informatique:cisco:mpls
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
informatique:cisco:mpls [2009/07/03 15:00] – pteu | informatique: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, | ||
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** |
* é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** |
* 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)/ |
* **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/ | ||
* **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, | * **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, | ||
- | * **LFIB** (Label Forwarding Information Base ?) | + | * **LFIB** (Label Forwarding Information Base ?) : elle contient les associations : label/ |
* **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 | + | 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 |
Sur R1 : | Sur R1 : | ||
Line 49: | Line 52: | ||
| | ||
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: | ||
| | ||
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 | + | **MP-BGP** (MultiProtocol |
+ | |||
+ | 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' | ||
+ | |||
+ | **RT** (Route Target) est une sorte de communauté qui permet d' | ||
+ | |||
+ | Le BGP VPNv4 n'est utilisé qu' | ||
- | 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' | ||
- | **RT** (Route Target)est une sorte de communauté qui permet d' | + | Pour faire communiquer 2 PE ensemble il faut définir un VRF comme cela : |
Sur R1 : | Sur R1 : | ||
Line 89: | Line 105: | ||
| | ||
| | ||
+ | |||
+ | |||
+ | =====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)