Атрибуты BGP
Материал из Xgu.ru
< BGP
Атрибуты BGP -- это множество значений, часть которых или все, могут передаваться с префиксами BGP. Они используются для того чтобы выбрать лучший маршрут и управлять трафиком в BGP.
В BGP нет метрики, в том понимании, в каком она есть во внутренних протоколах маршрутизации. Внутренние протоколы маршрутизации, как правило, опираются при вычислении метрики на какие-то характеристики сети: пропускная способность, задержка. Тогда как с BGP обычно эти характеристики менее важны. Для работы с BGP важнее иметь механизмы, которые позволят управлять трафиком согласно политик компании. Это и есть атрибуты BGP.
Атрибуты BGP (BGP path attributes) разделены на 4 категории:
- Well-known mandatory — все маршрутизаторы, работающие по протоколу BGP, должны распознавать эти атрибуты. Должны присутствовать во всех обновлениях (update).
- Well-known discretionary — все маршрутизаторы, работающие по протоколу BGP, должны распознавать эти атрибуты. Могут присутствовать в обновлениях (update), но их присутствие не обязательно.
- Optional transitive — могут не распознаваться всеми реализациями BGP. Если маршрутизатор не распознал атрибут, он помечает обновление как частичное (partial) и отправляет его дальше соседям, сохраняя не распознанный атрибут.
- Optional non-transitive — могут не распознаваться всеми реализациями BGP. Если маршрутизатор не распознал атрибут, то атрибут игнорируется и при передаче соседям отбрасывается.
Примеры атрибутов BGP:
- Well-known mandatory:
- Well-known discretionary:
- Local preference
- Atomic aggregate
- Optional transitive:
- Aggregator
- Communities
- Optional non-transitive:
[править] Дополнительная информация
[править] Примечания