Netzwerk-Labs Docs Simulator öffnen →

BGP — expanded Community-List mit Regex-Match

Standard-Community-Lists machen exakten Werte-Match. Expanded-Community-Lists erlauben Regex-Match gegen die gedruckte <asn>:<n>-Form — nützlich für "matche jede Community, die mit 65001: beginnt". Demonstriere, indem du ein Präfix mit 65001:777 taggst, eine expanded list ^65001: definierst und verifizierst, dass das getaggte Präfix matcht.

Dieses Lab im Browser öffnen →

Kostenlos · ohne Installation · ohne Konto

Szenario

Zwei Community-List-Varianten: | Typ | Match-Form | Anwendungsfall | | --- | --- | --- | | standard | exakter Wert (z.B. 65001:100) | "erlaube, wenn Community genau X ist" | | expanded | Regex über den gedruckten String | "erlaube, wenn Community 65001:* ist" | Expanded matcht gegen das COMMUNITIES-Attribut, gerendert als space-separierter <asn>:<n>-String — 65001:100 65001:200 für ein Präfix, das beide trägt. Anker mit ^ / $; nutze \b für Wort-Grenzen. netverdict-Abweichung vom echten Cisco: echtes IOS behandelt _ als Grenz-Metazeichen (matcht Leerzeichen, Komma, Anfang, Ende). netverdict nutzt JavaScript's RegExp wörtlich — verwende stattdessen \b für Grenzen. In diesem Lab taggt R1 192.168.1.0/24 mit 65001:777. R2 definiert eine expanded list ^65001: und bestätigt, dass das Präfix matcht.

Topologie

2 × Router · Cisco IOS-style

Das machst du

  1. Definiere auf R1 eine Route-Map, die ausgehende Präfixe mit Community 65001:777 taggt, und binde sie an den eBGP-Nachbarn. (Wiederverwendung des Musters aus np-bgp-community-tag-and-filter.)

  2. Definiere auf R2 eine *expanded* Community-List ANY-65001, die ^65001: matcht (jede Community, deren AS-Teil 65001 ist).

  3. Definiere auf R2 route-map MATCH-65001 permit 10 mit match community ANY-65001 und set local-preference 200. Binde eingehend an R1.

Dieses Lab im Browser öffnen →

Weitere Labs zu diesem Thema

Dieses Lab in anderen Sprachen

BGP — expanded community-list with regex matchBGP — community-list expandida con regexBGP — 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