Терминология протокола BGP
BGP (Border Gateway Protocol) представляет собой главный протокол динамической маршрутизации, который в настоящее время используется в сети интернет. Давайте рассмотрим основные термины, которые связаны с функционированием этого незаменимого протокола.
Но прежде чем перейти к терминологии, расскажем немного о BGP. На практике маршрутизаторы, которые используют этот протокол, обмениваются информацией друг с другом на предмет доступности сетей. Одновременно с обменом информацией о сетях происходит передача разнообразных атрибутов этих сетей, в результате чего BGP подбирает наилучший маршрут, настраивая политики маршрутизации.
Как уже было сказано выше, атрибуты могут быть разные, один из них — перечень автономных систем, через которые прошла информация. Данная информация дает возможность BGP-протоколу определить, где конкретно располагается сеть относительно автономных систем, в результате чего появляется возможность исключать петли маршрутизации и не только.
Что касается маршрутизации, то она выполняется пошагово от одной автономной системы к другой. При этом большинство политик BGP-протокола настраиваются по отношению к соседним/внешним автономным системам. По сути, описываются правила взаимодействия с этими системами.
Важно понимать, что принципы настройки и работы с BGP отличаются от внутренних протоколов динамической маршрутизации (IGP), что связано с тем, что BGP-протокол оперирует большими объемами данных (к примеру, текущий размер таблицы для IPv4 превышает 450 тыс. маршрутов).
Терминология
Какие термины следует знать:
- Interior gateway protocol, IGP — внутренний протокол маршрутизации, используемый при передаче информации о маршрутах внутри автономной системы.
- Exterior gateway protocol, EGP — внешний протокол маршрутизации, используемый при передаче информации о маршрутах между автономными системами.
- Autonomous system, AS — автономная система. Представляет собой набор маршрутизаторов с едиными правилами маршрутизации. Они управляются одной технической администрацией и работают на одном из IGP-протоколов, причем для внутренней маршрутизации автономная система может использовать и несколько IGP.
- Transit AS — транзитная автономная система, посредством которой передается трафик других автономных систем.
- Path — путь, состоящий из номеров AS, через которые надо пройти, чтобы достичь сеть назначения.
- Path attributes, PA — атрибуты пути. Это характеристики пути, позволяющие выбрать наилучший путь.
- BGP speaker — это маршрутизатор, на котором функционирует BGP-протокол.
- Neighbor, peer — соседи. Это может быть, к примеру, любая пара маршрутизаторов, между которыми есть открытое TCP-соединение в целях обмена информацией о маршрутизации.
- Network Layer Reachability Information, NLRI — информация сетевого уровня о доступности сети. Не что иное, как IP-префикс и длина префикса.
Источник — http://xgu.ru/wiki/BGP.