Laboratori di rete Docs Apri simulatore →

BGP — community-list expanded con match regex

Le community-list standard fanno match per valore esatto. Le expanded ti permettono il match regex sulla forma stampata <asn>:<n> — utile per "match qualsiasi community che inizia con 65001:". Dimostra taggando un prefisso con 65001:777, definendo una lista expanded ^65001: e verificando che il prefisso taggato matcha.

Apri questo laboratorio nel browser →

Gratis · senza installazione · senza account

Scenario

Due varianti di community-list: | Tipo | Forma di match | Caso d'uso | | --- | --- | --- | | standard | valore esatto (es. 65001:100) | "permit se la community è esattamente X" | | expanded | regex sulla stringa stampata | "permit se la community è 65001:*" | Expanded matcha contro l'attributo COMMUNITIES reso come stringa <asn>:<n> separata da spazi — 65001:100 65001:200 per un prefisso che le porta entrambe. Ancora con ^ / $; usa \b per i confini di parola. Deviazione netverdict dal Cisco reale: l'IOS reale tratta _ come meta-carattere di confine (match su spazio, virgola, inizio, fine). netverdict usa il RegExp di JavaScript alla lettera — usa \b per i confini. In questo lab R1 tagga 192.168.1.0/24 con 65001:777. R2 definisce una lista expanded ^65001: e conferma che il prefisso matcha.

Topologia

2 × router · Cisco IOS-style

Cosa farai

  1. Su R1, definisci una route-map che tagga i prefissi outbound con community 65001:777 e collegala al vicino eBGP. (Riutilizzando il pattern di np-bgp-community-tag-and-filter.)

  2. Su R2, definisci una community-list *expanded* ANY-65001 che matcha ^65001: (qualsiasi community la cui parte AS è 65001).

  3. Su R2, definisci route-map MATCH-65001 permit 10 con match community ANY-65001 e set local-preference 200. Collegala inbound verso R1.

Apri questo laboratorio nel browser →

Altri laboratori su questo tema

Questo laboratorio in altre lingue

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 — 正規表現マッチ付き expanded community-listBGP — 정규식 매치를 가진 expanded community-listBGP — expanded community-list с regex-совпадениемBGP — regex eşleşmeli expanded community-listBGP — community-list expanded khớp regex