http://livre.g6.asso.fr/index.php?title=Exemple_de_mise_en_oeuvre_de_6PE&feed=atom&action=history Exemple de mise en oeuvre de 6PE - Revision history 2024-03-28T09:43:03Z Revision history for this page on the wiki MediaWiki 1.25.2 http://livre.g6.asso.fr/index.php?title=Exemple_de_mise_en_oeuvre_de_6PE&diff=2675&oldid=prev Bruno Stévant at 22:59, 7 February 2006 2006-02-07T22:59:34Z <p></p> <table class='diff diff-contentalign-left'> <col class='diff-marker' /> <col class='diff-content' /> <col class='diff-marker' /> <col class='diff-content' /> <tr style='vertical-align: top;'> <td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td> <td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 22:59, 7 February 2006</td> </tr><tr><td colspan="2" class="diff-lineno" id="L1" >Line 1:</td> <td colspan="2" class="diff-lineno">Line 1:</td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>{{suivi| La technique 6PE | La technique 6PE | Réseaux privés virtuels IPv6 sur MPLS | Réseaux privés virtuels IPv6 sur MPLS}}</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>{{suivi| La technique 6PE | La technique 6PE | Réseaux privés virtuels IPv6 sur MPLS | Réseaux privés virtuels IPv6 sur MPLS}}</div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Dans l'exemple suivant, la mise en oeuvre de la fonctionnalité 6PE est effectué sur une plate-forme comprenant 3 routeurs MPLS : deux PE-routeurs et un P-routeur. La fonctionalité 6PE est introduite de façon incrémentale :</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Dans l'exemple suivant, la mise en oeuvre de la fonctionnalité 6PE est effectué sur une plate-forme comprenant 3 routeurs MPLS : deux PE-routeurs et un P-routeur. La fonctionalité 6PE est introduite de façon incrémentale :</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr> </table> Bruno Stévant http://livre.g6.asso.fr/index.php?title=Exemple_de_mise_en_oeuvre_de_6PE&diff=2609&oldid=prev Bruno Stévant at 11:12, 1 February 2006 2006-02-01T11:12:54Z <p></p> <table class='diff diff-contentalign-left'> <col class='diff-marker' /> <col class='diff-content' /> <col class='diff-marker' /> <col class='diff-content' /> <tr style='vertical-align: top;'> <td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td> <td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 11:12, 1 February 2006</td> </tr><tr><td colspan="2" class="diff-lineno" id="L1" >Line 1:</td> <td colspan="2" class="diff-lineno">Line 1:</td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>&#160;</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">{{suivi| La technique 6PE | La technique 6PE | Réseaux privés virtuels IPv6 sur MPLS | Réseaux privés virtuels IPv6 sur MPLS}}</ins></div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Dans l'exemple suivant, la mise en oeuvre de la fonctionnalité 6PE est effectué sur une plate-forme comprenant 3 routeurs MPLS : deux PE-routeurs et un P-routeur. La fonctionalité 6PE est introduite de façon incrémentale :</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Dans l'exemple suivant, la mise en oeuvre de la fonctionnalité 6PE est effectué sur une plate-forme comprenant 3 routeurs MPLS : deux PE-routeurs et un P-routeur. La fonctionalité 6PE est introduite de façon incrémentale :</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr> <tr><td colspan="2" class="diff-lineno" id="L386" >Line 386:</td> <td colspan="2" class="diff-lineno">Line 386:</td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>On remarquera qu'il n'y a que le label 6PE car le routeur précédent (routeur P) a déjà décapsulé le label « normal » de commutation MPLS.</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>On remarquera qu'il n'y a que le label 6PE car le routeur précédent (routeur P) a déjà décapsulé le label « normal » de commutation MPLS.</div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">{{suivi| La technique 6PE | La technique 6PE | Réseaux privés virtuels IPv6 sur MPLS | Réseaux privés virtuels IPv6 sur MPLS}}</ins></div></td></tr> </table> Bruno Stévant http://livre.g6.asso.fr/index.php?title=Exemple_de_mise_en_oeuvre_de_6PE&diff=1790&oldid=prev Laurent Toutain at 05:53, 26 November 2005 2005-11-26T05:53:01Z <p></p> <p><b>New page</b></p><div><br /> Dans l'exemple suivant, la mise en oeuvre de la fonctionnalité 6PE est effectué sur une plate-forme comprenant 3 routeurs MPLS : deux PE-routeurs et un P-routeur. La fonctionalité 6PE est introduite de façon incrémentale :<br /> <br /> * mise en oeuvre du routage interne IS-IS,<br /> * ajout du protocole de distribution des labels LDP,<br /> * ajout des peering BGP,<br /> * et finalement activation de la fonctionnalité 6PE.<br /> <br /> Le schéma de la plate-forme est donné dans la figure plateforme MPLS-6PE.<br /> <br /> [[image:CS85.gif]]<br /> <br /> Les routeurs sont de marque Cisco et les versions du système d'exploitation sont donnés dans le See Versions des IOS pour la plate-forme 6PE.<br /> <br /> {|<br /> |+Versions des IOS pour la plate-forme 6PE<br /> |-<br /> !Routeur || version || Note<br /> |-<br /> |R1 || 12.2(15)T || 6PE aware, DS<br /> |-<br /> |R2 || 12.3(1) || Juste MPLS<br /> |-<br /> |R3 || 12.2(15)T || 6PE aware, DS<br /> |}<br /> <br /> La première étape consiste à activer les technologies suivantes :<br /> <br /> * routage interne IPv4 avec IS-IS ;<br /> * MPLS avec LDP comme protocole de distribution de labels.<br /> <br /> Les configurations des routeurs sont les suivantes :<br /> <br /> 6PE-1#'''sh run'''<br /> version 12.2<br /> hostname 6PE-1<br /> boot system disk0:c7200-js-mz.122-15.T.bin<br /> ip cef<br /> clns routing<br /> mpls label protocol ldp<br /> mpls ldp logging neighbor-changes<br /> !<br /> interface Loopback6<br /> ip address 192.168.127.1 255.255.255.255<br /> !<br /> interface Ethernet0/0<br /> ip address 192.168.12.1 255.255.255.0<br /> ip router isis<br /> mpls label protocol ldp<br /> tag-switching ip<br /> !<br /> interface GigabitEthernet0/0<br /> ip address 192.168.11.1 255.255.255.0<br /> !<br /> router isis<br /> net 49.0001.1921.6812.7001.00<br /> is-type level-2-only<br /> metric-style wide<br /> redistribute connected<br /> passive-interface GigabitEthernet0/0<br /> passive-interface Loopback6<br /> !<br /> ip route 192.168.111.0 255.255.255.0 GigabitEthernet0/0<br /> 6PE-1#<br /> <br /> 6PE-2#'''sh run'''<br /> version 12.2<br /> hostname 6PE-2<br /> boot system disk0:c7200-js-mz.122-15.T.bin<br /> ip cef<br /> clns routing<br /> mpls label protocol ldp<br /> no mpls ldp logging neighbor-changes<br /> !<br /> interface Loopback6<br /> ip address 192.168.127.3 255.255.255.255<br /> !<br /> interface Ethernet0/0<br /> ip address 192.168.23.2 255.255.255.0<br /> ip router isis<br /> mpls label protocol ldp<br /> tag-switching ip<br /> !<br /> interface GigabitEthernet0/0<br /> ip address 192.168.33.1 255.255.255.0<br /> !<br /> router isis<br /> net 49.0001.1921.6812.7003.00<br /> is-type level-2-only<br /> metric-style wide<br /> redistribute connected<br /> passive-interface GigabitEthernet0/0<br /> passive-interface Loopback6<br /> !<br /> ip route 192.168.133.0 255.255.255.0 GigabitEthernet0/0<br /> 6PE-2#<br /> <br /> P#'''sh run'''<br /> version 12.3<br /> hostname P<br /> boot system flash:C2600-JS-MZ.123-1.BIN<br /> ip cef<br /> clns routing<br /> mpls label protocol ldp<br /> mpls ldp logging neighbor-changes<br /> !<br /> interface Loopback0<br /> ip address 192.168.127.2 255.255.255.255<br /> !<br /> interface FastEthernet0/0<br /> ip address 192.168.12.2 255.255.255.0<br /> ip router isis<br /> mpls label protocol ldp<br /> tag-switching ip<br /> !<br /> interface FastEthernet0/1<br /> ip address 192.168.23.1 255.255.255.0<br /> ip router isis<br /> mpls label protocol ldp<br /> tag-switching ip<br /> !<br /> router isis<br /> net 49.0001.1921.6812.7002.00<br /> is-type level-2-only<br /> metric-style wide<br /> redistribute connected<br /> passive-interface Loopback0<br /> !<br /> P#<br /> <br /> Pour vérifier que les configurations des routeurs sont correctes, il est possible de tester l'apprentissage des routes par IS-IS. Sur le routeur 6PE-2, la commande suivante permet de vérifier que les routes sont bien apprises :<br /> <br /> 6PE-2#'''sh ip route'''<br /> Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP<br /> D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area<br /> N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2<br /> E1 - OSPF external type 1, E2 - OSPF external type 2<br /> i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area<br /> * - candidate default, U - per-user static route, o - ODR<br /> P - periodic downloaded static route<br /> Gateway of last resort is not set<br /> i L2 192.168.12.0/24 [115/20] via 192.168.23.1, Ethernet0/0<br /> S 192.168.133.0/24 is directly connected, GigabitEthernet0/0<br /> 192.168.127.0/32 is subnetted, 3 subnets<br /> C 192.168.127.3 is directly connected, Loopback6<br /> i L2 192.168.127.2 [115/10] via 192.168.23.1, Ethernet0/0<br /> i L2 192.168.127.1 [115/20] via 192.168.23.1, Ethernet0/0<br /> i L2 192.168.11.0/24 [115/20] via 192.168.23.1, Ethernet0/0<br /> C 192.168.23.0/24 is directly connected, Ethernet0/0<br /> C 192.168.33.0/24 is directly connected, GigabitEthernet0/0<br /> 6PE-2#<br /> <br /> De même, pour l'apprentissage des labels MPLS par LDP. Sur le routeur P la commande suivante permet de vérifier l'activation du protocole LDP sur les interfaces :<br /> <br /> P#sh mpls interfaces detail<br /> Interface FastEthernet0/0:<br /> IP labeling enabled (ldp)<br /> LSP Tunnel labeling not enabled<br /> BGP tagging not enabled<br /> Tagging operational<br /> Fast Switching Vectors:<br /> IP to MPLS Fast Switching Vector<br /> MPLS Turbo Vector<br /> MTU = 1500<br /> Interface FastEthernet0/1:<br /> IP labeling enabled (ldp)<br /> LSP Tunnel labeling not enabled<br /> BGP tagging not enabled<br /> Tagging operational<br /> Fast Switching Vectors:<br /> IP to MPLS Fast Switching Vector<br /> MPLS Turbo Vector<br /> MTU = 1500<br /> P#<br /> <br /> Enfin sur le routeur 6PE-2, la commande suivante permet d'afficher la table de commutation MPLS :<br /> <br /> 6PE-2#'''sh mpls forwarding-table'''<br /> Local Outgoing Prefix Bytes tag Outgoing Next Hop<br /> tag tag or VC or Tunnel Id switched interface<br /> 16 Pop tag 192.168.12.0/24 0 Et0/0 192.168.23.1<br /> 17 Pop tag 192.168.127.2/32 0 Et0/0 192.168.23.1<br /> 18 17 192.168.127.1/32 0 Et0/0 192.168.23.1<br /> 19 18 192.168.11.0/24 0 Et0/0 192.168.23.1<br /> 6PE-2#<br /> <br /> Ainsi :<br /> * pour la FEC &lt;tt&gt;192.168.127.1/32&lt;/tt&gt;, le label de sortie sera 17 ;<br /> * pour la FEC &lt;tt&gt;192.168.12.0/24&lt;/tt&gt;, 6PE-2 fait un POP du label (car il est le PHP pour le next-hop de ce préfixe, i.e. le router P).<br /> <br /> La commande traceroute vers 192.168.127.1 montre que le flux passe sur MPLS et que le tag de sortie est effectivement 17 :<br /> <br /> 6PE-2#'''traceroute 192.168.127.1'''<br /> Tracing the route to 192.168.127.1<br /> 1 192.168.23.1 [MPLS: Label 17 Exp 0] 0 msec 4 msec 0 msec<br /> 2 192.168.12.1 0 msec * 0 msec<br /> 6PE-2#<br /> <br /> La capture d'un PING vers 192.168.127.1 confirme également que le trafic emprunte le LSP (cf. figure Capture d'un paquet de ping).<br /> <br /> [[image:CS86.gif]]<br /> <br /> La seconde étape consiste à ajouter de la fonction 6PE. Le routeur P n'est pas concerné par cette fonction, par contre les routeurs 6PE-1 et 6PE-2 doivent établir une session i-BGP entre eux afin de pouvoir s'échanger les préfixes IPv6 avec MP-BGP. Les configurations des routeurs sont alors les suivantes (seuls les éléments nouveaux par rapport aux configurations précédentes sont listés) :<br /> <br /> 6PE-1#sh run<br /> [..]<br /> ipv6 unicast-routing<br /> mpls ipv6 source-interface Loopback6<br /> !<br /> interface Loopback6<br /> ip address 192.168.127.1 255.255.255.255<br /> ipv6 address 2001:127::1/128<br /> !<br /> interface Ethernet0/0<br /> !<br /> interface GigabitEthernet0/0<br /> ipv6 address 2001:11::1/48<br /> ipv6 enable<br /> !<br /> router isis<br /> [..]<br /> !<br /> router bgp 106<br /> [..]<br /> neighbor 192.168.127.3 remote-as 106<br /> neighbor 192.168.127.3 update-source Loopback6<br /> !<br /> address-family ipv6<br /> neighbor 192.168.127.3 activate<br /> neighbor 192.168.127.3 soft-reconfiguration inbound<br /> neighbor 192.168.127.3 send-label<br /> redistribute connected<br /> redistribute static<br /> exit-address-family<br /> !<br /> address-family ipv4<br /> redistribute connected<br /> redistribute static<br /> neighbor 192.168.127.3 activate<br /> neighbor 192.168.127.3 soft-reconfiguration inbound<br /> exit-address-family<br /> !<br /> ipv6 route 2001:111::/32 GigabitEthernet0/0<br /> 6PE-1#<br /> <br /> <br /> 6PE-2#sh run<br /> [..]<br /> ipv6 unicast-routing<br /> mpls ipv6 source-interface Loopback6<br /> !<br /> interface Loopback6<br /> ip address 192.168.127.3 255.255.255.255<br /> ipv6 address 2001:127::3/128<br /> !<br /> interface Ethernet0/0<br /> [..]<br /> !<br /> interface GigabitEthernet0/0<br /> [..]<br /> ipv6 address 2001:33::1/48<br /> ipv6 enable<br /> !<br /> router isis<br /> [..]<br /> !<br /> router bgp 106<br /> [..]<br /> neighbor 192.168.127.1 remote-as 106<br /> neighbor 192.168.127.1 update-source Loopback6<br /> !<br /> address-family ipv6<br /> neighbor 192.168.127.1 activate<br /> neighbor 192.168.127.1 soft-reconfiguration inbound<br /> neighbor 192.168.127.1 send-label<br /> redistribute connected<br /> redistribute static<br /> exit-address-family<br /> !<br /> address-family ipv4<br /> redistribute connected<br /> redistribute static<br /> neighbor 192.168.127.1 activate<br /> neighbor 192.168.127.1 soft-reconfiguration inbound<br /> exit-address-family<br /> !<br /> ipv6 route 2001:133::/32 GigabitEthernet0/0<br /> 6PE-2#<br /> <br /> La commande suivante permet de vérifier cette configuration en testant le peering BGP sur 6PE-2 :<br /> <br /> 6PE-2#'''sh bgp ipv6 neighbor'''<br /> BGP neighbor is 192.168.127.1, remote AS 106, internal link<br /> BGP version 4, remote router ID 192.168.127.1<br /> BGP state = Established, up for 00:34:04<br /> Last read 00:00:04, hold time is 180, keepalive interval is 60 seconds<br /> Neighbor capabilities:<br /> Route refresh: advertised and received(old &amp; new)<br /> Address family IPv4 Unicast: advertised and received<br /> Address family IPv6 Unicast: advertised and received<br /> ipv6 MPLS Label capability: advertised and received<br /> [..]<br /> For address family: IPv6 Unicast<br /> BGP table version 3, neighbor version 3<br /> Index 1, Offset 0, Mask 0x2<br /> Inbound soft reconfiguration allowed<br /> Sending Prefix &amp; Label<br /> Sent Rcvd<br /> Prefix activity: ---- ----<br /> Prefixes Current: 1 1 (Consumes 72 bytes)<br /> Prefixes Total: 2 2<br /> [..]<br /> 6PE-2#'''sh bgp ipv6 2001:127::1/128'''<br /> BGP routing table entry for 2001:127::1/128, version 3<br /> Paths: (1 available, best #1, table Global-IPv6-Table)<br /> Not advertised to any peer<br /> Local, (received &amp; used)<br /> ::FFFF:192.168.127.1 (metric 20) from 192.168.127.1 (192.168.127.1)<br /> Origin incomplete, metric 0, localpref 100, valid, internal, best<br /> 6PE-2#<br /> <br /> Sur le routeur 6PE-2, les labels utilisés par MP-BGP pour le transport d'IPv6 sur MPLS peuvent être visualisés :<br /> <br /> 6PE-2#'''sh bgp labels'''<br /> Network Next Hop In label/Out label<br /> 2001:111::/32 ::FFFF:192.168.127.1<br /> nolabel/22<br /> 2001:127::1/128 ::FFFF:192.168.127.1<br /> nolabel/21<br /> 2001:127::3/128 :: 21/nolabel<br /> 2001:133::/32 :: 22/nolabel<br /> 2003::/16 ::FFFF:192.168.127.1<br /> nolabel/23<br /> 2005:1234::/32 ::FFFF:192.168.127.1<br /> nolabel/24<br /> 6PE-2#<br /> <br /> Pour cet exemple, des routes statiques IPv6 supplémentaires a été ajoutées sur le routeur 6PE-1 afin de montrer que chaque préfixe se voit attribué un nouveau label. La capture (cf. figure Capture d'une annonce MP-BGP) décode l'annonce MP-BGP qui résulte de l'ajout de la route statique IPv6 2005 :1234 ::/32 (message BGP UPDATE). Ce message BGP UPDATE annonce à la fois le préfixe IPv6 (2005:1234::/32) et le label MPLS associé (18 en hexadécimal, soit 24 en décimal, avec le bit S positionné à 1) (RFC 3107).<br /> <br /> [[image:CS87.gif]]<br /> <br /> Sur le routeur 6PE-2, il est possible de visualiser comment sont apprises les routes :<br /> <br /> 6PE-2#sh ipv6 route<br /> IPv6 Routing Table - 4 entries<br /> Codes: C - Connected, L - Local, S - Static, R - RIP, B - BGP<br /> U - Per-user Static route<br /> I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea<br /> O - OSPF intra, OI - OSPF inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2<br /> B 2001:127::1/128 [200/0]<br /> via ::FFFF:192.168.127.1, IPv6-mpls<br /> LC 2001:127::3/128 [0/0]<br /> via ::, Loopback6<br /> L FE80::/10 [0/0]<br /> via ::, Null0<br /> L FF00::/8 [0/0]<br /> via ::, Null0<br /> 6PE-2#<br /> <br /> Le préfixe IPv6 &lt;tt&gt;2001:127::1/128&lt;/tt&gt; est appris par MP-BGP via l'adresse IPv6 IPv4 mappée &lt;tt&gt;::FFFF:192.168.127.1&lt;/tt&gt;. L'indication IPv6-mpls montre que le flux IPv6 correspondant est acheminé sur MPLS (c'est la fonction 6PE).<br /> <br /> Sur le routeur 6PE-2, la table de commutation MPLS peut être affichée :<br /> <br /> 6PE-2#'''sh mpls forwarding-table'''<br /> Local Outgoing Prefix Bytes tag Outgoing Next Hop<br /> tag tag or VC or Tunnel Id switched interface<br /> 16 Pop tag 192.168.12.0/24 0 Et0/0 192.168.23.1<br /> 17 Pop tag 192.168.127.2/32 0 Et0/0 192.168.23.1<br /> 18 17 192.168.127.1/32 0 Et0/0 192.168.23.1<br /> 19 18 192.168.11.0/24 0 Et0/0 192.168.23.1<br /> 21 Aggregate IPv6 1040<br /> 6PE-2#<br /> <br /> Le label attribué à la fonction 6PE possède la valeur 21. La capture d'un ECHO REQUEST vers &lt;tt&gt;2001:127::1&lt;/tt&gt; (cf. figure Capture d'un message &quot;echo request&quot;) montre que le flux emprunte le LSP 6PE :<br /> <br /> [[image:CS88.gif]]<br /> <br /> On remarque qu'il y a deux labels :<br /> <br /> * le label « normal » qui assure la commutation MPLS (et l'on voit alors que le routeur P ignore qu'il commute de l'IPv6) ;<br /> * le label 6PE qui permet ensuite d'établir la correspondance avec IPv6 sur le routeur PE de sortie.<br /> <br /> La capture de la figure Capture de la réponse est la réponse à cette requête.<br /> <br /> [[image:CS89.gif]]<br /> <br /> On remarquera qu'il n'y a que le label 6PE car le routeur précédent (routeur P) a déjà décapsulé le label « normal » de commutation MPLS.</div> Laurent Toutain