Содержание

Введение

Основной задачей коммутаторов является обеспечение связности узлов в рамках одной сети (см. Коммутация в устройствах семейств InfiLINK 2x2 и InfiMAN 2x2.), поэтому в сети должны быть выделены устройства, обеспечивающих связность сетей между собой. В статье будут рассмотрены сценарии использования и конфигурации таких функций на устройствах Инфинет различных семейств.

Терминология

Маршрутизация

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

Данных недостатков лишен протокол сетевого уровня IP, который широко используется для обеспечения связности в крупных и глобальных сетях. Протокол IP не является заменой Ethernet, эти протоколы работают совместно и выполняют разные функции: Ethernet обеспечивает передачу данных в рамках канала связи, IP - отвечает за глобальную адресацию и связь узлов.

На текущий момент распространение получили две версии протокола IP: IPv4 и IPv6. Поскольку в устройствах Инфинет реализована поддержка только протокола IPv4, то далее будет рассматривать только эта версия протокола IP.

Протокол IP

IP-адрес

Протокол IP предусматривает использование 32 бит для адресации узлов в сети, которые принято делить на четыре октета и записывать в десятичной форме, разделяя октеты точками (рис. 1). Примеры записи IP-адресов:

Рисунок 1 - Структура IP-адреса

Маска сети

Протокол IP предусматривает группировку адресов в сети с помощью двух инструментов:

Маска сети имеет размер 32 бита и записывается в таком же формате, как IP-адрес, однако имеет одно отличие: маска состоит из последовательности единичных битов, за которыми следуют нулевые биты, т.е. набор масок предустановлен и состоит из 33 значений. Поэтому маска сети также имеет сокращённый формат записи, в котором через косую черту указывается количество единичных бит в маске (см. таблицу ниже).

IP-адреса не используются в отрыве от маски сети, т.к. правила маршрутизации подразумевают разный подход при передаче данных устройству из "своей" сети и остальным устройствам. Следует иметь в виду, что маска сети указывается в конфигурации устройств и не передаётся в служебном заголовке IP-пакета.

Таблица 1 - Примеры использования маски сети

ПримерПараметрДесятичный формат записиДвоичный формат записиСокращённый формат записи


Пример 1

IP-адрес10.94.200.700001010.01011110.11001000.00000111-
Маска сети255.255.255.011111111.11111111.11111111.00000000/24
Минимальный адрес10.94.200.000001010.01011110.11001000.00000000-
Максимальный адрес10.94.200.25500001010.01011110.11001000.11111111-


Пример 2

IP-адрес192.17.0.011000000.00010001.00000000.00000000-
Маска сети255.255.255.25211111111.11111111.11111111.11111100/30
Минимальный адрес192.17.0.011000000.00010001.00000000.00000000-
Максимальный адрес192.17.0.311000000.00010001.00000000.00000011-
Типы адресов

Пространство IP-адресов можно разделить по нескольким критериям:

По области применения адреса можно разделить на две большие группы: публичные и частные (рис. 2). Глобальная связность может быть организована только между публичными адресами, т.е. частная адресация используется в локальной сети предприятия, а публичная - в сети Интернет. Публичный адрес является уникальным, а частные адреса можно переиспользовать, т.е. устройства ПК-2 и ПК-6 могут иметь одинаковые адреса и это не является проблемой, т.к. связность между локальными сетями LAN-1 и LAN-2 отсутствует. Однако, адресация в рамках одной локальной сети должна быть уникальна, т.е. адреса ПК-5 и ПК-6 должны отличаться.

Помимо публичных и частных адресов выделяют несколько служебных диапазонов, которые используются, например, для передачи трафика группового вещания, трафика петлевых интерфейсов и т.д.

Рисунок 2 - Пример соединения сетей различного типа

По принадлежности в любой сети можно выделить следующие адреса:

Место маршрутизатора в сети

На рисунке 2 отсутствуют элементы, которые связывают сети друг с другом и позволяют передавать данные между сетями, используя IP-адресацию. Такие элементы называются маршрутизаторами (см. рисунок 3). В общем случае маршрутизатор объединяет несколько сетей произвольного типа, а не публичную и частную, как это показано в примере.

Можно выделить следующие ключевые особенности маршрутизаторов:

Рисунок 3 - Место маршрутизатора в сети

Таблица маршрутизации

Рассмотрим схему сети (рис. 4), включающую в себя следующие элементы:

Рисунок 4 - Пример схемы сети

Таблица маршрутизации включает в себя следующие колонки (таблица 2а-в):

Таблица 2а - Пример таблицы маршрутизации маршрутизатора R1

Адрес сетиАдрес шлюзаВыходной интерфейсDistanceМетрика
0.0.0.0/010.10.2.2eth211024
172.16.3.0/3010.10.2.3eth2155
10.10.2.0/29-eth2010
172.16.3.0/2810.10.2.3eth211035
192.168.1.0/24-eth1010

Таблица 2б - Пример таблицы маршрутизации маршрутизатора R2

Адрес сетиАдрес шлюзаВыходной интерфейсDistanceМетрика
0.0.0.0/045.94.77.1/25eth020177
192.168.1.0/2410.10.2.1/29eth211047
10.10.2.0/29-eth2019
172.16.3.0/2810.10.2.3eth211024
45.94.77.0/25-eth005

Таблица 2в - Пример таблицы маршрутизации маршрутизатора R3

Адрес сетиАдрес шлюзаВыходной интерфейсDistanceМетрика
0.0.0.0/010.10.2.2eth3110201
10.10.2.0/29-eth303
172.16.3.0/28-eth109
192.168.1.0/2410.10.2.1eth311027

Таблица 3 - Распределение значений Distance в зависимости от источника маршрута

Источник маршрутаDistance
непосредственно подключенные сети0
статический маршрут1
External BGP20
OSPF110
RIP120
ODR160
Использование таблицы маршрутизации

Алгоритм использования таблицы маршрутизации при передаче пакета выглядит следующим образом:

Примеры использования таблицы маршрутизации

Рассмотрим примеры использования таблицы маршрутизации в различных сценариях (рис. 5а-в).

Сценарий 1 - подключение ПК1 к FTP-серверу, запущенному на ПК2 (источник - 192.168.1.10, получатель - 192.168.1.20)

Данные передаются в рамках одной сети с использованием технологий коммутации, поэтому маршрутизатор R1 в этом процессе не участвует.

Сценарий 2 - проверка доступности ПК3 со стороны ПК1 (источник - 192.168.1.10, получатель - 172.16.3.2)

Сценарий 3 - переход на сайт "infinet.ru" с ПК1 (источник - 192.168.1.10, получатель - 82.151.200.119)

Рисунок 5а - Передача пакета от ПК1 к ПК2

Рисунок 5б - Передача пакета от ПК1 к ПК3

Таблица 4а - Пример таблицы маршрутизации маршрутизатора R1

Адрес сетиАдрес шлюзаВыходной интерфейсDistanceМетрика
0.0.0.0/010.10.2.2eth211024
172.16.3.0/3010.10.2.3eth2155
10.10.2.0/29-eth2010
172.16.3.0/2810.10.2.3eth211035
192.168.1.0/24-eth1010

Таблица 4б - Пример таблицы маршрутизации маршрутизатора R2

Адрес сетиАдрес шлюзаВыходной интерфейсDistanceМетрика
0.0.0.0/045.94.77.1/25eth020177
192.168.1.0/2410.10.2.1/29eth211047
10.10.2.0/29-eth2019
172.16.3.0/2810.10.2.3eth211024
45.94.77.0/25-eth005

Таблица 4в - Пример таблицы маршрутизации маршрутизатора R3

Адрес сетиАдрес шлюзаВыходной интерфейсDistanceМетрика
0.0.0.0/010.10.2.2eth3110201
10.10.2.0/29-eth303
172.16.3.0/28-eth109
192.168.1.0/2410.10.2.1eth311027


Рисунок 5в - Передача пакета от ПК1 к серверу infinet.ru

Таблица 5а - Пример таблицы маршрутизации маршрутизатора R1

Адрес сетиАдрес шлюзаВыходной интерфейсDistanceМетрика
0.0.0.0/010.10.2.2eth211024
172.16.3.0/3010.10.2.3eth2155
10.10.2.0/29-eth2010
172.16.3.0/2810.10.2.3eth211035
192.168.1.0/24-eth1010

Таблица 5б - Пример таблицы маршрутизации маршрутизатора R2

Адрес сетиАдрес шлюзаВыходной интерфейсDistanceМетрика
0.0.0.0/045.94.77.1/25eth020177
192.168.1.0/2410.10.2.1/29eth211047
10.10.2.0/29-eth2019
172.16.3.0/2810.10.2.3eth211024
45.94.77.0/25-eth005

Таблица 5в - Пример таблицы маршрутизации маршрутизатора R3

Адрес сетиАдрес шлюзаВыходной интерфейсDistanceМетрика
0.0.0.0/010.10.2.2eth3110201
10.10.2.0/29-eth303
172.16.3.0/28-eth109
192.168.1.0/2410.10.2.1eth311027
Заполнение таблицы маршрутизации

Говоря о механизмах заполнения таблицы маршрутизации стоит ввести два термина:

Источниками маршрутной информации, формирующих RIB, являются:

Рисунок 6 - Источники маршрутной информации

Таблица маршрутизации в устройствах Инфинет

В зависимости от семейства, устройства Инфинет поддерживают различные источники маршрутной информации.


Таблица 6 - Сравнительная характеристика источников маршрутной информации для устройств Инфинет

Источник маршрутной информацииInfiLINK 2x2InfiMAN 2x2InfiLINK XGInfiLINK XG 1000Vector 5Vector 70
Маршруты операционной системы







Непосредственно присоединённые сетитрафик управления





пользовательский трафик





Статические маршрутытрафик управления





пользовательский трафик






Протоколы динамической маршрутизации

OSPF





ODR





RIP







+примеры отображения


ТАБЛИЦА МАРШРУТИЗАЦИИ В УСТРОЙСТВАХ ИНФИНЕТ

    Место ARDA в архитектуре R5000

    Команды для анализа таблицы маршрутизации на R5000, XG и Octopus



Дополнительные материалы

White papers


Онлайн-курсы

Коммутация в устройствах семейств InfiLINK 2x2 и InfiMAN 2x2.

Вебинары

Прочее





СТАТИЧЕСКАЯ МАРШРУТИЗАЦИЯ

    R5000

        Пример с добавлением маршрутов и анализом таблицы маршрутизации

    XG

        Ограничение маршрутизации для mgmt-трафика

        Пример с добавлением маршрутов и анализом таблицы маршрутизации

    Octopus

        Ограничение маршрутизации для mgmt-трафика

        Пример с добавлением маршрутов и анализом таблицы маршрутизации


ДИНАМИЧЕСКАЯ МАРШРУТИЗАЦИЯ

    Виды протоколов динамической маршрутизации: distance-vector и link-state

    Область применения: R5000. Поддерживаемые протоколы: RIP, OSPF, ODR.

    RIP

        Описание алгоритма. AD и расчёт метрик.

        Пример настройки и анализ вывода команд.

        Область применения. Достоинства и недостатки.

    OSPF

        Описание алгоритма. AD и расчёт метрик.

        Пример настройки и анализ вывода команд.

        Область применения. Достоинства и недостатки.

        Отличие distance-vector и link-state.

    ODR

        Описание алгоритма. AD и расчёт метрик.

        Пример настройки и анализ вывода команд.

        Область применения. Достоинства и недостатки.

+попробовать wildcard mask


СВОДНАЯ ТАБЛИЦА ФУНКЦИОНАЛЬНОСТИ


РЕДИСТРИБУЦИЯ МАРШРУТОВ

    Описание.

    Редистрибуция в RIP

        Редистрибуция статических маршрутов в RIP

        Редистрибуция маршрута по умолчанию в RIP

        Редистрибуция OSPF в RIP

        Редистрибуция ODR в RIP

    Редистрибуция в OSPF

        Редистрибуция статических маршрутов в OSPF

        Редистрибуция маршрута по умолчанию в OSPF

        Редистрибуция RIP в OSPF

        Редистрибуция ODR в OSPF

    Редистрибуция в ODR

        Редистрибуция статических маршрутов в ODR

        Редистрибуция маршрута по умолчанию в ODR

        Редистрибуция RIP в ODR

        Редистрибуция OSPF в ODR