Network Education
КаталогГлоссарийПрогресс
BGP
  1. 1Структура курса и лабораторная топология
  2. 2Назначение BGP, автономные системы, типы сессий
  3. 3Установление BGP-соседства: TCP, типы сообщений и параметры сессии
  4. 4Анонсирование префиксов в BGP: network и redistribute
  5. 5Предотвращение петель: AS-PATH, Split Horizon, Full Mesh
  6. 6Route Reflector: масштабирование iBGP без Full Mesh
  7. 7BGP Add-Path: передача нескольких альтернативных путей
  8. 8Конфедерации BGP: разбиение AS на суб-AS
  9. 9Пир-группы для упрощения BGP-конфигурации
  10. 10Weight: первый атрибут в алгоритме Best Path Selection
  11. 11Local Preference: управление исходящим трафиком
  12. 12AS-PATH Prepend: влияние на входящий трафик
  13. 13MED: выбор точки входа в автономную систему
  14. 14BGP multipath: балансировка между несколькими путями
  15. 15Суммаризация в BGP: aggregate-address и AS-SET
  16. 16Suppress-map: выборочное подавление при суммаризации
  17. 17Advertise-map: тонкая настройка AS-SET
  18. 18Условное анонсирование префиксов
  19. 19Фильтрация BGP: prefix-list и AS-PATH regex
  20. 20Запрет транзита через Enterprise-сеть
  21. 21Генерация маршрута по умолчанию в BGP
  22. 22BGP community: маркировка и группировка префиксов
  23. 23Well-known community: no-export, no-advertise, local-AS
  24. 24Local AS: смена номера AS при миграции
  25. 25Allowas-in: приём апдейтов с собственной AS
  26. 26BFD: ускорение обнаружения отказа BGP-соседа
Каталог/Экспертный уровень: BGP и MPLS/BGP/Advertise-map: тонкая настройка AS-SET

Advertise-map: тонкая настройка AS-SET

17Урок 17 из 26

О чём этот урок

Тонкая настройка суммарных маршрутов: управление составом AS-SET и атрибутами агрегата.

Ключевые выводы

  • Advertise-map позволяет выборочно исключать префиксы из формирования AS-SET суммарного маршрута.
  • Логика route-map в advertise-map: deny исключает из AS-SET, permit включает в AS-SET.
  • Attribute-map переопределяет атрибуты суммарного маршрута: Origin Type, MED и другие.
  • Оба механизма используются совместно с командой aggregate-address и опцией as-set.
  • Тонкая настройка AS-SET необходима для корректной работы BGP Loop Prevention при суммаризации.

Проверьте себя

Вопрос 1 из 5

Какова основная функция advertise-map при суммаризации?

Вопрос 2 из 5

Как работает логика route-map в advertise-map?

Вопрос 3 из 5

Что позволяет переопределить attribute-map?

Вопрос 4 из 5

С какой командой используются advertise-map и attribute-map?

Вопрос 5 из 5

Зачем нужна тонкая настройка AS-SET при суммаризации?

🔗Связанные уроки

🔗Смотрите также

Суммаризация в BGP: aggregate-address и AS-SETBGP
→

Advertise-map дополняет суммаризацию: управление составом AS-SET агрегата

Suppress-map: выборочное подавление при суммаризацииУсловное анонсирование префиксов

Транскрипция

При желании вы можете в том числе изменить количество параметров, которые наследуют суммарный префикс. Что я имею в виду? Давайте придем на амортизатор R7. На амортизатор R7. Так, у меня сейчас... Секундочку. У меня что-то случилось. У меня есть. Смотрим. Show ipbgp. ipbgp для префикса 200.0.0.0.8. Это тот префикс, который амортизатор R7 генерирует сам. В частности, он состоит из атрибутов isPass. То есть с номерами, например, 123. То есть этот isPass был...

Эта часть isSet была получена от тех префиксов, которые прилетели к амортизатору R7, от R4 и от R5. Соответственно, вторая часть этого isSet, которая состоит из систем 9778943, она получена от префикса, который прилетел от амортизатора R9. Теоретически вы можете исключить какие-то префиксы, чтобы они не участвовали в наполнении данного isSet. Например, show ipbgp 200.0.

Давайте посмотрим вообще таблицу BGP. Здесь show ipbgp. Show ipbgp. Так, давайте посмотрим. У меня есть префикс 200.0.0.16. У меня есть префикс 200.0.1.3. Префикс 200.0.2.3. К сожалению, их получается довольно-таки много. Давайте для начала подавим все специфичные префиксы, чтобы просто было удобнее работать. Для этого на амортизаторах R1 и R2 нужно убрать suppress map. Мы говорим no aggregate address здесь.

Далее раутер. 1.2.3. Далее говорим no aggregate address. И говорим aggregate address только summary only. Хорошо. Хорошо. Сейчас на R7 не должно быть специфичных маршрутов 200.0. Нужно сделать clear ipbgp out. Clear ipbgp out. Хорошо. Хорошо. Так, они прилетают. Вот маршрутизатор R5. Давайте для человека смотрю, правильно ли конфигурация применялась.

Aggregate address, да, summary only. Так. Так. Остались только специфичные префиксы от этих. Да. Все. Все пропало. Все пропало. Так. Так. Так. И теперь обратим внимание вот на что. Смотрите. Суммарный префикс 200.8. Да. Внутри этого префикса есть более специфичные. 200.0.16 и 200.9. Давайте мы дело запишем. Так. Я сейчас открою текстовый редактор. Так. Так. И скопируем вот эти строчки сюда.

Вот эти строчки сюда. Так. Вот это можно, я думаю, удалить. Тут можно удалить. Итак. Что получается, да? Смотрите. У префикса 209, да, 200.0.0.9, а я спас. Вот такой вот. У префикса 200.0.0.16, а я спас. Вот такой вот. Такой вот. А почему для 200.0.0.0.16 вот такой вот префик? Я предлагаю сейчас погасить вот этот вот линк. Вот здесь его потушить. Между амортизаторами R6 и R9. Нашел Ransion BGP. Router BGP9. Neighbor.

Да. Театрически можно было просто препенда убрать в ту сторону, да, но давайте погасим. Да, вот так вот лучше. Так будет, я думаю. Просто думаю, что так будет наглядно. Окей. То есть, как мы видим, аэссет, который присущ префиксу 200.0.0.8, это есть сумма аэсок, которые стоят внутри префикса 200.0.0.9, и который стоит для префикса 200.0.0.0.6. Я, например, могу исключить вот этот вот префикс из генерации аэспаз. я на амортизаторе r7 должен создать префикс лист который отловит r9 которым отловить префис

от амортизатора r9 то есть он будет префикс 200 009 32 далее я создаю route map рмап адвертайзма первую строчку я создаю с записью динай и говорю мочеки адрес префикс ap r9 и создаю 20 пример строчку с разрешением permit что получается как работает это раутмап все что отлавливается префикс листом и r9 то будет заблокировано раутмап все остальное все остальное

будет разрешено потому что для 20 строки у нас стоит явная матч и не то есть если дать шоу раутмап то в 20 строке видите матч он как бы не проставлен а если условия матч не проставлена то это равносильно условию мочке не то есть также как у вас в акцесс листах на последней строкой стоит данной но и здесь то же самое только матч теперь теперь для раутер биджи пи 4 5 7 я модифицирую команду агрегейт адрес таким образом что мы должны будем учитывать те условия которые записаны внутри адрес то есть мапы вот она сейчас если мы посмотрим на шоу и биджи пи то мы увидим что сейчас префикс 200 08 после применения

состоит только из одной автономной системы то есть по факту все атрибуты которые были присущи префиксу 200 0 0 9 они теперь не учитывать то есть как на самом деле работает вот эта команда мы говорим что сгим создать суммарный маршрут из более специфичных префиксов при этом всем боя все специфичные префиксы подавить при этом а из всех специфичных префиксов воссоздать набор аэссет но для воссоздания набор учитывать только те префиксы которые явно будут разрешены вот в указанный раунд мать и теоретически теоретически такая конструкция также может использоваться для различного трафик инжиниринг

и наверное последним что чтобы мне хотелось вам рассказать про суммаризацию биджи пи маршрутов это является еще одна опция которая называется атрибьют что такое атрибьют на давайте вот например рассмотрим всю ситуацию с точки зрения маршрута зато р4 смурсатор р4 принимает суммарный префикс 200 0 славь 16 давайте посмотрим как он как как у нас префикс видит мы его получаем от маршрута затор ради и в частности в частности мы видим что например у этого префикса

стоит атрибут оригин который равный айджи пи на то есть по факту айджи пи это что такое это когда префикс на порожден с помощью команды нет метрика равна нулю то есть по сути это те параметры которые так или иначе были унаследованы тем маршрутизатором который этот суммарный префикс породил а тут маршрута который этот префикс порождал он эти атрибуты заимствовал у более специфических маршрут более специфических маршрут так вот при желании мы эти атрибуты можем менять например например давайте на можете за 3 1 поменяем скажем оригин тайп оригин так как это можно сделать это делается с помощью раут мапа опять же горе

раут ма рмат атрибуты и рмит 10 здесь мы здесь не будет команды мать что есть я для простоты на для упрощения скажу что здесь мочи они и скажу например сет оригин например инкомплит скажу сет медах сет метрик где где где где где где где где хорошо со снара от мопа у меня теперь называется рм атрибута я возвращаюсь в роутер бит джипе говорю агрегейт адрес 200 0 0 255 на асс при этом генерирует только смарный маршрут и говорю ключевую команду атрибута атрибута

0 м а рм атрибута что получается что если сказать шоу айпи джипи 200 0 0 0 16 то я увижу что у маршрута 200 маршрут 200 0 0 16 теперь а при генерации этого маршрута маршрутизатор оперирует теми правилами которые описаны в раут мапе ну или в атрибют мапе рм атрибют внутри этой раут мапы у нас описано следующее выставить метрику 5 9 и выставить оригин тайп инкомплит собственно говоря мы с вами вот это и виде для префикс который был сгенерирован маршрутизатором садим оригин тайпу выставлен инкомплит из метрика стоит 4d то то же самое

сейчас должно наблюдаться на маршрутизаторе 4 а соответственно поскольку оригин тайп и мет участвуют в процедуре битвы баспас селекшена эти атрибуты и то есть скоток так такой путь генерат такой метод генерации шумарного маршрута вы можете использовать для трафик инжиниринг каким образом ну например муртизатор r1 скажем может порождать маршрут 200 слоя 16 с оригин тайпом скажем инкомплит а р2 будет порождать 200 слэш 16 с оригин тайпом ай джипи в этом случае что получается если я на

маршрутизатор р4 если если я сейчас уберу вес раутер 4 5 7 8 уберу now neighbor прошу clear ipvgp in на на видимость остерал выбирается лучшим поскольку камерами не прилетает пресс-сотор что за трех 5 почему ко мне не прилетает префикс от маршрутизатора r5 кстати мы видим мы видим получать мы видим что маршрутизатор r5 получает 200 слайс 16 от маршрутизатора

маршрутизатора r2 передает его шоу и пи джипи апдейт группа номер 4 то есть интернет в сторону маршрутизатора r7 маршрутизатор r7 шоу и пи джипи 200 0 0 0 слайс 16 дело в том что маршрутизатор r7 в качестве наилучшего пути выбирает маршрут кстати через маршрутизатор r5 через маршрутизатор r5 и как мы видим он не адвертайзится никаким пиром он не адвертайзится никаким пиром а почему потому что маршрутизатор r7 знает что от маршрутизатора r4 да и так прилетает такой маршрут поэтому обратно пресс мы ему уже не отдаем не отдаем

не отдаем а вот уже это р7 выбирает наилучшим тот который был получен от маршрутизатор r5 ведь у нас интерна бест термо беста сесть мы дадим шоу и пи раут 200 016 шоу и пи джипи на то видите 200 0 меса штатсеном зависим только через миссу от r5 все у меня стоит максимум пас а в этом случае в этом случае у меня оба маршрута не проходят проверку на бест пас почему потому что в одном случае метриками тебя девяток а в другом случае метка метрика ноль поэтому чтобы убедиться в том что например по что origin type например можно использовать для трафика инжиниринга

мне наверное ем нужно убрать сет метрик метрика не дает оба маршрут использовать оба маршрута на р7 аут кей кей кей сейчас на мышцы заторы так 4 смотрим шоу и пи битжипи пока все равно метрика 5 девяток шоу рамс суши раут мап кей шоу и пи джипи а здесь пока метрика метрик но пока метрик опять девяток

видимо мурсатор еще не успел обновить сделаем кирпи и просто звездочка заран битвиси чтобы не ждать сейчас поднимутся все соседи и проверяем шоу пи битжипи так шоу и пи битжипи самаре все есть

шоу уранс суши богатая а кота бьют мап чадач даже ведь меняется количество превокусов битжипи конвергенции сейчас 7561 было 10 566 пока что процесс битжипи конвергенции а хорошо то есть мы выставили теперь появился локальный префикс на мунистерии р4 теперь обратите внимание что на мунистерии р4 наилучшим выбран все равно выбран маршрут через маршрута

р1 моя идея была в следующем маршрута р1 отдает сюда префикс р2 отдает сюда префикс р5 отдает на р7 р7 отдает на р4 и у р4 выигрывает префикс от р5 вот он должен быть он должен быть лучше на что-то видимо битжипи типологии видимо сейчас сходится по-другому я не вижу от р5 от р5 я не вижу потому что давайте посмотрим давайте посмотрим аэспаз 123 123 а теперь мунистер r7 да то есть с точки зрения мунистера r4 мы

трафик проверить трафик проверить не сможем он всегда будет выбирать точку r1 а вот с точки зрения мунистера r7 все верно и теперь наилучший путь через мунистер r5 только то есть сравнивается длина аэспаза 123 и 123 далее перед этим сравнивается локал преференс и сравнивается origin type теперь мы сады р7 будет использовать трейс раут скажем до префикса 200 0 ну да до некого префикса вот из этого диапазона слой 16 в качестве предпочитаемой точки выхода для желтого провайдера будет использоваться муртиатр r5 то есть то есть мы добились следующего

изменяя изменяя например origin type с точки мы добились следующего изменяя изменяя например изменяя, например, Origin Type в агрегейт маршруте и отправляя такой, скажем так, испорченный маршрут в сторону R4, мы добиваемся того, чтобы входящий трафик в красную автономную систему использовал линк между межрежизаторами R2 и R5.

Network Education

Бесплатная онлайн-академия сетевых технологий. Видеоуроки, транскрипции и структурированные треки обучения — от основ до продвинутого уровня.

ТрекиКаталогО проекте
© 2026 Network Education