Изучаем сеть: Как коммутатор запоминает устройства
• Коммутатор передаёт Ethernet-кадры между устройствами локальной сети, используя для этого MAC-адреса, однако после включения он ещё не знает, какое устройство подключено к каждому порту.
• Чтобы получить эту информацию, коммутатор изучает MAC-адрес отправителя каждого входящего кадра и записывает его вместе с номером порта в MAC-таблицу, также называемую CAM или FDB.
• Например, если через первый порт пришёл кадр от устройства с адресом
00:11:22:33:44:55, коммутатор запоминает: 00:11:22:33:44:55 порт 1• Затем он проверяет MAC-адрес назначения:
• Если адрес известен, кадр отправляется только через соответствующий порт.
• Если адрес неизвестен, коммутатор копирует кадр на остальные порты внутри того же VLAN. Это называется unknown unicast flooding.
• Если адрес широковещательный, кадр также передаётся на все остальные порты соответствующего VLAN.
• Записи не хранятся вечно, если устройство перестаёт отправлять кадры, через некоторое время его MAC-адрес удаляется из таблицы. Если устройство перемещается на другой порт, запись обновляется.
• Важно понимать, что обычному коммутатору второго уровня для такой передачи не нужны IP-адреса, он принимает решение по MAC-адресу и VLAN.
• Теперь мы знаем, как коммутатор находит устройства, но пока все они находятся в одном широковещательном домене. В следующем посте научимся разделять его с помощью VLAN. Удачи!
#ИзучаемСеть
• Поддержать автора монеткой: @v_meshke
