Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El protocolo MPLS
Protocolos de sealizacin
Introduccin a MPLS
Javier Ger, Mariano Beir
Facultad de Ingeniera UBA
26 de junio de 2012
Introduccin a MPLS
Introduccin
El protocolo MPLS
Protocolos de sealizacin
Temario
Introduccin
Diccionario y Acrnimos
Usos actuales
Antecedentes y RFCs
El protocolo MPLS
Componentes Funcionales
Label Switched Router (LSR)
Label Switched Path (LSP)
Labels, PHP y UHP
Header MPLS
Procesamiento de paquetes
Protocolos de sealizacin
RSVP vs. LDP
RSVP
RSVP - Mensajes
RSVP - Extensiones MPLS
RSVP - LSP dinmicos
LDP
Mensajes LDP
LDP - Parmetros de
distribucin
LDP - FEC
Introduccin a MPLS
Introduccin
El protocolo MPLS
Protocolos de sealizacin
MPLS
MPLS Labels
ATM
VC
PVC
SVC
TE
SONET
SDH
ASIC
IGP
Diccionario y Acrnimos
Usos actuales
Antecedentes y RFCs
Introduccin a MPLS
Introduccin
El protocolo MPLS
Protocolos de sealizacin
Diccionario y Acrnimos
Usos actuales
Antecedentes y RFCs
Usos actuales
Introduccin a MPLS
Introduccin
El protocolo MPLS
Protocolos de sealizacin
Diccionario y Acrnimos
Usos actuales
Antecedentes y RFCs
Antecedentes
Actualmente MPLS es considerado, en muchos casos, como un medio
para soportar mltiples servicios sobre una infraestructura IP comn.
Originalmente el objetivo fue reducir el retardo de trnsito.
Bsqueda en tablas de ruteo que se hacan por software y con
una CPU central, en redes con ancho de banda creciendo.
Adoptar ciertos conceptos de ATM. Estos switches trabajaban por
hardware, con circuitos preestablecidos y con un encabezado de
longitud fija (5 Bytes).
MPLS tiene un encabezado de longitud fija y genera un circuito
predeterminado para el trfico.
Antes que MPLS fuera masivamente desplegado cambi la realidad.
Los routers empezaron a trabajar por hardware (ASIC Application-Specific Integrated Circuit) para las bsquedas y
envo de paquetes (igual de eficientes que los equipos ATM).
Surge el concepto de Ingeniera de Trfico (Traffic Engineering - TE)
que le da un nuevo sentido a MPLS.
Javier Ger, Mariano Beir
Introduccin a MPLS
Introduccin
El protocolo MPLS
Protocolos de sealizacin
Diccionario y Acrnimos
Usos actuales
Antecedentes y RFCs
Antecedentes - TE
TE podra ser definida como la capacidad de controlar el camino que
los paquetes toman en una red.
Hay formas originales muy rudimentarias (por ejemplo ruteo por origen)
y confiar en las mtricas del IGP tiene limitaciones (no es posible
caminos distintos para flujos distintos).
Otros modelos, con redes superpuestas operando en paralelo implican
duplicacin de recursos, tanto de redes como humanos, para su
operacin.
Un ejemplo sera una red IP con el core ATM. En este caso, el
camino fsico lo determinan los circuitos virtuales (VC) y no el IGP.
En el caso particular de ATM otra desventaja es la ineficiencia del
protocolo respecto a la carga til y los costos asociados al
equipamiento de esta tecnologa.
Los fabricantes empezaron a soportar tecnologas de mayor capacidad
en los routers directamente (ejemplo SONET) y, para mantener las
ventajas del modelo mencionado, MPLS fue una opcin interesante.
Javier Ger, Mariano Beir
Introduccin a MPLS
Introduccin
El protocolo MPLS
Protocolos de sealizacin
Diccionario y Acrnimos
Usos actuales
Antecedentes y RFCs
Recomendaciones
www.ietf.org
RFC 2702, Requirements for Traffic Engineering over MPLS
RFC 3031, Multiprotocol Label Switching Architecture
RFC 3032, MPLS Label Stack Encoding
Internet draft draft-ietf-isis-traffic-02.txt, IS-IS Extensions for
Traffic Engineering
Internet draft draft-katz-yeung-ospf-traffic-04.txt, Traffic
Engineering Extensions to OSPF
Internet draft draft-ietf-mpls-icmp-02.txt, ICMP Extensions for
Multiprotocol Label Switching
Introduccin a MPLS
Introduccin
El protocolo MPLS
Protocolos de sealizacin
Componentes Funcionales
Header MPLS
Procesamiento de paquetes
Componentes Funcionales
LSR - Label Switched Router
Introduccin a MPLS
Introduccin
El protocolo MPLS
Protocolos de sealizacin
Componentes Funcionales
Header MPLS
Procesamiento de paquetes
Componentes Funcionales
LSR - Label Switched Router
Introduccin a MPLS
Introduccin
El protocolo MPLS
Protocolos de sealizacin
Componentes Funcionales
Header MPLS
Procesamiento de paquetes
Componentes Funcionales
LSP - Label Switched Path
Introduccin a MPLS
Introduccin
El protocolo MPLS
Protocolos de sealizacin
Componentes Funcionales
Header MPLS
Procesamiento de paquetes
Componentes Funcionales
Labels, PHP y UHP
Introduccin a MPLS
Introduccin
El protocolo MPLS
Protocolos de sealizacin
Componentes Funcionales
Header MPLS
Procesamiento de paquetes
Componentes Funcionales
Labels, PHP y UHP
Hay fabricantes cuyo software trabaja por defecto con PHP en los LSP
dinmicos.
Ultimate Hop Popping (UHP) - Cuando el Egress Router realiza la
operacin de Label Pop. Es decir remueve la etiqueta de MPLS y
realiza la bsqueda IP para el envo del paquete.
Diferencia entre PHP y UHP est en el Egress Router y la etiqueta que
le enva al Penultimate Router. Un valor de 3 implica que el Penultimate
Router debe hacer PHP y enviar paquetes IP nativos.
Un valor de 0 implica que el Penultimate Router debe hacer un Label
Swap y enviar un paquete con encabezado MPLS.
Introduccin a MPLS
Introduccin
El protocolo MPLS
Protocolos de sealizacin
Componentes Funcionales
Header MPLS
Procesamiento de paquetes
Componentes Funcionales
Introduccin a MPLS
Introduccin
El protocolo MPLS
Protocolos de sealizacin
Componentes Funcionales
Header MPLS
Procesamiento de paquetes
Header MPLS
Estructura
Introduccin a MPLS
Introduccin
El protocolo MPLS
Protocolos de sealizacin
Componentes Funcionales
Header MPLS
Procesamiento de paquetes
Header MPLS
Estructura
Introduccin a MPLS
Introduccin
El protocolo MPLS
Protocolos de sealizacin
Componentes Funcionales
Header MPLS
Procesamiento de paquetes
Etiquetas
Valores reservados
Introduccin a MPLS
Introduccin
El protocolo MPLS
Protocolos de sealizacin
Componentes Funcionales
Header MPLS
Procesamiento de paquetes
Tipos de LSP
Estas etiquetas se asignaron como parte del establecimiento del LSP.
El establecimiento del LSP puede ser esttico o dinmico.
LSP Esttico. Cada router en el camino debe ser configurado
explcitamente. Usa menos recursos pero cuenta con las desventajas
de las definiciones estticas (tolerancia a fallas, carga operativa, etc.)
LSP Dinmico. Requiere sealizacin para su establecimiento ya que
slo se configura el ingress router.
En este contexto se entiende por sealizacin la existencia de un mecanismo dinmico de
intercambio de informacin relacionada al dominio MPLS.
Introduccin a MPLS
Introduccin
El protocolo MPLS
Protocolos de sealizacin
Componentes Funcionales
Header MPLS
Procesamiento de paquetes
Procesamiento de paquetes
Introduccin a MPLS
Introduccin
El protocolo MPLS
Protocolos de sealizacin
Componentes Funcionales
Header MPLS
Procesamiento de paquetes
LSP Estticos
Introduccin a MPLS
Introduccin
El protocolo MPLS
Protocolos de sealizacin
Componentes Funcionales
Header MPLS
Procesamiento de paquetes
Ingress Router
[edit protocols mpls]
user@Ingress_Router# show
static-path inet {
10.100.100.0/24 {
next-hop 10.10.10.1;
push 912;
}
}
interface all;
Transit Routers
[edit protocols mpls]
user@Transit_Router1# show
interface all;
interface so-0/0/0.0 {
label-map 912 {
next-hop 10.10.20.2;
swap 36;
}
}
Introduccin a MPLS
Egress Router
El Egress Router no necesita
ninguna configuracin particular, slo habilitar MPLS en
las interfaces, ya que realizar un Label Pop cuando reciba un paquete MPLS con una
etiqueta 0 del Penultimate
Router.
Introduccin
El protocolo MPLS
Protocolos de sealizacin
Protocolos de sealizacin
RSVP vs. LDP
Introduccin a MPLS
Introduccin
El protocolo MPLS
Protocolos de sealizacin
RSVP
Mensajes
Introduccin a MPLS
Introduccin
El protocolo MPLS
Protocolos de sealizacin
RSVP
Mensajes
Introduccin a MPLS
Introduccin
El protocolo MPLS
Protocolos de sealizacin
RSVP
Extensiones MPLS
Permite incorporar informacin de etiquetas en mensajes Resv y Path.
Explicit Route Object (ERO) - Permite que los mensajes Path vayan
por camino especfico de la red, incluso distinto al establecido por el
IGP. El ingress router agrega el ERO al mensaje Path y los routers de
trnsito lo cumplen.
ERO Loose Hops. El LSP debe transitar los nodos explicitados en
el orden indicado con IGP estableciendo el camino entre ellos.
ERO Strict Hops. Informa el camino exacto del LSP. Los nodos
mencionados deben estar diectamente conectados (caso
contrario mensaje de error y el LSP no se establece).
Se pueden soportar ambos en el mismo LSP.
Label Request Object (LRO) - Parte del mensaje Path, permite a los
routers asignar una etiqueta al LSP (lo guarda en el Soft State).
Cuando llega el mensaje Resv del vecino downstream, la etiqueta es
anunciada upstream en un RSVP Label Object.
Javier Ger, Mariano Beir
Introduccin a MPLS
Introduccin
El protocolo MPLS
Protocolos de sealizacin
RSVP
Extensiones MPLS
Introduccin a MPLS
Introduccin
El protocolo MPLS
Protocolos de sealizacin
RSVP
Extensiones MPLS
Introduccin a MPLS
Introduccin
El protocolo MPLS
Protocolos de sealizacin
Ingress Router
[edit protocols mpls]
user@Ingress_Router# show
label-switched-path Ingress-to-Egress {
to 10.100.100.100;
bandwidth 15m;
no-cspf;
primary via-Shiraz;
}
path via-Shiraz {
10.10.10.10 loose;
}
interface all;
Introduccin a MPLS
Introduccin
El protocolo MPLS
Protocolos de sealizacin
LDP
Mensajes
Otro protocolo que permite sealizar el establecimiento del LSP.
Descubre vecinos adyacentes a travs de los Hellos y luego establece
una sesin TCP con ellos.
Los Hellos se envan peridicamente con direccin destino
multicast (224.0.0.2, todos los routers en el segmento) hacia el
puerto UDP 646.
Luego el router con el Router ID mas alto (Active Node) inicia una
sesin TCP hacia el puerto 646 con direccin destino unicast (la
IP origen del Hello o la direccin de transporte anunciada en el
Hello).
Descubrimiento de vecinos no adyacentes difiere slo en la direccin
destino de los mensajes Hellos. Se envan a la direccin IP unicast
(debe ser definida) del vecino y luego el mecanismo de establecimiento
es el mismo que para el caso de vecinos adyacentes.
Javier Ger, Mariano Beir
Introduccin a MPLS
Introduccin
El protocolo MPLS
Protocolos de sealizacin
LDP
Mensajes
Introduccin a MPLS
Introduccin
El protocolo MPLS
Protocolos de sealizacin
LDP
Parmetros de distribucin
Introduccin a MPLS
Introduccin
El protocolo MPLS
Protocolos de sealizacin
LDP
FEC
Introduccin a MPLS
Usos actuales
Usos actuales
Introduccin a MPLS