Anda di halaman 1dari 133

ARQUITECTURA

DE REDES MPLS
MULTI-PROTOCOL
LABEL
SWITCHING

1
ARQUITECTURA
DE REDES MPLS

2
AGENDA

3
INTRODUCCION AL CURSO

4
PROTOCOLO IP
IP
Primer protocolo definido y usado
Protocolo para la Internet Global
trabajando

pero tiene desventajas


Multi-Protocol Label Switching (MPLS)

6
Desventajas del Ruteo IP

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
En
cada
Host A nodo
Destino
Destino Ruta
Ruta se
Router 1 Router 3 repite
200.15.16.0
200.15.16.0 Directo
Directo Destino
Destino Ruta
Ruta el
Destino
Destino Ruta
Ruta
200.1.2.0
200.1.2.0 200.15.16.3
200.15.16.3 clcul
201.8.9.0
201.8.9.0 Directo
Directo
200.1.2.0
200.1.2.0 Directo
Directo
Defecto 200.15.16.4 o
Defecto 200.15.16.4 201.10.11.0 Directo Host B
200.15.16.0 Directo 201.10.11.0 Directo
200.15.16.0 Directo
200.1.2.0
200.1.2.0 201.8.9.4
201.8.9.4
201.8.9.0
201.8.9.0 200.15.16.4
200.15.16.4 Host B Datos Host B Datos
200.15.16.0
200.15.16.0 201.8.9.4
201.8.9.4
201.10.11.0
201.10.11.0 200.15.16.4
200.15.16.4
200.15.16.30 201.10.11.20

200.15.16.3 Host B Datos 201.10.11.3


Red 4
200.1.2.1 Red 2 201.8.9.8
Host B Datos 201.10.11.0
200.15.16.0

Red 1 200.15.16.4 Red 3


200.1.2.0 201.8.9.4
201.8.9.0
Host B Datos Basado
Basadoenenelel
Host B Datos
Router 2 anlisis de la
anlisis de la
cabecera
cabeceradel
del
Destino
Destino Ruta
Ruta paquete
paqueteyydel
del
200.15.16.0
200.15.16.0 Directo
Directo Todo resultado de
resultado de
es por ejecutar
ejecutarun
un
201.8.9.0 Directo algoritmo
201.8.9.0 Directo Software algoritmodede
enrutamiento.
enrutamiento.
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
NACE MPLS
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.
QoS
Para qu?? MPLS

Compatible

Crecimiento

Transporte

Cast
El problema del camino ms corto
C am
i no
en ms c
Inte o
t rne rto
er ne t
In t
o en
or t
c
s

corto s
m
ino

ino m
m

PLS
Ca s corto Cam
Camino m ino
m
en MPLS en M s cor

en M
Cam
PLS to

MPLS
MPLSbusca
buscaelelcamino
caminoms
msOPTIMO:
OPTIMO:
Traffic
TrafficEngineering-TE
Engineering-TE
M

P LS Qu es??
Multiprotocol Label Switching
Conmutacin MultiProtocolo mediante
Etiquetas
Mecanismo de transporte de datos estndar
creado por la IETF
Tecnologa de conmutacin creada para
proporcionar circuitos virtuales en las redes
IP
Representa la convergencia de la tcnica de
envo orientado a conexin y de los
protocolos de enrutamiento de Internet.
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

MPLS es una tecnologa hbrida


que intenta combinar las
caractersticas para hacer llegar
un paquete de un origen a un
destino, tanto de capa 2
(switching) como de capa 3
(routing), a travs de una red
de interconexin.
INTRODUCCIN
A MPLS

MPLS es una tecnologa emergente


encaminada a superar los retos actuales que
plantea el envo de paquetes IP. Fue
desarrollado por el IETF (Internet
Engineering Task Force).
MultiProtocol Label Switching

Este protocolo opera entre la capa de enlace


de datos (capa 2) y la capa de red (capa 3)
del modelo OSI, gracias a esto puede juntar
las caractersticas de las dos capas haciendo
uso de la velocidad del forwarding y del
control del routing.
Conceptos Bsicos MPLS
Slo los ruteadores de borde deben realizar una
revisin de enrutamiento
Los ruteadores dentro de la nube MPLS realizan la
conmutacin de paquetes basados en una simple
revisin y conmutacin de etiquetas

Revisin de enrutamiento
Retiro de etiqueta y
10.1.1.1 y asignacin de etiquetas
revisin de enrutamiento 10.1.1.1 10.0.0.0/8 > L=25
L=23

L= =25
23 L

Conmutacin
de Etiquetas
L=25 a L=23
Conceptos Bsicos MPLS

MPLS vs. IP sobre ATM

Dispositivos de Capa 2 corren un protocolo de


enrutamiento de Capa 3 y establecen circuitos virtuales
dinmicamente basados en la informacin de Capa 3
Conceptos Bsicos MPLS

MPLS vs. IP sobre ATM


Los conmutadores ATM deben hacer
funcionar un protocolo de enrutamiento
capa 3 cuando MPLS trabaja sobre
conmutadores ATM
No se necesita establecer circuitos
virtuales manualmente. Los
conmutadores ATM automticamente
crean una red completamente mallada
basada en la informacin de enrutamiento
de capa 3
Conceptos Bsicos MPLS

Arquitectura MPLS
MPLS tiene dos componentes principales:
Control Plane: Intercambia informacin de
enrutamiento de capa 3 y etiquetas. Contiene
mecanismos avanzados para el intercambio de
informacin de enrutamiento como son: OSPF,
EIGRP, IS-IS y BGP; y para intercambiar
etiquetas: TDP, LDP, BGP y RSVP
Data Plane: Enva paquetes basados en
etiquetas, es un mecanismo simple de envo
Informacion del Control Plane es enviada al Data Plane
Conceptos Bsicos MPLS

Arquitectura MPLS
En el Data Plane se encuentra la
Base de Informacin para el Envo
de Etiquetas (LFIB)
La tabla LFIB es llenada por los
protocolos de intercambio de
etiquetas (TDP, LDP)
La tabla LFIB es usada para enviar
paquetes basado en etiquetas
Conceptos Bsicos MPLS

Arquitectura MPLS
Conceptos Bsicos MPLS

Arquitectura MPLS
Funciones de los componentes del Control Plane:
El IGP (OSPF) recibe y enva la red IP: 10.0.0.0/8
LDP recibe la etiqueta 17 para ser usada en
paquetes cuyo destino sea la direccin 10.x.x.x.
Una etiqueta local 24 se genera y es enviada a los
vecinos de manera que ellos puedan etiquetar los
paquetes con la etiqueta apropiada. LPD realiza un
ingreso en la LFIB del Data Plane donde la etiqueta
24 es cambiada con la etiqueta 17
Funciones de los componentes del Data Plane:
Enva todos los paquetes con la etiqueta 24 hacia
las interfaces apropiadas y reemplaza la etiqueta 24
por la etiqueta 17
ETIQUETAS MPLS

25
FEC FORWARD EQUIVALENTE CLASS

Grupo de paquetes IP, flujos, que son enviados


sobre un mismo trayecto y con el mismo Tratamiento.

El FEC para un paquete puede ser determinado por


el anlisis de los siguientes parmetros:
Direccin IP de origen o destino.
Direccin de red de origen o destino.
Valor del campo Protocolo (protocol
ID)
Valor de DSCP (nivel de prioridad del paquete IP)
Valor del campo Etiqueta de Flujo en IPv6
FEC FORWARD EQUIVALENTE CLASS
FEC: Grupo de paquetes que tienen el mismo destino

IP
os
12
IP

at
os Ca

D
t 20 Cab. Datos IP IP b.
Da LSR LSR

IP
IP Da

.
ab
Cab. IP Datos IP
b. t os
Ca

C
IP
LSR Ingress 1 IP LSR Egress

7 C LSR s IP
ab. Dato
Cab. IP Datos IP Dato
IP b.
43 Ca

C
s IP

ab
IP

.
IP
D
at
os
IP
Hace el anlisis Slo se analiza
de la cabecera. la etiqueta

s
to
Asigna etiqueta Todo es por

Da
FEC MPLS Hardware

P
I
s
Dato

b.
. I P
Cab

Ca
Eti
Cab . A q.
. IP Etiq B C
Cab. IP Datos
Dato ab .
s LSP IP
Dat
os

Cab. IP Datos s Ca
IP Dato b.
IP
b .
C Ca Da
Dato
s E t i q. tos
IP
Cab. Slo se analiza
la etiqueta

Un conjunto
de paquetes se envan
por un mismo camino-
LSP
Ventajas de FEC sobre IP Routing
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.
M P LS Arquitectura: Etiquetas

Tiene significado local


FEC: Forward Equivalent Class
Clase equivalente de envo
Conjunto de paquetes
Mismos requerimientos para su transporte
Mismo camino a travs de una red
Pueden que los destinos finales sean
diferentes
ETIQUETAS
Las etiquetas identifican el camino
que un paquete puede atravesar; es
encapsulada en la cabecera de la
capa de enlace.

El paquete etiquetado viajar a


travs del backbone mediante
conmutacin de etiquetas consultar
en sus tablas de envo, intercambiar
las etiquetas y lo enviar por el
interfaz correspondiente.
Etiquetas y Stack de Etiquetas MPLS

Etiquetas MPLS
Las etiquetas son insertadas entre la cabecera de
Capa 2 (trama) y la cabecera de Capa 3
(paquete)
Pueden haber ms de una etiqueta (Stack de
Etiquetas)
El bit S (bottom of stack) indica si la etiqueta es
la ltima en el Stack de Etiquetas
El campo TTL es usado para prevenir lazos
infinitos de los paquetes
El bit Experimental (EXP) es usado para llevar
valores de preferencia (CoS)
M P LS 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 Capa 2.5
MPLS MPLS
Enlace de Enlace de
datos datos
Fsico Fsico

MPLS
MPLS no
no reemplaza
reemplaza el
el enrutamiento
enrutamiento IP
IP
MODOS MPLS

FRAME MODE MPLS

MPLS inserta una etiqueta de 32 bits (04 campos) entre


las cabeceras de las capas 2 y 3.

CELL MODE MPLS

MPLS usa los campos VPI/VCI de la cabecera ATM


como etiqueta:
ETIQUETAS MPLS:
Funcionamiento
El ruteador de borde realiza las siguientes tareas:
El ruteador de borde realiza una revisin del
enrutamiento para determinar la interfaz de salida
El ruteador de borde asigna e inserta la etiqueta entre
la cabecera de Capa 2 y Capa 3 del paquete.
El ruteador de borde enva el paquete etiquetado
Los dems ruteadores de la nube MPLS nicamente
envan los paquetes basados en la etiqueta
Etiquetas MPLS
Las etiquetas MPLS identifican a la FEC
asociada a cada paquete
Etiqueta MPLS genrica:
Cabecera genrica MPLS

20bits 3bits 1bits 8bits


Etiqueta MPLS Shim
EXP S TTL
MPLS header

Cabecera Cabecera Datos


MPLS IP IP

En general, el formato exacto de una etiqueta


depende de la tecnologa de enlace de la capa 2.
Formato de la Etiqueta MPLS

20 Bits para la etiqueta la cual se


intercambia en cada LS
3 Bits EXP es el campo donde se identifica
la clase de servicio
1 Bit de stack para apilar etiquetas de
forma jerrquica
8 Bits Time To Life, sustenta la
funcionalidad comn del TTL de las redes IP
Formato de la Etiqueta MPLS
20bits 3bits 1bits 8bits
Etiqueta MPLS Shim
EXP S TTL
MPLS header

Campo Label Etiqueta.


Campo de 20 bits. Valores del 0 al 15 son reservados.
Campo EXP experimental.
Campo de 3 bits. Indica CoS o informacin de PHB.
Campo S Stack
Campo de 1 bit. Indica un grupo stack de etiquetas.
Campo TTL Time-To-Live
Campo de 8 bits. Elimina bucles en la regin MPLS.
M P LS
Etiquetando.

TTL:Time-to-live
S: Bit de Stack
Para poder apilar
etiquetas de
forma jerrquica
Exp:
Experimental 41
http://vilaboa.cl/
TTL

El campo TTL indica el tiempo


mximo de vida del paquete
contado en saltos entre LSRs
este mecanismo permite mitigar
los efectos de la creacin de un
bucle en la red haciendo
desaparecer el paquete en el
momento que supere este
tiempo.
PROCESAMIENTO DEL
CAMPO TIME-TO-LIVE
a 1 = 0, No se enva el paquete IP etiquetado j 1 = 0, No se enva el paquete IP etiquetado
Se descarta simplemente o Se descarta simplemente o
se enva a la capa 3 para generar ICMP se enva a la capa 3 para generar ICMP

a 1 > 0, Se actualiza el campo TTL de MPLS y el j 1 > 0, Se actualiza el campo TTL de IP y el


paquete etiquetado en enviado paquete IP es enviado segn la capa 3

TTL = a Red MPLS


Es copiado
TTL = a Da TT T
en el campo L
to
IP = a TL =
TTL de MPLS Ca j
Dato IP CabecIP Etiqueta b ec
IP
TTL = a 2 1 Et TTL = j-1
1 4 iq ue
2 ta
Dato IP CabecIP 1 3 3 1 Dato IP CabecIP

3
2
2
2 2 3
3
1
4 1
STACK

Ejemplo: Bit
de Stack
CABECERA(S) MPLS
0 4 8 16 19 31 0 4 8 16 19 31

Etiqueta MPLS EXP S TTL Etiqueta MPLS EXP S TTL


Stacking

S=0
Cabecera
Label

Etiqueta MPLS EXP S TTL S=0 Etiqueta MPLS EXP S TTL MPLS
Cabecera
Etiqueta MPLS EXP S TTL S=1 Etiqueta MPLS EXP S TTL MPLS
Ver HLEN Tipo Serv. Longitud total Ver DS Etiqueta de flujo

Identificador Indic Desplaz de frag. Longitud de carga til Cabe.sigte Lmite salto
20 bytes

TTL Protocolo Suma de chequeo


Direccin de origen

Cabecera
Direccin de origen

Direccin de destino
Direccin de destino
40 bytes

Opciones-relleno
max

Opcional
Cabecera opcionales

Carga til
PDU de la capa superior
APLICACIONES MPLS

46
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

Internet
VPN IPSEC
WAN Topologies
APLICACIONES MPLS

Internet

Internet
Video

Video
Voz

Voz
Datos
Datos
APLICACIONES MPLS

MPLS puede ser usado en varias aplicaciones


como:
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
La configuracin de Unicast Ip Routing requiere
de los siguientes dos componentes:
Un protocolo de enrutamiento IP (OSPF, IS-IS,
EIGRP, etc)
Un protocolo de distribucin de etiquetas (LDP o
TDP)
El protocolo de enrutamiento brinda informacin
sobre como alcanzar las redes
El protocolo de distribucin de etiquetas une las
etiquetas y la redes a travs del protocolo de
enrutamiento
El FEC es igual a una red de destino almacenada
en la tabla de enrutamiento IP
APLICACIONES MPLS

Multicast IP Routing

PIM v2 (Protocol Independent Multicast)


es usado para propagar la informacin de
enrutamiento y las etiquetas
El FEC es igual a la direccin multicast de
destino
APLICACIONES MPLS

MPLS TE
Los siguientes requerimientos son esenciales en
MPLS TE:
Cada LSR debe ver toda la topologa de la red
(solo OSPF y IS-IS mantienen una topologa
completa de red en sus bases de datos)
Cada LSR necesita informacin adicional sobre los
enlaces en la red. Esta informacin incluye
recursos disponibles y restricciones. OSPF y IS-IS
permiten propagar esta informacin adicional
RSVP o CR-LDP son usados para establecer
tneles TE y para propagar las etiquetas
TE

El camino ms corto entre A y B segn la mtrica normal IGP es el


que tiene slo dos saltos, pero puede que el exceso de trfico sobre
esos enlaces o el esfuerzo de los routers correspondientes haga
aconsejable la utilizacin del camino alternativo indicado con un
salto ms.
APLICACIONES MPLS

Calidad de Servicio QoS

La Calidad de Servicio es aadido a Routing IP


Unicast con la finalidad de proveer servicios
diferenciados
Caractersticas adicionales de TDP o LDP son
usadas para propagar diferentes etiquetas para
diferentes clases de servicio
El FEC es una combinacin de una red de
destino y una clase de servicio
APLICACIONES MPLS

Voz y Internet
Video Datos
APLICACIONES MPLS

Redes Privadas Virtuales VPNs

Las redes son conocidas a travs de un IGP (OSPF,


EIGRP, RIPv2 o ruta esttica) por los ruteadores
internos y a travs de BGP por los clientes
Las etiquetas son difundidas a travs de MP-BGP
Dos etiquetas son usadas:
top que indica el ruteador de
La etiqueta
salida (asignada a travs de LDP o TDP)
La segunda etiqueta identifica una tabla
de enrutamiento donde se realiza la
revisin de enrutamiento o la interfaz de
salida del ruteador final
El FEC es igual a la red de destino VPN
APLICACIONES MPLS

Interaccin entre las Aplicaciones MPLS

Cada aplicacin puede usar diferente protocolo de enrutamiento y un


diferente protocolo de intercambio de etiquetas, pero usan un mismo tipo
de re-envo de etiquetas (label forwarding)
DISTRIBUCION
Y
ASIGNACION
DE
ETIQUETAS

61
DESCRIPCION DE LA RED MPLS

Label Switching Router, LSR.


Nodo dentro de la red MPLS capaz de conmutar y enrutar
paquetes analizando la etiqueta adicionada a cada paquete.
Edge Label Switching Router, Edge LSR.
Nodo MPLS de borde que maneja trfico que ingresa o
sale a una red MPLS.
El de entrada adiciona etiqueta a cada paquete IP.
El de salida extrae etiqueta del paquete IP y enruta
segn capa 3.
Label Switch Path, LSP
Trayecto definido con QoS entre dos puntos extremos
dentro de la red MPLS.
ESCENARIO DE UNA RED MPLS

IP
RED
LAN RED
RED LAN
Analiza MPLS Analiza
Etiqueta Etiqueta
Router IP LSR LSR
IP Edge
LSR

Edge
LSR IP
IP Etiqueta

Introduce (push) Extrae (pop)


Etiqueta Etiqueta
LSR LSR
Analiza Analiza
Etiqueta Etiqueta

QoS en la
Red MPLS
LSRS Y EDGE LSRS

Los Ruteadores de Conmutacin de Etiquetas (LSRs-


Label 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)
Arquitectura de los Edge LSRs

Las siguientes combinaciones son posibles en los


Edge LSRs:
Un paquete IP recibido es re-enviado basado en su
direccin IP destino y es enviado como paquete IP
Un paquete IP recibido es re-enviado basado en su
direccin IP destino y es enviado como un paquete
etiquetado
Un paquete etiquetado recibido es re-enviado
basado en la etiqueta, la etiqueta es cambiada y el
paquete etiquetado es enviado
Un paquete etiquetado recibido es re-enviado
basado en la etiqueta, la etiqueta es retirada y el
paquete IP es enviado
Conceptos Bsicos MPLS

Arquitectura de los Edge LSRs


Envo y control en el nodo MPLS
Conceptos Bsicos MPLS

Arquitectura de los Edge LSRs


Cuando la red no est configurada
apropiadamente, los siguientes escenarios
se pueden presentar:
Un paquete etiquetado es eliminado si la
etiqueta no se encuentra en la tabla LFIB,
incluso si el destino IP existe en la tabla de
enrutamiento IP (FIB)
Un paquete IP es eliminado si el destino no es
encontrado en la FIB, incluso si existe un LSP
(camino conmutado de etiquetas) MPLS hacia
el destino
Etiquetas y Stack de Etiquetas MPLS

Stack de Etiquetas MPLS


Generalmente solo una etiqueta es asignada al
paquete
Los siguientes escenarios permitiran utilizar ms
de una etiqueta:
MPLS VPNs (dos etiquetas): La etiqueta top indica al
ruteador siguiente que la segunda etiqueta
identifica una VPN
MPLS TE (dos o ms etiquetas): La etiqueta top
indica el punto final de un tunel de traffic
engineering y la segunda etiqueta indica el destino
MPLS VPNs combinado con MPLS TE usan tres o
ms etiquetas
Etiquetas y Stack de Etiquetas MPLS

MPLS Forwarding
Un LSR puede realizar las siguientes
funciones:
Insertar (push) una etiqueta o stack de
etiquetas al ingreso
Intercambiar (swap) una etiqueta con la
etiqueta del siguiente salto o con un stack de
etiquetas dentro de la nube MPLS
Remover (pop) una etiqueta a la salida (o un
salto antes)
Etiquetas y Stack de Etiquetas MPLS

MPLS Forwarding

En el ingreso, una etiqueta es asignada y colocada por el proceso


de enrutamiento IP (push)
Los LSRs en la nube intercambian las etiquetas basados en el
contenido de la LFIB
En la salida, la etiqueta es removida (pop) y se realiza una
revisin de enrutamiento para re-enviar el paquete al destino
Funcionamiento_MPLS
En MPLS la transmisin ocurre en caminos de etiquetas
conmutadas LSP, que son secuencias de etiquetas en cada
nodo del camino desde el emisor al receptor.
Las etiquetas se distribuyen utilizando un protocolo de
sealizacin como LDP o RSVP, o tambin, aadidas a
protocolos de routing como BGP u OSPF.
Las etiquetas son insertadas al comienzo del paquete en la
entrada de la red MPLS. con otra etiqueta.
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

OSPF es usado para intercambiar informacin de enrutamiento IP


y LDP es usado para intercambiar etiquetas
Un paquete IP que ingresa es re-enviado por medio de la tabla
FIB
Un paquete etiquetado que ingresa es re-enviado por medio de la
tabla LFIB
Asignacin y distribucin de etiqueta
En la Arquitectura MPLS, la decisin de asociar
una etiqueta particular L a un FEC F es
realizado por el LSR DOWNSTREAM.
Existe un
Upstream Downstream rango de
etiquetas

LSR LSR LSR LSR


Distribucin Distribucin Distribucin
de etiquetas de etiquetas de etiquetas

Asocia una
La distribucin est etiqueta L
basada en atributos. a un FEC F
Ejemplo de intercambio de etiquetas
Tcnicas de Distribucin de Etiquetas
Distribucin de etiquetas bajo demanda
downstream:
La Arquitectura MPLS permite a un LSR que
requiera explcitamente una etiqueta relacionada con
un FEC en particular.
Distribucin de etiquetas no solicitada
downstream:
La Arquitectura MPLS permite a un LSR distribuir
una etiqueta a otro LSR que no lo requiera
explcitamente.
Ambas tcnicas pueden ser usadas
en una misma red y al mismo tiempo
PRINCIPIO DE CONMUTACION EN MPLS
Las etiquetas tienen significado
local; no tiene significado global
Interfaz Etiqueta Interfaz Etiqueta
swap
de entrada de entrada de salida de salida
IP IP
2 34 4 17
RED 3 71 4 77
LAN RED
RED LAN
MPLS
Router IP IP
LSR LSR Edge
IP
2 1
1 IP 4 17 LSR
2 77
3 3
P I 1 1
Edge 70 IP
IP 3
LSR 23 34 2
2 IP
IP

IP 71
FEC Interfaz Etiqueta 2 2 3
3
de salida de salida
1 IP 80
a 2 70
4 1
b 2 23
LSR LSR

Interfaz Etiqueta Interfaz Etiqueta Interfaz Etiqueta Interfaz Etiqueta


de entrada de entrada de salida de salida de entrada de entrada de salida de salida
1 70 3 34 1 80 2 71
1 23 4 80
LSP (Label Switched Path)

Son las rutas que se establecen dentro


de una red MPLS
Se forman desde el destino hacia el
origen
1. El origen (LSR entrada o interno) inicia cadena
de mensajes de peticin de etiquetas para crear
un LSP
2. El destino (LSR interno o LSR salida) responde
con mensajes de asociacin de etiquetas
creando el LSP
3. Se va formando el LSP hasta el origen
Asignacin y Distribucin de Etiquetas

LSP
Un LSP (Label-Switched Path) es una secuencia
de LSRs que re-envan 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
Asignacin y Distribucin de Etiquetas

Construccin de LSPs

Los IGPs, tales como, OSPF, IS-IS o EIGRP propagan


informacin de enrutamiento hacia todos los ruteadores del
dominio MPLS. Cada ruteador determina su propia ruta
ms corta
LDP difundir etiquetas entre estos ruteadores y aadir
esta informacin a la FIB y a la LFIB
Asignacin y Distribucin de Etiquetas

Construccin de LSPs

Slo las etiquetas que vienen de los ruteadores vecinos son


insertadas en la tabla LFIB
El ruteador G recibe una etiqueta POP del ruteador final de
destino
Introduccin a LDP
LDP es el protocolo de distribucin
de etiquetas que utiliza MPLS
Establece los LSP en un dominio
MPLS
Tipos:
Extensin de protocolos ya existentes
(MPLS-RSVP,MPLS-BGP,...)
Protocolos nuevos (MPLS-LDP, MPLS-
CR-LDP,...)
BASE DE INFORMACIN DE ETIQUETAS (LIB)

Aqu se mantienen todas las


etiquetas asignadas por el LSR y
la asociacin de esas etiquetas a
las enviadas por sus vecinos.
BASE DE INFORMACIN DE ENVO DE
ETIQUETAS (FLIB)

Esta es usada durante el proceso


de envi de paquetes y almacena
solo las etiquetas que en ese
momento estn siendo usadas.
CREACIN DE LAS TABLAS

Estas tablas se crean a partir de el


uso de protocolos de
enrutamiento, por medio de los
cuales los routers comparten
informacin de la topologa de red.
Por ejemplo OSPF, IGRP.
CREACIN DE LAS TABLAS

La distribucin y manejo de estas tablas


se logra por medio de algn protocolo de
distribucin de etiquetas (LDP o TDP).
RED MPLS
Red del
Cliente

LSR Edge LSR


LSR
Edge Edge
LSR LSR
Red del Red del
Cliente RED Cliente
MPLS

LSR Edge LSR


LSR

Red del
Cliente
ASIGNACIN Y DISTRIBUCIN
DE ETIQUETAS viernes
Penultimate Hop Popping (PHP)

Una doble revisin no es un camino ptimo en el re-envo


de los paquetes etiquetados
La etiqueta puede ser removida un salto antes
Asignacin y Distribucin de Etiquetas

Penultimate Hop Popping (PHP)

Al tener una etiqueta pop predefinida, la accin pop se realiza en el ltimo


salto, es decir, la etiqueta top es removida en lugar de ser cambiada por la
etiqueta del siguiente salto.
El PHP optimiza el desempeo de MPLS eliminado una revisin de la LFIB
Asignacin y Distribucin de Etiquetas

Asignacin de Etiquetas

Todos los ruteadores aprenden la red X a travs de un IGP (OSPF, IS-IS,


EIGRP). La tabla FIB en el ruteador A contiene la red X que es conectada a
la direccin IP de B del siguiente salto. Pero an la etiqueta del siguiente
salto no est disponible, lo que implica que todos los paquetes sern
transmitidos de la forma tradicional
Asignacin y Distribucin de Etiquetas

Asignacin de Etiquetas

Cada LSR asigna una etiqueta para cada destino de la tabla


de enrutamiento
Las etiquetas tienen un significado local
La asignacin de etiquetas es asincrnico
Asignacin y Distribucin de Etiquetas

Asignacin de Etiquetas

Cuando una etiqueta es asignada a un paquete IP, es almacenada en las


siguientes dos tablas:
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
Asignacin y Distribucin de Etiquetas

Distribucin y Anuncio de Etiquetas

La etiqueta asignada es anunciada a todos los vecinos


LSRs, sin importar si stos son LSRs de subida o
bajada de informacin para el destino (red X)
Asignacin y Distribucin de Etiquetas

Distribucin y Anuncio de Etiquetas

Cada LSR almacena la etiqueta recibida en su LIB


Los LSRs de borde (Edge LSRs) que recibe la etiqueta de su
siguiente salto, tambin almacena la informacin de etiqueta
en la FIB
Asignacin y Distribucin de Etiquetas

Propagacin Inicial de los paquetes

Los paquetes IP que se transmiten son etiquetados


nicamente en el tramo donde las etiquetas ya han
sido asignadas
Asignacin y Distribucin de Etiquetas

Asignacin Adicional de Etiquetas

Cada LSR eventualmente asignar una etiqueta para


cada destino
Asignacin y Distribucin de Etiquetas

Recepcin de Anuncios de Etiquetas

Cada LSR almacena la informacin recibida en su LIB


Los LSRs que reciben estas etiquetas de su vecino tambin
incluirn las mismas en la Tabla de Enrutamiento IP (FIB)
Asignacin y Distribucin de Etiquetas

Ingreso de informacin en LFIB

El ruteador B ya ha asignado una etiqueta a la red X, por lo que


ha ingresado informacin en la LFIB
La etiqueta de salida es colocada en la LFIB luego de que la
misma ha sido recibida del LSR del siguiente salto
Asignacin y Distribucin de Etiquetas

Propagacin total de paquetes

Los paquetes son transmitidos en la red MPLS a travs de los siguientes


pasos:
El ruteador A etiqueta un paquete IP destinado para la red X usando la etiqueta
25 del siguiente salto
El ruteador B conmuta la etiqueta 25 por la 47 y re-enva el paquete hacia el
ruteador C (la conmutacin se realiza con la ayuda de la tabla LFIB)
El ruteador C quita la etiqueta y enva el paquete al ruteador D
Convergencia marte

Falla de un enlace
Asignacin y Distribucin de Etiquetas

Falla de un enlace

Cuando existe una falla en un enlace de un dominio


MPLS, se dan los siguientes pasos:
La convergencia en su totalidad depende de la
convergencia del IGP que es usado en el dominio MPLS
Cuando el ruteador B determina que el ruteador E debe
ser usado para alcanzar la red X, la etiqueta difundida
por el ruteador E es usada para la conmutacin de
etiquetas de los paquetes
LDP almacena todas las etiquetas en la tabla LIB, an
si las etiquetas no son usadas ya que el IGP ha
decidido usar otra ruta
Asignacin y Distribucin de Etiquetas

Falla de un Enlace

En el almacenamiento de etiquetas, existe dos


etiquetas next-hop disponibles en la tabla LIB del
ruteador B
El estado de las etiquetas del ruteador B justo
antes de la falla del enlace es:
La etiqueta 47 fue aprendida del ruteador C y
debido a la falla del enlace, esta etiqueta tiene que
ser retirada de la tabla LIB
La etiqueta 75 fue aprendida del ruteador E y puede
ser usada en el momento en que el IGP decida que
el ruteador E es el siguiente salto para alcanzar la
red X
Asignacin y Distribucin de Etiquetas

Convergencia despus de la falla


Asignacin y Distribucin de Etiquetas

Convergencia despus de la falla

Cuando el enlace entre el ruteador B y C falla, dos


valores de ingreso son retirados, uno de la tabla
LIB y el otro de la tabla LFIB
El ruteador B ya elimin la informacin de su
tabla FIB, en el momento que el IGP determina
que el siguiente salto ya no es ms alcanzable
El ruteador B tambin retira el valor del ingreso
de la tabla LIB y de la LFIB cuando el protocolo
LDP determina que el ruteador C ya no es
alcanzable
Asignacin y Distribucin de Etiquetas

Convergencia despus de la falla


Asignacin y Distribucin de Etiquetas

Convergencia despus de la falla


Una vez que el IGP determina que existe otro
camino disponible, un nuevo valor es aadido en
la tabla FIB
Este nuevo valor de ingreso es dirigido hacia el
ruteador E y ya existe una etiqueta disponible
para la red X a travs de este ruteador
Luego esta informacin es usada el la tabla FIB y
LFIB para re-enrutar el tnel LSP a travs del
ruteador E
Asignacin y Distribucin de Etiquetas

Convergencia despus de la falla


La convergencia MPLS ocurre inmediatamente
despus de la convergencia del protocolo de
enrutamiento, basado en etiquetas que ya
estaban almacenadas en la tabla LIB
MPLS usa el modo de retencin de etiquetas, el
cual habilita al ruteador a almacenar todas las
etiquetas recibidas an si estas no estn siendo
utilizadas
Estas etiquetas pueden ser usadas, despus de la
convergencia de la red, para habilitar
inmediatamente el tnel LSP alternativo
Asignacin y Distribucin de Etiquetas

Recuperacin del Enlace


Asignacin y Distribucin de Etiquetas

Recuperacin del Enlace


ASIGNACIN Y DISTRIBUCIN DE
ETIQUETAS
Recuperacin del Enlace
El IGP determina que el enlace esta
nuevamente disponible y cambia la
direccin del siguiente salto para llegar a
la red X hacia el ruteador C. Sin embargo,
el ruteador B tiene que esperar que se
establezca la sesin LDP con el ruteador C
antes de colocar la etiqueta del siguiente
salto
Una accin pop es usada por la tabla LFIB
en el ruteador B mientras se establece la
sesin entre los ruteadores B y C
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
IMPLEMENTACION
DE
MPLS

113
Standard IP Switching Overview

.
CEF Switching Overview

.
CONFIGURACION
DE
MPLS

116
CONFIGURACIN MPLS

Configuracin Bsica

Para habilitar MPLS se debe primero habilitar la


conmutacin CEF (Cisco Express Forwarding)
CEF es una plataforma de los procesos de conmutacin de
los paquetes transportados por la red a su destino basados
en la tabla de enrutamiento
El CEF se basa en la tabla FIB que contiene una completa
informacin de conmutacin IP. El ruteador usa la
informacin de esta tabla para los envos de los paquetes
CEF ya viene habilitado en las ltimas versiones de IOS
El siguiente comando habilita el CEF:
Router(config)#ip cef distributed
CONFIGURACIN MPLS

Configuracin Bsica
Como configuracin obligatoria, se debe habilitar
el LDP (Label Distribution Protocol) o TDP (Tag
Distribution Protocol) globalmente y en la interfaz
especfica:
A nivel global:
Router(config)#mpls label protocol ldp
A nivel de interfaz:
Router(config-if)#mpls label protocol ldp
Para habilitar la conmutacin de etiquetas
(swapping) e iniciar el protocolo LDP en la interfaz
se usa el siguiente comando:
Router(config-if)#mpls ip
CONFIGURACIN MPLS

Configuracin Bsica

El comando que define una interfaz especfica que


identifica al ruteador es el siguiente:

Router(config)#mpls ldp router-id [interface]

Generalmente se debe escoger la interfaz de loopback que


identificar al ruteador dentro de la nube MPLS:

Router(config)#mpls ldp router-id loopback 0

Este comando viene deshabilitado por default


CONFIGURACIN MPLS

Configuracin Avanzada

El siguiente comando determina el nmero de saltos


mximos para descubrir neighbors MPLS. Los valores van
desde 1 a 255:

Router(config)#mpls ldp maxhops [numero de saltos mximos]

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:

Router(config)#mpls ldp advertise-labels [for prefix-


access-list]
CONFIGURACIN MPLS

Configuracin Avanzada
El intercambio de etiquetas incrementa el mximo valor
del MTU debido a la colocacin adicional de la cabecera
de etiqueta
Generalmente el valor del MTU es 1500 pero debido a
la cabecera de etiqueta (4 bytes), este valor disminuye
a 1496. Por esta razn es importante definir un valor
de MTU mayor a 1504 y as garantizar todas las
aplicaciones comunes
Es siguiente comando permite definir el valor del MTU:

Router(config-if)#mpls mtu [bytes]

El valor del MTU puede ser entre 64 y 65535


El incremento del valor del MTU se conoce como Jumbo
Frames
CONFIGURACIN MPLS

Configuracin Avanzada
Por default, IP TTL es copiado en la etiqueta MPLS
cuando se realiza la accin push. El TTL de la
etiqueta MPLS es copiado nuevamente al IP TTL
cuando se realiza la accin pop
La propagacin de TTL debe ser deshabilitada en
los Edge LSRs de ingreso y salida con el fin de
ocultar la estructura interna de la red
El siguiente comando deshabilita la propagacin
TTL:

Router(config)#no mpls ip propagate-ttl


CONFIGURACIN MPLS

Configuracin Avanzada
Ejemplo sin deshabilitar la propagacin TTL
CONFIGURACIN MPLS

Configuracin Avanzada

Ejemplo deshabilitando la propagacin TTL


CONFIGURACIN MPLS

Configuracin Avanzada
El siguiente comando forza a ser un vecino
(neighbor) a un ruteador que no se encuentra
directamente conectado:

Router(config)#mpls ldp neighbor 10.20.100.11 targeted

Este comando generalmente es usado cuando se


trabaja con aplicaciones de VPN al momento de
establecer un MP-BGP
MONITOREO
DE
MPLS

126
MONITOREO MPLS

Configuracin MPLS
El siguiente comando despliega los parmetros LPD en el
ruteador local:
Router#show mpls ldp parameters
MONITOREO MPLS

Configuracin MPLS
El siguiente comando despliega el estado de MPLS en
cada interfaz:
Router#show mpls interfaces
MONITOREO MPLS

Configuracin MPLS
El siguiente comando despliega todos los neighbors
descubiertos:
Router#show mpls ldp discovery
MONITOREO MPLS

Configuracin LDP
El siguiente comando despliega informacin sobre los
neighbors LDP:
Router#show mpls ldp neighbor [detail]
MONITOREO MPLS

Configuracin LDP
El siguiente comando despliega la Base de Informacin de
Etiqueta (LIB):
Router#show mpls ldp bindings
MONITOREO MPLS

Configuracin Conmutacin de Etiquetas


El siguiente comando despliega el contenido de la LFIB:
Router#show mpls forwarding-table
MONITOREO MPLS

Configuracin Conmutacin de Etiquetas


El siguiente comando despliega las entradas en la FIB:
Router#show ip cef

Router#show ip cef

Anda mungkin juga menyukai