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)