Одноадресная рассылка уровня MAC затопляет коммутируемую сеть
Рассматриваемая сеть:
Это полностью коммутируемая сеть без маршрутизации. Нет известных проблем RSPT.
Есть 10 маленьких выключателей. Каждый маленький коммутатор имеет множество небольших промышленных устройств, которые разговаривают друг с другом внутри этого маленького коммутатора.
Существует 1 большой переключатель, который подключается ко всем 10 маленьким переключателям. Большой коммутатор также подключается к компьютерам, которые время от времени общаются с устройством или двумя в одной из сетей с малым коммутатором.
вся сеть представляет собой одну гигантскую IP-сеть с той же подсетью, маской подсети, без шлюза по умолчанию.
Проблема: 2 небольших переключателя, к одному подключено устройство А, к другому подключено устройство В. к сожалению, A и B имеют одинаковый Mac-адрес, а также странный Mac-адрес: 00:ba:d0:0b:ad:00
"плохо плохо"
Теперь, после Wireshark компьютера, подключенного к большому коммутатору, я вижу движение устройств, говорящих с A или устройств, говорящих с B, которые должны быть ограничены их маленькими коммутаторами:
Ethernet II, Src: GeFanucA_02:9f:d0 (00:09:91:02:9f:d0), Dst: 00:ba:d0:0b:ad:00 (00:ba:d0:0b:ad:00)
Также наблюдается, что пакет от "плохо плохо" до GeFanucA_02:9f:d0 (00:09:91:02:9f:d0)
это обычный одноадресный и "плохой плохой" может получить его. Таким образом, при двусторонней связи трафик затрачивается только в одну сторону, а другой путь все еще одноадресный.
Вопрос: Причина одноадресного наводнения заключается в том, что небольшой коммутатор понимает, что MAC-адрес "плохой"? или это из-за дублированного mac-адреса, так что маленькие коммутаторы не совсем уверены, куда отправить кадр, поэтому он просто транслируется? Или это наводнение из-за чего-то еще?
PS. после того, как ответ Joeqwerty ниже, подтверждающий, что дублированный mac-адрес вызвал наводнение, я вернулся ко всем маленьким коммутаторам и посмотрел их "таблицу адресов Mac". Очевидно, есть 3 устройства с одинаковыми MAC-адресами, A B и C. Небольшой коммутатор C, очевидно, с радостью принял MAC-адрес "BAD BAD" и сохранил одноадресный трафик. А и В переключатели решили затопить.
Какой именно механизм вызвал это? Коммутаторы A и B НЕ должны знать о "ПЛОХОЙ ПЛОХОЙ" на другом коммутаторе.
1 ответ
Как вы правильно поняли, это наводнение, а не вещание. Если два устройства имеют одинаковый MAC-адрес, я ожидаю, что это произойдет. Вам необходимо удалить эти два устройства из сети и выяснить, почему они имеют дублированные MAC-адреса.