User Tools

Site Tools


informatique:cisco:mpls

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
informatique:cisco:mpls [2009/07/03 15:00] pteuinformatique:cisco:mpls [2009/07/20 21:49] pteu
Line 15: Line 15:
   * **cell mode MPLS** ou MPLS over ATM : utilisation du header ATM pour contenir le label MPLS   * **cell mode MPLS** ou MPLS over ATM : utilisation du header ATM pour contenir le label MPLS
 Pour ces raisons on dit que le MPLS est un protocole de niveau 2 ou 2,5. Pour ces raisons on dit que le MPLS est un protocole de niveau 2 ou 2,5.
 +
 +Un label MPLS peut correspondre à une IP destination, de la QoS, une adresse source ou un circuit de niveau 2.
  
  
Line 24: Line 26:
   * **TDP** (Tag Distribution Protocol) : idem mais protocole propriétaire Cisco sur tcp/711   * **TDP** (Tag Distribution Protocol) : idem mais protocole propriétaire Cisco sur tcp/711
  
-  * **control plane**+  * **control plane** : contient la LIB
     * échange les informations de routage (OSPF, EIGRP, ...) = très lourd     * échange les informations de routage (OSPF, EIGRP, ...) = très lourd
     * échange les labels via LDP, TDP ainsi que BGP et RSVP     * échange les labels via LDP, TDP ainsi que BGP et RSVP
-  * **data plane**+  * **data plane** : contient la FIB et la LFIB
     * moteur de commutation de paquet ; léger     * moteur de commutation de paquet ; léger
  
-  * **LIB** (Label Information Base)+  * **LIB** (Label Information Base) : contient ("en vrac") toutes les associations réseau/id du LSR (local ou un voisin)/label
   * **TIB** (Tag Information Base) ; contient, pour chaque réseau, tous les labels appris des LSRs voisins   * **TIB** (Tag Information Base) ; contient, pour chaque réseau, tous les labels appris des LSRs voisins
 +  * **FIB** (Forward Information Base) contient les association réseau/next hop/label
   * **TFIB** (Tag Forwarding Information Base) créée à partir de la TIB, cette base est utilisée pour la commutation de paquet ; elle utilise l'IGP pour sélectionner, pour chaque destination, l'entrée de la TIB vers le plus court chemin (le voisin le plus proche qui annonce le réseau)   * **TFIB** (Tag Forwarding Information Base) créée à partir de la TIB, cette base est utilisée pour la commutation de paquet ; elle utilise l'IGP pour sélectionner, pour chaque destination, l'entrée de la TIB vers le plus court chemin (le voisin le plus proche qui annonce le réseau)
-  * **LFIB** (Label Forwarding Information Base ?)+  * **LFIB** (Label Forwarding Information Base ?) : elle contient les associations : label/action/next hop ; c'est elle qui est lue pour commuter les paquets MPLS
  
   * **PHP** (Penultimate Hop Popping) optimise les performance du MPLS en évitant un lookup sur le routeur de sortie (eLSR).   * **PHP** (Penultimate Hop Popping) optimise les performance du MPLS en évitant un lookup sur le routeur de sortie (eLSR).
Line 42: Line 45:
 =====Mise en place===== =====Mise en place=====
  
-Soit 2 routeurs R1 et R2 : on active le CEF et le MPLS sur les interfaces qui vont bien ; on augmente la MTU des paquets MPLS (il faudra en tenir compte sur les éventuel équipements intermédiaires) :+Soit 2 routeurs R1 et R2 : on active le CEF et le MPLS sur les interfaces qui vont bien ; on augmente la MTU des paquets MPLS (il faudra en tenir compte sur les éventuels équipements intermédiaires) :
  
 Sur R1 : Sur R1 :
Line 49: Line 52:
    description vers R2    description vers R2
    ip address 10.0.0.1 255.255.255.0    ip address 10.0.0.1 255.255.255.0
-   mpls label protocol ldp 
    mpls ip    mpls ip
 +   mpls label protocol ldp
    mpls mtu 1512    mpls mtu 1512
  
Line 58: Line 61:
    description vers R1    description vers R1
    ip address 10.0.0.2 255.255.255.0    ip address 10.0.0.2 255.255.255.0
-   mpls label protocol ldp 
    mpls ip    mpls ip
 +   mpls label protocol ldp
    mpls mtu 1512    mpls mtu 1512
 +
 +La MTU doit être augmentée sur les interfaces WAN à cause du header MPLS :
 +  * à 1504 si on utilise du MPLS normal
 +  * à 1508 si on utilise MPLS VPN
 +  * à 1512 si on utilise MPLS VPN avec du **TE** (Trafic Engineering)
  
  
Line 68: Line 76:
   * **PE-router** (Provider Edge) : routeur de bordure de nuage MPLS, reliés aux CE   * **PE-router** (Provider Edge) : routeur de bordure de nuage MPLS, reliés aux CE
   * **CE-router** (Customer Edge) : routeur de bordure client qui n'a pas le notion de MPLS   * **CE-router** (Customer Edge) : routeur de bordure client qui n'a pas le notion de MPLS
 +
 +  * **overlay VPN** : l'ISP fourni des liens point-à-point virtuels (X.25, FR, ATM, GRE, IPsec)
 +  * **peer-to-peer VPN** : l'ISP participe au routage du client (ACLs (shared router), split routing (dedicated router), MPLS VPN)
  
  
 =====MP-BGP===== =====MP-BGP=====
  
-**MP-BGP** (Multiprotocol BGP) permet d'échanger des routes Multicast et des routes VPNv4.+**MP-BGP** (MultiProtocol BGP) permet d'échanger des routes Multicast et des routes VPNv4
 + 
 +Un **RD** (Route Distinguisher) est un identifiant de 64 bits accolé à chaque subnet d'un **VRF** (Virtual Router Forwarding) ; il permet de ne pas mélanger les réseaux de différents clients/VPN qui pourraient se recouvrir. Il s'écrit sous la forme ASN:nn, par exemple 100:1 ; quand on ajoute une annonce de réseau (un préfixe avec son masque) cela donne une adresse **VPNv4**, par exemple 100:1:192.168.0.0/24. Ces adresses VPNv4 sont échangées entre les //PE routers// en MPBGP. 
 + 
 +**RT** (Route Target) est une sorte de communauté qui permet d'échanger les annonces VPNv4 entre tous les PE qui y appartiennent. Les RT permettent donc de définir l'appartenance à un ou plus VPN. Il y a les import et les export. 
 + 
 +Le BGP VPNv4 n'est utilisé qu'entre PE routers ; les P routers n'utilise que du BGP IPv4 pour que la solution soit scalable.
  
-Un **RD** (Route Distinguisher) est un identifiant de 64 bits accolé à chaque subnet d'un **VRF** (Virtual Router Forwarding) ; il permet de ne pas mélanger les réseaux de différents clients/VPN qui pourraient se recouvrir. Il s'écrit sous la forme ASN:nn, par exemple 100:1 ; quand on ajoute une annonce de réseau (un préfixe avec son masque) cela donne 100:1:192.168.0.0/24 
  
-**RT** (Route Target)est une sorte de communauté qui permet d'échanger les annonces VPNv4 entre tous les PE qui y appartiennent. Il y a les import et les export ; pour faire communiquer 2 PE ensemble il faut définir un VRF comme cela :+Pour faire communiquer 2 PE ensemble il faut définir un VRF comme cela :
  
 Sur R1 : Sur R1 :
Line 89: Line 105:
    route-target export 500:2    route-target export 500:2
    route-target import 500:1    route-target import 500:1
 +
 +
 +=====Vérifications=====
 +
 +  show mpls interfaces
 +  show mpls ldp discovery
 +  show mpls ldp neighbor
 +  show mpls ldp bindings
  
  
informatique/cisco/mpls.txt · Last modified: 2013/10/14 20:44 by 127.0.0.1