Buy Now to Create PDF without Trial Watermark!!
DiffServ
Modelo DiffServ (Differentiated Services)
• En vez vez de distingu distinguir ir flujos flujos individua individuales les clasifica los paquetes en categorías (según el tipo de servicio solicitado). • A cada categoría le corresponde un SLA (Service Level Agreement). • La SLA se negocia negocia o pacta pacta previamente previamente y suele suele tener carácter carácter estático, según el contrato firmado con el ISP. Los usuarios pueden contratar o solicitar un determinado caudal en la categoría que deseen. • Los routers routers tratan tratan cada paquete paquete según su categorí categoríaa (que viene viene marcada en la cabecera del paquete). El Policy los routers Control/Admission Control sólo se ha de efectuar en los de entrada a la red del proveedor y en los que atraviesan fronteras entre proveedores diferentes (normalmente en las fronteras entre sistemas autónomos).
• Intenta Intenta evitar evitar los problemas problemas de escalabil escalabilidad idad que que plantea IntServ/RSVP. • Se basa en el marcado de paquetes únicamente. No hay reserva de recursos por flujo, no hay protocolo de señalización, no hay información de estado en los routers .
• Las garantías de calidad de servicio no son tan severas como en IntServ pero en muchos casos se consideran suficientes. 1
2
Tipos de Servicio en DiffServ
Campo DS (RFC 2474) Campo DS
DSCP DSCP
(según valor de los CodePoint) Servicio
Características
‘Expedited Forwarding’ o ‘Premium’
•Es el que da más garantías. Equivale a una línea dedicada •Garantiza Caudal, tasa de pérdidas, retardo y jitter
Equivalencia en ATM
CU CU
• DSCP: DSCP: Different Differentiated iated Service Servicess CodePoint CodePoint son 6 bits que indican el tratamiento que debe recibir este paquete en los routers • CU: Current Currently ly Unused Unused (reservado (reservado). ). Este campo campo se utiliza actualmente para control de congestión
CBR VBR-rt
•Valor 101110 en DSCP
‘Assured Forwarding’
•Asegura un trato preferente, pero sin fijar garantías (no hay SLA)
VBR-nrt
•Se definen cuatro clases y en cada una tres niveles de descarte de paquetes
‘Best Effort’ con prioridad
•Sin garantías, pero obtendrá trato ABR preferente frente a ‘best effort sin prioridad’
‘Best Effort’ sin •Ninguna garantía prioridad 3
Created by eDocPrinter PDF Pro!!
UBR 4
1
Buy Now to Create PDF without Trial Watermark!!
Otros ‘codepoints’ • Los tres primeros bits del DSCP codifican la clase y los restantes, especifican detalles dentro de dicha clase. • Las clases 111xxx y 110xxx están reservadas para paquetes de control de la red y protocolos de routing • El DSCP ‘000000’ es por defecto el servicio Best Effort sin prioridad. • Otros DSCP de la clase 000xxx “ pueden” usarse para servicios Best Effort con prioridad.
Assured Forwarding En la siguiente tabla aparecen las doce subclases que puede proporcionar AF. La clase Assured Forwarding (AF) tiene un formato “CCC DD 0” siendo CCC la codificación de la clase o clasificación interna de AF y DD la prioridad de descarte (dropping ).
5
Valores de ‘codepoint’, campo DSCP
001
010
011
100
6
Implementación de DiffServ en los routers de entrada
111110
Reservado (routing y control)
011110
Assured Clase 3 Preced. Alta
111100
Reservado (routing y control)
011100
Assured Clase 3 Preced. Media
111010
Reservado (routing y control)
011010
Assured Clase 3 Preced. Baja
111000
Reservado (routing y control)
011000
Configurable por el usuario
110110
Reservado (routing y control)
010110
Assured Clase 2 Preced. Alta
110100
Reservado (routing y control)
010100
Assured Clase 2 Preced. Media
110010
Reservado (routing y control)
010010
Assured Clase 2 Preced. Baja
110000
Reservado (routing y control)
010000
Configurable por el usuario
101110
Expedited (Premium)
001110
Assured Clase 1 Preced. Alta
101100
Configurable por el usuario
001100
Assured Clase 1 Preced. Media
101010
Configurable por el usuario
001010
Assured Clase 1 Preced. Baja
101000
Configurable por el usuario
001000
Configurable por el usuario
100110
Assured Clase 4 Preced. Alta
000110
Configurable por el usuario
100100
Assured Clase 4 Preced. Media
000100
Configurable por el usuario
100010
Assured Clase 4 Preced. Baja
000010
Configurable por el usuario
100000
Configurable por el usuario
000000
Best Effort (default)
Identificar y separar tráfico en las diferentes clases
Descartar tráfico que se comporta mal para garantizar la integridad de la red
Marcar tráfico, si es necesario. Asigna al DSCP el valor que corresponde
Priorizar, proteger y aislar tráfico
7
Created by eDocPrinter PDF Pro!!
Controlar ráfagas y conformar tráfico
8
2
Buy Now to Create PDF without Trial Watermark!!
DiffServ y Bandwidth Brokers
Encolamiento de paquetes en los routers
• La información necesaria para aplicar el Policy Control y Administrative Control es mantenida para toda la red por un elemento denominado el Bandwidth
Cola ‘Expedited’ Cola ‘Assured 4’
Broker (BB). • El BB es el encargado de realizar todos los controles administrativos y gestionar los recursos de red disponibles. • El BB puede intercambiar información con otros BB de otras redes. • Los ISPs pueden acordar políticas de intercambio mutuo.
PQ
Cola ‘Assured 3’ WFQ Línea de salida
Cola ‘Assured 2’ WFQ
Cola ‘Assured 1’ Cola ‘Best Effort’
PQ: priority queue, CB-WFQ: class based weigthed fair queueing 9
10
RFCs Modelo Diffserv
Arquitectura DiffServ: diferentes ISP Bandwidth Brokers (control de admisión, gestionar recursos de red, configurar routers periféricos y fronterizos)
Origen
BB
Destino
BB
AS ISP 1
AS ISP 2 Routers ‘core’
Router periférico (controlar, marcar flujos)
Routers ‘core’
Router fronterizo saliente (dosificar agregados)
Router fronterizo entrante (classificar, controlar, marcar aggregados)
• • • • • • • • • • • •
RFC 2430 (10/1998): A Provider Architecture for DiffServ and Traffic Eng. RFC 2474 (12/1998): Definition of the DS field in the IPv4 and IPv6 Headers RFC 2475 (12 /1998): An Architecture for Differentiat ed Service RFC 2597 (6/1999): Servicio Expedited Forwarding RFC 2598 (6/1999): Servicio Assured Forwarding
RFC 2638 (7/1999): A Two-bit DiffServ Architecture for the Internet RFC 2963 (10/2000): A Rate Adaptive Shaper for Differentiated Services RFC 2983 (10/2000) Differentiated Services and Tunnels RFC 3086 (4/2001): Def. of DiffServ Per Domain Behaviors & Rules for Spec. RFC 3270 (5/2002): MPLS Support of DiffServ RFC 3287 (7/2002): Remote Monitoring MIB Extensions for DiffServ RFC 3289 (5/2002): Management Information Base for the DiffServ Architect.
Controlar = traffic policing Dosificar = traffic shaping
11
Created by eDocPrinter PDF Pro!!
12
3
Buy Now to Create PDF without Trial Watermark!!
Problema de los routers IP con “Policy Routing” • Es difícil encaminar eficientemente los datagramas cuando hay que respetar reglas externas, ajenas a la dirección de destino, es decir hay que hacer ‘policy routing’ o enrutamiento por políticas de uso • Resulta difícil hacer Gigarouters eficientes que respeten el ‘policy routing’ • Esto es especialmente crítico en los enlaces troncales de las grandes redes. • ATM puede resolver el problema gracias a la posibilidad de fijar la ruta de los datagramas mediante el establecimiento del VC (Virtual Circuit o circuitos virtuales) 13
Sumario
ATM vs IP Ventajas de ATM • Rápida conmutación (consulta en tabla de VPI o VPI/VCI) • Posibilidad de fijar la ruta según el origen (ingeniería de tráfico)
Inconvenientes de ATM • SAR (segmentación y reensamblado). Solo se da en el origen y destino. • Overhead ( @13%) debido al ‘Cell tax’ (cabecera), encapsulado AAL5, etc. 14
MPLS • MPLS (Multiprotocol Label Switching) intenta conseguir
• Introducción: IntServ vs DiffServ • Servicios diferenciados: Diffserv • MPLS
las ventajas de ATM, pero sin sus inconvenientes
• Asigna a los datagramas de cada flujo una etiqueta única que permite una conmutación rápida en los routers intermedios (solo se mira la etiqueta, no la dirección de destino) • Las principales aplicaciones de MPLS son: – Funciones de ingeniería de tráfico (a los flujos de cada usuario se les asocia una etiqueta diferente) – Policy Routing – Servicios de VPN – Servicios que requieren QoS 15
Created by eDocPrinter PDF Pro!!
16
4
Buy Now to Create PDF without Trial Watermark!!
Orígenes de MPLS • Para poder crear los circuitos virtuales como en ATM, se pensó en la utilización de etiquetas añadidas a los paquetes. Estas etiquetas definen el circuito virtual por toda la red. • Estos circuitos virtuales están asociados con una QoS determinada, según el SLA. • Inicialmente se plantearon dos métodos diferentes de etiquetamiento, o en capa 3 o en capa 2. • La opción de capa 2 es más interesante, porque es independiente de la capa de red o capa 3 y además permite una conmutación más rápida, dado que la cabecera de capa 2 está antes de capa 3. 17
Terminología MPLS •FEC (Forwarding Equivalence Class): conjunto de paquetes que entran en la red MPLS por la misma interfaz, que reciben la misma etiqueta y por tanto circulan por un mismo trayecto. Normalmente se trata de datagramas que pertenecen a un mismo flujo. Una FEC puede agrupar varios flujos, pero un mismo flujo no puede pertenecer a más de una FEC al mismo tiempo.
Definición de MPLS • MPLS se basa en el etiquetado de los paquetes en base a criterios de prioridad y/o calidad (QoS). • La idea de MPLS es realizar la conmutación de los paquetes o datagramas en función de las etiquetas añadidas en capa 2 y etiquetar dichos paquetes según la clasificación establecida por la QoS en la SLA. • Por tanto MPLS es una tecnología 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 tecnologías de capa de enlace: ATM, Frame Relay, líneas 18 dedicadas, LANs, ...
Ejemplo de arquitectura MPLS
•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 función del valor de la etiqueta MPLS
-
5
•LDP (Label Distribution Protocol): es el protocolo que utilizan los LSR para asignar las etiquetas
-
3
•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)
Usuario A Tarifa premium
Los LSR pueden ser a su vez de varios tipos: •LSR Interior: el que encamina paquetes dentro de la red MPLS. Su misión es únicamente cambiar las etiquetas para cada FEC según 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, dejándolo tal como estaba al principio
5
A X
Usuario B Tarifa normal
5
4
-
7
-
4
Y
C
Z 3 V
3
Usuario C
7 2
B
Los routers X y Z se encargan de etiquetar los flujos según origen-destino
4
Las etiquetas solo tienen significado localy pueden cambiar a lo largo del trayecto (como los VPI/VCI de ATM)
2
W
2
7
C ha de distinguir de algun modo los paquetes que envía hacia A o B (puede usar subinterfaces diferentes)
19
Created by eDocPrinter PDF Pro!!
20
5
Buy Now to Create PDF without Trial Watermark!!
Etiquetas MPLS y niveles
Terminología MPLS
• Las etiquetas solo tienen significado local • Son relevantes solo para el enlace entre dos LSR’s • Definen el camino a través de la red MPLS
LSPs LIB FECs
-
5
-
3
5
5 Routers IP ordinarios (no MPLS ‘enabled’)
2 V
-
Router IP ordinario (no MPLS ‘enabled’)
C
Z
W
LIB LSR Frontera de ingreso
-
7
7
3
B
4
4
Y
A X
4
LIB 3
2
2
7
LSR Frontera de egreso
LSRs Interiores (V, W, Y)
LSRs X, Y, Z, V, W son MPLS enabled.
21
Conmutación MPLS
• MPLS puede soportar dominios o niveles , con lo cual permite definir más 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 guían mediante esas etiquetas. • Las etiquetas por tanto permiten : establecer un VC o LSP (Virtual Circuit o Label Switched Path), conmutar rápidamente en función de la etiqueta sin ningún cálculo adicional. 22
Funcionamiento de MPLS
• Conmutación 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
LIB
23
Created by eDocPrinter PDF Pro!!
24
6
Buy Now to Create PDF without Trial Watermark!!
MPLS y pila de etiquetas Etiquetas MPLS
Jerarquía MPLS • MPLS funciona sobre multitud de tecnologías de nivel de enlace. • La etiqueta MPLS se coloca delante del paquete de red y detrás 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. • Cada nivel de la pila de etiquetas define un nivel de LSP ® Túneles MPLS • Así dentro de una red MPLS se establece una jerarquía 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 conmutación inherente
• Las etiquetas MPLS identifican a la FEC asociada a cada paquete • Etiqueta MPLS genérica:
25
26
Situación de la etiqueta MPLS
Formato de la etiqueta MPLS: 32 bits Bits ®
20 Etiqueta
3
1
Exp S
8
PPP (Líneas dedicadas)
Cabecera PPP
Pila de etiquetas MPLS
LANs (802.2)
Cabecera MAC
Cabecera LLC
Cabecera IP
Datos
Cola PPP
TTL
Etiqueta: La etiqueta propiamente dicha que identifica una FEC (con significado local)
Pila de etiquetas MPLS
Cabecera IP
Datos
Cola MAC
Campo VPI/VCI
Exp: Bits para uso experimental; una propuesta es transmitir en ellos información de DiffServ
ATM
Etiqueta MPLS Superior
Resto de etiquetas MPLS
Cabecera IP
Datos
Resto de etiquetas MPLS
Cabecera IP
Datos
Cabecera ATM
S: Vale 1 para la primera entrada en la pila (la más antigua), cero para el resto. Esta es la primera etiqueta introducida.
Campo DLCI
TTL: Contador del número de saltos. Este campo reemplaza al TTL de la cabecera IP durante el viaje del datagrama por la red MPLS.
Frame Relay
Etiqueta MPLS Superior
Cola Frame Relay
Cabecera Frame Relay
27
Created by eDocPrinter PDF Pro!!
28
7
Buy Now to Create PDF without Trial Watermark!!
Creación de los LSP (Label Switched Path)
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. El origen (LSR entrada o interno) inicia cadena de mensajes de petición de etiquetas para crear un LSP 2. El destino (LSR interno o LSR salida) responde con mensajes de asociación de etiquetas creando el LSP 3. Se va formando el LSP hasta el origen
• Se puede hacer: – De forma explicita: • por configuración, de forma estática (equivalente a los PVCs en ATM) • por un protocolo de señalización: – LDP: Label Distribution Protocol – RSVP mejorado – De salto a salto, sin un LSP explícito, 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 información que suministra el protocolo de routing, normalmente IS-IS o (más raramente) OSPF. • Siempre se usan algoritmos del estado del enlace, que permiten conocer la ruta completa y por tanto fijar reglas de ingeniería de tráfico.
29
• Si una vez fijado el LSP falla algún enlace hay que crear un nuevo LSP por otra ruta para poder pasar tráfico 30
Clasificación del tráfico en FECs por flujos
Routing MPLS • Los paquetes se envían en función de las etiquetas. – No se examina la cabecera de red completa – El direccionamiento es más rápido
• Cada paquete es clasificado en unas clases de tráfico denominadas FEC (Forwarding Equivalence Class)
• Los LSPs por tanto definen las asociaciones FECetiqueta.
• Se “ puede” efectuar en base a diferentes criterios, como los flujos: – Dirección IP de origen o destino (dirección de host o de red) – Número 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
31
Created by eDocPrinter PDF Pro!!
32
8
Buy Now to Create PDF without Trial Watermark!!
Introducción a LDP
Introducción a LDP • Tipos de mensaje LDP:
• LDP es el protocolo de distribución de etiquetas que utiliza MPLS • Establece los LSP en un dominio MPLS • Tipos:
– Descubrimiento: Anuncian y mantienen la presencia de un LSR en una red MPLS – Sesión: Establecen, mantienen y terminan sesiones entre dos LSRs – Anuncio: Crear, cambiar y eliminar asociaciones FEC-etiqueta entre dos LSRs – Notificación: Información de eventos significativos y errores
– Extensión de protocolos ya existentes (MPLS RSVP,MPLS-BGP,...)
– Protocolos nuevos (MPLS-LDP, MPLS-CR LDP,...) 33
IP (17)
Apilamiento de etiquetas en MPLS Túneles MPLS, jerarquía de LSP
Tratamiento del campo TTL
IP (17) Paquete IP (TTL) U
Red MPLS ISP A
LSR de Ingreso 2º nivel
4 (16) V
2 (15) LSR de Ingreso 1er nivel
W
LSR Interior 1er nivel
2 (15) Etiqueta (TTL) de 1 er nivel LSR de Egreso 2º nivel
Red MPLS ISP B
2 (15) Los routers U y Z han constituido un LSP con dos LSR interiores, V e Y
7 (14) Etiqueta (TTL) de 2º nivel
LSR Interior 1er nivel
7 (14) X
LSR de Egreso 1er nivel
2 (13) Y
Para el ISP B parece como si V e Y fueran routers IP ordinarios (no MPLS ‘enabled’)
Red MPLS ISP C 8 (12)
Los routers V e Y están enlazados por un LSP que ha creado el ISP B. V e Y no ven las etiquetas rojas que manejan W y X En cierto modo es como si entre V e Y se hubiera hecho un túnel que atravesara W y X
34
Z
• 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 tenía la etiqueta, menos uno • Si en algún momento el TTL vale 0 el paquete es descartado • Si hay etiquetas apiladas solo cambia el TTL de la etiqueta situada más arriba. Cuando se añade una etiqueta hereda el valor de la anterior en la pi la, cuando se quita pasa su valor (menos uno) a la que tenía debajo.
IP (11)
35
Created by eDocPrinter PDF Pro!!
36
9
Buy Now to Create PDF without Trial Watermark!!
Funcionamiento de MPLS: LSR • Un router que permita QoS, realiza dos cálculos en cada salto:
• La asociación de una FEC con un LSP (clasificación del trafico) es el calculo critico que tiene una red MPLS
• Partir los paquetes en posibles FEC (clasificar el trafico) • Mapear cada FEC para el próximo salto
• Enrutamiento salto a salto: similar al routing IP • Enrutamiento explicito: se basa en el LDP, es el q ue suele utilizar MPLS, visto anteriormente
Los routers de entrada : • Asignar a cada paquete su FEC (etiqueta) • Hacer cumplir la política de QoS establecida
Los routers internos a la red MPLS : • Dirigen los paquetes basándose en la etiqueta que esta en la cima de la pila
Los routers de salida : • Deciden en función de la pila o del protocolo no-MPLS de la red externa con la que interactúan
Funcionamiento de MPLS: LSP de salto a salto
37
Ejemplo de MPLS
• El objetivo es hacer cumplir la política de QoS establecida para la red MPLS • Con el enrutamiento salto a salto, puede modificarse al trato de los paquetes de una determinada FEC, según el trato recibido anteriormente, es decir, si un paquete ha sido retrasado en un LSR, tratar en los siguientes darle preferencia de salida. Esta técnica se llama PHP (Per Hop Behaivor).
38
Ejemplo de MPLS • Cada LSR posee las tablas LIB que le permiten realizar acciones sobre la pila de etiquetas. • Se observan los LSR de entrada y de salida que se conectan con los routers frontera de otras redes o sistemas autónomos.
• Esta es una red MPLS en la cual se ven todos sus componentes • La línea azul representa el LDP entre el LSR de entrada y el LSR de salida. 39
Created by eDocPrinter PDF Pro!!
40
10
Buy Now to Create PDF without Trial Watermark!!
Ejemplo de MPLS • En este ejemplo se quiere comunicar el router (no MPLS) que se encuentra en la parte superior y el router (no MPLS) que se encuentra en la parte inferior a través de la red MPLS • Las tablas muestran la asociación de las direcciones de red con las parejas interfaz-etiqueta de salida y de entrada.
Ejemplo de MPLS • Paso 1: Vemos la tabla del router externo que está conectado a dos redes de clase C. La flecha azul claro indica que el router externo comunica al LSR frontera las rutas que posee (a través del protocolo que sea). Es el ‘routing update’.
41
Ejemplo de MPLS
42
Ejemplo de MPLS
• Paso 2: El LSR elige una etiqueta no usada mediante LDP (la 5 por ejemplo). Así un paquete que llegue por el Serial1 con la etiqueta 5 será enviada por el Serial0 sin etiqueta. La flecha roja indica que se comunica el uso de la etiqueta 5 al siguiente LSR .
• Paso 3: El siguiente LSR almacena la etiqueta 5 (como etiqueta de salida) en su LIB asociada con la Serial0. Escoge la etiqueta 17 (como etiqueta de entrada) y la asocia con el Serial1 y lo propaga al siguiente LSR vía LDP. De este modo los paquetes que lleguen por el Serial1 con la etiqueta 17 se enviaran por la Serial0 con la etiqueta 5. 43
Created by eDocPrinter PDF Pro!!
44
11
Buy Now to Create PDF without Trial Watermark!!
Ejemplo de MPLS
Ejemplo de MPLS
• Pasos 4 y 5: Se procede de forma similar a los anteriores pasos. La tabla del paso 4 es más grande porque se actualiza con información del LSR de la derecha. La tabla del LSR frontera (paso 5) solo tiene etiquetas de salida porque esta conectado al router no-MPLS emisor. El LSP establecido queda señalado con la flecha azul marino.
• Paso 6: El LSR frontera envía información de routing al router externo. Éste actualiza sus tablas de routing, de modo que para enviar paquetes a las redes de clase C del router de la p arte inferior, lo hará a través del Serial0.
45
Ejemplo de MPLS
46
Ejemplo de MPLS
• Pasos 7 y 8: El LSR frontera del fondo también propaga la información de routing al LSR que tiene conectado por el Serial2. Éste actúa de forma similar y propaga la información al otro LSR. Se supone que se seguiría propagando por todos los LSR
• Paso 9: El LSR recibe información de routing del LSR de la izquierda y actualiza su tabla LIB. • Podemos observar el comportamiento multipunto del MPLS en el LSR del paso 4 ya que todos los paquetes que entran son etiquetados con la misma etiqueta (17) y enviados por el Serial0. 47
Created by eDocPrinter PDF Pro!!
48
12
Buy Now to Create PDF without Trial Watermark!!
MPLS vs Routing IP
Ejemplo de MPLS
Ventajas de MPLS
• MPLS utiliza tecnología ASIC • Búsqueda en tablas de routing rápidas • No soportan routing IP dado que tiene altos costes de convergencia
• En este ejemplo no se ha mostrado completamente la propagación de la información de routing. • Se observa la manera de establecer el LSP, propagando las etiquetas desde el destino hacia el origen. Este es el comportamiento usual de MPLS.
• Clasificación 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 • MPLS es independiente de la arquitectura de la red y de la de las redes con las que se interconecta
• MPLS permite realizar ‘tunneling’ de manera mas eficiente que IP 49
50
RFCs MPLS
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 más sencillas y rápidas que las que toma un router IP ordinario (la LIB es mucho más pequeña que una tabla de rutas normal). La anidación de etiquetas permite agregar flujos con mucha facilidad, por lo que el mecanismo es escalable. • Ingeniería de Tráfico: se conoce con este nombre la p lanificación de rutas en una red en base a previsiones y estimaciones a largo plazo con el fin de optimizar los recursos y redu cir congestión. • QoS: es posible asignar a un cliente o a un tipo de tráfico una FEC a la que se asocie un LSP qu e discurra por enlaces con bajo nivel de carga. • VPN: la posibilidad de crear y anidar LSPs d a gran versatilidad a MPLS y hace muy sen cilla la creación de VPNs. • Soporte multiprotocolo: los LSPs son válidos para múltiples protocolos, ya que el encaminamiento de los paquetes se realiza en base a la etiqueta MPLS estándar, no a la cabecera de nivel de red.
• • • • • • • • •
RFC 2702 (9/1999): Requirements for Traffic Engineering Over MPLS RFC 2917 (9/2000): A Core MPLS IP VPN Architecture RFC 3031 (1/2001): MPLS Architecture RFC 3032 (1/2001): MPLS Label Stack Encoding
RFC 3035 (1/2001): MPLS using LDP and ATM VC Switching RFC 3036 (1/2001): LDP (Label Distribution Protocol) Specification RFC 3063 (2/2001): MPLS Loop Prevention Mechanism RFC 3270 (5/2002): MPLS Support of DiffServ RFC 3346 (8/2002): Applicability Statement for Traffic Engineering with MPLS • RFC 3353 (8/2002): Overview of IP Multicast in a MPLS Environment
51
Created by eDocPrinter PDF Pro!!
52
13
Buy Now to Create PDF without Trial Watermark!!
Referencias MPLS • MPLS Forum: http://www.mplsforum.org/ • MPLS Resource Center: http://www.mplsrc.com/ • MPLS Working Group: http://www.ietf.org/html.charters/mplscharter.html • Proyecto MPLS for Linux: http://sourceforge.net/projects/mpls-linux/ • ‘MPLS’. William Stallings, Internet Protocol Journal Vo. 4 Nº 3 http://www.cisco.com/warp/public/759/ipj_4-3/ipj_4-3_mpls.html • ‘MPLS: Una arquitectura de backbone para la Internet del siglo XXI’. José Barberá, Boletín RedIRIS Nº 53, septiembre 2000. http://www.rediris.es/rediris/boletin/53/enfoque1.html • Red MPLS de ONO (Telia) en España: http://www.microsoft.com/spain/download/technet/6onoTechnnet_200 1.ppt
53
Created by eDocPrinter PDF Pro!!
14