BGP — expanded community-list с regex-совпадением
- Маршрутизация
- Средний
- 12 мин
- шагов: 3
- Cisco IOS-style
standard community-list делают точное совпадение по значению. expanded community-list позволяют regex-совпадение по печатной форме <asn>:<n> — полезно для "совпадает любая community, начинающаяся с 65001:". Покажи на примере: пометь префикс 65001:777, определи expanded-список ^65001: и убедись, что помеченный префикс матчится.
Открыть эту лабораторную в браузере →
Бесплатно · без установки · без регистрации
Сценарий
Две разновидности community-list: | Тип | Форма совпадения | Случай | | --- | --- | --- | | standard | точное значение (напр. 65001:100) | "permit, если community ровно X" | | expanded | regex по печатной строке | "permit, если community 65001:*" | Expanded совпадает с атрибутом COMMUNITIES, отображаемым как строка <asn>:<n> через пробел — для префикса с обеими: 65001:100 65001:200. Якоря через ^ / $; для границ слов используй \b. Отличие netverdict от настоящей Cisco: настоящий IOS трактует _ как мета-символ границы (совпадает с пробелом, запятой, началом, концом). netverdict использует JavaScript-RegExp буквально — для границ используй \b. В этом lab R1 помечает 192.168.1.0/24 как 65001:777. R2 определяет expanded-список ^65001: и подтверждает, что префикс совпадает.
Топология
2 × маршрутизатор · Cisco IOS-style
R1— маршрутизаторR2— маршрутизатор
Что предстоит сделать
На R1 определи route-map, помечающий outbound-префиксы community
65001:777, и привяжи к eBGP-соседу. (Повторяем шаблон изnp-bgp-community-tag-and-filter.)На R2 определи *expanded* community-list
ANY-65001, совпадающий с^65001:(любая community с AS-частью 65001).На R2 определи
route-map MATCH-65001 permit 10сmatch community ANY-65001иset local-preference 200. Привяжи входящим к R1.
Открыть эту лабораторную в браузере →
Другие лабораторные по теме
- Разница в синтаксисе — статический маршрут (Extreme EXOS)Начальный · 4 мин
- Разница в синтаксисе — статический маршрут (Cisco IOS)Начальный · 4 мин
- Различия синтаксиса — статический маршрут (Juniper Junos)Начальный · 5 мин
- Различия синтаксиса — статический маршрут (VyOS)Начальный · 5 мин
- Статические маршруты — починить hub-and-spokeНачальный · 12 мин
- Статические маршруты — форма с выходным интерфейсом (point-to-point)Начальный · 8 мин
Эта лабораторная на других языках
BGP — expanded community-list with regex matchBGP — expanded Community-List mit Regex-MatchBGP — community-list expandida con regexBGP — community-list expandida com match regexBGP — community-list expanded avec match regexBGP — regex match के साथ expanded community-listBGP — 使用正则匹配的 expanded community-listBGP — community-list expanded con match regexBGP — 正規表現マッチ付き expanded community-listBGP — 정규식 매치를 가진 expanded community-listBGP — regex eşleşmeli expanded community-listBGP — community-list expanded khớp regex