Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0

...

Вы можете иметь релей-агента и сервер биллинга-DHCP в одной подсети - в таком случае DHCP-сервер проигнорирует широковещательный запрос от клиента, и ответит на переданный релей-агентом (в той же сети) запрос.

Вопрос: зачем мне нужны какие-то релеи? Я хочу просто использовать ваш DHCP-сервер в биллинге на своем Линукс-сервере, в локалке.
Ответ: работа DHCP-сервера для обслуживания клиентов локальной сети связана с передачей "сырых" сформированных Ethernet-пакетов клиенту, с указанным MAC-адресом клиента, и IP-адресом, выставленным в 255.255.255.255. Поскольку наш сервер написан на Java, такой функционал реализовать штатными средствами просто невозможно. Для работы DHCP-сервера необходимо либо работать с сетевым интерфейсом напрямую (через libpcap, что возможно будет нами когда-то реализовано), либо обслуживать клиентов через relay agent, обмен с которым идет через Unicast-пакеты - как реализовано у нас сейчас.

Если  клиент запрашивает ранее выданный ему же арес (проверка идет по его IP- и МАС-адресу, тот же самый адрес переназначается клиенту автоматически без дополнительных проверок).

...