You are on page 1of 135

ARQUITECTURA

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

protocolo definido y usado


Protocolo para la Internet Global
trabajando

pero tiene desventajas

Multi-Protocol Label Switching (MPLS)

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

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??

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

Este protocolo opera entre la capa de enlace


de datos (capa 2) y la capa de red (capa 3)
del modelo OSI,
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

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

Conceptos Bsicos MPLS


MPLS vs. IP sobre ATM
10.1.1.1

L=17

Dispositivos de Capa 2 corren un protocolo de


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

L=23

L=25

10.1.1.1

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
Control Plane
OSPF: 10.0.0.0/8

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

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

27

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

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

FEC: Grupo de paquetes que tienen el mismo destino

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

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)

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

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
Cabecera
de Trama

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

Las etiquetas MPLS identifican a la FEC


asociada a cada paquete
Etiqueta MPLS genrica:

20bits

3bits

Etiqueta
MPLS

EXP

Cabecera
MPLS

1bits 8bits
S

MPLS Shim
header

TTL

Cabecera
IP

Datos
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

Etiqueta
MPLS

EXP

1bits 8bits
S

TTL

MPLS Shim
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.

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

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
Se descarta simplemente o
se enva a la capa 3 para generar ICMP

j 1 = 0, No se enva el paquete IP etiquetado


Se descarta simplemente o
se enva a la capa 3 para generar ICMP

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


paquete etiquetado en enviado

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


paquete IP es enviado segn la capa 3

Es copiado
en el campo
TTL de MPLS

TTL = a
TTL = a

Red MPLS

Da
to

Dato IP CabecIP Etiqueta

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

Longitud de carga Cabe.sigte


til
Lmite salto
40 bytes

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

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
Video

Datos

Internet

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 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
La etiqueta

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)

63

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

LSRS Y EDGE LSRS

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)

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

10.1.1.1

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

En la Arquitectura MPLS, la decisin de asociar


una etiqueta particular L a un FEC F es
realizado por el LSR DOWNSTREAM.
Upstream

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

Ejemplo de intercambio 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
IP

2
3

RED
LAN

Router IP

LSR

LSR
2

FEC Interfaz Etiqueta


de salida de salida
a
2
70
b
2
23

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

LSP (Label Switched Path)

Son las rutas que se establecen dentro


de una red MPLS
Se forman desde el destino hacia el
origen
1.

2.

3.

El origen (LSR entrada o interno) inicia cadena


de mensajes de peticin de etiquetas para crear
un LSP
El destino (LSR interno o LSR salida) responde
con mensajes de asociacin de etiquetas
creando el LSP
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 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

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 (MPLSRSVP,MPLS-BGP,...)
Protocolos nuevos (MPLS-LDP, MPLS-CRLDP,...)

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

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

115

Standard IP Switching Overview


.

CEF Switching Overview


.

118

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:

A nivel de interfaz:

Router(config)#mpls label protocol ldp


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


identifica al ruteador es el siguiente:

que

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

Generalmente se debe escoger la interfaz de loopback que


identificar al ruteador dentro de la nube MPLS:

especfica

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 prefixaccess-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

128

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

You might also like