Сетевой мост

Сетевой мост (bridge, бридж). Переход на следующий уровень обозначает переход с физического (первого) уровня, на канальный (второй).

Мост - это уже устройство второго уровня сетевой модели OSI и это самое главное отличие от концентраторов и репитеров (напомню, что последние два, устройства первого (физического) уровня, и когда сигнал приходит на их порт, они его распознают и повторно отправляют во все активные порты).

Когда на сетевой мост приходит сигнал, он на первом уровне распознаёт сигнал, а затем преобразовывает (декапсулирует) сигналы в кадры (фреймы). Здесь уже начинается работа второго уровня, на нём к PDU добавлялись хидер (заголовок) и трейлер (прицеп). Мост высчитывает контрольную сумму кадра и сравнивает полученный результат со значением в трейлере, если значения не совпадают, фрейм уничтожается. Если сумма совпадает, то мост изучает заголовок кадра, в нем содержится физический адрес (MAC) получателя. У самого моста в памяти хранится таблица, в которой содержится информация – на какой порт отправить кадр, если MAC-адрес такой-то. И если в таблице физический адрес найден, то кадр передаётся на соответствующий порт. Если не найден, включается механизм поиска MAC-адреса в подключенных сегментах сети, об этом в других статьях (если хотите узнать заранее, как это функционирует, посмотрите в сторону ARP протокола).

Вот так мост и работает, плюсы очевидны:

  • все фреймы, поступившие в сетевой мост с ошибками в контрольной сумме (CRC) и не соответствующие стандарту отбрасываются (уничтожаются);
  • если одновременно на разные порт приходит сигнал, то мост обрабатывает оба в порядке очереди;
  • поддержка дополнительных протоколов;

Минус тоже есть: задержка передачи данных, т.к. каждый фрейм приходится обрабатывать центральным процессором.