Professional Documents
Culture Documents
DE REDES MPLS
MULTI-PROTOCOL
LABEL
SWITCHING
1
ARQUITECTURA
DE REDES MPLS
Datos del Instructor
ANDRS ALMEIDA ARCOS
INGENIERO EN ELECTRNICA Y TELECOMUNICACIONES EPN
CCNP Cisco Certified Network Professional
CCDP Cisco Certified Design Professional
CCNA Cisco Certified Network Associate
CCDA Cisco Certified Design Associate
CCAI Cisco Certified Academy Instructor
CCIP Cisco Certified Internetwork Professional (loading)
ARQUITECTURA
DE REDES MPLS
Datos del Instructor
Capacitacin en Cursos de MPLS (400 Horas aprox.)
Corporacion Nacional de Telecomunicaciones CNT
Core IP/MPLS Network Engineer
Responsable O&M Plataformas IP/MPLS a Nivel Nacional
ARQUITECTURA
DE REDES MPLS
AGENDA
PROTOCOLO IP
IP
Primer
Sin conexin
Cada router debe tomar decisiones
independientes basado en las Direcciones
IP
Encabezado IP Grande (20 bytes)
Ruteo en capa de red
Ms lento que Switching (conmutacin)
Usualmente diseado para obtener el
camino ms corto
No toma en cuenta otras mtricas
Host A
Router 1
Destino
Destino
Ruta
Ruta
200.1.2.0
200.1.2.0
Directo
Directo
200.15.16.0
200.15.16.0
Directo
Directo
201.8.9.0
201.8.9.0
200.15.16.4
200.15.16.4
Destino
Destino
Ruta
Ruta
200.15.16.0
200.15.16.0
Directo
Directo
Ruta
Ruta
200.15.16.3
200.15.16.3
201.8.9.0
201.8.9.0
Directo
Directo
Defecto
Defecto
200.15.16.4
200.15.16.4
201.10.11.0
201.10.11.0
Directo
Directo
200.1.2.0
200.1.2.0
Host B Datos
201.8.9.4
201.8.9.4
Host B
Host B Datos
200.15.16.0
200.15.16.0 201.8.9.4
201.8.9.4
200.15.16.30
201.10.11.20
Host B Datos
200.15.16.3
Red 1
200.1.2.0
Destino
Destino
200.1.2.0
200.1.2.0
201.10.11.0
201.10.11.0 200.15.16.4
200.15.16.4
200.1.2.1
Router 3
En
cada
nodo
se
repite
el
clcul
o
Red 2
200.15.16.0
200.15.16.4
201.8.9.8
201.8.9.4
Host B Datos
Router 2
201.10.11.3
Host B Datos
Red 3
201.8.9.0
Host B Datos
Destino
Destino
Ruta
Ruta
200.15.16.0
200.15.16.0
Directo
Directo
201.8.9.0
201.8.9.0
Directo
Directo
200.1.2.0
200.1.2.0
200.15.16.3
200.15.16.3
201.10.11.0
201.10.11.0 201.8.9.8
201.8.9.8
Todo
es por
Software
Red 4
201.10.11.0
Basado
Basadoen
enel
el
anlisis
de
la
anlisis de la
cabecera
cabeceradel
del
paquete
paqueteyydel
del
resultado
de
resultado de
ejecutar
ejecutarun
un
algoritmo
algoritmode
de
enrutamiento.
enrutamiento.
Plataforma de enrutamiento
basado en software.
Internet est imposibilitado en ofrecer
diferentes niveles de servicios para las
diferentes aplicaciones.
Crecimiento exponencial de los usuarios y
del volumen de trfico agrega ms
complejidad.
Es necesario introducir cambios
tecnolgicos fundamentales en la Internet.
Para qu??
Compatible
Crecimiento
Transporte
Cast
C am
Cam
ino
m
en M s cor
PLS to
MPLS
MPLSbusca
buscael
elcamino
caminoms
msOPTIMO:
OPTIMO:
Traffic
TrafficEngineering-TE
Engineering-TE
ino m
corto s
en M
P LS
c
s
m
ino
m
Ca
s corto
Camino m
en MPLS
Cam
nI
e
o
ort
t
ne
r
e
nt
ino
en ms c
Inte
o
rne rto
t
Qu es??
CARACTERISITICAS
Especifica mecanismos para gestionar los flujos
de trfico de diversa granularidad.
Soporta ATM, Frame-Relay y Ethernet
Mantiene independiente los protocolos de la
capa 2 y 3
Utiliza los protocolos de reserva de recursos
RSVP y de enrutamiento OSPF.
MPLS no reemplaza el enrutamiento IP
DEFINICION martes
INTRODUCCIN
A MPLS
Retiro de etiqueta y
revisin de enrutamiento
L=23
10.1.1.1
10.1.1.1
L=
23
Conmutacin
de Etiquetas
L=25 a L=23
25
=
L
Revisin de enrutamiento
y asignacin de etiquetas
10.0.0.0/8 > L=25
L=17
L=23
L=25
10.1.1.1
LDP: 10.0.0.0/8
Etiqueta 17
Paquete Etiquetado
Etiqueta 17
OSPF
OSPF: 10.0.0.0/8
LDP
LDP: 10.0.0.0/8
Etiqueta 24
Data Plane
LFIB
24 17
Paquete Etiquetado
Etiqueta 24
27
LSR Ingress
7 C
ab.
IP
LSR
LSR
Dato
s IP
IP
s IP
Dato
LSR Egress
IP
IP
Da
to
s
b.
43 Ca
IP
Ca
IP b.
Datos IP
ab
C
Cab. IP Datos IP
b.
Ca
1
IP
12
C
ab
Cab. IP Datos IP
IP
s
to
20 Cab.
Da LSR
IP
D
at
os
IP
D
o
at
s
IP
C ab
. IP
Dato
s
LSP
b.
Eti
q.
B C
a b.
IP
Cab. IP Datos
Dat
os
Cab. IP Datos
IP
Cab.
IP
Todo es por
Hardware
MPLS
s
Dato
P
I
.
ab
.A C
Etiq
Da
to
s
Slo se analiza
la etiqueta
Ca
FEC
Hace el anlisis
de la cabecera.
Asigna etiqueta
s
Dato
P
I
.
b
C Ca
E t i q.
s
Dato
Slo se analiza
la etiqueta
Un conjunto
de paquetes se envan
por un mismo caminoLSP
Ca
b.
IP
Da
tos
MIE
El envo MPLS (MPLS Forwarding) es en base
del anlisis de las etiquetas y su reemplazo.
La asignacin de un paquete a un FEC es
determinado por la informacin que contiene el
paquete, incluso fuera de la cabecera de red.
En el convencional IP routing se analiza slo la
cabecera del paquete (cabecera IP) pero en
cada nodo.
Arquitectura: Etiquetas
ETIQUETAS
Etiquetas MPLS
DNDE OPERA??
Modelo OSI
Opera entre la
capa de enlace
de datos y la
capa de red del
modelo OSI
MPLS
SINTETIZANDO MPLS
Aplicacin
Aplicacin
Presentacin
Presentacin
Sesin
Sesin
Transporte
Transporte
Red
Red
MPLS
Enlace de
datos
Enlace de
datos
Fsico
MPLS
Fsico
MPLS
MPLS no
no reemplaza
reemplaza el
el enrutamiento
enrutamiento IP
IP
Capa 2.5
MODOS MPLS
ETIQUETAS MPLS:
Funcionamiento
Capa 2
Cabecera IP
Carga (Payload)
Capa 3
Revisin de enrutamiento
y Asignacin de etiqueta
Cabecera
de Trama
Capa 2
Etiqueta
Capa 2 1/2
Cabecera IP
Capa 3
Carga (Payload)
Etiquetas MPLS
20bits
3bits
Etiqueta
MPLS
EXP
Cabecera
MPLS
1bits 8bits
S
MPLS Shim
header
TTL
Cabecera
IP
Datos
IP
20
3bits
Etiqueta
MPLS
EXP
1bits 8bits
S
TTL
MPLS Shim
header
Campo S Stack
Campo de 1 bit. Indica un grupo stack de etiquetas.
Etiquetando.
TTL:Time-to-live
S:Bit de Stack
Para poder apilar
etiquetas de forma
jerrquica
Exp:
Experimental
Identificar la Clase de
Servicio (Antes: CoS)
http://vilaboa.cl/
TTL
PROCESAMIENTO DEL
CAMPO TIME-TO-LIVE
a 1 = 0, No se enva el paquete IP etiquetado
Se descarta simplemente o
se enva a la capa 3 para generar ICMP
Es copiado
en el campo
TTL de MPLS
TTL = a
TTL = a
Red MPLS
Da
to
TTL = a
Dato IP CabecIP
Ca
b
ec
IP
IP
TT
L=
2
1
3
4
Et
iq
TT
L=
ue
ta
TTL = j-1
Dato IP CabecIP
1
2
STACK
Ejemplo: Bit
de Stack
Label
Stacking
0 31 4
16 19
31
TTL
S=0
Etiqueta MPLS
EXPS
TTL
Etiqueta MPLS
EXP S
TTL
S=0
Etiqueta MPLS
EXPS
TTL
Cabecera
MPLS
Etiqueta MPLS
EXP S
TTL
S=1
Etiqueta MPLS
EXPS
TTL
Cabecera
MPLS
Identificador
TTL
Ver
Indic
Desplaz de frag.
ProtocoloSuma de chequeo
Direccin de origen
Direccin de destino
DS
Etiqueta de flujo
20 bytes
16 19
EXP S
Ver HLEN
Tipo Serv. Longitud total
Direccin de origen
Direccin de destino
Opciones-relleno
Opcional
40 bytes
max
Etiqueta MPLS
Cabecera
CABECERA(S) MPLS
Cabecera opcionales
Carga til
PDU de la capa superior
48
Aplicaciones de MPLS
Ingeniera de trfico
Diferenciacin de niveles de servicio
mediante clases (CoS)
Servicio de redes privadas virtuales
(VPN) Se citan brevemente las
caractersticas de estas aplicaciones y
las ventajas que MPLS supone para
ello frente a otras soluciones
tradicionales.
APLICACIONES MPLS
VPN MPLS
MPLS
Frame
Relay / ATM
VPN IPSEC
Internet
WAN Topologies
APLICACIONES MPLS
Internet
Video
Internet
Video
Voz
Voz
Datos
Datos
APLICACIONES MPLS
Unicast IP routing
Multicast IP routing
MPLS TE
QoS
MPLS VPNs
AToM
APLICACIONES MPLS
Bsicamente
las
aplicaciones
se
diferencian por las funciones que realizan
en el control plane
Las aplicaciones usan un mismo data
plane para la conmutacin de etiquetas y
forwarding
Generalmente una etiqueta es asignada a
un FEC (forwarding equivalance class)
El FEC es usado para describir los
paquetes
que
tienen
caractersticas
comunes de forwarding (direccin de
destino, QoS)
APLICACIONES MPLS
Unicast IP Routing
APLICACIONES MPLS
Multicast IP Routing
APLICACIONES MPLS
MPLS TE
TE
APLICACIONES MPLS
Calidad de Servicio QoS
APLICACIONES MPLS
Voz y
Video
Datos
Internet
APLICACIONES MPLS
Redes Privadas Virtuales VPNs
APLICACIONES MPLS
Interaccin entre las Aplicaciones MPLS
63
IP
RED
LAN
Analiza
Etiqueta
Router IP
RED
MPLS
LSR
IP
Analiza
Etiqueta
LSR
P
LS
Edge
LSR
IP
RED
LAN
Edge
LSR
IP
Etiqueta
Introduce (push)
Etiqueta
LSR
LSR
Analiza
Etiqueta
Analiza
Etiqueta
QoS en la
Red MPLS
Extrae
(pop)
Etiqueta
Los Ruteadores de Conmutacin de Etiquetas (LSRsLabel Switch Router) realizan el re-envo de paquetes
basados en las etiquetas (Label Swapping)
Los Ruteadores de Borde de Conmutacin de Etiquetas
(Edge LSRs) bsicamente realizan etiquetamiento de los
paquetes y la remocin de las etiquetas (inserta y
remueve etiquetas)
MPLS Forwarding
MPLS Forwarding
10.1.1.1
Funcionamiento_MPLS
Asignacin de etiquetas
1. Cada paquete se clasifica como un
nuevo FEC o se le asigna un FEC ya
existente.
2. Se asigna una etiqueta a cada
paquete. stas se derivan de la capa
de enlace.
Para redes como Ethernet y PPP, a la
etiqueta se le aade una cabecera
shim entre las cabeceras de la capa de
enlace y la capa de red, que contendr
el campo TTL.
ASIGNACIN Y DISTRIBUCIN DE
ETIQUETAS
Propagacin de Etiquetas en la Red
LSR
Downstream
LSR
Distribucin
de etiquetas
LSR
Distribucin
de etiquetas
La distribucin est
basada en atributos.
Existe un
rango de
etiquetas
LSR
Distribucin
de etiquetas
Asocia una
etiqueta L
a un FEC F
2
3
RED
LAN
Router IP
LSR
LSR
2
2
1
IP
IP 80
LSR
3
4
34
80
17
77
IP
IP 4 17
3 77
1
2
2
swap
RED
LAN
IP
34
Interfaz
Etiqueta
Interfaz Etiqueta
de entrada de entrada de salida de salida
70
23
1
2
I 1
P
Edge
70
IP
LSR
23
4
4
RED
MPLS
1
1
34
71
IP 71
IP
Interfaz
Etiqueta
Interfaz Etiqueta
de entrada de entrada de salida de salida
Edge
LSR
3
IP
IP
LSR
Interfaz
Etiqueta
Interfaz Etiqueta
de entrada de entrada de salida de salida
1
80
71
2.
3.
LSP
Un LSP (Label-Switched Path) es una secuencia de LSRs que reenvan paquetes etiquetados basado en un determinado FEC
MPLS (unicast IP forwarding) construye LSPs basado en lo que los
protocolos de enrutamiento IP entregan
Los LSPs son unidireccionales. Cada LSP es creado sobre la ruta
ms corta, seleccionada por el IGP, hacia el destino.
Los paquetes en la direccin opuesta usan diferente LSP.
El LSP de retorno generalmente usa los mismos LSRs
Construccin de LSPs
Construccin de LSPs
Introduccin a LDP
RED MPLS
Red del
Cliente
LSR
Edge
LSR
Red del
Cliente
Edge
LSR
LSR
Edge
LSR
RED
MPLS
LSR
Edge
LSR
Red del
Cliente
LSR
Red del
Cliente
ASIGNACIN Y DISTRIBUCIN
DE ETIQUETAS viernes
Penultimate Hop Popping (PHP)
Asignacin de Etiquetas
Asignacin de Etiquetas
Asignacin de Etiquetas
La LIB que es usada para mantener una conexin entre el paquete IP (red X), la
etiqueta 25 y la etiqueta del siguiente salto (an no disponible)
La LFIB que es llenada con la etiqueta local, la que esta conectada con la accin pop
(etiqueta removida). Esta accin pop es usada hasta que la etiqueta del siguiente
salto sea conocida
Los paquetes son transmitidos en la red MPLS a travs de los siguientes pasos:
Convergencia marte
Falla de un enlace
Falla de un enlace
Falla de un Enlace
ASIGNACIN Y DISTRIBUCIN DE
ETIQUETAS
Recuperacin del Enlace
Terminologa 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 ms de una FEC al mismo tiempo.
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 funcin del valor de la
etiqueta MPLS
LDP (Label Distribution Protocol): es el protocolo que utilizan los LSR para asignar las etiquetas
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)
Los LSR pueden ser a su vez de varios tipos:
LSR Interior: el que encamina paquetes dentro de la red MPLS. Su misin es nicamente
cambiar las etiquetas para cada FEC segn 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, dejndolo tal como
estaba al principio
115
118
CONFIGURACIN MPLS
Configuracin Bsica
CONFIGURACIN MPLS
Configuracin Bsica
A nivel global:
A nivel de interfaz:
Router(config-if)#mpls ip
CONFIGURACIN MPLS
Configuracin Bsica
que
especfica
CONFIGURACIN MPLS
Configuracin Avanzada
Por default, las etiquetas son anunciadas para todos los LDP
neighbors. El siguiente comando permite restringir el anuncio
de etiquetas a un grupo determinado de redes. Este rango
viene dado por varios access-list a travs del comando for:
CONFIGURACIN MPLS
Configuracin Avanzada
CONFIGURACIN MPLS
Configuracin Avanzada
CONFIGURACIN MPLS
Configuracin Avanzada
Ejemplo sin deshabilitar la propagacin TTL
CONFIGURACIN MPLS
Configuracin Avanzada
Ejemplo deshabilitando la propagacin TTL
CONFIGURACIN MPLS
Configuracin Avanzada
128
MONITOREO MPLS
Configuracin MPLS
MONITOREO MPLS
Configuracin MPLS
MONITOREO MPLS
Configuracin MPLS
MONITOREO MPLS
Configuracin LDP
MONITOREO MPLS
Configuracin LDP
MONITOREO MPLS
Configuracin Conmutacin de Etiquetas
MONITOREO MPLS
Configuracin Conmutacin de Etiquetas
Router#show ip cef
Router#show ip cef