BGP Part 1. Практика.

2023.02.22. Kurapov Alexey.

BGP Part 1. 

                    Рассмотрим топологию:


                    Настроим на маршрутизатарах R1, R2 и R3 протокол маршрутизации OSPF для базовой связности:

Router_1:

Аналогично R1,  настраиваем R2 и R3.

  

                    Настроим BGP между R1 и R2, предварительно запустим Wireshark на интерфейсах Fa0/0 R1 и R2:

                    Router_1:

                   

                    В Wireshark на порту Fa0/0 роутера R1:

                    R1 начинает пытается открыть TCP сессию с роутером 2.2.2.2, который указан в конфигурации как его сосед BGP, отправляя TCP SYN сообщения на адрес 2.2.2.2 порт 179 – его слушает BGP, т.к. на R2 BGP еще не запущен, R2 не готов открывать TCP сессию и отвечает TCP сообщением с флагом RST. 

                    Подробнее содержимое TCP сообщений:

От R1:

 

                    От R2:

 

                    Настроим BGP процесс на R2:

                    В логах видим, что поднялось BGP соседство между R2 и R1.

 

                    В Wireshark на линке между R1 и R2:

видим как R1 и R2 установили TCP соединение.

                     Проверка tcp соединений на R1:

 

                    После установления TCP сессии роутеры обмениваются BGP OPEN сообщениями:

 

                    Пакет 246 это TCP ACK от R2 на BGP OPEN из пакета 245:

 

                    Рассмотрим подробнее BGP OPEN сообщения:

 

 

                    Роутер указывает:  версию протокола BGP, номер своей AS,  hold таймер, свой BGP идентификатор.

В секции опциональных параметров указываются: поддержка MP BGP,  Route refresh – возможность обмена маршрутами без сброса соседства, поддержка 4-х байтных номеров AS – ранее использовались 2-х байтные номера AS .

 

После обмена OPEN сообщениями роутеры обмениваются KEEPALIVE сообщениями:

Содержимое данных сообщение:

Сосед отвечает на них TCP ACK, подтверждая получение.


Комментарии

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

Популярные сообщения из этого блога