Fonctionnement de MPLS
Commande MPLS
- Création d'un tunnel MPLS
 - mpsladm -A -T <interface_virtuelle> <destination>
 - Création d'un label pour une interface
 - mpsladm -L <interface_physique>:<label d'interface>
 - Configuration de cette interface
 - ifconfig <interface_virtuelle> <adresse_locale> netmask <masque>
 - Création d'un label d'entrée pour le tunnel MPLS
 - mpsladm -v -B -A -O gen:<label>:<interface_physique>:ipv4:<next_hop> -T <interface_virtuelle>
 - Création d'un label de sortie pour le tunnel
 - mplsamd -A -I gen:<label d'arrivée>:<label d'interface>
 - Prolongement du tunnel
 - mplsamd -B -A -I gen:<label d'arrivée>:<label d'interface d'arrivée> -O gen:<label de sortie>:<interface_physique de sortie>:ipv4:<adresse du prochain routeur>
 
tcpdump -i <interface> ether proto 0x8847
Configuration d'un chemin MPLS

- Montrachet
 - création d'une interface virtuelle pour encapsuler les paquets IP dans MPLS
mplsadm -A -T mpls
ifconfig mpls 10.0.1.3 netmask 255.255.255.0
Ajout d'un label jusqu'au prochain routeur pour le tunnel
mplsadm -v -B -A -O gen:20:eth0:ipv4:10.0.1.2 -T mpls
routage des paquets multicast dans le tunnel MPLS
route add -host 224.1.1.1/32 mpls
 - Rigel
 - Affectation d'un alias (labelspace) à l'interface d'entrée
mplsadm -L eth2:2
Definie le changement de label
mplsadm -v -A -I gen:20:2 -O gen:22:eth1:ipv4:10.0.2.2 -B
 - Tantale
 - 
			mplsadm -L eth2:2
Définie le label d'entrée qui sera retiré du message MPLS
mplsadm -v -A -I gen:22:2
 
| Date de modification : 18/02/2005 | Ecrire au Webmaster |