Компьютерные сети
216
ется от схемы моста наличием не менее трех портов и алгоритмом перена-
правления кадров между портами. Маршрутизаторы могут также выполнять
функции мостов, в частности фильтровать и изолировать трафик, соеди-
нять сегменты сети. Однако маршрутизаторам доступен больший объем
управляющей информации, чем мостам, и они используют ее для оптимиза-
ции доставки пакетов.
Таблица маршрутизации, размещаемая в маршрутизаторе, содержит
сетевые адреса. Для каждого протокола, используемого в сети, строится
своя таблица, которая помогает маршрутизатору определить адреса назначе-
ния для поступающих данных. Она включает следующую информацию:
все известные сетевые адреса;
способы связи с другими сетями;
возможные пути между маршрутизаторами;
стоимость передачи данных по этим путям.
Маршрутизатор выбирает наилучший маршрут для пакетов, сравнивая
стоимость и доступность различных путей. Следует заметить, что таблица
маршрутизации существует и для мостов, однако она содержит адреса поду-
ровня управления доступом к среде, тогда как таблица маршрутизатора со-
держит номера сетей. Поэтому термин «таблица маршрутизации» для мостов
и маршрутизаторов имеет разный смысл. Маршрутизаторы взаимодействуют
только с другими маршрутизаторами, а не с рабочими станциями.
В связи с тем, что маршрутизаторы выполняют более сложную обра-
ботку пакета, они обладают меньшим быстродействием по сравнению с мос-
тами. Когда пакеты передаются от одного маршрутизатора к другому, адреса
источника и получателя канального уровня маршрутизатором отсекаются, а
затем создаются заново. Это позволяет передавать сообщения между разно-
типными сетями, например TCP/IP – Ethernet или TCP/IP –Token Ring.
Воспринимая только адресованные сетевые пакеты, маршрутизаторы
препятствуют проникновению в сеть некорректных пакетов. Они не пропус-
кают также широковещательные сообщения. Все это уменьшает межсетевой
трафик и повышает эффективность сетей.
Маршрутизаторы способны соединять сегменты с абсолютно разными
схемами упаковки данных в пакеты и доступа к среде, им часто доступны
несколько путей. При отказе одного из маршрутизаторов, данные будут пе-
редаваться по другим. Используя сведения о загруженности участков сети и
о стоимости пути, маршрутизатор выбирает оптимальный путь. Маршрути-
заторы подразделяются на два основных вида:
статические, когда администратор вручную создает и конфигури-
рует таблицу маршрутизации, а также указывает каждый маршрут;
динамические, в которых маршруты определяются автоматически
на основе анализа информации от соседних маршрутизаторов.