Documente Academic
Documente Profesional
Documente Cultură
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.
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
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
MPLS v1.02-5
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.
MPLS v1.02-6
Conceptos Bsicos de
MPLS
MPLS v1.02-7
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
MPLS v1.02-9
L=17
L=3
L=5
10.1.1.1
MPLS v1.02-10
Red Corporativa
A
Red Corporativa
B
Link
Secundario
Sucursal C
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).
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
MPLS v1.02-13
MPLS v1.02-14
Formato de la Etiqueta
LABEL
0
EXP S
19 20
TTL
22 23 24
31
MPLS v1.02-15
Layer 3
Encabezado
Label
De Frame
Layer 2
Encabezado IP
Layer 2
Encabezado IP
Datos
Buzqueda
en la tabla
de ruteo y
asignacin
de etiqueta
Datos
Layer 3
MPLS v1.02-16
Datos
Layer 3
Encabezado
Label
De Frame
Layer 2
Encabezado IP
Encabezado IP
Layer 2
Datos
Layer 3
Celda 1
Encabezado
Encabezado de adaptacin ATM
Label Encabezado de IP Datos
ATM
Layer 5 (AAL5)
Layer 2
Celda 2
Encabezado
ATM
Layer 2
Layer 3
Datos
MPLS v1.02-17
L=3
20.1.1.1
L=5
L=31
Borde
LSR
L=43
10.1.1.1
20.1.1.1
LSR
MPLS v1.02-18
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
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)
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
Entrada de Paquetes
Etiquetados
Plano Datos
Table de Forwarding de etiquetas
Salida de
Paquetes Etiquetados
MPLS v1.02-21
Plano de Control
Protocolo de Enrutamiento
Tabla de Enrutamiento IP
Intercambio de
Etiquetas
Entrada de
Paquetes IP
Entrada de
Paquetes Etiquetados
Plano de Datos
Tablas de Envo IP
Tablas de Envo de Etiquetas
Salida de
Paquetes IP
Salida de
Paquetes Etiquetados
MPLS v1.02-22
Etiquetado MPLS y
Stack de Etiquetas
2001, Cisco Systems, Inc.
MPLS v1.02-23
EXP S
19 20
TTL
22 23 24
31
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.
MPLS v1.02-25
Encabezado IP
Datos
PID=MPLS-IP
S=0
S=0
S=1
MPLS v1.02-26
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.
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
MPLS v1.02-29
MPLS Forwarding
(Cell-Mode)
Dominio MPLS
10.1.1.1
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
MPLS v1.02-30
Aplicaciones MPLS
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).
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
MPLS v1.02-36
MPLS v1.02-37
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
MPLS v1.02-38
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.
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
MPLS v1.02-42
TDP
TDP
TDP
&
LDP
TDP
TDP
LDP
LDP
LDP
LDP
TDP
TDP to LDP
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.
MPLS v1.02-44
www.cisco.com
Chapter#-45