Вы находитесь на странице: 1из 33

MPLS

Multi-Protocol Label Switching

INGENIERA DE TELECOMUNICACIONES

Que es MPLS?

MPLS (Multi-Protocol Label Switching) es una red privada IP que combina la flexibilidad de las comunicaciones punto a punto o Internet y la fiabilidad, calidad y seguridad de los servicios, Frame Relay o ATM.

Que es MPLS?

MPLS (Multiprotocol Label Switching) intenta conseguir las ventajas de ATM, pero sin sus inconvenientes Asigna a los datagramas de cada flujo una etiqueta nica que permite una conmutacin rpida en los routers intermedios (solo se mira la etiqueta, no la direccin de destino) Las principales aplicaciones de MPLS son:

Funciones de ingeniera de trfico (a los flujos de cada usuario se les asocia una etiqueta diferente) Policy Routing Servicios de VPN Servicios que requieren QoS

Orgenes de MPLS

Para poder crear los circuitos virtuales como en ATM, se pens en la utilizacin de etiquetas aadidas a los paquetes. Estas etiquetas definen el circuito virtual por toda la red. Estos circuitos virtuales estn asociados con una QoS determinada, segn el SLA. Inicialmente se plantearon dos mtodos diferentes de etiquetamiento, o en capa 3 o en capa 2. La opcin de capa 2 es ms interesante, porque es independiente de la capa de red o capa 3 y adems permite una conmutacin ms rpida, dado que la cabecera de capa 2 est antes de capa 3.

Definicin de MPLS

MPLS se basa en el etiquetado de los paquetes en base a criterios de prioridad y/o calidad (QoS). Realiza la conmutacin de los paquetes (datagramas) en funcin de las etiquetas aadidas en capa 2 y etiquetar dichos paquetes segn la clasificacin establecida por la QoS en la SLA (Service Level Agreement). Por tanto MPLS es una tecnologa que permite ofrecer QoS, independientemente de la red sobre la que se implemente. El etiquetado en capa 2 permite ofrecer servicio multiprotocolo y ser portable sobre multitud de tecnologas de capa de enlace: ATM, Frame Relay, lneas dedicadas, LANs, .

Terminologa MPLS
FEC (Forwarding Equivalence Class): conjunto de paquetes que entran en la red MPLS por la misma interfaz, que reciben la misma etiqueta y circulan por un mismo trayecto. Normalmente se trata de datagramas que pertenecen a un mismo flujo. LSP (Label Switched Path): camino que siguen por la red MPLS los paquetes que pertenecen a la misma FEC. Es equivalente a un circuito virtual en ATM o Frame Relay. LSR (Label Switching Router) : Router que puede encaminar paquetes en funcin del valor de la etiqueta MPLS LDP (Label Distribution Protocol): es el protocolo que utilizan los LSR para asignar las etiquetas LIB (Label Information Base): La tabla de etiquetas que manejan los LSR. Relaciona la pareja (interfaz de entrada - etiqueta de entrada) con (interfaz de salida - etiqueta de salida) Los LSR pueden ser a su vez de varios tipos: LSR Interior: el que encamina paquetes dentro de la red MPLS. Su misin es nicamente cambiar las etiquetas para cada FEC segn le indica su LIB LSR Frontera de ingreso: los que se encuentran en la entrada del flujo a la red MPLS (al principio del LSP). Se encargan de clasificar los paquetes en FECs y poner las etiquetas correspondientes. LSR Frontera de egreso: Los que se encuentran a la salida del flujo de la red MPLS (al final del LSP). Se encargan de eliminar del paquete la etiqueta MPLS, dejndolo tal como estaba al principio

Ejemplo de arquitectura MPLS


Las etiquetas solo tienen significado local y pueden cambiar a lo largo del trayecto (como los VPI/VCI de ATM)

5 3

4 7

Usuario A Tarifa premium


Usuario B Tarifa normal

5 3

Usuario C

7 2
V

C ha de distinguir de algun modo los paquetes que enva hacia A o B (puede usar subinterfaces diferentes)

Los routers X y Z se encargan de etiquetar los flujos segn origen-destino

Terminologa MPLS
LSPs LIB 5 3 5
Y

FECs

4 7

Router IP ordinario (no MPLS enabled)

A Routers IP ordinarios (no MPLS enabled)

4 7

2 W

LIB LSR Frontera de ingreso 3 2 2

LIB 7 LSR Frontera de egreso

LSRs Interiores (V, W, Y)

LSRs X, Y, Z, V, W son MPLS enabled.

Calidad de Servicio (QoS)


Decimos que una red o un proveedor ofrece Calidad de Servicio o QoS (Quality of Service) cuando se garantiza el valor de uno o varios de los parmetros que definen la calidad de servicio que ofrece la red. Si el proveedor no se compromete en ningn parmetro decimos que lo que ofrece un servicio best effort. El contrato que especifica los parmetros de QoS acordados entre el proveedor y el usuario (cliente) se denomina SLA (Service Level Agreement)

Congestin y Calidad de Servicio

Sera muy fcil dar Calidad de Servicio si las redes nunca se congestionaran. Para ello habra que sobredimensionar todos los enlaces, cosa no siempre posible o deseable. Para dar QoS con congestin es preciso tener mecanismos que permitan dar un trato distinto al trfico preferente y cumplir el SLA (Service Level Agreement).

Requerimientos de Calidad de Servicio de las aplicaciones


Aplicacin Correo electrnico Transferencia de ficheros Acceso Web Login remoto Audio bajo demanda Vdeo bajo demanda Telefona Vdeoconferencia Fiabilidad Retardo Alta (*) Alta (*) Alta (*) Alta (*) Media Media Media Media Alto Alto Medio Medio Alto Alto Bajo Bajo Jitter Alto Alto Alto Medio Medio Medio Bajo Bajo Ancho de Banda Bajo Medio Medio Bajo Medio Alto Bajo Alto

(*) La fiabilidad alta en estas aplicaciones se consigue automticamente al utilizar el protocolo de transporte TCP

Etiquetas MPLS y niveles

Las etiquetas solo tienen significado local


MPLS puede soportar dominios o niveles, permite definir ms de un circuito virtual para un mismo paquete. Para ello, MPLS utiliza una pila de etiquetas encapsulada en la cabecera de los paquetes Las decisiones de routing se basan en la cima, ltima etiqueta de la pila. Los paquetes se guan mediante esas etiquetas. Las etiquetas por tanto permiten: establecer un VC o LSP (Virtual Circuit o Label Switched Path), conmutar rpidamente en funcin de la etiqueta sin ningn clculo adicional.

Son relevantes solo para el enlace entre dos LSRs Definen el camino a travs de la red MPLS

Conmutacin MPLS

Conmutacin de etiquetas en un LSR a la llegada de un paquete:

Examina la etiqueta del paquete entrante y la interfaz por donde llega Consulta la tabla de etiquetas Determina la nueva etiqueta y la interfaz de salida para el paquete

Funcionamiento de MPLS

LIB

MPLS y pila de Etiquetas Jerarqua MPLS


MPLS funciona sobre multitud de tecnologas de nivel de enlace. La etiqueta MPLS se coloca delante del paquete de red y detrs de la cabecera de nivel de enlace. Las etiquetas pueden anidarse, formando una pila con funcionamiento LIFO (Last In, First Out). Esto permite ir agregando (o segregando) flujos. El mecanismo es escalable. As dentro de una red MPLS se establece una jerarqua de LSPs. En ATM y Frame Relay la etiqueta MPLS ocupa el lugar del campo VPI/VCI o en el DLCI, para aprovechar el mecanismo de conmutacin inherente.

Etiquetas MPLS

Las etiquetas MPLS identifican a la FEC asociada a cada paquete Etiqueta MPLS genrica:

Formato de la etiqueta MPLS: 32 bits


Bits 20 Etiqueta 3 1 8 TTL

Exp S

Etiqueta: La etiqueta propiamente dicha que identifica una FEC (con significado local) Exp: Bits para uso experimental; una propuesta es transmitir en ellos informacin de DiffServ S: Vale 1 para la primera entrada en la pila (la ms antigua), cero para el resto. Esta es la primera etiqueta introducida. TTL: Contador del nmero de saltos. Este campo reemplaza al TTL de la cabecera IP durante el viaje del datagrama por la red MPLS.

Situacin de la etiqueta MPLS


PPP (Lneas dedicadas)
Cabecera PPP Pila de etiquetas MPLS Cabecera IP Datos Cola PPP

LANs (802.2)

Cabecera MAC

Cabecera LLC

Pila de etiquetas MPLS

Cabecera IP

Datos

Cola MAC

Campo VPI/VCI Etiqueta MPLS Superior Cabecera ATM Campo DLCI Resto de etiquetas MPLS Cabecera IP Datos

ATM

Frame Relay

Etiqueta MPLS Superior Cabecera Frame Relay

Resto de etiquetas MPLS

Cabecera IP

Datos

Cola Frame Relay

LSP

LSP (Label Switched Path) son las rutas que se establecen dentro de una red MPLS Se forman desde el destino hacia el origen
1.

2.

3.

El origen (LSR entrada o interno) inicia cadena de mensajes de peticin de etiquetas para crear un LSP El destino (LSR interno o LSR salida) responde con mensajes de asociacin de etiquetas creando el LSP Se va formando el LSP hasta el origen
19

Creacin de los LSP (Label Switched Path)

Se puede hacer: De forma explicita: por configuracin, de forma esttica por un protocolo de sealizacin: De salto a salto, sin un LSP explcito, es decir el LSP se forma de salto a salto, como veremos en un caso particular El enrutamiento del LSP se hace en base a la informacin que suministra el protocolo de routing, normalmente IS-IS o (ms raramente) OSPF. Siempre se usan algoritmos del estado del enlace, que permiten conocer la ruta completa y por tanto fijar reglas de ingeniera de trfico. Si una vez fijado el LSP falla algn enlace hay que crear un nuevo LSP por otra ruta para poder pasar trfico

Routing MPLS

Los paquetes se envan en funcin de las etiquetas.


No se examina la cabecera de red completa El direccionamiento es ms rpido

Cada paquete es clasificado en unas clases de trfico denominadas FEC (Forwarding

Equivalence Class)

Los LSPs por tanto definen las asociaciones FEC-etiqueta.


21

Clasificacin del trfico en FECs por flujos

Se puede efectuar en base a diferentes criterios, como los flujos:

Direccin IP de origen o destino (direccin de host o de red) Nmero de puerto de origen o destino (a nivel de transporte) Campo protocolo de IP (TCP; UDP; ICMP, etc.) Valor del campo DSCP de DiffServ Etiqueta de flujo en IPv6
22

LDP

LDP es el protocolo de distribucin de etiquetas que utiliza MPLS Establece los LSP en un dominio MPLS Tipos:

Extensin de protocolos ya existentes

(MPLS-RSVP,MPLS-BGP,...) Protocolos nuevos (MPLS-LDP, MPLS-CRLDP,...)


23

LDP

Tipos de mensaje LDP:

Descubrimiento: Anuncian y mantienen la presencia de un LSR en una red MPLS Sesin: Establecen, mantienen y terminan sesiones entre dos LSRs Anuncio: Crear, cambiar y eliminar asociaciones FEC-etiqueta entre dos LSRs Notificacin: Informacin de eventos significativos y errores
24

Tratamiento del campo TTL

Al entrar un paquete en la red MPLS el router de ingreso inicializa el TTL de la etiqueta al mismo valor que tiene en ese momento la cabecera IP Durante el viaje del paquete por la red MPLS el campo TTL de la etiqueta disminuye en uno por cada salto. El de la cabecera IP no se modifica. A la salida el router de egreso coloca en la cabecera IP el valor del TLL que tena la etiqueta, menos uno Si en algn momento el TTL vale 0 el paquete es descartado Si hay etiquetas apiladas solo cambia el TTL de la etiqueta situada ms arriba. Cuando se aade una etiqueta hereda el valor de la anterior en la pila, cuando se quita pasa su valor (menos uno) a la que tena 25 debajo.

Funcionamiento de MPLS: LSR

Un router que permita QoS, realiza dos clculos en cada salto:


Partir los paquetes en posibles FEC (clasificar el trafico) Mapear cada FEC para el prximo salto
Asignar a cada paquete su FEC (etiqueta) Hacer cumplir la poltica de QoS establecida Dirigen los paquetes basndose en la etiqueta que esta en la cima de la pila Deciden en funcin de la pila o del protocolo no-MPLS de la26 red externa con la que interactan

Los routers de entrada:

Los routers internos a la red MPLS:

Los routers de salida:

Funcionamiento de MPLS: LSP de salto a salto

La asociacin de una FEC con un LSP (clasificacin del trafico) es el calculo critico que tiene una red MPLS

El objetivo es hacer cumplir la poltica de QoS establecida para la red MPLS. Con el enrutamiento salto a salto, puede modificarse al trato de los paquetes de una determinada FEC, segn el trato recibido anteriormente, es decir, si un paquete ha sido retrasado en un LSR, tratar en los siguientes darle 27 preferencia de salida.

Enrutamiento salto a salto: similar al routing IP Enrutamiento explicito: se basa en el LDP,

Ejemplo de MPLS

Esta es una red MPLS en la cual se ven todos sus componentes La lnea azul representa el LDP entre el LSR de entrada y el LSR de salida.
28

MPLS vs Routing IP
Ventajas de MPLS

MPLS utiliza tecnologa ASIC

Clasificacin con mayor criterio de paquetes en base a FECs y las interfaces de entrada Los algoritmos que asignan las FEC pueden ser mejorados independientemente de la arquitectura de la red MPLS

Bsqueda en tablas de routing rpidas No soportan routing IP dado que tiene altos costes de convergencia

MPLS permite realizar tunneling de manera mas eficiente que IP

MPLS es independiente de la arquitectura de la red y de la de las redes con las que se interconecta

Aplicaciones de MPLS

Redes de alto rendimiento: las decisiones de encaminamiento que han de tomar los routers MPLS en base a la LIB son mucho ms sencillas y rpidas que las que toma un router IP ordinario. La anidacin de etiquetas permite agregar flujos con mucha facilidad, por lo que el mecanismo es escalable. Ingeniera de Trfico: se conoce con este nombre la planificacin de rutas en una red en base a previsiones y estimaciones a largo plazo con el fin de optimizar los recursos y reducir congestin. QoS: es posible asignar a un cliente o a un tipo de trfico una FEC a la que se asocie un LSP que discurra por enlaces con bajo nivel de carga. VPN: la posibilidad de crear y anidar LSPs da gran versatilidad a MPLS y hace muy sencilla la creacin de VPNs. Soporte multiprotocolo: los LSPs son vlidos para mltiples protocolos, ya que el encaminamiento de los paquetes se realiza en base a la etiqueta MPLS estndar, no a la cabecera de nivel de red.

Ventajas de MPLS

Mejora desempeo de re-envo de paquetes en la red Soporta QoS y CoS (clases de servicio) para diferencias servicios Soporta 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

Вам также может понравиться