Недавно изучил принцип работы свичей.
Как я понял они работают на OSI 2-го уровня.
То есть, свич передает фреймы определенным
устройствам по мак адресам, которые есть в таблице свича.
Если маков нет, то фрейм идет на все порты свича.
В каждом свиче есть максимальное количество хранения мак адресов в таблице.
1 мак адрес = 1 сетевое устройство, верно?
В интернете я видел свичи, которые имеют 4 порта и таблицу хранения в 4000 мак адресов.
И тут у меня возникло два вопроса.
1) Зачем на 4 порта делать таблицу на 4к маков(4000 устройств)
Ведь в 4 порта максимум поместятся 4 устройства(4 мака).
2) Что будет, если превысить лимит 4к маков на свиче.
Как это возможно? Ведь 4 порта = 4 мака.
То есть, через этот свитч возможно гонять 2 тысячи сетевых устройств?
А значит, таблица (общее кол-во 4к) мак адресов у данного свича будет забита наполовину?
Dark_Time, упрощаем. В 1 порт вашего свича включен линк на второй свич с 4 портами. В котором уже 3 компа. Сколько маков будет на 1 порту вашего свича?
Для правильного вопроса надо знать половину ответа
В порт может быть подключен другой коммутатор, а в него третий, четвёртый и пятый, а в них ещё 20 и только где-нибудь на пятом уровне пойдут реальные устройства.
Если превысить размер таблицы, то поведение зависит от разработчика прошивки. Простые коммутаторы сразу начнут слать броадкаст для MAC'ов, отсутствующих в таблице. Более продвинутые могут попробовать сначала перестроить таблицу, удалив самые старые записи.
Броадкаст это широковещательный канал?
Чем это чревато для сетевых камер, пк и телефонов с вай фай?
Некоторые устройства не получат локальный ip?
То есть, не будут нормально работать в сети?
Dark_Time, из-за невозможности однозначно идентифицировать, куда слать фреймы с маками, которые не лезут в таблицу, они будут рассылаться широковещательно - то есть на все порты свитча и тем самым забивать лишним трафиком канал тем устройствам, которым этот трафик не предназначался, снижая эффективную скорость сети. IP-адреса имеют к этому косвенное отношение, а при деградации качества сети возможны всякие интересные (не очень) спецэффекты, в том числе и невозможность получить адрес
Dark_Time, Броадкаст - широковещательное сообщение на все порты разом.
В принципе, оно может отсеяться другими свитчами, если их таблица ещё не переполнилась. Но если все свитчи примерно одинаковы, то сеть будет излишне нагружена никому не нужными пакетами и пропускная способность начнёт падать.
Свитч может быть подключен в другой свитч, а тот в другой, а тот в следующий... И все они будут видеть MAC-адреса всех устройств в сети. Не то что бы так стоило делать без веских причин, но так можно, поэтому размер таблицы MAC-адресов не совпадает с количеством портов.