Маршрутизация является одним из процессов, который выполняется на сетевом уровне модели OSI, и позволяет объединить IP-сегменты в единую сеть. Маршрутизация
выполняется маршрутизаторами или коммутаторами 3-го уровня, которые перенаправляют пакеты из одной IP-сети в другую, даже в том случае, если заранее неизвестно расположение получателя пакета.
Пакет, посылаемый из одной IP-сети в другую, достигает маршрутизирующего устройства, принимающего решение о его перенаправлении на основе IP-адреса назначения, который сравнивается с информацией, находящейся в таблице маршрутизации. Таблица маршрутизации хранится на маршрутизаторе и содержит записи, представляющие собой список наилучших маршрутов в соответствующие сети. В том случае, если к сети назначения имеется несколько путей, в таблицу маршрутизации будет помещен маршрут, у которого наилучшая метрика, определяемая на основании загрузки, полосы пропускания, задержки, стоимости или надежности канала связи.
Рис. 6.39. Таблица маршрутизации Существует четыре типа записей в таблице маршрутизации:
1. Статический маршрут (Static Route) – задается вручную системным администратором;
2. Динамический маршрут (Dynamic Route) – создается в процессе обмена маршрутизирующими устройствами маршрутной информацией;
3. Маршрут по умолчанию (Default Route) – задается вручную администратором в качестве пути, который используется в том случае, если другой маршрут к пункту назначения неизвестен;
4. Локальный маршрут (Local Route) – адрес непосредственно подключенной к интерфейсам маршрутизатора локальной сети. Задается в процессе конфигурирования устройства.
Каждая запись таблицы маршрутизации содержит следующую информацию:
· адрес назначения (IP Address) — адрес сети (в некоторых случаях узла) назначения;
· маска сети (Netmask) — маска, соответствующая адресу назначения (для сетей IPv4 маска /32 (255.255.255.255) позволяет указать единичный узел сети);
· адрес шлюза (Gateway) — сообщает маршрутизатору о том, что получатель пакета подключен непосредственно или доступен через другой маршрутизатор, который называется следующим транзитным узлом (next hop);
· интерфейс (Interface) — идентификатор интерфейса, через который пакет покидает устройство;
· метрика (Cost) — числовой показатель, определяющий предпочтительность маршрута. Чем меньше значение метрики, тем более предпочтителен маршрут;
· тип протокола (Protocol) – информация о методе создания записи в таблице маршрутизации.