Мост делит разделяемую среду передачи сети на части (часто называемыми логическими сегментами), передавая информацию из одного сегмента в другой только в том случае, если такая передача действительно необходима, то есть если адрес компьютера назначения принадлежит к другой подсети. Тем самым мост изолирует трафик одной подсети от трафика другой, повышая общую производительность передачи данных в сети. Мост выполняет функции как физического, так и канального уровней.
Мост не позволяет соединить два сегмента, в которых используются разные протоколы канального уровня. Существует два вида мостов:
· мост принимает кадр полностью на входной порт и затем начинает его анализировать, задержка, которую вносит порт, составляет время передачи кадра.
· принцип обработки кадра «на лету», мост начинает обработку кадра при получении заголовка, время задержки в этом случае наименьшее.
Коммутатор по принципу обработки кадров ничем не отличается от моста. Основное его отличие от моста состоит в том, что он является своего рода коммуникационным мультипроцессором, так как каждые его порт оснащен специализированным процессором, который обрабатывает кадры по алгоритму моста независимо от процессоров других портов. За счет этого общая производительность коммутатора обычно намного выше производительности традиционного моста, имеющего один процессорный блок.
Ограничения, связанные с применением мостов и коммутаторов – по топологии связей, а также ряд других, - привели к тому, что в ряду коммуникационных устройств появился еще один тип оборудования – маршрутизатор.
Маршрутизаторы более эффективно, чем мосты изолируют трафик отдельных частей сети друг от друга. Кроме локализации трафика маршрутизаторы выполняют ряд других функций. Они могут работать в сети с замкнутыми контурами, при этом осуществляя выбор наиболее рационального маршрута из нескольких возможных. Другой очень важной функцией маршрутизаторов является их способность связывать в единую сеть подсети, построенные с использованием разных сетевых технологий. Маршрутизатор функционирует на трех уровнях – физическом, канальном и сетевом. В объединяемых сетях протоколы сетевого уровня должны быть одинаковы.
Кроме перечисленных устройств отдельные части сети может соединять шлюз. Обычно основной причиной использования шлюзов является необходимость объединить сети с разными типами системного и прикладного программного обеспечения.