Rogelio Alvez
ralvez@tiagora.com
Razones (continuacin)
Desventajas del paradigma de ruteo basado en IP
Cada router debe tomar decisiones de ruteo independiente, en base a la informacin IP de los paquetes Header IP de gran tamao - No menos de 20 bytes La conmutacin se hace a nivel IP - suele ser menos ptimo que las tcnicas de switching
Razones (cont.)
Switching (ej: ATM)
Orientado a conexin Conmutacin veloz, basada en celdas de tamao fijo
Razones (cont.)
Desventajas de ATM
Complejidad Pocas opciones a nivel de interfaces Saltos discretos a nivel velocidad (STM1, STM4, ) No ha logrado imponerse globalmente Costoso
Razones (cont.)
Idea: Combinar la tcnica de conmutacin de ATM en un ambiente IP.
Funcionamiento bsico
Cmo funciona MPLS:
El paquete IP se clasifica al entrar a la red MPLS
Labels
Se permite incorporar ms de un label al paquete
Label stack: conjunto ordenado de labels
Los routers de labels (LSRs; Label Switch Routers) conmutan el paquete en base al label que est al tope del stack
Labels
0 1 2 3 01234567890123456789012345678901 Label | Exp|S| TTL
Label = 20 bits Exp = Experimental, 3 bits S = Bottom of stack, 1bit TTL = Time to live, 8 bits
Puede ser usado en cualquier medio: Ethernet, PPP, Frame Relay, ATM, etc. Nuevos Ethertypes/PPP PIDs/SNAPs/etc. 4 bytes (por tag)
Labels
ATM
GFC VPI VCI PTI CLP HEC DATO
Label
PPP
Header PPP
Label
Header L3
LAN
Header L2
Label
Header L3
MPLS: Conceptos
El mapa de la red se sigue construyendo con protocolos de routing existentes (ej: OSPF) El mapeo de etiquetas a destinos IP pasa a ser implementado con un nuevo protocolo (LDP: Label Distribution Protocol)
Los LSRs usan protocolos de ruteo IP para intercambiar informacin de routing Todos los LSRs usan un protocolo para distribuir rutas (LDP)
Tabla de Labels
Proceso MPLS
conmutacin de labels
conmutacin IP
paquetes MPLS
Paquetes IP
FEC
Forwarding Equivalence Class(FEC)
Grupo de paquetes IP con el mismo tratamiento y siguiendo el mismo camino, no importando el destino final
Concepto de FEC
FEC
198.10.0.0/16
140.10.1.2
H1
H2
140.10.1.1
Asignacin de labels
Llevado a cabo por el equipo LSR ms cercano al destino
El LSR le avisa a su vecino upstream cmo relacionar labels (por ej: con direcciones IP)
Rtr-A
In I/F In Lab Address Prefix Out Out I/F Lab
Rtr-B
1
171.68.10
... ...
5 ...
In I/F
In Lab
Address Prefix
RtrC
In I/F In Lab Address Prefix Out Out I/F Lab
5 171.68.10
... ...
7 ...
7 171.68.10
... ...
Rutas derivadas de IGPs
...
Forwarding y FECs
In I/F In Lab Address Prefix Out I/F Out Lab
4 ...
x 171.68.10 3 ...
NextNext ... -Hop ...
5 ...
In I/F
In Lab
Address Prefix
Out I/F
Out Lab
0 ...
5 171.68.10 1 ...
NextNext ... -Hop ...
3 ... 171.68.10/24
3 4 Rtr-B
Label = 5 IP packet D=171.68.10.12
Rtr-A
IP packet D=171.68.10.12 Router-B clasifica paquete IP en un FEC y asigna label que corresponde.
Router-A pasa paquetes estiquetados mirando el valor del label en la tabla de labels. No se clasifica el paquete en un FEC.
Independencia
MPLS se apoya en los protocolos IP disponibles en el backbone para armar el mapa de ubicacin de los equipos PE y P
Asignacin/distribucin de labels
Labels tienen significado local
Cada LSR arma su tabla de mapeo de labels
Cada LSR mapea labels a sus FECs Se intercambian asignaciones de labels entre LSRs adyacentes
Downstream a Upstream
Label Stack
Cada paquete puede tener ms de un label
Los LSRs conmutan paquetes con labels mirando solamente el tope del stack de labels de los paquetes
Label Stack
In I/F
In Lab
Address Prefix
5 171.68.10
... ...
...
171.68.10/24
Label = 5 Label = 21 IP packet D=171.68.10.12
Rtr-A
Label = 7 Label = 21
IP packet D=171.68.10.12
Ingress-LSR
Egress-LSR
El path entre LSR de ingreso y de egreso es el mismo para una cierta FEC LSPs son unidireccionales
El trfico inverso podra tomar otro camino
Habilitar MPLS en las interfaces de inters (las que apuntan a la nube MPLS)
interface xxx
mpls ip