BGP — community-list expanded avec match regex
- Routage
- Intermédiaire
- 12 min
- 3 étapes
- Cisco IOS-style
Les community-lists standard font un match par valeur exacte. Les expanded permettent un match regex contre la forme imprimée <asn>:<n> — utile pour « matche toute community commençant par 65001: ». Démontre en taggant un préfixe avec 65001:777, en définissant une liste expanded ^65001:, et en vérifiant que le préfixe taggé matche.
Ouvrir ce lab dans le navigateur →
Gratuit · sans installation · sans compte
Scénario
Deux variantes de community-list : | Type | Forme de match | Cas d'usage | | --- | --- | --- | | standard | valeur exacte (ex. 65001:100) | « permit si la community est exactement X » | | expanded | regex sur la chaîne imprimée | « permit si la community est 65001:* » | Expanded matche contre l'attribut COMMUNITIES rendu en chaîne <asn>:<n> séparée par des espaces — 65001:100 65001:200 pour un préfixe portant les deux. Ancre avec ^ / $ ; utilise \b pour les frontières de mot. Déviation netverdict par rapport au vrai Cisco : le vrai IOS traite _ comme métacaractère de frontière (matche espace, virgule, début, fin). netverdict utilise le RegExp de JavaScript tel quel — utilise \b pour les frontières. Dans ce lab R1 tagge 192.168.1.0/24 avec 65001:777. R2 définit une liste expanded ^65001: et confirme que le préfixe matche.
Topologie
2 × routeur · Cisco IOS-style
R1— routeurR2— routeur
Ce que tu vas faire
Sur R1, définis une route-map qui tagge les préfixes sortants avec la community
65001:777et lie-la au voisin eBGP. (Réutilisation du motif denp-bgp-community-tag-and-filter.)Sur R2, définis une community-list *expanded*
ANY-65001qui matche^65001:(toute community dont la partie AS est 65001).Sur R2, définis
route-map MATCH-65001 permit 10avecmatch community ANY-65001etset local-preference 200. Lie-la en entrée à R1.
Ouvrir ce lab dans le navigateur →
Autres labs sur ce thème
- Delta de syntaxe — route statique (Extreme EXOS)Débutant · 4 min
- Delta de syntaxe — route statique (Cisco IOS)Débutant · 4 min
- Delta de syntaxe — route statique (Juniper Junos)Débutant · 5 min
- Delta de syntaxe — route statique (VyOS)Débutant · 5 min
- Routes statiques — corriger un hub-and-spokeDébutant · 12 min
- Routes statiques — forme d'interface de sortie (point-to-point)Débutant · 8 min
Ce lab dans d'autres langues
BGP — expanded community-list with regex matchBGP — expanded Community-List mit Regex-MatchBGP — community-list expandida con regexBGP — community-list expandida com 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