06 mpls

70
PRESENTADO POR: PRESENTADO POR: Mg.Ing. Wilbert Mg.Ing. Wilbert Chávez Irazábal Chávez Irazábal

Transcript of 06 mpls

Page 1: 06 mpls

PRESENTADO POR:PRESENTADO POR:

Mg.Ing. Wilbert Chávez Mg.Ing. Wilbert Chávez IrazábalIrazábal

Page 2: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

• Solucionar el problema de Internet “Best-efford”Solucionar el problema de Internet “Best-efford”• Aplicable a cualquier tecnología de capa inferior ATM, SDH, Aplicable a cualquier tecnología de capa inferior ATM, SDH,

DWDM.DWDM.• Separación de las funciones de control y reenvío.Separación de las funciones de control y reenvío.

Motivaciones

• Las Las etiquetas constituyen una cierta capa 2 y 1/2 constituyen una cierta capa 2 y 1/2

•Encaminamiento capa 3: Escalabilidad y flexibilidadEncaminamiento capa 3: Escalabilidad y flexibilidad•Conmutación y reenvío capa 2: Alto rendimientoConmutación y reenvío capa 2: Alto rendimiento

+ =Capa 3Capa 3 Capa 2Capa 2

Page 3: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

• Mejorar las redes IP con nuevas capacidades.Mejorar las redes IP con nuevas capacidades.• Soportar adecuadamente flujos de servicios con requisitos de Soportar adecuadamente flujos de servicios con requisitos de

tiempo real. tiempo real. • Soporte de QoS y Redes Privadas Virtuales(VPN).Soporte de QoS y Redes Privadas Virtuales(VPN).• Facilitar la integración de los protocolos de los mundos IP y Redes Facilitar la integración de los protocolos de los mundos IP y Redes

con tecnología de capas inferiores: ATM, SDH, DWDM.con tecnología de capas inferiores: ATM, SDH, DWDM.• Procedimientos para facilitar las tareas de gestión de tráfico Procedimientos para facilitar las tareas de gestión de tráfico

((Traffic engineeringTraffic engineering).).

Motivaciones

Page 4: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

Backbone del ISP

Usuario ATarifa premium

Usuario BTarifa normal

Usuario C

Usuario ATarifa premium

Usuario BTarifa normal

Usuario C

Problema:

Solución ATM:

Enlaces de alta capacidad

Enlaces de baja capacidad

El ISP no puede controlar en X que solo vaya por la ruta de alta capacidad el tráfico dirigido a C desde A y no el

de BA

B

X

A

B

X

C

CBackbone

del ISP

Al crear diferentes PVCs el ISP puede

separar fácilmente el tráfico de A del de B

Este es un ejemplo de lo que se denomina

‘Ingeniería de Tráfico’

PVC A-C

PVC B-C

Y

Z

V W

Z

Y

V W

Policy Routing: El problema del ‘pez’

Motivaciones

Page 5: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

Problema de los Problema de los routers IProuters IP• 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

Motivaciones

Page 6: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

Problema de los Problema de los routers IProuters IP

Motivaciones

Desventajas del Ruteo IP Sin conexión - e.g. no QoS Cada router debe tomar decisiones independientes

basado en las Direcciones IP Encabezado IP Grande - al menos 20 bytes Ruteo en capa de red

- Más lento que Switching (conmutación) Usualmente diseñado para obtener el camino

más corto- No toma en cuenta otras métricas

Page 7: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

ATM vs ATM vs IPIPVentajas 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)

Provee QoS Integración de diferentes tipos

de tráfico (voz, datos, video)

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.

Motivaciones

Page 8: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

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 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

¿Por qué Multiprotocolo?¿Por qué Multiprotocolo?

Page 9: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

Aplicable a cualquier protocolo de capa de red (multiprotocolo)Aplicable a cualquier protocolo de capa de red (multiprotocolo)Es independiente de la capa de enlace que se utilice:Es independiente de la capa de enlace que se utilice:Protocolo de red: IPProtocolo de capa 2: ATM

¿Por qué Multiprotocolo?¿Por qué Multiprotocolo?

Page 10: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

Es una arquitectura especificada por la IETF.

Especifica mecanismos para gestionar los flujos de tráfico de diversa granularidad.

Mantiene independiente los protocolos de la capa 2 y 3

Utiliza los protocolos de reserva de recursos RSVP y de enrutamiento OSPF.

MPLS realiza lo siguiente:

Representa la convergencia de la técnica deenvío orientado a conexión y de los protocolosde enrutamiento de Internet.

MPLS no reemplaza el enrutamiento IP

Page 11: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

El MPLS esta basado en el uso de etiquetas que identifican la ruta para los encaminadores.

El MPLS ofrecen dos opciones para la distribucion de las etiquetas usadas para encaminar los paquetes.

1. RSVP( Protocolo de reserva de recursos): reserva los recursos de la red para los flujos individuales con el fin de garantizar QoS del mismo.

2. LDP (Protocolo de distribución de etiqueta)

Page 12: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

Camino más corto en Internet

Camino más corto en Internet

Camino más corto

en MPLS

Camino más corto en MPLS C

amin

o m

ás c

orto

en

MP

LS

MPLS busca el camino más OPTIMO:Traffic Engineering-TE

MPLS busca el camino más OPTIMO:Traffic Engineering-TE

Page 13: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

Componentes del Protocolo MPLSComponentes del Protocolo MPLS

Formato genérico del label:Formato genérico del label:

Page 14: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

Componentes del Protocolo MPLSComponentes del Protocolo MPLS

Formato del Label:Formato del Label:

Identificador utilizado para identificar un FEC:

Label swap: Operación de cambio del valor de la etiqueta que se realiza en LSR

Label merging: Cambio de varias etiquetas, que identifican al mismo FEC, por una única

Page 15: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

Componentes del Protocolo MPLSComponentes del Protocolo MPLS

Formato del Label:Formato del Label:

Etiqueta (20 bits)Exp

(3 bits)S.

(1 bit)TTL

(8 bits)

32 bits

Etiqueta Genérica (Para redes sin campo de etiquetas: PPP o LAN)Etiqueta Genérica (Para redes sin campo de etiquetas: PPP o LAN)

Etiqueta:

Exp:

S:

TTL:

La etiqueta propiamente dicha que identifica una FEC (con significado local)

Bits para uso experimental; una propuesta es transmitir en ellos información de DiffServ

Vale 1 para la primera entrada en la pila (la más antigua), cero para el resto

Contador del número de saltos. Este campo reemplaza al TTL de la cabecera IP durante el viaje del datagrama por la red MPLS.

Page 16: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

Componentes del Protocolo MPLSComponentes del Protocolo MPLS

Distribución de Label (rótulo) MPLS no especifica un único método para distribuir los rótulos

(labels) BGP (Border Gateway Protocol) ha sido mejorado para la

información de label dentro de mensajes del protocolo (piggyback)

RSVP también ha sido extendido para incluir intercambio de labels (también vía piggybacked).

IETF definió el protocolo Label Distribution Protocol (LDP) para señalización y administración

Extensiones al protocolo base LDP ha sido definido para soportar ruteo basado en requerimientos de QoS.

Page 17: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

EncapsuladosEncapsulados

Se permiten dos opciones para el encapsulado de datos Se permiten dos opciones para el encapsulado de datos etiquetados:etiquetados:• Encapsulado genérico MPLS Encapsulado genérico MPLS •Utilización de campos disponibles del nivel de red o del Utilización de campos disponibles del nivel de red o del enlace de datos.enlace de datos.

ATM: VPI/VCI ATM: VPI/VCI Frame Relay: DLCIFrame Relay: DLCI

Componentes del Protocolo MPLSComponentes del Protocolo MPLS

Page 18: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

EncapsuladosEncapsuladosCabeceraPPP

Pila de etiquetas MPLS

Cabecera IP

Datos Cola PPP

Cabecera MAC

CabeceraLLC

Pila de etiquetas MPLS

Cabecera IP

Datos Cola MAC

Etiqueta MPLS

Superior

Resto de etiquetas MPLS

Cabecera IP

Datos

Etiqueta MPLS

Superior

Resto de etiquetas MPLS

Cabecera IP

Datos Cola Frame Relay

Cabecera Frame Relay

Campo DLCI

Cabecera ATM

Campo VPI/VCI

Cabecera PPPSobre SDH

LANs (802.2)

ATM

Frame Relay

Componentes del Protocolo MPLSComponentes del Protocolo MPLS

Page 19: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

El FEC permite agrupar paquetes en clases, el valor de la FEC en el paquete se puede utilizar para establecer prioridades.

Ejemplo se puede asociar FECs de alta prioridad a trafico de voz en tiempo real, de baja prioridad a correo.

El MPLS, para establecer una relación entre el FEC y un paquete, utiliza la etiqueta.

El FEC es un 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.

El FEC puede agrupar varios flujos, pero un mismo flujo no puede pertenecer a

más de una FEC al mismo tiempo.

Page 20: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

Escalabilidad y grado de granuladoEscalabilidad y grado de granulado

Si en una FEC se incluyeran todos los paquetes en los que la dirección destino del nivel de red coincidiera con un determinado prefijo de dirección, tendríamos un granulado grueso. El sistema sería muy escalable. El inconveniente es que con un granulado grueso no podríamos diferenciar diferentes tipos de tráfico y por tanto no permitiría clases de tráfico ni operaciones de QOS.

El granulado fino, en la que una FEC podría incluir sólo los paquetes pertenecientes a una aplicación entre dos ordenadores, es decir, paquetes que tengan las mismas direcciones origen y destino, los mismos puertos e incluso la misma clase de servicio. En este caso tendremos más clasificaciones de tráfico, más FECs, más etiquetas y una tabla de encaminamiento más grande.

Page 21: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

Clasificación del tráfico en FECs

Se puede efectuar en base a diferentes criterios, como por ejemplo: 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

Page 22: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

DatosCab. IP

MPLS

Hace el análisis de la cabecera. Asigna etiqueta

Datos

Cab. IP

Etiq. A

Datos

Cab. IP

Etiq. B

Datos

Cab. IP

Etiq. C

DatosCab. IP

Todo es porHardware

Sólo se analiza la etiqueta

LSP

Sólo se analiza la etiqueta

Datos

Cab. IP

Datos

Cab. IP

Datos

Cab. IP

Dat

os

Cab.

IP

FEC

Un conjuntode paquetes se envían por

un mismo camino-LSP

Page 23: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

Algunos routers analizan la cabecera de la capa de red para seleccionar el siguiente salto y para

determinar la preferencia o clase de servicio.

Algunos routers analizan la cabecera de la capa de red para seleccionar el siguiente salto y para

determinar la preferencia o clase de servicio.

MPLS facilita inferir la preferencia o clase de servicio desde la etiqueta.

MPLS facilita inferir la preferencia o clase de servicio desde la etiqueta.

EtiquetaEtiqueta RepresentaRepresentaFEC + Preferencia + Clase de Servicio.FEC + Preferencia + Clase de Servicio.

Page 24: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

Arquitectura MPLSArquitectura MPLS

Page 25: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

Usuario ATarifa premium

Usuario BTarifa normal

Usuario C

- 5

- 3

5 4

3 2 2 7

4 -

7 -

Los routers X y Z se encargan de etiquetar los

flujos según origen-destino

5 4

32

7

A

B

XC

Y

Z

V W

C ha de distinguir de algun modo los paquetes

que envía hacia A o B (puede usar

subinterfaces diferentes)

Las etiquetas solo tienen significado

local y pueden cambiar a lo largo del

trayecto (como los VPI/VCI de ATM)

Solución MPLS al problema del Solución MPLS al problema del pezpez

Page 26: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

- 5

- 3

5 4

3 2 2 7

4 -

7 -

5 4

32

7

A

B

XC

Y

Z

V W

LSR Frontera de ingreso LSR Frontera de egreso

LSRs Interiores (V, W, Y)

LSPs

LIB

LIB LIB

FECs

Routers IP ordinarios (no

MPLS ‘enabled’)

Router IP ordinario (no MPLS ‘enabled’)

MPLSMPLS

Page 27: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

LSRLSR (Label Switching Router) (Label Switching Router)

Es un Router que puede encaminar paquetes en función del valor de la etiqueta MPLS.

Los LSRs frontera: Son encargados de etiquetar los paquetes que entran en la red, estos LSRs deben implementar el componente de control y el componente de reenvío tanto del encaminamiento convencional como de la conmutación de etiquetas. Cuando el paquete va a salir de la red MPLS, el LSR que recibe el paquete le quitará la etiqueta y lo reenviará al siguiente salto usando el componente de reenvío del encaminamiento convencional.

Page 28: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

LSRLSR (Label Switching Router) (Label Switching Router)

LSR de entrada (ingress LSR): Recibe el tráfico de usuario (por ejemplo datagramas IP) y lo clasifica en su correspondiente FEC. Genera una cabecera MPLS asignándole una etiqueta y encapsula el paquete junto a la cabecera MPLS obteniendo una PDU MPLS (PDU = Protocol Data Unit).

LSR de salida (egress LSR): LSR que realiza la operación inversa al de entrada, es decir, desencapsula el paquete removiendo la cabecera MPLS.

LSR intermedio o interior: LSR que realiza el intercambio de etiquetas examinando exclusivamente la cabecera MPLS (obteniendo la etiqueta para poder realizar la búsqueda en la tabla de encaminamiento).

Page 29: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

LSRLSR (Label Switching Router) (Label Switching Router)

Datos IPCab. IP

Datos IPCab. IP

LSR Ingress LSR Egress

LSR LSR

LSR

20 Datos IPCab. IP

1

Datos I

P

Cab. IP

12

Datos IP

Cab. IP

Datos

IP

Cab. I

P

Datos IP

Cab. IP

7Datos IP

Cab. IP43

Datos IP

Cab. IP

Las Etiquetas se asignan desde LSR Egress hacia LSR Ingress

Page 30: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

LSRLSR (Label Switching Router) (Label Switching Router)

Una etiqueta representa un FEC que es asignado a un paquete: basado en la dirección destino.

Ru Rd

ACUERDOTodos los paquetes del FEC F

tendrán etiqueta L

Etiqueta L

Etiqueta de salida de Ru

Etiqueta de entrada de Rd

RepresentanFEC F

Etiqueta P

L tiene significado entre Ru y Rd

No siempre Rd sabe si Ru colocó la

etiqueta L.No son vecinos!!.

LSR LSR LSRLSR

Page 31: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

LSR LSR

Ru Rd

ACUERDOTodos los paquetes del FEC F

tendrán etiqueta L

Etiqueta L

Upstream LSR

Downstream LSR

LSRLSR (Label Switching Router) (Label Switching Router)

Page 32: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

Unsolicited downstreamUnsolicited downstream

•Un LSR distribuye la asociación de un FEC con una etiqueta Un LSR distribuye la asociación de un FEC con una etiqueta a otros LSRs que no la han solicitadoa otros LSRs que no la han solicitado

Asociación

LSR1 LSR2LSR3 Asociación

LSRLSR (Label Switching Router) (Label Switching Router)

Page 33: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

LSRLSR (Label Switching Router) (Label Switching Router)

Downstream-on-demand

•Un LSR le pide explícitamente al noUn LSR le pide explícitamente al nodo siguiente la asociación de do siguiente la asociación de un FEC con una etiqueta.un FEC con una etiqueta.

LSRu LSRd

Router Up streamRouter Down stream

Petición Asociación (LDP)

Respuesta (LDP)

El destino (Rd) informa al origen(Ru) de cada asignación particular: El destino (Rd) informa al origen(Ru) de cada asignación particular: {FEC, etiqueta, atributos}{FEC, etiqueta, atributos}

Page 34: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

LSRLSR (Label Switching Router) (Label Switching Router)

En la Arquitectura MPLS, la decisión de asociar una etiqueta particular L a un FEC F es realizado por el LSR DOWNSTREAM.

LSR LSR LSRLSR

Upstream Downstream

Asocia unaetiqueta L

a un FEC F

Distribuciónde etiquetas

Distribuciónde etiquetas

Distribuciónde etiquetas

La distribución estábasada en atributos.

Existe unrango deetiquetas

Page 35: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

LSP nos proporciona el camino que siguen por la red MPLS los paquetes que pertenecen a la misma FEC.

El camino de tráfico específico a través de la red MPLS que nos da LSP, se crea utilizando los:

LDPs (Label Distribution Protocols): El mas Comun RSVP-TE (ReSerVation Protocol – Traffic Engineering) o CR-LDP (Constraint-based Routing – Label Distribution Protocol)

LSP (Label Switched Path)

Es equivalente a un circuito virtual en ATM o Frame Relay.

Page 36: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

LSP (Label Switched Path)

MPLS provee dos opciones para configurar: Ruteo hop-by-hop

Cada LSR selecciona independientemente el próximo hop para un FEC dado. LSRs soporta varios protocolos de ruteo (OSPF, ATM …).

Ruteo explícitoEs similar a ruteo de fuente. El LSR de ingreso especifica la lista de nodos a través del cual el paquete pasará.

El setup de LSP para un FEC es unidireccional. El tráfico de retorno debe tomar otro LSP! (para distribuir carga)

Page 37: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

Label Distribution Protocol - LDP Label Distribution Protocol - LDP

Un protocolo a nivel aplicación para distribuir la asociación a lebels a LSRs. Son usados para mapear FECs a labels, los

cuales a su vez crean LSPs. Las sesiones LDP son establecidas entre LDP

pares en la red MPLS (no necesariamente adyacentes).

Algunas veces emplea OSPF o BGP.

Page 38: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

Label Distribution Protocol - LDP Label Distribution Protocol - LDP

Tipos de mensaje LDP: discovery messages— anuncia y mantiene la

presencia de un LSR en la red. session messages— establece, mantiene, y termina

sesiones entre LDP pares. advertisement messages— crea, cambia, y borra

mapeo de labels para FECs . notification messages— provee información de

avisos y señalización de errores.

Page 39: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

Label Edge Routers LERLabel Edge Routers LER

Son Routers que están ubicados en el borde de la red MPLS Su funcion es asignar y remover los labels de los paquetes.

El LER analiza y clasifica el paquete IP entrante considerando hasta el nivel 3, es decir, considerando la dirección IP de destino y la QoS demandada; añadiendo la etiqueta MPLS que identifica en qué LSP está el paquete.

El LER en vez de decidir el siguiente salto, como haría un router IP normal, decide el camino entero a lo largo de la red que el paquete debe seguir. 

Page 40: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

Label Edge Routers LERLabel Edge Routers LER

Una vez asignada la cabecera MPLS, el LER enviará el paquete a un LSR. Los LSR están ubicados en el núcleo de la red MPLS para efectuar encaminamiento de alto rendimiento basado en la conmutación por etiqueta, considerando únicamente hasta el nivel 2.

Cuando le llega un paquete a una interfaz del LSR, éste lee el valor de la etiqueta de entrada de la cabecera MPLS, busca en la tabla de conmutación la etiqueta e interfaz de salida, y reenvía el paquete por el camino predefinido escribiendo la nueva cabecera MPLS.

Si un LSR detecta que debe enviar un paquete a un LER, extrae la cabecera MPLS; como el último LER no conmuta el paquete, se reducen así cabeceras innecesarias.

Page 41: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

Label Edge Routers LERLabel Edge Routers LER

Page 42: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

Es la tabla de etiquetas que manejan los LSR. Relaciona la pareja (interfaz de entrada - etiqueta de entrada) con (interfaz de salida - etiqueta de salida)

LIB (Label Information Base)

Input PortIncoming Port Label

Output Port

Outgoing Port Label

1 3 3 6

2 9 1 7

Page 43: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

Page 44: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

LER LER

LSR LSR

LSR LSR

Paquete IP

Paquete IP

Paquete IP Etiquetac

1 2 3

•Analiza la cabecera IP.•Asigna una etiqueta a un FEC.•Envía el paquete hacia la apropiada interfaz de salida.

•Analiza la etiqueta del paquete presente en la interfaz de entrada en cada LSR.

•Determina la interfaz de salida y asigna una nueva etiqueta (swap).

•Envía el paquete hacia la apropiada interfaz de salida.

•Extrae la etiqueta del stack (operación pop).•Proceso de erutamiento de acuerdo a los proto- colos de enrutamiento de la capa 3

Entrada Salida

Paquete IP

Etiquetab

Paquete

IP

Etiqueta

a

1

LSR

1

Salida2

Puerto Etiqueta Puerto EtiquetaEntrada Entrada Salida Salida 1 a 1 b 1 h 2 j

LIB

Page 45: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

Modelo de red MPLSModelo de red MPLS

MPLS

LSR = Label Switched RouterLER = Label Edge Router

LER

LER

LSR

LER

LSRLSR

IP

MPLS

IP

Internet

LSR

Page 46: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

Integración IP/ATMIntegración IP/ATM

Page 47: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

Los conmutadores ATM están rodeados de encaminadores relativamente lentos. Este tipo de redes se dice que usan el modelo superpuesto.

Una red IP superpuesta en una red ATM. Tendra inteligencia IP externa, esto es, la red ATM permite una conectividad de alta velocidad mientras que la red IP tendrá la inteligencia para reenviar datagramas IP. Aunque tengamos sólo una infraestructura física, tenemos dos redes separadas que funcionan de distinta forma, de distinta tecnología y concebidas para dos fines distintos.

Modelo superpuesto

Integración IP/ATM Integración IP/ATM

Page 48: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

Integración IP/ATM Integración IP/ATM

Todos los esquemas que usan la conmutación de etiquetas no tienen en cuenta el modelo superpuesto

Permiten que los protocolos de control IP corran directamente en hardware ATM. Por tanto, los conmutadores ATM se vuelven encaminadores IP.Tendremos inteligencia IP en cada nodo. Este modelo se conoce como modelo acoplado..

Modelo Acoplado

Page 49: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

Modelo Superpuesto:Inteligencia IP externa

Modelo Acoplado:Inteligencia IP en cada nodo

MPLS. Modelos Acoplado (Peer) y SuperpuestoMPLS. Modelos Acoplado (Peer) y Superpuesto

Page 50: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

OSPF, BGP

PNNI

Modelo Superpuesto Modelo AcopladoIP Clásico, MPOA, NHRP MPLSEncaminadores y conmutadores aislados Encaminadores y conmutadores integradosNavíos en la noche Comparten topología

OSPF, BGP, LDP

Modelos Acoplado y SuperpuestoModelos Acoplado y Superpuesto

Page 51: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

Modelo Superpuesto:Núcleo conmutadores ATM con encaminadores Todos los encaminadores son vecinos de todosSobrecarga de actualización de rutasLimitada escalabilidad

Modelo Acoplado:Núcleo MPLS con encaminadores MPLSLos encaminadores están acoplados a losconmutadoresAlta escalabilidadEtiqueta por prefijo de destino, no por flujo

Modelos Acoplado y SuperpuestoModelos Acoplado y Superpuesto

Page 52: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

Operación de MPLSOperación de MPLS

Page 53: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

Los siguientes pasos deben ser seguidos para que un paquete de datos viaje a través de una red MPLS. ◦ Creación y distribución de label◦ Creación de tablas en cada router◦ Creación de label-switched path (LSP,

caminos conmutados por labels)◦ Inserción de labels y su acceso en tablas◦ Re-envío de paquetes

Page 54: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

Paso 1Paso 1 Creación y distribución de Label

◦ Antes que el tráfico 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 distribución de labels y la asociación label/FEC.

◦ Además características relacionas con el tráfico y capacidades MPLS son negociadas usando LDP.

◦ Un protocolo de transporte confiable debería ser usado para el protocolo de señalización.

Page 55: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

Paso 2Paso 2 Creación de tablas

◦ Bajo recepción de la asociación de label, cada LSR (Label switching router) crea entradas en una base de información 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

renegociación asociando label y FEC.

Page 56: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

Ejemplo de Tabla LIB (Label information Ejemplo de Tabla LIB (Label information Base) Base)

Input PortIncoming Port Label

Output Port

Outgoing Port Label

1 3 3 6

2 9 1 7

Page 57: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

Ejemplo de operaciEjemplo de operacióón MPLSn MPLS

Label edge router

Label switched router

Page 58: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

Paso 3Paso 3 Creación del camino de switcheo de

label (Label switched path- LSP)◦ Los LSPs son creados en dirección inversa a

la creación de entradas en el LIBs.

Page 59: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

a b

c

Ejemplo operaciEjemplo operacióón MPLSn MPLS

Page 60: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

Paso 4Paso 4 Inserción de labels y su acceso en

tablas◦ El primer router (LER1) usas la tabla LIB

para encontrar el próximo hop y requerir un label para un FEC específico.

◦ Router subsecuentes sólo usan la tabla para encontrar el próximo hop.

◦ Una vez que el paquete llega al LSR de egreso (LER4), el label es removido y el paquete es entregado al estino.

Page 61: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

Ejemplo operaciEjemplo operacióón MPLSn MPLS

Page 62: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

Paso 5Paso 5 Re-envío de paquetes

◦ LER1 podría no tener ningún label para este paquete por tratarse de la primera ocurrencia de este requerimiento. En una red IP, LER1 encontrará la dirección de su tablas de ruteo de calce mayor para definir el próximo hop. LSR1 será el próximo hop para LER1.

◦ LER1 iniciará un requerimiento de label hacia LSR1.

◦ Éste requerimiento se propagará a través de la red como lo indica la línea punteada verde..

Page 63: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

◦ Cada router intermedio recibirá un label desde su router downstream comenzando por LER2 y yendo upstream hasta LER1. La configuración del LSP es indicada por la línea azul usando LDP o cualquier otro protocolo de señalización.

◦ LER1 insertará el label y re-enviará el paquete a LSR1.

Paso 5Paso 5

Page 64: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

◦ Cada LSR subsiguiente, i.e., LSR2 y LSR3, examinarán el label en el paquete recibido, y lo reemplazarán con el label de salida y lo re-enviarán.

◦ Cuando el paquete llega a LER4, éste removerá el label porque el paquete está dejando el dominio MPLS y es entregado al destino.

◦ El camino recorrido por el paquete es indicado por la línea roja.

Page 65: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

Ejemplo de OperaciEjemplo de Operacióón n MPLSMPLS

Page 66: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

TTúúneles en MPLSneles en MPLS La idea es controlar el camino entero

sin explícitamente especificar los router intermedios. ◦ Creando túneles a través de routers

intermedios que pueden cubrir múltiples segmentos.

Aplicación en VPNs basadas en MPLS.

Page 67: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

Page 68: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

Ventajas de MPLSVentajas de MPLS

Mejora desempeño de re-envío 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

Page 69: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica

Desventajas de Desventajas de MPLSMPLS

Se agrega una capa adicional Los router deben entender MPLS

Page 70: 06 mpls

Universidad Nacional de San Marcos Universidad Nacional de San Marcos Facultad de Ingeniería Electrónica y ElectricaFacultad de Ingeniería Electrónica y Electrica