Скачиваний:
60
Добавлен:
16.03.2015
Размер:
252.42 Кб
Скачать

Обновление информации

Сообщение «Обновление информации» предназначено для передачи информации о маршрутах между АС. Сообщение может указывать новые маршруты и удалять неработающие. Структура сообщения:

Флаги атрибутов

Бит

Значение

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. Процесс использует атрибуты полученных маршрутов для получения степени предпочтения маршрута или информации о том, что маршрут является неподходящим для занесения в базу маршрутов и должен быть исключён из процесса отбора. Процесс делится на три фазы:

  • Вычисление степени предпочтения каждого полученного маршрута;

  • Выбор наилучшего маршрута для каждого места назначения и занесение его в базу маршрутов;

  • Передача маршрутов на другие маршрутизаторы, при этом может производиться суммирование маршрутов.