BGP NLRI / сколько префиксов можно отправить

речь идет о сообщениях обновления BGP, а именно о максимальном количестве префиксов, которые можно разместить в NLRI.


person malocho    schedule 09.03.2020    source источник


Ответы (1)


Никаких ограничений, кроме ограничения на максимальный размер сообщения BGP. Вы можете, в принципе, смешивать отозванные и доступные NLRI, а также отозванные/доступные NLRI для разных AFI/SAFI... но я бы не рекомендовал это делать.

person Chris Hall    schedule 09.03.2020
comment
можно ли где-то увидеть пример NLRI с несколькими префиксами, например образец из BGPStream, спасибо - person malocho; 10.03.2020
comment
RIPE RIS имеет огромную коллекцию реальных BGP. Сообщения. См., в частности, Необработанные данные . - person Chris Hall; 10.03.2020
comment
Я использовал библиотеку pybgpstream и извлек ряд сообщений, но не видел сообщения с несколькими префиксами. Вот причина моего вопроса. - person malocho; 10.03.2020
comment
Кстати, описания сообщений BGP для меня не интуитивно понятны, я еще не нашел хорошего объяснения. - person malocho; 10.03.2020
comment
Там, где есть несколько префиксов, все они имеют одинаковые атрибуты. Маршруты, объявленные партнером, будут (как правило) иметь одинаковые атрибуты (все они являются маршрутами к префиксам в AS партнера). Таким образом, когда начинается сеанс BGP, сообщения партнера могут содержать несколько префиксов. Поэтому поиск сообщений от данного соседа сразу после открытия BGP может помочь. Или сразу после обновления маршрута. Отправителю не нужно собирать префиксы таким образом. То, что делает отправитель, зависит от внутренней механики создания обновлений и времени внесения изменений, которые требуют этих обновлений. - person Chris Hall; 10.03.2020
comment
Я только что посмотрел на libBGPStream. У меня есть стойкое ощущение, что каждый вызов get_next_record(record) считывает следующее сообщение BGP. Затем каждый record.get_next_elem() возвращает один элемент, содержащий один префикс, перебирая все префиксы в сообщении BGP. - person Chris Hall; 10.03.2020