воскресенье, 9 марта 2014 г.

BGP My Brief

Основные концепты

1) BGP выбирает лучшие маршруты не на основании технических характеристик пути (пропускной способности, задержки и т.п.), а на основании политик.

2)  Использует TCP для передачи данных, это обеспечивает надежную доставку обновлений протокола (порт 179)

3)  Отправляет обновления только после изменений в сети

4) Периодически отправляет keepalive-сообщения для проверки TCP-соединения ( 60 секунд )

5) Анонсируются только лучшие маршруты

6) Метрика протокола называется path vector или атрибуты (attributes)

7) The term “BGP peer” has a specific meaning: a BGP speaker that is configured to form a neighbor relationship with another BGP speaker for the purpose of directly exchanging BGP routing information with each other.

8) Внутренний BGP (Internal BGP, iBGP) — BGP работающий внутри автономной системы. iBGP-соседи не обязательно должны быть непосредственно соединены. 

9) Внешний BGP (External BGP, eBGP) — BGP работающий между автономными системами. По умолчанию, eBGP-соседи должны быть непосредственно соединены

10) Если iBGP-маршрутизаторы работают в нетранзитной AS, то соединение между ними должно быть full mesh. Это следствие принципов работы протокола — если маршрутизатор, находящийся на границе AS, получил обновление, то он передает его всем соседям; соседи, которые находятся внутри автономной системы, больше это обновление не распространяют, так как считают, что все соседи внутри AS уже его получили.

11)  Крайне нерекомендуется редистрибьюция маршрутов BGP in to OSPF. Ввиду того, что концепт построения BGP сети "частично" зависит от полносвязности, а OSPF использует любую топологию, что на практие  может привести к петлям или ошибочно недостижимым маршрутам.

12) A solution is to establish an IBGP session using a loopback interface when there are multiple paths between IBGP neighbors. Если по-русски, чтобы не было путаницы, для установления сессии в IBGP настоятельно рекомендуется использовать Loopback интерфейсы.

=================================================

Терминология протокола


  • Внутренний протокол маршрутизации (interior gateway protocol) – протокол, который используется для передачи информации о маршрутах внутри автономной системы.
  • Внешний протокол маршрутизации (exterior gateway protocol) – протокол, который используется для передачи информации о маршрутах между автономными системами.
  • Автономная система (autonomous system, AS) — набор маршрутизаторов, имеющих единые правила маршрутизации, управляемых одной технической администрацией и работающих на одном из протоколов IGP (для внутренней маршрутизации AS может использовать и несколько IGP).
  • Транзитная автономная система (transit AS) — автономная система, через которую передается трафик других автономных систем.
  • Путь (path) — последовательность состоящая из номеров автономных систем через которые нужно пройти для достижения сети назначения.
  • Атрибуты пути (path attributes, PA) — характеристики пути, которые позволяют выбрать лучший путь.
  • BGP speaker — маршрутизатор, на котором работает протокол BGP.
  • Соседи (neighbor, peer) — любые два маршрутизатора, между которыми открыто TCP-соединение для обмена информацией о маршрутизации.
  • Информация сетевого уровня о доступности сети (Network Layer Reachability Information, NLRI) — IP-префикс и длина префикса.

==================================================

 Описание:


  

=================================================


Конфигурация




+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++














Example




STATES

Тут возникает несколько неудобных стыковок состояния Active по разным источникам

Разбор каждого состояния




Детальная настройка



 Authentication




RESET SESSION



================================================  
ATTRIBUTES




==================================================

Path Selection




==================================================

Path Manipulation


Дефолтная таблица маршрутизации по этому рисунку выглядит так

Таблица маршрутизации с изменением Local Preference будет выглядеть так 
 


И ДРУГАЯ МАНИПУЛЯЦИЯ ЧЕРЕЗ MED







Комментариев нет:

Отправить комментарий