
- •Сетевой уровень rip (сетевой протокол) История
- •Техническая информация
- •Формат rip пакета
- •Аутентификация
- •Терминология протокола ospf
- •Описание работы протокола
- •Типы сетей, поддерживаемые протоколом ospf
- •Выделенный маршрутизатор (dr) и резервный выделенный маршрутизатор (bdr)
- •Таймеры протокола
- •Типы маршрутизаторов
- •Типы объявлений о состоянии канала (lsa)
- •Типы зон
- •Магистральная зона (backbone area)
- •Стандартная зона (standard area)
- •Тупиковая зона (stub area)
- •Формат ospf-пакетов
- •Заголовок пакета
- •Hello-пакет
- •Версии протокола ospf
- •Формат сообщения
- •Открытие
- •Обновление информации
- •Сохранение соединения
- •Оповещение
- •Процесс выбора
Обновление информации
Сообщение «Обновление информации» предназначено для передачи информации о маршрутах между АС. Сообщение может указывать новые маршруты и удалять неработающие. Структура сообщения:
Флаги атрибутов | |
Бит |
Значение |
0 |
1 – дополнительный, 0 – стандартный |
1 |
1– транзитивный (для стандартных всегда 1) |
2 |
1 – информация частичная, 0 – полная |
3 |
1 – поле длины атрибута два октета, 0 – один октет |
4 |
не используются, должны быть 0 |
5 | |
6 | |
7 |
Длина удаляемых маршрутов (2 октета);
Удаляемые маршруты:
Длина (1 октет) — длинна в битах префикса IP-адреса;
Префикс IP-адреса, дополненный минимальным количеством бит до полного октета;
Длина атрибутов пути (2 октета);
Атрибуты пути:
Тип атрибута:
Флаг атрибута;
Код атрибута;
Длина атрибута (1 или 2 октета, в зависимости от флага);
Данные атрибута;
Информация о достижимости — список префиксов IP-адресов:
Длина (1 октет) — длинна в битах префикса IP-адреса (нулевая длинна — соответствие всем IP-адресам);
Префикс IP-адреса, дополненный минимальным количеством бит до полного октета.
Все атрибуты пути соответствуют всем записям в поле «Информация о достижимости».
Сохранение соединения
Сообщение сохранения соединения должно посылаться не реже чем раз в одну третью часть максимального интервала времени между сообщениями, но не чаще чем один раз в секунду. Если интервал времени установлен равным нулю, то сообщение не должно периодически рассылаться. Сообщение не использует дополнительных полей.
Оповещение
Оповещение посылается в случае обнаружения ошибки, при этом соединение закрывается. Сообщение содержит следующие поля:
Код ошибки (1 октет);
Субкод (1 октет);
Данные.
Процесс выбора
Процесс выбора запускается после обновления информации и служит для отбора маршрутов, предназначенных для использования локально и передачи другим маршрутизаторам, использующим BGP. Процесс использует атрибуты полученных маршрутов для получения степени предпочтения маршрута или информации о том, что маршрут является неподходящим для занесения в базу маршрутов и должен быть исключён из процесса отбора. Процесс делится на три фазы:
Вычисление степени предпочтения каждого полученного маршрута;
Выбор наилучшего маршрута для каждого места назначения и занесение его в базу маршрутов;
Передача маршрутов на другие маршрутизаторы, при этом может производиться суммирование маршрутов.