Sunteți pe pagina 1din 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
10
.1 .
1.1

Up
da
te:

Bsqued
a en
tabla

1.1
.
1
.
0/8
.
10
0
.
0.0
1
te:
a
d
Up

10
.0 .
0.0
/8

Bsqued
a en
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

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

L=
3

Remueve la
etiqueta y
realiza el ruteo
tradicional
L=3

5
L=

Ruteo tradiciona y
asignacin de
etiquetas
10.0.0.0/8 L=5
Intercambio
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=3

L=5

10.1.1.1

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: 10.0.0.0/8
LDP: 10.0.0.0/8
Label 17

OSPF
LDP

OSPF: 10.0.0.0/8
LDP: 10.0.0.0/8
Label 4

Plano de Datos
Labeled packet
Label 17

LFIB
417

Labeled packet
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 (framemode).
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
0

EXP S
19 20

TTL

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
De Frame
Layer 2

Layer 3

Encabezado
Label
De Frame
Layer 2

2001, Cisco Systems, Inc.

Encabezado IP

Layer 2

Encabezado IP

Datos
Buzqueda
en la tabla
de ruteo y
asignacin
de etiqueta

Datos

Layer 3

MPLS v1.02-16

MPLS Mode Celda


Encabezado
De Frame
Layer 2

Datos

Layer 3

Encabezado
Label
De Frame
Layer 2

Encabezado IP

Encabezado IP

Layer 2

Datos

Layer 3

VPI/VCI los campos


son utilizados para el
intercambio de
etiquetas

Celda 1

Encabezado
Encabezado de adaptacin ATM
Label Encabezado de IP Datos
ATM
Layer 5 (AAL5)
Layer 2

Celda 2

Encabezado
ATM

2001, Cisco Systems, Inc.

Layer 2

Layer 3

Datos
MPLS v1.02-17

Ruteo en base a intercambio de


etiquetas (Label Switch Router)
Dominio MPLS
10.1.1.1

L=3

20.1.1.1

L=5

L=31

Borde
LSR

L=43

10.1.1.1

20.1.1.1

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

20.1.1.1

L=1/3

L=1/6

ATM
Borde
LSR

L=1/3

L=1/6

L=1/3

L=1/6

L=1/5

L=1/5

L=1/5

L=1/9

L=1/9

L=1/9

10.1.1.1

20.1.1.1

ATM
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
De Enrutamiento

Plano de Control
Protocolo de Enrutamiento
Tabla de Enrutamiento IP

Intercambio de Etiquetas

Protocolo de Distribucin de Etiquetas

Entrada de Paquetes
Etiquetados

Plano Datos
Table de Forwarding de etiquetas

Salida de
Paquetes Etiquetados

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
Informacin de Enrutamiento

Plano de Control
Protocolo de Enrutamiento
Tabla de Enrutamiento IP

Intercambio de
Etiquetas

Entrada de
Paquetes IP
Entrada de
Paquetes Etiquetados

Protocolo de Distribucin de Etiquetas

Plano de Datos
Tablas de Envo IP
Tablas de Envo de Etiquetas

Salida de
Paquetes IP
Salida de
Paquetes Etiquetados

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
0

EXP S
19 20

TTL

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
Frame

Encabezado IP

Datos

PID=MPLS-IP
S=0

S=0

S=1

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

10.1.1.1

10.1.1.1

10.1.1.1

IP Lookup
10.0.0.0/8 label 3

IP Lookup
10.0.0.0/8 label 5

IP Lookup
10.0.0.0/8 next hop

LFIB
label 8 label 3

LFIB
label 3 label 5

LFIB
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
10.0.0.0/8 label 1/3

IP Lookup
10.0.0.0/8 label 1/5

IP Lookup
10.0.0.0/8 Next hop

LFIB
label 8 label 1/3

LFIB
label 1/3 label 1/5

LFIB
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 (TE
tunnels) y propagar etiquetas.
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
Unicast IP

Ruteo de
Multicast IP

MPLS Traffic
Engineering

cualquier IGP

Quality of Service

MPLS/VPN

OSPF o IS-IS

cualquier IGP

cualquier IGP

Tabla de ruteo
Unicast IP

Tabla de ruteo
Unicast IP

Tabla de ruteo
Unicast IP

Tabla de ruteo
Multicast IP

Tabla de ruteo
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-chart
er.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

TDP

TDP

LDP

LDP

LDP
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

S-ar putea să vă placă și