Маршрутизаторы

Маршрутизатор – это устройство для соединения сетей, использующих различные архитектуры и протоколы. Работая на сетевом уровне модели OSI, они могут:

Ø коммутировать и направлять пакеты через несколько сетей;

Ø определять наилучший путь для их передачи;

Ø обходить медленные и неисправные каналы;

Ø отфильтровывать широковещательные сообщения;

Ø действовать как барьер безопасности между сетями.

Маршрутизатор в отличие от моста имеет свой адрес и используется как промежуточный пункт назначения.

Принцип работы маршрутизатора

Работа маршрутизатора основывается на хранимой в его памяти таблице. Однако эта таблица существенно отличается от таблиц мостов тем, что она содержит не адреса узлов, а адреса сетей (рис. 10.5). Для каждого протокола, используемого в сети, строится своя таблица, которая включает:

Ø все известные адреса сетей;

Ø способы связи с другими сетями;

Ø возможные пути маршрутизации;

Ø стоимости передачи данных по этим путям.

Маршрутизаторы, принимая пакеты, не проверяют адрес узла назначения, а выделяют только адрес сети. Они пропускают пакет, если адрес сети известен, передавая его маршрутизатору, который обслуживает сеть назначения.

Воспринимая только адресованные сетевые пакеты, они препятствуют проникновению в сеть некорректных и широковещательных пакетов, уменьшая тем самым нагрузку на сеть.

Маршрутизатор может «прослушивать» сеть и определять, какие ее части сильнее загружены. Он устанавливает количество транзитов между лвс. Используя эту информацию, маршрутизатор выбирает маршрут передачи. Если один перегружен, он укажет другой. Используются различные алгоритмы маршрутизации:

Ø на основе состояния канала (в ipx);

Ø дистанционно-векторные (в tcp/ip);

Ø открытый протокол предпочтения кратчайшего пути (ospf и tcp/ip), который вычисляет маршрут с учетом количества транзитов, скорости линии, трафика и стоимости.