informatique:cisco:mpls
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revisionNext revisionBoth sides next revision | ||
informatique:cisco:mpls [2009/06/16 09:27] – créée pteu | informatique:cisco:mpls [2009/06/16 21:23] – VPN MPLS ; VRF pteu | ||
---|---|---|---|
Line 3: | Line 3: | ||
======MPLS====== | ======MPLS====== | ||
- | Protocole | + | C'est un protocole |
+ | Quand un paquet entre dans un nuage MPLS, le routeur d' | ||
+ | Par exemple quand un LSR R2 voit un paquet arriver du routeur R1 avec le label 4, il sait qu'il faut réacheminer ce paquet avec le label 8 vers le routeur R3. R3 voit le paquet arriver avec le label 8 depuis R2 ; il le renvoie vers R4 avec le label 3, et ainsi de suite (on appelle cela le **label swapping**) jusqu' | ||
+ | |||
+ | Voici un schéma de principe piqué sur l' | ||
+ | {{ http:// | ||
+ | |||
+ | Il existe 2 modes de fonctionnement : | ||
* **frame mode MPLS** : insertion d'un champ de 32 bits entre les niveaux 2 et 3 pour contenir le label MPLS (20 bits pour le label + 3 bits expérimentaux (utilisés par Cisco pour la QoS (champ CoS) + 1 bit bottom-of-stack indicator + 8 bits de TTL) | * **frame mode MPLS** : insertion d'un champ de 32 bits entre les niveaux 2 et 3 pour contenir le label MPLS (20 bits pour le label + 3 bits expérimentaux (utilisés par Cisco pour la QoS (champ CoS) + 1 bit bottom-of-stack indicator + 8 bits de TTL) | ||
* **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. | ||
- | **iLSR** et **eLSR** (ingress/ | ||
- | * **PHP** (Penultimate Hop Popping) optimise les performance du MPLS en évitant un lookup sur le routeur de sortie (eLSR). | + | =====Terminologie===== |
- | * **P-router** (Provider) : routeur de transit | + | * **iLSR** et **eLSR** (ingress/ |
- | | + | |
- | * **CE-router** | + | |
- | * **LDP** (Label Distribution Protocol) : protocole de dialogue de labels utilisé pour la création de la LFIB | + | * **LDP** (Label Distribution Protocol) : protocole |
- | * **TDP** (Tag Distribution Protocol) : autre protocole propriétaire Cisco (?) | + | * **TDP** (Tag Distribution Protocol) : idem mais protocole propriétaire Cisco sur tcp/711 |
* **control plane** : échange des labels et des informations de routage ; très lourd | * **control plane** : échange des labels et des informations de routage ; très lourd | ||
* **data plane** : moteur de commutation de paquet ; léger. Le LDP utilise des informations du control plane pour construire le data plane. | * **data plane** : moteur de commutation de paquet ; léger. Le LDP utilise des informations du control plane pour construire le data plane. | ||
- | * **LIB** Label Information Base | + | * **LIB** |
- | * **LFIB** Label Forwarding Information Base ? | + | * **TIB** (Tag Information Base) ; contient, pour chaque réseau, tous les labels appris des LSRs voisins |
+ | * **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** | ||
+ | * **PHP** (Penultimate Hop Popping) optimise les performance du MPLS en évitant un lookup sur le routeur de sortie (eLSR). | ||
+ | |||
+ | * **FEC** (Forwarding Equivalent Classes) | ||
+ | * **label stacking** pile de label | ||
=====Mise en place===== | =====Mise en place===== | ||
Line 47: | Line 58: | ||
mpls ip | mpls ip | ||
mpls mtu 1512 | mpls mtu 1512 | ||
+ | |||
+ | |||
+ | =====MPLS VPN===== | ||
+ | |||
+ | * **P-router** (Provider) : routeur de transit | ||
+ | * **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 | ||
+ | |||
+ | |||
+ | =====MP-BGP===== | ||
+ | |||
+ | **MP-BGP** (Multiprotocol BGP) permet d' | ||
+ | |||
+ | 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' | ||
+ | |||
+ | Sur R1 : | ||
+ | ip vrf RED | ||
+ | rd 100:20 | ||
+ | | ||
+ | | ||
+ | |||
+ | Sur R2 : | ||
+ | ip vrf RED | ||
+ | rd 100:20 | ||
+ | | ||
+ | | ||
+ | |||
+ | |||
+ | =====Liens===== | ||
+ | |||
+ | * [[http:// |
informatique/cisco/mpls.txt · Last modified: 2013/10/14 20:44 by 127.0.0.1