Configuration de BIER MVPN
Un routeur d’entrée de transfert de bits (BFIR) encapsule les paquets multicast non-BIER entrants avec l’en-tête BIER. Pour qu’il sache quelle chaîne de bits utiliser, un protocole de superposition de flux multicast est nécessaire afin que les BFER puissent indiquer aux BFER que les BFER doivent recevoir un certain trafic multicast overlay (par exemple IP). De cette façon, les BFIR peuvent configurer un état de transfert multicast overlay avec les informations d’encapsulation BIER appropriées. BGP-MVPN est l’un de ces protocoles de superposition multicast, car il dispose déjà de mécanismes permettant aux PE de sortie (BFER) d’avertir les PE entrants (BFIR) que ces derniers ont besoin de recevoir du trafic pour un certain nombre (C-S/*, C-G/*).
Configuration des tunnels fournisseur BIER
Vous devez inclure l’instruction bier
au niveau de la [edit protocols]
hiérarchie pour activer BIER sur le routeur.
Pour configurer un tunnel fournisseur BIER (Bit Index Explicit Replication) pour un VPN multicast, incluez l’instruction bier
suivante :
bier { label label; subdomain-id subdomain-id; }
Vous pouvez inclure cette instruction au niveau hiérarchique suivant :
[edit routing-instances routing-instance-name provider-tunnel]
Vous pouvez également configurer bier
des tunnels de fournisseur sélectifs en configurant l’instruction suivante :
user@router# set routing-instances routing-instance-name provider-tunnel selective group multicast-prefix/prefix-length source ip-prefix/prefix-length bier
L’étiquette du tunnel fournisseur doit être la même que l’étiquette statique configurée vrf-table-label
afin que cette étiquette puisse être affectée à l’interface lsi associée à cette instance de routage.
user@router# set routing-instances routing-instance-name vrf-table-label static label
Afin d’éviter les problèmes d’interopérabilité avec d’autres fournisseurs, la longueur du PMSI doit être de la même taille que le préfixe BIER. Il peut s’agir d’IPv4 ou d’IPv6.
Vérification de la BIER dans MVPN
Émettez la commande pour afficher les informations sur le show mvpn instance
tunnel du fournisseur.
user@router> show mvpn instance Instance : vrf1 MVPN Mode : SPT-ONLY Sender-Based RPF: Disabled. Reason: Not enabled by configuration. Hot Root Standby: Disabled. Reason: Not enabled by configuration. Provider tunnel: I-P-tnl:BIER: subdomain-id 10 bfr-id 1 label 990001 Neighbor Inclusive Provider Tunnel Label-In St Segment 10.2.2.2 BIER: subdomain-id 10 bfr-id 2 bier-prefix 10.2.2.2 990001 10.3.3.3 BIER: subdomain-id 10 bfr-id 3 bier-prefix 10.3.3.3 990001 10.4.4.4 C-mcast IPv4 (S:G) Provider Tunnel Label-In St FwdNh Segment 172.11.21.21/32:232.252.1.1/32 BIER: subdomain-id 10 bfr-id 1 label 990001 RM M-8169 172.11.21.21/32:232.252.1.2/32 BIER: subdomain-id 10 bfr-id 1 label 990001 RM M-8169 172.11.21.21/32:232.252.2.1/32 BIER: subdomain-id 10 bfr-id 1 label 990001 RM M-8169 172.11.21.21/32:232.252.2.2/32 BIER: subdomain-id 10 bfr-id 1 label 990001 RM M-8169
D’après la sortie ci-dessus, on peut voir que deux voisins annoncent le tunnel BIER dans le sous-domaine 10 dans leurs routes I-PMSI A-D, avec BFR-ID 2 et 3 respectivement. Ce routeur annonce également un tunnel BIER dans le sous-domaine 10 avec son propre BFR-ID (1) et son 999901 d’étiquette pour identifier ce VPN.
Le tunnel I-PMSI est utilisé pour quatre flux (S,G) et le saut suivant de transfert utilisé pour ces flux est un saut suivant avec l’ID 8169, affiché sous la forme M-8169
.
Exécutez la show multicast route extensive instance instance-name
commande pour examiner ces flux en détail.
user@router> show multicast route extensive instance vrf1 Instance: vrf1 Family: INET Group: 232.252.1.1 Source: 172.11.21.21/32 Upstream interface: ge-0/0/0.1 Downstream interface list: Push 999901 bier bitstring 00000000:00000000:00000000:00000000:00000000:00000000:00000000:00000006: label 800000 Number of outgoing interfaces: 0 Session description: Source specific multicast Statistics: 0 kBps, 0 pps, 0 packets Next-hop ID: 8169 Upstream protocol: MVPN Route state: Active Forwarding state: Forwarding Cache lifetime/timeout: forever Wrong incoming interface notifications: 0 Uptime: 01:26:43 ......trimmed
Push 999901
- cette étiquette identifie le VPN.
bier bitstring
- la chaîne de bits à encoder dans l’en-tête BIER. Dans cet exemple, les 2e et 3e bits sont définis, ce qui indique que ces deux BFER correspondants doivent recevoir du trafic.
label 800000
- l’étiquette annoncée par ce routeur pour le BIFT correspondant. Lorsque le paquet (S,G) est reçu sur l’interface PE-CE, il correspond à cette route, c’est pourquoi l’étiquette VPN est imposée. L’en-tête BIER est encodé avec la chaîne de bits et cette étiquette, puis le paquet est traité comme si le paquet BIER venait d’être reçu sur une interface centrale.
Pour afficher le nom du tunnel local, exécutez la show multicast route extensive instance instance-name display-tunnel-name
commande.
user@router> show multicast route extensive instance vrf1 display-tunnel-name Instance: vrf1 Family: INET Group: 232.252.1.1 Source: 172.11.21.21/32 Upstream interface: ge-0/0/0.1 Downstream interface list: bier:mvpn:3 Number of outgoing interfaces: 0 Session description: Source specific multicast Statistics: 0 kBps, 0 pps, 0 packets Next-hop ID: 8169 Upstream protocol: MVPN Route state: Active Forwarding state: Forwarding Cache lifetime/timeout: forever Wrong incoming interface notifications: 0 Uptime: 01:26:43