BGP — community-list expandida com match regex
- Roteamento
- Intermediário
- 12 min
- 3 passos
- Cisco IOS-style
Community-lists standard fazem match por valor exato. Expanded permitem match com regex contra a forma impressa <asn>:<n> — útil para "casar qualquer community começando com 65001:". Demonstre marcando um prefixo com 65001:777, definindo uma lista expanded ^65001: e verificando que o prefixo marcado casa.
Abrir este laboratório no navegador →
Grátis · sem instalação · sem conta
Cenário
Duas variantes de community-list: | Tipo | Forma de match | Caso de uso | | --- | --- | --- | | standard | valor exato (ex. 65001:100) | "permit se a community for exatamente X" | | expanded | regex sobre a string impressa | "permit se a community for 65001:*" | Expanded casa contra o atributo COMMUNITIES renderizado como string <asn>:<n> separada por espaços — 65001:100 65001:200 para um prefixo carregando ambas. Ancore com ^ / $; use \b para fronteiras de palavra. Desvio do netverdict em relação ao Cisco real: o IOS real trata _ como metacaractere de fronteira (casa espaço, vírgula, início, fim). netverdict usa o RegExp do JavaScript literalmente — use \b para fronteiras. Neste lab R1 marca 192.168.1.0/24 com 65001:777. R2 define uma lista expanded ^65001: e confirma que o prefixo casa.
Topologia
2 × roteador · Cisco IOS-style
R1— roteadorR2— roteador
O que você vai fazer
No R1, defina um route-map que marque os prefixos de saída com a community
65001:777e vincule-o ao vizinho eBGP. (Reutilizando o padrão denp-bgp-community-tag-and-filter.)No R2, defina uma community-list *expandida*
ANY-65001que case^65001:(qualquer community cuja parte AS seja 65001).No R2, defina
route-map MATCH-65001 permit 10commatch community ANY-65001eset local-preference 200. Vincule na entrada para R1.
Abrir este laboratório no navegador →
Mais laboratórios deste tema
- Delta de sintaxe — rota estática (Extreme EXOS)Iniciante · 4 min
- Delta de sintaxe — rota estática (Cisco IOS)Iniciante · 4 min
- Delta de sintaxe — rota estática (Juniper Junos)Iniciante · 5 min
- Delta de sintaxe — rota estática (VyOS)Iniciante · 5 min
- Rotas estáticas — corrigindo hub-and-spokeIniciante · 12 min
- Rotas estáticas — forma de interface de saída (point-to-point)Iniciante · 8 min
Este laboratório em outros idiomas
BGP — expanded community-list with regex matchBGP — expanded Community-List mit Regex-MatchBGP — community-list expandida con 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 — expanded community-list с regex-совпадениемBGP — regex eşleşmeli expanded community-listBGP — community-list expanded khớp regex