BGP — community-list expanded con match regex
- Routing
- Intermedio
- 12 min
- 3 passi
- Cisco IOS-style
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
R1— routerR2— router
Cosa farai
Su R1, definisci una route-map che tagga i prefissi outbound con community
65001:777e collegala al vicino eBGP. (Riutilizzando il pattern dinp-bgp-community-tag-and-filter.)Su R2, definisci una community-list *expanded*
ANY-65001che matcha^65001:(qualsiasi community la cui parte AS è 65001).Su R2, definisci
route-map MATCH-65001 permit 10conmatch community ANY-65001eset local-preference 200. Collegala inbound verso R1.
Apri questo laboratorio nel browser →
Altri laboratori su questo tema
- Delta di sintassi — rotta statica (Extreme EXOS)Principiante · 4 min
- Delta di sintassi — rotta statica (Cisco IOS)Principiante · 4 min
- Delta di sintassi — rotta statica (Juniper Junos)Principiante · 5 min
- Delta di sintassi — rotta statica (VyOS)Principiante · 5 min
- Rotte statiche — sistemare hub-and-spokePrincipiante · 12 min
- Rotte statiche — forma di interfaccia di uscita (point-to-point)Principiante · 8 min
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