Sie sind auf Seite 1von 45

Conceptos Bsicos de

MPLS
MPLS (siglas de Multiprotocol Label
Switching)

Es un mecanismo de transporte de datos estndar


creado por la IETF y definido en el RFC 3031. Opera
entre la capa de enlace de datos y la capa de red del
modelo OSI. Fue diseado para unificar el servicio de
transporte de datos para las redes basadas en circuitos
y las basadas en paquetes. Puede ser utilizado para
transportar diferentes tipos de trfico, incluyendo trfico
de voz y de paquetes IP.
Multi Protocol Label Switching est reemplazando
rpidamente frame relay y ATM como la tecnologa
preferida para llevar datos de alta velocidad y voz
digital en una sola conexin.
MPLS no slo proporciona una mayor fiabilidad y un
mayor rendimiento, sino que a menudo puede reducir
los costos generales mediante una mayor eficiencia de
la red. Su capacidad para dar prioridad a los paquetes
que transportan trfico de voz hace que sea la solucin
perfecta para llevar las llamadas VoIP.
Bases de MPLS

Multi Protocol Label Switching es acomodado entre capa 2 y capa 3


Bases de MPLS (cont.)

Caractersticas de MPLS
Mecanismo para manejar el flujo de trfico de tamaos
variados (Flow Management)
Es independiente de protocolos de capa 2 y 3
Mapea direcciones IP a rtulos de largo fijo
Interconecta a protocolos de existentes (RSVP, OSPF)
Soporta ATM, Frame-Relay y Ethernet
Conceptos Bsicos de MPLS

MPLS es un nuevo mecanismo de envo de


paquetes basado en etiquetas.
Las etiquetas pueden corresponder a
direcciones IP de redes destinos (igual que el
forwarding IP tradicional).
Este etiquetado puede corresponder a otros
parmetros como calidad de servicio (QoS) o
direccin de origen.
MPLS fue diseado para soportar el envo de
otros protocolos.
Ejemplo de MPLS

10.1.1.1 10.1.1.1

Ruteo tradiciona
Remueve la y asignacin de
etiqueta y etiquetas
realiza el 10.0.0.0/8 L=5
ruteo Intercambi
tradicional o de
L=3 etiquetas
L=5 L=3
Solamente los router de borde realizan el ruteo
tradicional.
Los routers del ncleo realizan el ruteo basado en el
intercambio de etiquetas.
MPLS Versus IP sobre ATM

10.1.1.1 L=17 L=5 10.1.1.1


L=3

Los dispositivos de Capa 2


corren protocolos de capa
3 y establecen circuitos
virtuales dinmicamente
basndose en informacin
de capa 3

Los dispositivos de capa 2 operan IP y corren


protocolos de enrutamiento.
A estos dispositivos no hace falta establecerle
manualmente Circuitos virtuales.
MPLS provee una topologa full mesh virtual
Ingeniera del Trfico con MPLS

Link
Primario
Red Corporativa
A Red Corporativa
B

Link
Secundario

Sucursal C

El envo de trfico se basa en otros parmetros


(QoS, direccin origen, ...).
Se puede realizar balanceo de carga sobre rutas
de distinto costo.
Arquitectura MPLS

MPLS Tiene dos grandes componentes:


Plano de ControlCambia la informacin de capa 3
por etiquetas y etiquetas por informacin de capa 3.
Plano de DatosEnvia paquetes basandose en
etiquetas
El plano de control posee mecanismos complejos para el
intercambio de informacin de ruteo. Como OSPF, EIGRP,
IS-IS y BGP, y el intercambio de etiquetas, como TDP (Tag
Distribution Protocol), LDP (label distribution protocol ),
BGP, y RSVP (Resource Reservation Protocol ).
El plano de datos tiene un sencillo motor de forwarding
de paquetes.
El plano de control mantiene las tablas de intercambio
de etiquetas (label forwarding information base, o LFIB).
Arquitectura MPLS

Plano de Control
OSPF
OSPF: 10.0.0.0/8 OSPF: 10.0.0.0/8

LDP: 10.0.0.0/8 LDP LDP: 10.0.0.0/8


Label 17 Label 4

Plano de Datos
Labeled packet LFIB Labeled packet
Label 17 417 Label 4

La funcionalidad del router est dividida en dos


partes: plano de control y plano de datos
Modos de Operacin de MPLS

La tecnologa MPLS esta diseada para ser


utilizada en cualquier lugar
independientemente del medio y del
protocolo de capa 1 y 2.
MPLS usa etiquetas de 32 bits que inserta
entre los encabezados de capa 2 y 3
(frame-mode).
MPLS sobre ATM usa el encabezado de ATM
como etiqueta (cell-mode).
Formato de la Etiqueta

LABEL EXP S TTL


0 1920 22 23 24 31
MPLS usa etiqueas de 32 bits que contiene la
siguiente informacin:
Etiqueta de 20 bit
Campo experimental 3 bit (Define las prioridades
de colas y politicas de descarte)
Indicador de fin de pila 1 bit
Campo de Tiempo de vida (TTL) 8-bit
MPLS Modo Frame

Encabezado
Encabezado IP Datos
De Frame
Layer 2 Layer 3
Buzqueda
en la tabla
de ruteo y
asignacin
de etiqueta

Encabezado
Label Encabezado IP Datos
De Frame
Layer 2 Layer 2 Layer 3
MPLS Mode Celda

Encabezado
Encabezado IP Datos
De Frame
Layer 2 Layer 3

Encabezado
Label Encabezado IP Datos
De Frame
Layer 2 Layer 2 Layer 3
VPI/VCI los campos
son utilizados para el
intercambio de
etiquetas

Encabezado
Encabezado de adaptacin ATM
Celda 1
ATM Layer 5 (AAL5)
LabelEncabezado de IP Datos

Layer 2 Layer 2 Layer 3


Encabezado
Celda 2
ATM
Datos
Ruteo en base a intercambio de
etiquetas (Label Switch Router)
Dominio MPLS

10.1.1.1 L=3 L=5 10.1.1.1

20.1.1.1 L=31 L=43 20.1.1.1

Borde LSR
LSR

Ruteo por intercambio de Etiquetas (LSR) Su funcin


primaria es enviar los paquetes etiquetados (label
swapping)
Borde LSR Su funcion primaria es etiquetar los paquetes
IP y enviarlos a un dominio MPLS, o remover las etiquetas
y enviarlos fuera del domino MPLS.
Ruteo en base a intercambio de etiquetas
sobre ATM
(ATM Label Switch Router)
Dominio MPLS

10.1.1.1 L=1/3L=1/3L=1/3 L=1/5L=1/5L=1/5 10.1.1.1

20.1.1.1 L=1/6L=1/6L=1/6 L=1/9L=1/9L=1/9 20.1.1.1

ATM ATM
Borde LSR
LSR
ATM LSR solo puede enviar celdas
ATM Borde LSR sergmenta paquetes en celdas y los
envia al domio MPLS ATM , o reenzambla las
celdas en paquetes y los envia fuera del dominio
MPLS ATM.
Arquitectura de LSRs

LSRs, independientemente del tipo, realiza las


tres funciones siguientes:
Intercambia informacin de ruteo
Intercambio de Etiquetas
Envio de paquetes (entre LSRs y borde LSRs) o
celdas (ATM LSRs y ATM Borde LSRs)
Las primeras dos funciones se realizane en el
plano de control.
La ultima es parte del plano de Datos.
Arquitectura de LSRs

LSR
Plano de Control
Intercambio de Informacin
De Enrutamiento Protocolo de Enrutamiento

Tabla de Enrutamiento IP

Intercambio de Etiquetas
Protocolo de Distribucin de Etiquetas

Plano Datos
Entrada de Paquetes Salida de
Etiquetados Table de Forwarding de etiquetas Paquetes Etiquetados

Los LSRs principalmente reenvan paquetes o celdas etiquetadas (ATM


LSRs).
Arquitecftura de los LSRs de borde

LSR de borde

Intercambio de Plano de Control


Informacin de Enrutamiento Protocolo de Enrutamiento

Tabla de Enrutamiento IP

Intercambio de
Etiquetas Protocolo de Distribucin de Etiquetas

Plano de Datos
Entrada de Salida de
Paquetes IP Tablas de Envo IP Paquetes IP
Entrada de Salida de
Paquetes Etiquetados Tablas de Envo de Etiquetas Paquetes Etiquetados

Nota: ATM LSRs de borde solo puede enviar Celdas.


Formato de etiqueta MPLS

Etiqueta EXP S TTL


0 1920 22 23 24 31
MPLS uses un campo de etiqueta de 32 bits
que contiene la siguiente informacin:
20 bits de etiqueta (un nmero)
3 bits de campo experimental (Define las prioridades de
colas y politicas de descarte)

1 bit indicador de fin de pila (indicata que sta


es la ultima etiqueta antes del encabezado IP)
8-bit TTL (igual que TTL en el encabezado IP)
Etiquetado MPLS

Las etiquetas son insertadas entre el encabezado


de capa 2 (frame) y el encabezado de capa 3
(packet).
Puede haber mas de una etiqueta Pila de
etiquetas
(label stack).
El bit de indicador de fin de pila (bottom-of-stack)
indica que la etiqueta es la ltima de la pila.
El campo TTL se utiliza para prevenir los bucles
indefinidos de paquetes.
Campo Experimental usualmente se utiliza para
llevar valores de procesos IP como ser prioridades
de colas y politicas de descarte de paquetes IP.
Stack de etiquetas MPLS

Encabezado de
Etiqueta 1Etiqueta 2Etiqueta 3 Encabezado IP Datos
Frame

PID=MPLS-IP
S=0 S=0 S=1

El protocolo de identificacin en el
encabezado de Capa 2 indica que el rea de
datos se inicia con una o varias etiquetas y
continua con un encabezado IP
Bit indicador de fin de pila (Bottom-of-stack bit)
indica que el e siguiente header es otra
etiqueta o el encabezado de capa 3
El Router que recibe la trama solo utiliza la
primera de las etiquetas de la pila.
Stack de etiquetas MPLS

Usualmente se asigna solo una etiqueta por paquete.


Los siguientes escenarios pueden producir mas de una
etiqueta:
MPLS VPNs (dos etiquetasla primer etiqueta apunta
al router de salida y la segunda etiqueta apunta a la
VPN)
MPLS TE (Traffic Engineering) (dos o mas etiquetasla
primer etiqueta apunta al punto final de la seleccin
del camino dentro de la nube de gestin MPLS y la
segunda etiqueta apunta al destino)
MPLS VPNs combined with MPLS TE (tres o mas
etiquetas)
Forwarding MPLS

Un LSR puede realizar las siguientes funciones:


Insert (agregar) una etiqueta o pila de etiquetas
en el trafico entrante a la nube MPLS.
Swap (intercambio) de etiqueta por la del
prximo salto o una pila de etiquetas en el ncleo.
Remove (remover) una etiqueta del trafico
saliente de la nube MPLS.
ATM LSRs solo puede intercambiar una
etiqueta por otra (cambio de campos
VPI/VCI virtual path identifier/virtual channel
identifier).
MPLS Forwarding
(Modo Frame)

Dominio MPLS

10.1.1.1 3 10.1.1.1 5 10.1.1.1 10.1.1.1

IP Lookup IP Lookup IP Lookup


10.0.0.0/8 10.0.0.0/8 10.0.0.0/8
label 3 label 5 next hop

Al LFIB LFIB una etiqueta impueta


trafico entrante se le asigna LFIB por el proceso
delabel
ruteo8IP.
label 3 label 5 pop
Enlabel 3
el ncleo label 5 etiquetas basandose en la tabla
los LSRs intercambian
de etiquetado label forwarding table.
Al trafico saliente se le quita la etiqueta y se hace el ruteo estandar.
MPLS Forwarding
(Cell-Mode)

Dominio MPLS

10.1.1.1 1/31/31/31/3 1/51/51/51/5 10.1.1.1

IP Lookup IP Lookup IP Lookup


10.0.0.0/8 10.0.0.0/8 10.0.0.0/8
label 1/3 label 1/5 Next hop

LasLFIB LFIB
etiquetas VPI/VCI) son agregadas LFIB
en el procesos de IP lookup al ingrsar al
LSRs sobre
label 8 ATM
de borde. Loslabel
paquetes
1/3 son segmentados en1/5
label Celdas.

Loslabel 1/3 ATM en el ncleo
LSRs sobre label 1/5
intercambia etiquetas pop
basndose en la tabla
de switching ATM. LSRs sobre ATM no pueden enviar paquetes IP.
En el LSRs sobre ATM de Borde se remueven las etiquetas (las celdas son
reensambladas en paquetes ) y se realiza el ruteo tradicional.
Aplicacines MPLS
MPLS actualmente est siendo utilizado en diferentes aplicaciones:
Enrutamiento de Unicast IP
Enrutamiento de Multicast IP
Traffic Engineering (MPLS TE)
QoS
Redes Privadas Virtuales (MPLS VPN)
Sin importar la aplicacin, la funcionalidad siempre se divide en dos,
Plano de Control y Plano de Datos.
Las aplicaciones difieren solo en el plano de control.
Todas utilizan el Plano de Datos comn para el intercambio de
etiquetas.
El plano de Datos de capa 3 en un LSR de borde puede diferir.
En general la etiqueta se asigna a un forwarding equivalence
class (FEC es un grupo de paquetes IP que son enviados de la
misma manera, por el mismo camino y con la misma poltica de
forwarding).
Ruteo Unicast IP

Son necesarios dos mecanoismos en el


control de palno:
IP routing protocol (OSPF, IS-IS, EIGRP, ...)
Label distribution protocol (LDP or TDP)

Un protocolo de ruteo transporta


informacin de accesibilidad de redes.
El protocolo de distribuciin de etiquetas
asigna etiquetas a redes aprendidas a
traves de protocolos de entutamiento.
El forwarding equivalence class (FEC) es
equivalente a la red de destino
almacenada en la tabla de enrutamiento IP.
Ruteo de Multicast IP

No se necesita un protocolo dedicado para


enviar multicast a travs de un dominio
MPLS.
Se utiliza peripheral interface manager
(PIM) version 2 con extensiones para MPLS
para propagar informacin de
enrutamiento y de etiquetas.
FEC es el equivalente al las direcciones de
multicast almacenadas en la tabla de
ruteo.
MPLS TE

MPLS traffic engineering requiere OSPF o ISIS con soporte para MPLS
TE como IGP.
OSPF e IS-IS con soporte para MPLS contiene toda la topologa en su
base de datos.
OSPF e IS-IS pueden contener informacin adicional sobre los recurso
de la red.
RSVP o CR-LDP es utilizado para establecer traffic engineering
tunnels (TE tunnels) y propagar etiquetas.
Quality of Service

El Differentiated QoS es una extensin para


el ruteo unicast IP que provee servicios
separados en clases.
Las Extensiones TDP o LDP son utilizadas para
propagar diferentes etiquetas de distintas
clases.
FEC es una combinacin de red de destino y
clase de servicio.
Virtual Private Networks

Las redes son aprendidas por medio de un IGP


(OSPF, EBGP, RIP version 2 [RIPv2] o rutas estticas)
de un cliente o por medio de BGP de otros routers
internos.
Las etiquetas se propagan a travs de MP-BGP.
Dos etiquetas son usadas para:
La etiqueta superior apunta al router de salida
(asignada a traves de LDP o TDP).
La segunda etiqueta identifica la interface saliente
en el router de destino o la tabla de ruteo donde se
realiza la busqueda.
FEC es equivalente al equipo que inicia la VPN o la
tabla de enrutamiento de VPN.
Interaccin entre aplicaciones MPLS

Plano de Control
Ruteo de Ruteo de MPLS Traffic Quality of Service
MPLS/VPN
Unicast IP Engineering
Multicast IP
cualquier IGP OSPF o IS-IS cualquier IGP cualquier IGP

Tabla de ruteo Tabla de ruteo Tabla de ruteo Tabla de ruteo Tabla de ruteo
Unicast IP Multicast IP Unicast IP Unicast IP Unicast IP

LDP o TDP PIM version 2 LDP RSVP LDP o TDP LDP BGP

Plano de Datos
Tabla de Forwardind de etiquetas
Estandarizacin MPLS

La funcionalidad de MPLS est disponible en los routes


Cisco con Cisco IOS Release 11.1CT. Esta es conocida
como Tag Switching, y parte de este Switcheo es
equivalente al estandar MPLS.
La nica diferencia entre MPLS y tag switching es el
protocolo de distribucin de etiquetas:
Cisco implementa un protocolo propietario llamado
TDP.
La IETF especifica LDP como protocolo estandar de
distribucin de etiquetas
Si bien TDP y LDP son funcionalmente equivalentes no son
compatibles.
Sin embargo estos pueden coexistir en un mismo
dominio MPLS siempre y cuando los dos extremos
utilicen el mismo protocolo.
Estndares MPLS

MPLS es bsicamente una versin


estandarizada de tag switching.
Los siguientes son algunos de los borradores
que definen MPLS:
draft-ietf-mpls-arch
draft-ietf-mpls-label-encaps
draft-ietf-mpls-ldp
Muchos mas pueden ser encontrados en :
http://www.ietf.org/html.charters/mpls-charter.html
TDP vs. LDP

MPLS y tag switching son iguales en el plano


de Datos.
La nica diferencia esta en el Plano de
Control, donde tag switching usa el
protocolo propietario de Cisco TDP y MPLS
usa el estndar LDP.
Las funcionalidades de TDP y LDP son
equivalentes pero no compatibles.

TDP usa UDP y TCP en el puerto 711.


LDP usa UDP y TCP en el puerto 646.
Combinando TDP y LDP

TDP
TDP TDP &
TDP LDP LDP
LDP

LDP
TDP LDP
TDP
TDP to LDP

Este ejemplo muestra las posibles combinaciones de TDP


y LDP.
TDP es el protocolo predeterminado, pero puede ser
necesario activar LDP en los routers de otra marca.
Implementacin MPLS

MPLS es habilitado por interfase activando uno o ambos protocolos de


distribucin.
Cuando se activa LDP o TDP, el Router intentar a encontrar sus vecinos y
establecer sesiones TDP o LDP.
TDP es el protocolo de distribucin de etiquetas predeterminado.
Rtulo (Label)

Formato genrico del label


Operacin de MPLS

Los siguientes pasos deben ser seguidos para que un paquete de datos
viaje a travs de una red MPLS.
Creacin y distribucin de label
Creacin de tablas en cada router
Creacin de label-switched path (LSP, caminos conmutados por labels)
Insercin de labels y su acceso en tablas
Re-envo de paquetes
Paso 1

Creacin y distribucin de Label


Antes que el trfico comience los routers deciden asociar
un label a un FEC (forward equivance class) y construir sus
tablas.
En LDP (label distribution protocol), routers inician la
distribucin de labels y la asociacin label/FEC.
Adems caractersticas relacionas con el trfico y
capacidades MPLS son negociadas usando LDP.
Un protocolo de transporte confiable debera ser usado
para el protocolo de sealizacin.
Paso 2

Creacin de tablas
Bajo recepcin de la asociacin de label, cada LSR (Label switching router) crea
entradas en una base de informacin de labels (label information base - LIB).
El contenido de la tabla especifica el mapeo entre un label y un FEC.
Mapeo entre la puerta y label de entrada y la puerta y label de salida.
Las entradas son actualizadas en cada renegociacin asociando label y FEC.
Ventajas de MPLS

Mejora desempeo de re-envo de paquetes en la red


Soporta QoS y CoS (clases de servicio) para diferencias servicios
Suporta escalabilidad de la red
Integra IP y ATM en la red
Construye redes inter-operables
Desventajas de MPLS

Se agrega una capa adicional


Los router deben entender MPLS

Das könnte Ihnen auch gefallen