Маршрутизация выполняется на уровне ядра сети путем передачи данных через объединенную сеть от источника к получателю. Маршрутизаторы представляют собой устройства, отвечающие за передачу пакетов из одной сети в другую.
Маршрутизаторы получают данные об удаленных сетях динамически посредством протоколов маршрутизации или вручную — с помощью статических маршрутов. Во многих случаях маршрутизаторы одновременно используют протоколы динамической маршрутизации и статические маршруты. Данная глава посвящена статической маршрутизации.
Статические маршруты очень распространены, при этом они не требуют такого же количества вычислений и операций, как протоколы динамической маршрутизации.
Статическая маршрутизация имеет свои преимущества по сравнению с динамической маршрутизацией, а именно:
Использование статической маршрутизации также имеет недостатки:
На рисунке представлено сравнение функций динамической и статической маршрутизации. Обратите внимание, что преимущества одного метода одновременно являются недостатками другого.
Статические маршруты рекомендуется использовать в небольших сетях, для которых задан только один путь к внешней сети. Они также обеспечивают безопасность в больших сетях с определенным типом трафика или в каналах к другим сетям, для которых требуются расширенные функции контроля. Важно понимать, что статическая и динамическая маршрутизация не являются взаимоисключающими. В большинстве сетей используется комбинация протоколов динамической маршрутизации и статических маршрутов. Это может привести к тому, что для маршрутизатора задается несколько путей к сети назначения посредством статических маршрутов и динамически получаемых маршрутов. Однако следует помнить, что значение административного расстояния (AD) является критерием выбора источников маршрута. Источники маршрутов с низкими значениями AD предпочтительнее источников маршрутов с более высокими значениями AD. Значение AD для статического маршрута равно 1. Таким образом, статический маршрут имеет приоритет над всеми динамически полученными маршрутами, которые будут иметь более высокие значения AD.
Статическая маршрутизация используется в трех ситуациях:
На рисунке представлен пример подключения к тупиковой сети и использования маршрута по умолчанию. Обратите внимание, что на рисунке у любой сети, подключенной к маршрутизатору R1, будет только один путь для доступа к другим местам назначения (к сетям, подключенным к маршрутизатору R2, или к местам назначения за пределами маршрутизатора R2). Это означает, что сеть 172.16.3.0 является тупиковой, а маршрутизатор R1 – тупиковым маршрутизатором.
В этом примере статический маршрут можно настроить на маршрутизаторе R2 для доступа к сети LAN маршрутизатора R1. Кроме того, поскольку для маршрутизатора R1 существует только один способ отправки нелокального трафика, статический маршрут по умолчанию можно настроить на маршрутизаторе R1 для указания на маршрутизатор R2 как на следующий переход для всех остальных сетей.
Как показано на рисунке, статические маршруты чаще всего используются для подключения к конкретной сети или предоставления «шлюза последней надежды» для тупиковой сети. Их также можно использовать в следующих целях:
Далее мы рассмотрим следующие типы статических маршрутов IPv4 и IPv6:
Статические маршруты настраиваются с помощью команды глобальной конфигурации
ip route
. Базовый синтаксис команды показан на рисунке.
Для настройки статической маршрутизации обязательно указываются следующие параметры:
Необходимо также использовать один или оба следующих параметра:
Функция distance используется для создания плавающего статического маршрута путем настройки значения административного расстояния, превышающего значение административного расстояния маршрута, получаемого динамически.
Статические маршруты для протокола IPv6 настраиваются с помощью команды глобальной конфигурации ipv6 route. На рис. 1 продемонстрирована упрощенная версия синтаксиса команды.
Большинство параметров идентичны IPv4-версии этой команды. Статический маршрут IPv6 можно реализовать следующим образом:
Как и в случае с IPv4, эти маршруты можно настроить как рекурсивные, подключенные напрямую или полностью заданные маршруты.
Для того чтобы маршрутизатор мог осуществлять пересылку пакетов для IPv6, необходимо настроить команду глобальной конфигурации ipv6 unicast-routing.
####Сеть STUB — это сеть, доступ к которой осуществляется по одному маршруту.
#### Если статический маршрут нужно настроить так, чтобы он проходил через IP-адрес следующего перехода, используется IP-адрес интерфейса следующего маршрутизатора на пути к месту назначения.