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