BGP — community-list expandida con regex
- Enrutamiento
- Intermedio
- 12 min
- 3 pasos
- Cisco IOS-style
Las community-lists standard hacen match por valor exacto. Las expanded permiten match con regex contra la forma impresa <asn>:<n> — útil para "match cualquier community que empiece con 65001:". Demuéstralo etiquetando un prefijo con 65001:777, definiendo una lista expanded ^65001: y verificando que el prefijo etiquetado coincide.
Abrir este laboratorio en el navegador →
Gratis · sin instalación · sin cuenta
Escenario
Dos variantes de community-list: | Tipo | Forma de match | Caso de uso | | --- | --- | --- | | standard | valor exacto (p.ej. 65001:100) | "permitir si la community es exactamente X" | | expanded | regex sobre la cadena impresa | "permitir si la community es 65001:*" | Expanded coincide con el atributo COMMUNITIES renderizado como cadena <asn>:<n> separada por espacios — 65001:100 65001:200 para un prefijo que lleva ambas. Ancla con ^ / $; usa \b para límites de palabra. Desviación de netverdict frente a Cisco real: el IOS real trata _ como metacarácter de frontera (coincide con espacio, coma, inicio, fin). netverdict usa el RegExp de JavaScript tal cual — usa \b para fronteras. En este lab R1 etiqueta 192.168.1.0/24 con 65001:777. R2 define una lista expanded ^65001: y confirma que el prefijo coincide.
Topología
2 × router · Cisco IOS-style
R1— routerR2— router
Qué vas a hacer
En R1, define un route-map que etiquete los prefijos salientes con la community
65001:777y vincúlalo al vecino eBGP. (Reutilizando el patrón denp-bgp-community-tag-and-filter.)En R2, define una community-list *expandida*
ANY-65001que coincida con^65001:(cualquier community cuya parte AS sea 65001).En R2, define
route-map MATCH-65001 permit 10conmatch community ANY-65001yset local-preference 200. Vincúlalo de entrada a R1.
Abrir este laboratorio en el navegador →
Más laboratorios de este tema
- Delta de sintaxis — ruta estática (Extreme EXOS)Principiante · 4 min
- Delta de sintaxis — ruta estática (Cisco IOS)Principiante · 4 min
- Delta de sintaxis — ruta estática (Juniper Junos)Principiante · 5 min
- Delta de sintaxis — ruta estática (VyOS)Principiante · 5 min
- Rutas estáticas — arreglar hub-and-spokePrincipiante · 12 min
- Rutas estáticas — forma de interfaz de salida (point-to-point)Principiante · 8 min
Este laboratorio en otros idiomas
BGP — expanded community-list with regex matchBGP — expanded Community-List mit Regex-MatchBGP — 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 — expanded community-list с regex-совпадениемBGP — regex eşleşmeli expanded community-listBGP — community-list expanded khớp regex