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
informatique:cisco:mpls [2009/07/03 15:00] pteuinformatique:cisco:mpls [2013/10/14 20:44] (current) – external edit 127.0.0.1
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.1246633245.txt.gz · Last modified: 2013/10/14 20:52 (external edit)