- критериев (число шагов, ширина полосы пропускания, надежность
- 
и т.п.)
- 
Таблицы маршрутизации хранятся и рассчитываются на
- 
маршрутизаторах, по принципам формирования разделяются на:
- 
статические: прописываются вручную системным администратором,
- 
изменяются по мере необходимости (например, подключения
- 
нового узла) тоже вручную. Таким образом, подходят для небольших
- 
сетей.
- 
-динамические: изменяются регулярно в автоматическом режиме,
- 
зависят от текущего состояния сети. Используются в крупных
- 
сетях, например, региональных.
- 
-центральные статические таблицы: таблица маршрутизации
- 
рассчитывается на центральном узле, после чего рассылается
- 
узлам-получателям в статическом виде. Используется в относительно
- 
крупных сетях, но создает дополнительный служебный трафик.
Протоколы внутренней маршрутизации
- 
Общее название протоколов внутренней маршрутизации:
- 
IGP – Interior Gateway Protocol.
- 
Общие свойства:
- 
В случае наличия нескольких маршрутов с одинаковыми метриками, обычно выбирается один. Для обеспечения возможности использования остальных в качестве обходных требуется дополнительная настройка.
- 
В силу различия технологий и топологий один и тот же маршрутизатор может использовать различные протоколы для связи в рамках домашней сети с остальными внутренними маршрутизаторами и для взаимодействия с другими сетями.
Основные протоколы внутренней маршрутизации:
- 
RIP (Routing Information Protocol) – наиболее активно используется в небольших сетях (ограничение на количество маршрутизаторов – 15 для избегания образования петель). В основе лежит алгоритм Беллмана-Форда. Маршрутизатор посылает обновление каждые 30 с. Обновление – это сообщение, содержащее IP-адрес подсети и расстояние до нее (определяется по числу узлов). Если в течение 180 с. не приходит обновление на маршрут, то он считается недействительным.
- 
Недостатки:
- 
1.ограничение на размер сети.
- 
2. использование в качестве критерия количества узлов, что может привести к образованию петель и нахождению неоптимального маршрута.
Пример работы протокола RIP
Таблица маршрутизации
Пример фрагмента сети



Продолжение примера работы протокола RIP


Проблемы QoS-маршрутизации
- 
Необходимость учитывать не только количество переходов, но и другие параметры сети (задержки, пропускную способность, интенсивность трафика и пр.)
- 
Необходимость маршрутизировать трафик в зависимости от типа и приоритета.
- 
Необходимость поддержки балансировки нагрузки.
Путь без поддержки
балансировки

2
1
B
D
E
A



C
Путь с поддержкой
балансировки
1

2
Протоколы QoS-маршрутизации
- 
OSPF – разработка IETF. Основан на алгоритме Дейкстры. Протокол, который может использоваться и для внутренней, и для внешней маршрутизации.
- 
IS-IS – разработка ITU-T. Основан на алгоритме Дейкстры. Функционально аналогичен OSPF. Исторически так сложилось, что используется достаточно редко.
- 
Современные маршрутизаторы обычно поддерживают оба этих протокола.
OSPF – Open Shortest Path First
- 
В качестве критерия использует стоимостную метрику, включающую в себя такие показатели, как скорость передачи, надежность, ширина полосы пропускания, задержка, количество узлов и т.д. Рассылает обновления раз в 4 с., но маршрут действителен до тех пор, пока не придет сообщение о его недопустимости. Все маршрутизаторы OSPF имеют стандартные IP-адреса: 224.0.0.5 – основные и 224.0.0.6 – резервные.
- 
Недостаток: громоздкость протокола и требовательность к вычислительной мощности процессора маршрутизатора.
Особенности OSPF
- 
Таблица маршрутизации рассчитывается на каждом маршрутизаторе, что позволяет уменьшить количество служебного трафика. Поддерживает лавинную маршрутизацию.
- 
Поддерживает до 8 типов трафика.
- 
Поддерживает балансировку нагрузки.
- 
Поддерживает аутентификацию.
- 
Поддерживает классовую и бесклассовую маршрутизацию (рассылка маски).
- 
Позволяет разделять автономную систему на зоны, изолированные друг от друга.
Типы маршрутизаторов OSPF
- 
Поддерживается 4 типа маршрутизаторов:
- 
Internal (внутренний): соединяет различные сегменты внутри одной автономной зоны (крупной корпоративной сети, например).
- 
Border (внешний, для взаимодействия зон): соединяет различные автономные зоны, например, подсети субпровайдеров с сетью оператора.
- 
Backbone (маршрутизатор опорной сети): на них строится магистральная сеть оператора.
- 
Boundary (межсетевой): для маршрутизации между сетями операторов. Но чаще всего для этих целей используется протокол BGP
 
- 
Типы сообщений OSPF:
- 
Hello
- 
Описание БД
- 
Запрос
- 
Объявление (таблица маршрутизации)
- 
Квитанция
 
- 
Формат OSPF-заголовка
версия
Длина пакета (16)
Тип сообщения
Идентификатор маршрута (32)
Идентификатор зоны (32)
Контр. Сумма (16)
Тип аутентификации (16)
Данные аутентификации (64)
Пример работы протокола OSPF
Пример фрагмента сети
Метрика: является результатом
совокупности характеристик 
канала (OSPF ориентирован
на состояние канала)
5
3
2
4
4

Описание алгоритма Дейкстры
- 
А        D
- 
Шаг 1: из А кратчайший путь в В (и единственный). Добавляем В в множество узлов. {А,В}
- 
Шаг 2: Из В кратчайший путь в Е (7). Можем попасть в С (8). {А,В,Е}
- 
Шаг 3: Через Е можем попасть в D, метрика равна 11. Рассматриваем все возможные варианты, поэтому проверяем путь через С: {А,В,Е,С}
- 
Шаг 4: При расчете через С в D получаем метрику равную 10, что меньше предыдущего значения. Заменяем его.
- 
Таким образом, оптимальный путь A->С->D.
Протокол внешней маршрутизации BGP
BGP – Border Gateway Protocol. Обеспечивает взаимосвязь между независимыми сетями. Использует рассылку только обновлений. Содержит ряд функций, повышающий безопасность (например, аутентификацию