Você está na página 1de 45

Conceptos de MPLS

2001, Cisco Systems, Inc.


Desventajas del
enrutamiento
tradicional IP

2001, Cisco Systems, Inc. MPLS v1.02-2


Enrutamiento IP tradicional

En el enrutamiento tradicional de
paquetes IP:
Se utilizan Protocolos de enrutamiento para
distribuir informacin de ruteo de capa 3.
El enrutamiento se basa solamente en la
direccin destino.
La bsqueda en la tabla de enrutamiento se
hace en cada salto.

2001, Cisco Systems, Inc. MPLS v1.02-3


Enrutamiento IP tradicional
10.1.1.1 10.1.1.1

Bsqued
Bsqued a en
a en tabla
tabla
Bsqued
a en
tabla

Las bsquedas en las tablas de ruteo basadas


en la direccin de destino se realiza en cada
salto.
Todos los routers pueden llegar a necesitar la
tabla de enrutamiento de Internet completa (ms
de 100.000 rutas).
2001, Cisco Systems, Inc. MPLS v1.02-4
IP sobre ATM
10.1.1.1 10.1.1.1 10.1.1.1 10.1.1.1
10.1.1.1

10.1.1.1
10.1.1.1
La topologa de la capa 2 puede ser diferente de topologa de la
capa 3, dando como resultado la no utilizacin del mejor
camino.
Los dispositivos de capa 2 no tienen conocimiento de la
informacin de ruteo de capa 3 . Los circuitos virtuales deben
ser establecidos manualmente.
Incluso si dos topologas se superponen, por lo general se
utiliza la topologa en estrella por su facilidad de administracin.
2001, Cisco Systems, Inc. MPLS v1.02-5
Ingeniera del trfico con el envo
tradicional de IP
Link
Primario
Red corporativa A Red corporativa B

Link de
Backup
SOHO C

La mayora del trafico va de la Red Corporativa A a la B utilizando el


vinculo primario.
El ruteo basado en el destino no provee mecanismos para realizar el
balanceo de carga.
El Policy-based routing puede ser utilizado para el envi de paquetes
basado en otros parmetros, pero esto no provee una solucin
escalable.

2001, Cisco Systems, Inc. MPLS v1.02-6


Conceptos Bsicos de
MPLS

2001, Cisco Systems, Inc. MPLS v1.02-7


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.
2001, Cisco Systems, Inc. MPLS v1.02-8
Ejemplo de MPLS

10.1.1.1 10.1.1.1

Ruteo tradiciona y
Remueve la asignacin de
etiqueta y etiquetas
realiza el ruteo 10.0.0.0/8 L=5
tradicional Intercambio
L=3 de 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.
2001, Cisco Systems, Inc. MPLS v1.02-9
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

2001, Cisco Systems, Inc. MPLS v1.02-10


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.

2001, Cisco Systems, Inc. MPLS v1.02-11


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

2001, Cisco Systems, Inc. MPLS v1.02-12


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

2001, Cisco Systems, Inc. MPLS v1.02-13


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

2001, Cisco Systems, Inc. MPLS v1.02-14


Formato de la Etiqueta

LABEL EXP S TTL


0 19 20 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

2001, Cisco Systems, Inc. MPLS v1.02-15


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

2001, Cisco Systems, Inc. MPLS v1.02-16


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)
Label Encabezado de IP Datos
Layer 2 Layer 2 Layer 3

Encabezado
Celda 2
ATM
Datos

2001, Cisco Systems, Inc. MPLS v1.02-17


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.
2001, Cisco Systems, Inc. MPLS v1.02-18
Ruteo en base a intercambio de etiquetas
sobre ATM
(ATM Label Switch Router)
Dominio MPLS

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

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


L=1/9 L=1/9 L=1/9

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.

2001, Cisco Systems, Inc. MPLS v1.02-19


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.

2001, Cisco Systems, Inc. MPLS v1.02-20


Arquitectura de LSRs

LSR

Intercambio de Informacin Plano de Control


De Enrutamiento
Protocolo de Enrutamiento

Tabla de Enrutamiento IP
Intercambio de Etiquetas
Protocolo de Distribucin de Etiquetas

Entrada de Paquetes Plano Datos Salida de


Etiquetados Paquetes Etiquetados
Table de Forwarding de etiquetas

Los LSRs principalmente reenvan


paquetes o celdas etiquetadas (ATM
LSRs).
2001, Cisco Systems, Inc. MPLS v1.02-21
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

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

Nota: ATM LSRs de borde solo puede enviar


Celdas.
2001, Cisco Systems, Inc. MPLS v1.02-22
Etiquetado MPLS y
Stack de Etiquetas

2001, Cisco Systems, Inc. MPLS v1.02-23


Formato de etiqueta MPLS

Etiqueta EXP S TTL


0 19 20 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)

2001, Cisco Systems, Inc. MPLS v1.02-24


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.

2001, Cisco Systems, Inc. MPLS v1.02-25


Stack de etiquetas MPLS

Encabezado de
Etiqueta 1Etiqueta 2Etiqueta 3 Encabezado IP Datos
Frame
PID=MPLS-IP
S=1
S=0 S=0

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.
2001, Cisco Systems, Inc. MPLS v1.02-26
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)
2001, Cisco Systems, Inc. MPLS v1.02-27
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).
2001, Cisco Systems, Inc. MPLS v1.02-28
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 label 3 10.0.0.0/8 label 5 10.0.0.0/8 next hop

LFIB LFIB LFIB


label 8 label 3 label 3 label 5 label 5 pop

Al trafico entrante se le asigna una etiqueta impueta por el proceso de


ruteo IP.
En el ncleo los LSRs intercambian etiquetas basandose en la tabla de
etiquetado label forwarding table.
Al trafico saliente se le quita la etiqueta y se hace el ruteo estandar.
2001, Cisco Systems, Inc. MPLS v1.02-29
MPLS Forwarding
(Cell-Mode)

Dominio MPLS

10.1.1.1 1/3 1/3 1/3 1/3 1/5 1/5 1/5 1/5 10.1.1.1

IP Lookup IP Lookup IP Lookup


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

LFIB LFIB LFIB


label 8 label 1/3 label 1/3 label 1/5 label 1/5 pop

Las etiquetas VPI/VCI) son agregadas en el procesos de IP lookup al ingrsar al


LSRs sobre ATM de borde. Los paquetes son segmentados en Celdas.
Los LSRs sobre ATM en el ncleo intercambia etiquetas 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.
2001, Cisco Systems, Inc. MPLS v1.02-30
Aplicaciones MPLS

2001, Cisco Systems, Inc. MPLS v1.02-31


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).
2001, Cisco Systems, Inc. MPLS v1.02-32
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.
2001, Cisco Systems, Inc. MPLS v1.02-33
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.

2001, Cisco Systems, Inc. MPLS v1.02-34


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
2001, Cisco Systems, Inc. MPLS v1.02-35
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.

2001, Cisco Systems, Inc. MPLS v1.02-36


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.
2001, Cisco Systems, Inc. MPLS v1.02-37
Interaccin entre aplicaciones
MPLS

Plano de Control
Ruteo de Ruteo de MPLS Traffic Quality of Service MPLS/VPN
Unicast IP Multicast IP Engineering

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

2001, Cisco Systems, Inc. MPLS v1.02-38


Dferencias entre Tag
Switching and MPLS

2001, Cisco Systems, Inc. MPLS v1.02-39


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.
2001, Cisco Systems, Inc. MPLS v1.02-40
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

2001, Cisco Systems, Inc. MPLS v1.02-41


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.
2001, Cisco Systems, Inc. MPLS v1.02-42
Combinando TDP y LDP

TDP
&
TDP TDP LDP LDP LDP
TDP

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.

2001, Cisco Systems, Inc. MPLS v1.02-43


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.

2001, Cisco Systems, Inc. MPLS v1.02-44


2001, Cisco Systems, Inc. www.cisco.com Chapter#-45

Você também pode gostar