Академический Документы
Профессиональный Документы
Культура Документы
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
5 3
4 7
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)
Terminologa MPLS
LSPs LIB 5 3 5
Y
FECs
4 7
4 7
2 W
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).
(*) La fiabilidad alta en estas aplicaciones se consigue automticamente al utilizar el protocolo de transporte TCP
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
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 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:
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.
LANs (802.2)
Cabecera MAC
Cabecera LLC
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
Cabecera IP
Datos
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
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
Equivalence Class)
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:
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
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.
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
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.
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
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 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