Обьясните пжлста как работает subj? Мне не понятно как передается DHCP запрос через устройство которое еще не "поднято" ifconfig'ом. И второе, будет ли работать клиент через slip интерфейс?
Привет,Примерно так:
1. Клиент посылает широковещательный (broadcast) UDP пакет на порт 67. В пакете стоит нулевой source IP, на Ethernet фрэйме - MAC адрес сетевого устройства (пакет DHCPDISCOVER)
2. DHCP сервер отлавливает этот пакет и, если есть возможность назначит IP адрес клиенту, предлагает его в ответ теким же пакетом (DHCPOFFER). На Ethernet фрэйме - MAC адрес запросившего устройства.
3. Клиент, получив одно (или больше) предложений, выбирает с какого DHCP сервера получить IP адрес и шлет ему broadcast пакет с запросом (DHCPREQUEST). В этом пакете client IP и есть предложенный DHCP сервером адрес. Если предложение поступило и от второго DHCP сервера, то второй, услышав это сообщение, освобождает предложенный им же адрес для следующего запроса.
4. Удовлетворив этот запрос, DHCP сервер высылает в ответ потверждение (DHCPACK). Клиент "поднимает" IP адрес на своем интерфейсе.
Вообще-то есть RFC на тему, но с картинками можно посмотреть и здесь:
http://www.eventhelix.com/RealtimeMantra/Networking/DHCP.pdf
WWell,
Спасибо за ответ! Но в принципе мне это было уже известно. Все таки мне не понятно как клиент шлет запрос через сетевое устройство которое еще не настроено (поднято)?
>Спасибо за ответ! Но в принципе мне это было уже известно. Все
>таки мне не понятно как клиент шлет запрос через сетевое устройство
>которое еще не настроено (поднято)?
Почему не поднято устройство? Оно поднято.
Да, у него нет еще IP адреса, но он и не пользуется
IP-стеком для общения с DHCP-сервером, ему для этого
достаточно того, что у него есть MAC-адрес.
Добавляю:
т.е. используется Канальный уровень TCP/IP
>Добавляю:
>т.е. используется Канальный уровень TCP/IPИ все таки будет ли DHCP работать через SLIP соединенеие?
>И все таки будет ли DHCP работать через SLIP соединенеие?
Ах вот к чему вопрос был... я пропустил начало - только подписался.
У меня есть такое подозрение - что не будет.
Так как в PPP IP передается не через DHCP, а во время установления связи.
а в SLIP такой возможности вообще не существует.
Оба протокола работают с дейтаграммами IP, а он выше канального.А по какой причине требуется использовать именно SLIP ?