23AG_Oves> Ну так запрос ARP рассылается хостом после получения ip от DHCP, т.е. всё равно для правильной работы он должен сделать запрос по всему ip сегменту, и модем должен этот запрос пропустить.
ARP запрос будет рассылаться и в том случае, если ты ручками поставишь IP адрес. ARP не работает дальше "локалки" (скажем, бриджованные локалки можно рассматривать как просто локалки). Если есть такой же адрес в другом сегменте (другой локалке), то никаких сообщений о конфликтах не будет. Всё будет определяться таблицами маршрутизации. Это одна из причин, по которой ты, выбрав IP адрес yandex.ru, не станешь этим самым yandex.ru.
ARP, на данный момент, единственный способ разрешить связку IP-MAC в локальной сети. И ARP запросос ты всегда найдёшь кучу (ввиду процесса состАривания кэша) в сети, где нет DHCP сервера вообще.
23AG_Oves> Выяснение связки идёт внутри одного сенмента, так что тут противоречий нет.
Тут не противоречие. Я просто говорю, что не надо ARP привязывать к DHCP. Разные они. И работают независимо.
23AG_Oves> Согласен. Причём эта работа согласованна, и нужна для того, чтобы адреса выдавались правильно
Не совсем. Ну сделай дома сетку со статическими адресами и назначь одному хосту адрес как у другого. И ты получишь ровно те же сообщения, только без отказа от адреса. Т.е. хост хочет проверить — а не занят ли адрес. Но хост делает это всегда, даже для статического адреса. И, если адрес занят, то в статическом случае ты получешь сообщение об конфликте, а в динамическом, кроме сообщение, хост выдаст еще и release на адрес. Но это потому, что DHCP говорит, что, если адрес не нужен, то он должен быть "вёрнут взад". Как хост узнаёт, что адрес не нужен — его дело. Иногда, когда доступно несколько DHCP
серверов, происходит такая штука — оба сервера дают адреса (разные), хост берёт один, а на второй не отвечает. В этом случае там есть специальный таймаут, по истечении которого, сервер, не получив подтверждение на своё предложение, считает предложение не принятым и возвращает предложенный адрес в пул свободных адресов.
23AG_Oves> Адрес был из диапазона 10.х.х.х, правда 2 октет был отличный от адреса хоста. Маску не помню, то ли 11, то ли 12 бит, поэтому насчёт сегментов точно сказать нельзя. На тот момент такой задачи и не было.
Тут надо различать логические подсети (это IP с масками) и физические сегменты — это, собственно, локалка. Логические подсети могут существовать внутри одного физического сегмента. Т.е. на одной локалке ты можешь организовать кучу IP подсетей у себя дома. У меня существуют по крайней мере три таковых на моём гигабитном свитче дома.
Ну и тебе кое-что интересное с моей работы
Ethernet adapter Local Area Connection:
Connection-specific DNS Suffix . : ca.com
Description . . . . . . . . . . . : Intel(R) PRO/1000 MT Network Connection
Physical Address. . . . . . . . . : 00-0D-56-EF-E2-1F
Dhcp Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
IP Address. . . . . . . . . . . . : 138.42.153.105
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :
DHCP Server . . . . . . . . . . . : 141.202.205.131
DNS Servers . . . . . . . . . . . : 141.202.1.108
130.200.10.108
141.202.27.108
Primary WINS Server . . . . . . . : 141.202.109.5
Secondary WINS Server . . . . . . : 141.202.109.24
130.200.17.116
Lease Obtained. . . . . . . . . . : Tuesday, March 11, 2008 7:55:18 AM
Lease Expires . . . . . . . . . . : Wednesday, March 12, 2008 7:55:18 AM
E:\t\t01>tracert 141.202.205.131
Tracing route to usildh01.ca.com [141.202.205.131]
over a maximum of 30 hops:
1 <1 ms <1 ms <1 ms rtp001270rts.ca.com [138.42.153.1]
2 <1 ms <1 ms 1 ms rtp001417rts.ca.com [138.42.180.137]
3 1 ms 2 ms 1 ms 138.42.200.49
4 17 ms 17 ms 16 ms usilgr48-pos-3-0-0-100.ca.com [130.200.200.194]
5 17 ms 23 ms 16 ms usilgr64-g1-5-rb01-l00.ca.com [141.202.254.217]
6 17 ms 17 ms 17 ms usilgr47-g6-10.ca.com [141.202.254.142]
7 17 ms 16 ms 17 ms usildh01.ca.com [141.202.205.131]
Trace complete.
И это при том, что между 3 и 4 шагами там MPLS облако. Т.е. мой DHCP сервер не только не локальный, а позади кучи раутеров. И мне до него физически около 500 км.