Преконфигурация:
R1 [R1]interface GigabitEthernet 0/0/1 [R1-GigabitEthernet0/0/1]ip address 10.0.0.1 30 R2 [R2]interface GigabitEthernet 0/0/2 [R2-GigabitEthernet0/0/2]ip address 10.0.0.2 30
|
Создание пира BGP:
R1 [R1]bgp 1 [R1-bgp]peer 10.0.0.2 as-number 1 |
R2 [R2]bgp 1 [R2-bgp]peer 10.0.0.1 as-number 1 |
Состояние BGP пиринга:
IDLE
Изначальное состояние
Маршрутизатор запустил процесс BGP пиринга |
![]() |
CONNECT
Маршрутизатор пытается установить TCP сессию с пиром. |
![]() |
Инымы словами: ожидание ответ от пира. |
![]() |
BGP использует TCP 179 для установления BGP пиринга |
![]() |
NOTE Тот пир локальный порт которого отличный от TCP 179 является инициализатором TCP сессии
|
ACTIVE
Состояние в котором маршрутизатор отправит SYN и ожидает ACK
Т.е. сам является инициализатором сессии. |
![]() |
OPEN SEND
После успешного установленияTCP сессии: |
![]() |
Маршрутизаторы начинают отправлять друг другу первые служебные сообщения BGP OPEN.
Сообщения OPEN содержут в себе информацию необходимую для успешного установления соседства а именно:
<R1> Jul 18 2019 19:25:01.99.3-08:00 R1 RM/6/RMDEBUG: BGP.Public: Send OPEN MSG to peer 10.0.0.2, Version: 4 Local AS: 1, HoldTime: 180, Router ID: 10.0.0.1
|
OPEN CONFIRME
Данным сообщение маршрутизатор подтверждает своему пиру что параменты совпали, можно переходить к состоянию ESTABLISH и начинать обмениваться сетями, если таковые присутствуют.
<R1> Jul 18 2019 19:25:06.399.6-08:00 R1 RM/6/RMDEBUG: BGP.Public: 10.0.0.2 State is changed from ACTIVE to OPENSENT.
<R1> Jul 18 2019 19:25:06.419.2-08:00 R1 RM/6/RMDEBUG: BGP: Received from 10.0.0.2 (AS Number: 1)
<R1> Jul 18 2019 19:25:06.419.3-08:00 R1 RM/6/RMDEBUG: BGP.Public: Recv OPEN MSG from peer 10.0.0.2 Length: 45 Version: 4, Remote AS: 1, HoldTime : 180, Router ID: 10.0.0.2, TotOptLen: 16
<R1> Jul 18 2019 19:25:06.419.7-08:00 R1 RM/6/RMDEBUG: BGP.Public: 10.0.0.2 State is changed from OPENSENT to OPENCONFIRM.
<R1> Jul 18 2019 19:25:06.459.5-08:00 R1 RM/6/RMDEBUG: BGP.Public: 10.0.0.2 State is changed from OPENCONFIRM to ESTABLISHED.
|
ESTABLISHED
Окончательный статус в процессе установления пиринга BGP.
В этом состоянии маршрутизаторы начинают обмениваться KEEPALIVE и UPDATE сообщениями.
KEEPALIVE служит для обозначения что сессия активна.
Посылаются по-умолчанию каждые 60 секунд. |
![]() |
Если сообщения KEEPALIVE не были получены в течении 180 секунд (hold timer) сессия прерывается, переходит в состояние IDLE и весь процесс начинается заново.
Сообщения UPDATE служат для передачи информации о сетях.