@Dark_Time

Превышение таблица мак адреса свича?

Недавно изучил принцип работы свичей.
Как я понял они работают на OSI 2-го уровня.
То есть, свич передает фреймы определенным
устройствам по мак адресам, которые есть в таблице свича.
Если маков нет, то фрейм идет на все порты свича.

В каждом свиче есть максимальное количество хранения мак адресов в таблице.
1 мак адрес = 1 сетевое устройство, верно?
В интернете я видел свичи, которые имеют 4 порта и таблицу хранения в 4000 мак адресов.

И тут у меня возникло два вопроса.
1) Зачем на 4 порта делать таблицу на 4к маков(4000 устройств)
Ведь в 4 порта максимум поместятся 4 устройства(4 мака).

2) Что будет, если превысить лимит 4к маков на свиче.
Как это возможно? Ведь 4 порта = 4 мака.
  • Вопрос задан
  • 172 просмотра
Пригласить эксперта
Ответы на вопрос 4
b1ora
@b1ora
Контакты в профиле
Этот свитч может быть подключен в сеть из 4тыс устройств и через него гоняется трафик 2тыс хостов
Ответ написан
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
В порт может быть подключен другой коммутатор, а в него третий, четвёртый и пятый, а в них ещё 20 и только где-нибудь на пятом уровне пойдут реальные устройства.
Если превысить размер таблицы, то поведение зависит от разработчика прошивки. Простые коммутаторы сразу начнут слать броадкаст для MAC'ов, отсутствующих в таблице. Более продвинутые могут попробовать сначала перестроить таблицу, удалив самые старые записи.
Ответ написан
@ElxkoT
Свитч может быть подключен в другой свитч, а тот в другой, а тот в следующий... И все они будут видеть MAC-адреса всех устройств в сети. Не то что бы так стоило делать без веских причин, но так можно, поэтому размер таблицы MAC-адресов не совпадает с количеством портов.
Ответ написан
Комментировать
@Gansterito
Нужно еще помнить, что размер MAC-таблицы - это верхня отметка по количеству уникальных MAC-ов на сети, при пробитии которой свич превращается в хаб. Но есть более серьезная проблема - слабая хеш-функция, при которой коммутатор начинает отправлять трафик не в тот порт, где реально располагается целевое устройство, или отправляет трафик во все порты (т.е. не обучается конкретным MAC-ам).
Ситуация эта называется "коллизия MAC-адресов", устройства, подтверженные этим проблемам обычно известны, поэтому не стоит кидаться на дешевые бушные свичи на авитах.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы