2 Configuration basique d'un VPN basé sur MPLS
2.1 Architecture et terminologie des VPN basés sur MPLS
Dans l'architecture des VPN MPLS, les routeurs en bordure se chargent des
informations de routage du client, fournissant un routage optimal pour le trafic
appartenant au client pour le trafic d'inter-site. Le VPN modèle basé sur MPLS
s'adapte également à ses clients en utilisant les chevauchements d'adresses IP, à
la différence du modèle traditionnel de peer-to-peer (ou pair-à-pair) dans lequel
le routage du trafic du client exige du fournisseur d'accès d'assigner des adresses
IP à chacun de ses clients (ou le client pour mettre en application NAT) pour
éviter le chevauchement de plages d'adresses. Les VPN MPLS sont
une implémentation du modèle de pair-à-pair; les sites de VPN MPLS du
backbone et du client s'échangent les informations de routage du client de la
couche 3, et des données sont transmises entre les sites du client à l'aide du
backbone MPLS basé sur IP du fournisseur d'accès.
Le domaine VPN MPLS, comme le VPN traditionnel, comprend le réseau du
client et celui du fournisseur d'accès. Cependant, au lieu de déployer un routeur
PE dédié par client, le trafic du client est isolé sur le même routeur PE qui fournit
la connectivité dans le réseau du fournisseur de service pour les clients multiples.
Les composants d'un VPN basé sur MPLS sont représentés sur cette figure:
Les principaux composants de l'architecture d'un VPN basé sur MPLS sont:
• Réseau du client: Dans la figure, le réseau du client pour le client A
comprend les routeurs CE1-A et CE2-A avec des dispositifs dans les
emplacements 1 et 2 du client A.
• Routeurs CE, qui sont des routeurs au sein du réseau du client qui
s'interfacent avec le réseau du fournisseur de services. Dans la figure,
les routeurs de la CE pour le client A sont CE1-A et CE2-A, et les routeurs
de la CE pour le client B sont CE1-B et CE2-B.
• Réseau du fournisseur, qui sont les routeurs contrôlés par le fournisseur
de services et se situent en bordure de ce réseau. Ils relient des
emplacements appartenant au client sur une infrastructure partagée. Dans
la figure, le réseau du fournisseur comprend les routeurs PE1, PE2, P1, P2,
P3, et P4.
• Routeurs PE, qui sont des routeurs au sein du réseau du fournisseur et qui
sont connectés aux routeurs en bordure du réseau du client. PE1 et PE2
sont les routeurs de bord du fournisseur dans le domaine VPN MPLS pour
les clients A et B dans la figure.
• Routeurs P, sont des routeurs situés dans le backbone du réseau du
fournisseur qui se connectent par interface à d'autres routeurs au sein de
ce même backbone ou à des routeurs en bordure. Les routeurs P1, P2, P3,
et P4 sont les routeurs du fournisseur dans la figure.
L'isolement de client est réalisé sur le routeur PE par l'utilisation de tables de
routage virtuelles, également appelée VRF. Essentiellement, cela revient à
maintenir les multiples routeurs consacrés aux clients se reliant au réseau du
fournisseur.
La fonction d'une VRF est semblable à une table de routage globale, sauf
qu'elle contient tous les itinéraires concernant un VPN spécifique par rapport à la
table de routage globale.
Le VRF définit les contextes de protocole de routage qui font partie d'un VPN
spécifique aussi bien que les interfaces sur le routeur local PE qui font partie d'un
VPN spécifique et, par conséquent, emploient la VRF.
2.2 Configuration basique d'un VPN MPLS
Cette partie décrit les configurations génériques exigées sur les routeurs dans
le domaine du fournisseur de services, pour mettre en application un VPN basé
sur MPLS. Toutes les configurations décrites dans les sections suivantes sont
exécutées à partir du réseau montré dans ce schéma :
Cette topologie met en application un VPN d' Intranet simple entre deux sites
appartenant au client A: situe 1 et site 2. Le réseau du client comprend
les routeurs CE1-A et CE2-A de la CE.
La configuration de la transmission de MPLS est la première étape à la
disposition du backbone VPN MPLS du fournisseur de service. Cette étape assure
la promptitude du fournisseur de service pour fournir des services MPLS-
connexes aux clients éventuels :
Etape 1
Configurer VRF sur le routeur PE et le VRF CustomerA sur le routeur PE1 et PE2-
AS1. Ceci a comme conséquence la création d'une table de routage VRF et d'une
table Cisco Express Forwarding (CEF) pour CustomerA. Cet exemple montre
CustomerA VRF étant configuré sur le routeur PE1-AS1. Notez que le nom de VRF
est sensible à la casse.
Example de la définition d'une VRF:
PE1-AS1(config)#ip vrf CustomerA
Example de la suppression d'une VRF:
PE1-AS1(config-vrf)#no ip vrf CustomerA
% IP addresses from all interfaces in VRF CustomerA have been
removed
Etape 2
Configurer le RD: Le RD crée des tables de routage et de transmission. Le RD est
ajouté au début des en-têtes IPv4 du client pour les convertir en préfixes
globalement uniques VPNv4.
PE1-AS1(config-vrf)#rd 1:100
Redéfinir la valeur VRF RD :
PE1-AS1(config)#ip vrf CustomerA
PE1-AS1(config-vrf)#rd 1:100
% Do "no ip vrf " before redefining the VRF
Unicité du RD:
PE1-AS1(config)#ip vrf CustomerA
PE1-AS1(config-vrf)#rd 1:100
Etape 3
Configurer l'importation et l'exportation des stratégies: Configurent l'importation
et l'exportation de stratégies pour les communautés MP-BGP. La stratégie est
employée pour filtrer des itinéraires pour ce "target-route" particulière.
Configuration des paramètres VRF: RT
PE1-AS1(config-vrf)#route-target both 1:100
Options de configuration de RT:
PE1-AS1#sh run
Building configuration...
ip vrf CustomerA
rd 1:100
route-target export 1:100
route-target import 1:100
Configuration finale de VRF sur le routeur PE1-AS1
ip vrf CustomerA
rd 1:100
route-target export 1:100
route-target import 1:100
interface Serial1/0
description PE-CE link to CE1-A
ip vrf forwarding CustomerA
ip address 172.16.1.1 255.255.255.0
Interface Loopback1
ip vrf forwarding CustomerA
ip address 172.16.100.1 255.255.255.255
Etape 4
Associer VRF avec une interface
PE1-AS1(config)#interface serial4/0
PE1-AS1(config-if)#ip add 172.16.1.1 255.255.255.252
PE1-AS1(config-if)# ip vrf forwarding CustomerA
% Interface Serial4/0 IP address 172.16.1.1 removed due to enabling
VRF CustomerA
PE1-AS1(config-if)#ip add 172.16.1.1 255.255.255.252
Association de VRF à l'adresse IP de l'interface
PE1-AS1(config-if)#no ip vrf forwarding CustomerA
% Interface Serial4/0 IP address 172.16.1.1 removed due to disabling
VRF CustomerA
Etape Finale
Configuration du routage BGP sur les routeurs PE
PE1-AS1(config)#router bgp 1
Configuration des voisins MP-iBGP
PE1-AS1(config-router)#neighbor 10.10.10.102 remote-as 1
PE1-AS1(config-router)#neighbor 10.10.10.102 update-source loopback0
Configuration de l' "address-familiy" BGP VPNv4
PE1-AS1(config-router)#address-family vpnv4
PE1-AS1(config-router-af)# neighbor 10.10.10.102 activate
PE1-AS1(config-router-af)# neighbor 10.10.10.102 send-community
extended
Configuration de BGP par VRF IPv4 (Contexte de routage)
PE1-AS1(config-router)#address-family ipv4 vrf CustomerA
PE1-AS1(config-router-af)# redistribute connected
PE1-AS1(config-router-af)# exit-address-family
Vérification du bon fonctionnement du VPN avec les routeurs voisins
PE1#show ip bgp vpnv4 all summary
BGP router identifier 10.10.10.101, local AS number 1
BGP table version is 7, main routing table version 7
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down
State/PfxRcd
10.10.10.102 4 1 202 200 7 0 0 00:00:39
0