Мосты.
Мост (bridge), как и повторитель, может соединять сегменты или локальные сети рабочих групп. Однако, в отличие от повторителя, мост позволяет разбить сеть на несколько сегментов, изолировав за счет этого часть трафика или возникшую проблему. Например, если трафик компьютеров какого-то отдела «наводняет» сеть пакетами, уменьшая ее производительность в целом, то с помощью моста можно выделить эти компьютеры в отдельный сегмент и изолировать его от сети. Мосты обычно решают следующие задачи:
• Увеличивают размер сети.
• Увеличивают максимальное количество компьютеров в сети.
• Устраняют узкие места, появляющиеся в результате подключения избыточного числа компьютеров и, как следствие, возрастания трафика.
Мосты разбивают перегруженную сеть на отдельные сегменты с уменьшенным трафиком. В итоге каждая подсеть будет работать более эффективно.
• Соединяют разнородные физические носители, такие, как витая пара и коаксиальный кабель.
Соединяют разнородные сегменты сети, например Ethernet и Token Ring, и переносят между ними пакеты.
Мосты работают на Канальном уровне модели OSI, поэтому им недоступна информация, содержащаяся на более высоких уровнях этой модели. Мосты допускают использование в сети всех протоколов (не отличая при этом один протокол от другого), поэтому каждый компьютер должен определять, с какими протоколами он работает. Канальный уровень имеет два подуровня: Управление логической связью и Управление доступом к среде. Мосты функционируют на подуровне Управления доступом к среде, поэтому иногда их называют мостами уровня Управления доступом к среде.
Мост подуровня Управления доступом к среде выполняет следующие действия:
• «слушает» весь трафик;
• проверяет адреса источника и получателя каждого пакета;
• строит таблицу маршрутизации;
• передает пакеты.
Передача пакетов осуществляется следующим образом.
Если адресат не указан в таблице маршрутизации, мост передает пакет во все сегменты. Если адресат указан в таблице маршрутизации, мост передает пакет в этот сегмент (если сегмент получателя не совпадает с сегментом источника).
Работа моста основана на принципе, согласно которому каждый узел сети имеет уникальный адрес — мост передает пакеты, исходя из адреса узла назначения.
Можно сказать, что мосты обладают некоторым «интеллектом», поскольку изучают, куда следует направить данные. Когда пакеты передаются через мост, данные об адресах компьютеров сохраняются в оперативной памяти моста. Он использует эти данные для построения таблицы маршрутизации.
В начале работы таблица маршрутизации моста пуста. Затем, когда узлы передают пакеты, адрес источника копируется в таблицу маршрутизации. Имея эти данные, мост изучает расположение компьютеров в сегментах сети.
Мосты строят таблицы маршрутизации на основе адресов компьютеров, которые передавали данные в сеть. Говоря точнее, мосты используют адреса источников — адрес устройства, инициировавшего передачу, — для создания таблицы маршрутизации.
Рис. 49. Таблица маршрутизации хранит список адресов
Принимая пакет, мост ищет адрес источника в таблице маршрутизации. Если адрес источника не найден, он добавляет его в таблицу. Затем мост сравнивает адреса назначения с базой данных таблицы маршрутизации.
• Если адрес получателя есть в таблице маршрутизации и адресат находится в одном сегменте с источником, пакет отбрасывается. Эта фильтрация уменьшает сетевой трафик и изолирует сегменты сети.
• Если адрес получателя есть в таблице маршрутизации, а адресат и источник находятся в разных сегментах, мост передает пакет адресату через соответствующий порт.
• Если адреса получателя нет в таблице маршрутизации, мост передает пакет во все свои порты, исключая тот, через который пакет был принят.
Короче говоря, если мост знает о местонахождении узла-адресата, он передает пакет ему.
Если адресат неизвестен, мост транслирует пакет во все сегменты.
Сегментирование сетевого трафика
Благодаря таблице маршрутизации мост способен сегментировать трафик. Например, компьютер в сегменте 1 (источник) посылает данные другому компьютеру (получателю), который также находится в сегменте 1. Если адрес назначения есть в таблице маршрутизации, мост может определить, что компьютер-получатель расположен в сегменте 1. Так как и источник, и получатель находятся в сегменте 1, пакет не попадет в сегмент 2.
Следовательно, с помощью таблицы маршрутизации, управляя передачей пакетов в сегменты, мосты способны уменьшить сетевой трафик. Этот процесс называется сегментацией сетевого трафика.
Большая сеть не ограничивается одним мостом. Чтобы объединить несколько малых сетей в одну большую, надо использовать несколько мостов.
Рис. 50. Таблица маршрутизации позволяет мостам сегментировать сеть
Удаленные мосты
Мосты — эффективное средство для расширения и сегментирования сети, поэтому они часто применяются в больших сетях (отдаленные сегменты в таких сетях соединены телефонными линиями).
Для соединения двух кабельных сегментов необходим только один мост. Однако и две локальные сети, расположенные на значительном расстоянии друг от друга, можно объединить в одну сеть. С этой целью используют два удаленных моста, которые подключают через синхронные модемы к выделенной телефонной линии.
Рис. 51 Мосты могут соединять удаленные сегменты
Так как удаленные сегменты локальных сетей можно связать через телефонные линии, возникают ситуации, когда несколько локальных сетей связаны более чем по одному маршруту. В этом случае существует вероятность входа пакетов в длительный цикл. Для обработки таких ситуаций служит алгоритм Spanning Tree Algorithm (STA), разработанный IEEE 802.1 Network Management Committee. Используя STA, программное обеспечение находит все возможные маршруты, определяет среди них самый эффективный, а затем конфигурирует мост так, чтобы он работал именно с этим маршрутом.
Другие маршруты программное обеспечение отключает. Однако, если основной маршрут становится недоступным, отключенные маршруты могут быть вновь активизированы.
Различия между мостами и повторителями
Мосты работают на более высоком уровне модели OSI, чем повторители. Это означает, что мосты «умней» повторителей и могут учитывать больше особенностей передаваемых данных.
Мосты, так же как и повторители, способны восстанавливать форму сигнала, однако делают это на уровне пакетов, из чего следует: мосты могут передавать пакеты на большие расстояния с использованием разнообразных сред передачи.
Преимущества использования мостов
Мосты:
• обладают всеми возможностями повторителей;
• соединяют два сегмента и восстанавливают сигналы на уровне пакетов;
• функционируют на Канальном уровне модели OSI;
• не подходят для распределенных сетей со скоростями передачи менее 56 Кбит/с;
• не могут одновременно поддерживать несколько маршрутов;
• пропускают все широковещательные сообщения, которые приводят к перегрузке сети;
• считывают адреса источника и получателя каждого пакета;
• пропускают пакеты с неизвестным адресом получателя.
Мост может работать как автономное устройство (внешний мост), так и на сервере (внутренний мост), если сетевая операционная система допускает установку на сервере нескольких сетевых плат.
Администраторы сетей широко применяют мосты, потому что они:
• просты в установке и незаметны пользователям;
• обладают высокой гибкостью и адаптируемостью;
• относительно дешевы.
Основное назначение мостов:
• соединить два сегмента для увеличения длины сети или количества узлов в ней;
• уменьшить трафик за счет сегментации сети;
• соединить разнородные сети.