
Маршрутизация
Ip маршрутизаторы
Сегменты TCP/IP-сети соединяются между собой с помощью IP-маршрутизаторов — устройств для передачи IP-датаграмм из одного сегмента сети в другой.
IP-маршрутизаторы являются основным средством объединения нескольких физически раздельных сегментов IP-сети. Все IP-маршрутизаторы обладают двумя существенными общими характеристиками.
IP-маршрутизаторы являются узлами с несколькими сетевыми интерфейсами.
Узел с несколькими сетевыми интерфейсами — это узел сети, использующий два или более сетевых интерфейсов для подключения к физически раздельным сегментам сети.
IP-маршрутизаторы обеспечивают перенаправление пакетов для других узлов TCP/IP.
IP-маршрутизаторы отличаются от других узлов с несколькими сетевыми интерфейсами одной важной особенностью: IP-маршрутизатор должен уметь перенаправлять между сетями данные, передаваемые по протоколу IP другими узлами IP-сети.
IP-маршрутизатор можно реализовать, используя множество различных аппаратных и программных продуктов. Часто применяются специализированные аппаратные устройства, использующие специальное программное обеспечение. Можно также использовать и программные решения, такие как служба маршрутизации и удаленного доступа.
Независимо от типа задействованных IP-маршрутизаторов, система IP-маршрутизации основана на использовании таблиц маршрутизации для связи между сегментами сети.
Таблица маршрутизации
Узлы TCP/IP используют таблицу маршрутизации, содержащую сведения о других IP-сетях и IP-узлах. Сети и узлы идентифицируются с помощью IP-адресов и масок подсети. Таблицы маршрутизации важны потому, что они предоставляют каждому локальному узлу необходимую информацию о том, как связаться с удаленными сетями и узлами.
Для любого компьютера IP-сети можно создать и поддерживать таблицу маршрутизации, содержащую сведения обо всех остальных компьютерах и сетях, с которыми он поддерживает связь. Обычно такой подход не используется, а вместо него применяется основной шлюз (IP-маршрутизатор).
Когда компьютер готовится к отправке IP-датаграммы, он помещает свой IP-адрес (адрес источника) и IP-адрес получателя (адрес назначения) в IP-заголовок. Затем компьютер анализирует IP-адрес получателя, ищет его в локальной таблице IP-маршрутизации и на основе результатов этого поиска выполняет соответствующее действие. На этом этапе выполняется одно из трех возможных действий:
Датаграмма передается уровню протоколов локального узла, расположенному над межсетевым уровнем (уровнем IP).
Датаграмма перенаправляется через один из сетевых интерфейсов данного компьютера.
Датаграмма отбрасывается.
Протокол IP просматривает таблицу маршрутизации в поисках маршрута, позволяющего наиболее близко подойти к IP-адресу назначения. Поиск маршрутов (от наиболее точного к наименее точному) выполняется в следующем порядке: маршрут до самого IP-адреса назначения (маршрут к узлу); маршрут до сети, имеющей тот же идентификатор сети, что и IP-адрес назначения (маршрут к сеи); маршрут по умолчанию. Если подходящий маршрут найден не был, датаграмма отбрасывается.