IP version 6 (IPv6) est une nouvelle version d'IP conçue pour remplacer IP version 4 (IPv4), qui est largement déployée et utilisée partout dans le monde actuellement. Les avantages de l'IPv6 sont principalement dus à son espace d'adressage beaucoup plus grand, nécessaire pour faire face à l'expansion d'Internet et à l'explosion des appareils compatibles avec Internet.
Un VPN IPv6 est connecté via une interface ou une sous-interface IPv6 au réseau fédérateur du fournisseur de services (SP) via un routeur PE. Le site peut être compatible IPv4 et IPv6. Chaque VPN IPv6 a son propre espace d'adressage, ce qui signifie qu'une adresse donnée indique différents systèmes dans différents VPN. Ceci est réalisé via une nouvelle famille d'adresses, VPN-IPv6 ou VPNv6 address-family, qui précède un séparateur de route (RD) à l'adresse IP.
Une adresse VPNv6 est une quantité de 24 octets commençant par une distance de 8 octets et se terminant par une adresse IPv6 de 16 octets. Lorsqu'un site est compatible IPv4 et IPv6, la même RD peut être utilisée pour l'annonce des adresses IPv4 et IPv6.
Aucune spécification déterminée n'est requise pour ce document.
Remarque : Pour la prise en charge du routage et transfert virtuels (VRF) IPv6 sur certaines plates-formes (par exemple, le routeur de la gamme 7600), vous devez configurer mls ipv6 vrf dans la configuration globale.
Ce document n'est pas limité à des versions de matériel et de logiciel spécifiques.
Pour plus d'informations sur les conventions utilisées dans ce document, reportez-vous à Conventions relatives aux conseils techniques Cisco.
Cette section vous fournit des informations pour configurer les fonctionnalités décrites dans ce document.
Remarque : Utilisez l’outil de recherche de commandes (clients inscrits seulement) pour en savoir plus sur les commandes figurant dans le présent document.
Ce document utilise la configuration réseau suivante :
Routeur CE1 |
---|
ipv6 unicast-routing ipv6 cef ! interface Serial 0/0 ipv6 address 2001:1::1/124 ! interface Loopback 0 ipv6 address ABCD::1/128 ! |
Routeur CE2 |
---|
ipv6 unicast-routing ipv6 cef ! interface Serial 0/0 ipv6 address 2001:2::1/124 ! interface Loopback 0 ipv6 address ABCD::2/128 ! |
Routeur 6VPE1 |
---|
ipv6 unicast-routing ipv6 cef ! mpls label protocol ldp mpls ldp router-id Loopback 0 force ! !----- The VRF is defined with vrf definition |
Routeur 6VPE2 |
---|
ipv6 unicast-routing ipv6 cef ! mpls label protocol ldp mpls ldp router-id Loopback 0 force ! vrf definition CUST1 rd 1:1 ! address-family ipv6 route-target import 1:1 route-target export 1:1 exit-address-family ! interface Serial 0/0 vrf forwarding CUST1 ipv6 address 2001:2::2/124 ! interface Loopback 0 ip address 3.3.3.3 255.255.255.255 ip ospf 1 area 0 ! |
La famille d'adresses VPNv6 est configurée sur les routeurs 6VPE pour la connexion iBGP. Il existe une connexion eBGP entre les routeurs 6VPE et CE.
Routeur CE1 |
---|
router bgp 65101 neighbor 2001:1::2 remote-as 100 ! address-family ipv6 neighbor 2001:1::2 activate network ABCD::1/128 exit-address-family ! |
Routeur 6VPE1 |
---|
router bgp 100 neighbor 3.3.3.3 remote-as 100 neighbor 3.3.3.3 update-source Loopback 0 ! address-family vpnv6 neighbor 3.3.3.3 activate exit-address-family ! address-family ipv6 vrf CUST1 neighbor 2001:1::1 remote-as 65101 neighbor 2001:1::1 activate redistribute connected exit-address-family ! |
Routeur CE2 |
---|
router bgp 65102 neighbor 2001:2::2 remote-as 100 ! address-family ipv6 neighbor 2001:2::2 activate network ABCD::2/128 exit-address-family ! |
Routeur 6VPE2 |
---|
router bgp 100 neighbor 1.1.1.1 remote-as 100 neighbor 1.1.1.1 update-source Loopback 0 ! address-family vpnv6 neighbor 1.1.1.1 activate exit-address-family ! address-family ipv6 vrf CUST1 neighbor 2001:2::1 remote-as 65102 neighbor 2001:2::1 activate redistribute connected exit-address-family ! |
6VPE2# show bgp vpnv6 unicast vrf CUST1 BGP table version is 30, local router ID is 3.3.3.3 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale Origin codes: i - IGP, e - EGP, ? - incomplete Network Next Hop Metric LocPrf Weight Path Route Distinguisher: 1:1 (default for vrf CUST1) *>i2001:1::/124 ::FFFF:1.1.1.1 0 100 0 ? *> 2001:2::/124 :: 0 32768 ? *>iABCD::1/128 ::FFFF:1.1.1.1 0 100 0 65101 i *> ABCD::2/128 2001:2::1 0 0 65102 i 6VPE2# show bgp vpnv6 unicast vrf CUST1 ABCD::1/128 BGP routing table entry for [1:1]ABCD::1/128, version 30 Paths: (1 available, best #1, table CUST1) Advertised to update-groups: 2 65101 ::FFFF:1.1.1.1 (metric 3) from 1.1.1.1 (1.1.1.1) Origin IGP, metric 0, localpref 100, valid, internal, best Extended Community: RT:1:1 mpls labels in/out nolabel/20
Lorsqu'un routeur 6VPE reçoit un paquet d'un routeur CE connecté, il recherche l'adresse de destination IPv6 du paquet dans la table VRF correspondant à ce routeur CE. Cela lui permet de trouver une route VPNv6. La route VPNv6 a une étiquette MPLS associée (étiquette supérieure) et une étiquette de tronçon suivant BGP associée (étiquette inférieure).
6VPE2# show bgp vpnv6 unicast vrf CUST1 ABCD::1/128 BGP routing table entry for [1:1]ABCD::1/128, version 30 Paths: (1 available, best #1, table CUST1) Advertised to update-groups: 2 65101 ::FFFF:1.1.1.1 (metric 3) from 1.1.1.1 (1.1.1.1) Origin IGP, metric 0, localpref 100, valid, internal, best Extended Community: RT:1:1 mpls labels in/out nolabel/20 6VPE2# show ip cef 1.1.1.1 1.1.1.1/32 nexthop 10.2.2.1 FastEthernet2/0 label 16 6VPE2# show ipv6 cef vrf CUST1 ABCD::1/128 detail ABCD::1/128, epoch 0 recursive via 1.1.1.1 label 20 nexthop 10.2.2.1 FastEthernet2/0 label 16
La commande show ipv6 route bgp affiche les routes BGP apprises par le routeur.
CE1# show ipv6 route bgp IPv6 Routing Table - 6 entries Codes: C - Connected, L - Local, S - Static, R - RIP, B - BGP U - Per-user Static route, M - MIPv6 I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary O - OSPF intra, OI - OSPF inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2 ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2 D - EIGRP, EX - EIGRP external B 2001:2::/124 [20/0] via FE80::C808:17FF:FE2C:0, Serial0/0 B ABCD::2/128 [20/0] via FE80::C808:17FF:FE2C:0, Serial0/0
CE2# show ipv6 route bgp IPv6 Routing Table - 6 entries Codes: C - Connected, L - Local, S - Static, R - RIP, B - BGP U - Per-user Static route, M - MIPv6 I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary O - OSPF intra, OI - OSPF inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2 ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2 D - EIGRP, EX - EIGRP external B 2001:1::/124 [20/0] via FE80::C809:14FF:FEB4:0, Serial0/0 B ABCD::1/128 [20/0] via FE80::C809:14FF:FEB4:0, Serial0/0
Utilisez cette section pour dépanner votre configuration.
Le MP-BGP est utilisé pour annoncer les routes VPN IPv6 dans l'NLRI MP_REACH.
Remarque : L'identificateur de famille d'adresses/identificateur de famille d'adresses suivant (AFI/SAFI) utilisé est le 2/128. La valeur AFI = 2 représente IPv6 et la valeur SAFI = 128 représente MPLS étiqueté VPNv6.
21:10:10.387: BGP: 3.3.3.3 went from Active to OpenSent 21:10:10.391: BGP: 3.3.3.3 sending OPEN, version 4, my as: 100, holdtime 180 seconds 21:10:10.395: BGP: 3.3.3.3 send message type 1, length (incl. header) 61 21:10:10.579: BGP: 3.3.3.3 rcv message type 1, length (excl. header) 42 21:10:10.579: BGP: 3.3.3.3 rcv OPEN, version 4, holdtime 180 seconds 21:10:10.583: BGP: 3.3.3.3 rcv OPEN w/ OPTION parameter len: 32 21:10:10.583: BGP: 3.3.3.3 rcvd OPEN w/ optional parameter type 2 (Capability) len 6 21:10:10.583: BGP: 3.3.3.3 OPEN has CAPABILITY code: 1, length 4 21:10:10.587: BGP: 3.3.3.3 OPEN has MP_EXT CAP for afi/safi: 1/1 21:10:10.587: BGP: 3.3.3.3 rcvd OPEN w/ optional parameter type 2 (Capability) len 6 21:10:10.587: BGP: 3.3.3.3 OPEN has CAPABILITY code: 1, length 4 21:10:10.587: BGP: 3.3.3.3 OPEN has MP_EXT CAP for afi/safi: 2/128 21:10:10.591: BGP: 3.3.3.3 rcvd OPEN w/ optional parameter type 2 (Capability) len 2 21:10:10.591: BGP: 3.3.3.3 OPEN has CAPABILITY code: 128, length 0 21:10:10.591: BGP: 3.3.3.3 OPEN has ROUTE-REFRESH capability(old) for all address-families 21:10:10.591: BGP: 3.3.3.3 rcvd OPEN w/ optional parameter type 2 (Capability) len 2 21:10:10.595: BGP: 3.3.3.3 OPEN has CAPABILITY code: 2, length 0 21:10:10.595: BGP: 3.3.3.3 OPEN has ROUTE-REFRESH capability(new) for all address-families 21:10:10.595: BGP: 3.3.3.3 rcvd OPEN w/ optional parameter type 2 (Capability) len 6 21:10:10.595: BGP: 3.3.3.3 OPEN has CAPABILITY code: 65, length 4 21:10:10.599: BGP: 3.3.3.3 OPEN has 4-byte ASN CAP for: 100 BGP: 3.3.3.3 rcvd OPEN w/ remote AS 100, 4-byte remote AS 100 21:10:10.599: BGP: 3.3.3.3 went from OpenSent to OpenConfirm 21:10:10.603: BGP: 3.3.3.3 went from OpenConfirm to Established 21:10:10.603: %BGP-5-ADJCHANGE: neighbor 3.3.3.3 Up 21:10:11.547: %BGP-5-ADJCHANGE: neighbor 2001:1::1 vpn vrf CUST1 Up
6VPE1# show bgp vpnv6 unicast all neighbors BGP neighbor is 3.3.3.3, remote AS 100, internal link BGP version 4, remote router ID 3.3.3.3 BGP state = Established, up for 00:05:32 Last read 00:00:30, last write 00:00:20, hold time is 180, keepalive interval is 60 seconds Neighbor capabilities: Route refresh: advertised and received(new) New ASN Capability: advertised and received Address family IPv4 Unicast: advertised and received Address family VPNv6 Unicast: advertised and received ! !---output omitted ! BGP neighbor is 2001:1::1, vrf CUST1, remote AS 65101, external link BGP version 4, remote router ID 10.210.0.1 BGP state = Established, up for 00:05:54 Last read 00:00:54, last write 00:00:43, hold time is 180, keepalive interval is 60 seconds Neighbor capabilities: Route refresh: advertised and received(new) New ASN Capability: advertised Address family IPv6 Unicast: advertised and received ! !---output omitted !
Révision | Date de publication | Commentaires |
---|---|---|
1.0 |
29-Jul-2010 |
Première publication |