Я уже задавал этот вопрос: почему с сети со статическим распределением ip адресов компьютер запрашивает у другого компьютера mac адрес. Ведь он только тогда по идее должен запрашивать mac, если не может определить ip адресата. Для сети с DHCP понятно, но для статической... Для компьютеров на винде решили что это вирус. Но вот ещё картинка. Линуксовые компьютеры тоже запрашивают mac, а у них нет вирусов. На 10.44.4.200 стоит Debian7 а на 10.44.1.1 CentOS 6/5

Вопрос по arp
На L2 уровне компьютеры обмениваются не пакетами а фреймами, для передачи фреймов знать ip адрес не нужно, нужно знать mac.
Если этого адреса нет в таблицах arp, компьютер рассылкает широковещательные ARP запросы пока не получит ответ.
(Сети изучал давно, многое забыл уже)
Но 10.44.1.1 с 10.44.4.200 общаются между собой постоянно. Неужели они не могут запомнить mac по первому запросу? Или это широковещательный шторм? Хотя широковещательный трафик меньше 10% от трафика всей сети. Значит не шторм
А что за маска у компьютеров?
Они подключены через один свич?
[console]ip -s neighbor list[/console]
REACHABLE - отправит сразу
Иначе - отправит широковещательный ARP запрос.
Время жизни по умолчанию задается:
/proc/sys/net/ipv4/neigh/eth0/gc_stale_time
=================
Посмотрел, например:
Default value for ARP timeout is 20 sec in DLINK switch
Если таких DLINK несколько на пути фрейма?
=================
А вообще в сетях кеши сбрасываются из-за каких-то ошибок.
Маска 255.255.0.0 Эти два компа подсоединены через общий для них свич (вернее через два 24-портовых ZyXel ES 2024 которые соединены между собой через порт 100/1000) а в сети порядка 30 свичей
На 10.44.4.200:
ip -s neighbor list
10.44.1.1 dev eth0 lladdr 00:e0:81:bd:60:ae ref 17 used 29/13/4 probes 1 REACHABLE/proc/sys/net/ipv4/neigh/eth0/gc_stale_time
60Чтобы этого не было.
Сетевики настраивают VLan'ы и/или режут маски подсетей. А то аж с 47 портов идут arp запросы на свичах.
Ваши свичи сколько могут хранить в своей таблице arp записей? Может они вынуждены постоянно их обновлять, затирая нужные? (может там всего таблица на 24 записи).
(Я не занимаюсь сетями профессионально, просто вариант!)
=============
Можно настроить
permanent - запись о соседнем хосте действительна всегда и может быть удалена только административно.
Ваши свичи сколько могут хранить в своей таблице arp записей? Может они вынуждены постоянно их обновлять, затирая нужные? (может там всего таблица на 24 записи).
(Я не занимаюсь сетями профессионально, просто вариант!)
Да я что-то не встречал таких данных [url]ftp://ftp.zyxel.com/ES-2024PWR/user_guide/ES-2024PWR_3-90_ed1.pdf[/url]
Посмотрите ради интереса, сколько записей.
34.2 Viewing the ARP Table в документе.
----------------
Видно, что можно и статически настроить на свиче соответствие ip адреса мак адресу.
На сколько я знаю, если у него стоят именно свичи, а не старые хабы, то они не отсылают пакеты по всем своим портам. Ошибаюсь? Пришел пакет в 5 порт, свитч его и отравит в 5.
На сколько я знаю, если у него стоят именно свичи, а не старые хабы, то они не отсылают пакеты по всем своим портам. Ошибаюсь? Пришел пакет в 5 порт, свитч его и отравит в 5.
Это и называеться arp таблица на свитчах.
Старые хабы кидали фреймы во все порты, а сетевой интерфейс уже дальше разбирался.
Если мак назначения его, то он начинал с ним работать, если нет игнорировал.
На свичах сейчас в arp таблице хранится информация, согласно которой свич знает на какой порт отправлять данные. Для поддержания ее в актуальном состоянии нужно периодически ее обновлять.
Я так понимаю, что она не резиновая. Если записей нужно хранить больше, старые данные перезаписываются. Тут один свич воткнут в другой, может и не один.
На скриншоте нормальное поведение. С первого раза не пришел ответ, он еще раз спросил. Потом пришел ответ... ну как-то так =). Если бы вы зеркалировали весь трафик свитча на свою машину и смотрели вайршарком, возможно заметили бы закономерность =).
На компьютере arp-таблица чистится раз в выставленный таймаут. Если запись удалена, запрос повторится.... ну и т.д. =).
З.Ы. Какие arp-таблицы на L2-свитчах? Если свитч не роутит подсети (как DES-3550 - вроде л2, а вроде и простейший роутинг умеет), то у него не будет никакой таблицы.
З.Ы. Какие arp-таблицы на L2-свитчах?
те что в документации к нему.
[url]ftp://ftp.zyxel.com/ES-2024PWR/user_guide/ES-2024PWR_3-90_ed1.pdf[/url]
