@Rainb26

Как узнать адрес сети для BGP протокола?

Мне нужно написать программу на c++, которая бы строила таблицу маршрутизации для BGP протокола из pcap пакета.
Подскажите, как в wireshark определить адрес сети и маску узла назначения?
У BGP в Path Attributes есть атрибут NP_REACH_NLRI, который согласно интернету оповестещает о возможном пути до партнера, в нем есть свой NEXT_HOP и NLRI Prefix (адрес сети, который впрочем выглядит сомнительно).
5eac95921e2d6266735618.png

Однако в RFC источником адреса сети указан NLRI Prefix, который НЕ входит в Path Attributes
5eac959e9c0f1929898133.png

При этом в протоколе используется либо 1, либо 2 вариант, но не оба вместе.
Почему в некоторых протоколах NLRI Prefix можно найти только в Path Attributes, и можно ли использовать это представление для определения адреса сети и next hop?
  • Вопрос задан
  • 141 просмотр
Пригласить эксперта
Ответы на вопрос 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Подскажите, как в wireshark определить адрес сети и маску узла назначения?

Посмотреть в RFC, понять, как связаны поля NLRI и атрибуты NEXT_HOP в сообщении UPDATE.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы