Labs réseau Docs Ouvrir le simulateur →

BGP — community-list expanded avec match regex

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

Ce que tu vas faire

  1. Sur R1, définis une route-map qui tagge les préfixes sortants avec la community 65001:777 et lie-la au voisin eBGP. (Réutilisation du motif de np-bgp-community-tag-and-filter.)

  2. Sur R2, définis une community-list *expanded* ANY-65001 qui matche ^65001: (toute community dont la partie AS est 65001).

  3. Sur R2, définis route-map MATCH-65001 permit 10 avec match community ANY-65001 et set local-preference 200. Lie-la en entrée à R1.

Ouvrir ce lab dans le navigateur →

Autres labs sur ce thème

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