Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BGP Савицкий.docx
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
242 Кб
Скачать
☆

6.Атрибуты пути

Атрибуты пути разделены на 4 категории:

  • Well-known mandatory — все маршрутизаторы, работающие по протоколу BGP, должны распознавать эти атрибуты. Должны присутствовать во всех обновлениях (update).

  • Well-known discretionary — все маршрутизаторы, работающие по протоколу BGP, должны распознавать эти атрибуты. Могут присутствовать в обновлениях (update), но их присутствие не обязательно.

  • Optional transitive — могут не распознаваться всеми реализациями BGP. Если маршрутизатор не распознал атрибут, он помечает обновление как частичное (partial) и отправляет его дальше соседям, сохраняя не распознанный атрибут.

  • Optional non-transitive — могут не распознаваться всеми реализациями BGP. Если маршрутизатор не распознал атрибут, то атрибут игнорируется и при передаче соседям отбрасывается.

Примеры атрибутов BGP:

  • Well-known mandatory:

  • Autonomous system path

  • Next-hop

  • Origin

  • Well-known discretionary:

  • Local preference

  • Atomic aggregate

  • Optional transitive:

  • Aggregator

  • Communities

  • Optional non-transitive:

  • Multi-exit discriminator (MED)

  • Originator ID

  • Cluster list

Autonomous system path

Атрибут Autonomous system path (AS Path):

  • Описывает через какие автономные системы надо пройти, чтобы дойти до сети назначения.

  • Номер AS добавляется при передаче обновления из одной AS eBGP-соседу в другой AS.

Используется для:

  • обнаружения петель

  • применения политик

Каждый сегмент атрибута AS path представлен в виде поля TLV (path segment type, path segment length, path segment value):

  • path segment type — поле размером 1 байт для которого определены такие значения:

  • 1 — AS_SET: неупорядоченное множество автономных систем, через которые прошел маршрут в сообщении Update,

  • 2 — AS_SEQUENCE: упорядоченное множество автономных систем, через которые прошел маршрут в сообщении Update

  • path segment length — поле размером 1 байт. Указывает сколько автономных систем указано в поле path segment value

  • path segment value — номера автономных систем, каждая представлена полем размером 2 байта.

На рисунке 6.1 показан принцип работы атрибута AS Path.

Рисунок 6.1

Атрибут Next-hop

  • IP-адрес следующей AS для достижения сети назначения.

  • Это IP-адрес eBGP-маршрутизатора, через который идет путь к сети назначения.

  • Атрибут меняется при передаче префикса в другую AS

На рисунке 6.2 показан принцип работы атрибута Next-hop

Рисунок 6.2

Атрибут Origin — указывает на то, каким образом был получен маршрут в обновлении.

Возможные значения атрибута:

  • 0 — IGP: NLRI получена внутри исходной автономной системы;

  • 1 — EGP: NLRI выучена по протоколу Exterior Gateway Protocol (EGP). Предшественник BGP, не используется

  • 2 — Incomplete: NLRI была выучена каким-то другим образом

Атрибут Local preference:

  • Указывает маршрутизаторам внутри автономной системы как выйти за её пределы.

  • Этот атрибут передается только в пределах одной автономной системы.

  • На маршрутизаторах Cisco по умолчанию значение атрибута — 100.

  • Выбирается та точка выхода у которой значение атрибута больше.

  • Если eBGP-сосед получает обновление с выставленным значением local preference, он игнорирует этот атрибут.

Atomic aggregate

Метка, указывающая, что NLRI является summary.

Атрибут community:

  • Тегирование маршрутов

  • Существуют предопределенные значения

  • По умолчанию не пересылаются соседям

  • Один из вариантов применения: передается соседней AS для управления входящим трафиком

Атрибут MED:

  • Используется для информирования eBGP-соседей о том, какой путь в автономную систему более предпочтительный.

  • Атрибут передается между автономными системами.

  • Маршрутизаторы внутри соседней автономной системы используют этот атрибут, но, как только обновление выходит за пределы AS, атрибут MED отбрасывается.

  • Чем меньше значение атрибута, тем более предпочтительна точка входа в автономную систему.

Атрибут Weight:

  • Позволяет назначить "вес" различным путям локально на маршрутизаторе.

  • Используется в тех случаях, когда у одного маршрутизатора есть несколько выходов из автономной системы (сам маршрутизатор является точкой выхода).

  • Имеет значение только локально, в пределах маршрутизатора.

  • Не передается в обновлениях.

  • Чем больше значение атрибута, тем более предпочтителен путь выхода.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]