Laboratorios de redes Docs Abrir simulador →

BGP — community-list expandida con regex

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

Qué vas a hacer

  1. En R1, define un route-map que etiquete los prefijos salientes con la community 65001:777 y vincúlalo al vecino eBGP. (Reutilizando el patrón de np-bgp-community-tag-and-filter.)

  2. En R2, define una community-list *expandida* ANY-65001 que coincida con ^65001: (cualquier community cuya parte AS sea 65001).

  3. En R2, define route-map MATCH-65001 permit 10 con match community ANY-65001 y set local-preference 200. Vincúlalo de entrada a R1.

Abrir este laboratorio en el navegador →

Más laboratorios de este tema

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