Во время модернизации сети меняем старые управляемые коммутаторы другого вендора на Dlink 3200-28 различных аппаратных ревизий. Обнаружили, что оборудование крупного клиента, который имеет множество точек подключения в нашу сеть, не работает в Dlink - трафик не доходит до маршрутизатора. Была установлена причина - это
кривые мак-адреса "нечетные" на его устройствах . Имеется ввиду, что в соответствии с
документом в MAC-адресе устанавливаются два признака
I/G = 0 INDIVIDUAL ADDRESS
I/G = 1 GROUP ADDRESS
U/L = 0 GLOBALLY ADMINISTERED ADDRESS
U/L = 1 LOCALLY ADMINISTERED ADDRESS
Вот у нашего клиента на оборудовании как раз MAC адреса, которые считаются GROUP ADDRESS, то есть мультикаст. Коммутатор не изучает такие мак-адреса, что собственно логично, но должен их передавать. Коммутаторы другого вендора так себя и ведут, при этом выше на маршрутизаторе в ARP видно соответствие mac-ip и абонент работает.
Собрал стенд, картинку прилагаю.
На коммутаторе настроил зеркалирование
enable mirror
config mirror port 22 add source ports 12 rx
config mirror port 22 add source ports 12 tx
1. На компьютере B выставил MAC 00:00:01:aa:bb:cc назначил ip 10.0.0.44 и успешно пропинговал комьютер C. На компьютере А наблюдается request и reply
2. Затем на компьютере B выставил MAC
01:00:01:aa:bb:cc и компьютер С уже пропинговать не смог. На компьютере А наблюдается только request
Есть ли способ заставить работать такие мак-адреса на Dlink ?