Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Señalización IP
(RSVP-TE, CR-LDP)
Copyright (c) 2002 by Ángela Belda.
This material may be distributed only subject to the terms and conditions set forth
in the Open Publication License, v1.0 or later (the latest version is presently
available at http://www.opencontent.org/openpub/). Distribution of the work or
derivative of the work in any standard (paper) book form is prohibited unless prior
permission is obtained from the copyright holder.
September, 2002
Arquitectura GMPLS
Índice
1. Introducción .............................................................................................................................. 5
1.1. Tipos de conmutación y jerarquía de enrutamiento ................................................. 6
1.2. Extensiones del plano de control de MPLS................................................................ 8
1.3. Extensiones de GMPLS sobre MPLS-TE .................................................................. 8
2. Modelo de enrutado y direccionamiento .............................................................................. 10
2.1. Direccionamiento de capas PSC y no PSC ............................................................... 10
2.2. Mejoras de escalabilidad en GMPLS ....................................................................... 10
2.3. Extensiones TE para los protocolos de enrutamiento IP. ....................................... 11
3. Enlaces no numerados. ........................................................................................................... 12
3.1. Adyacencias de Enrutamiento no numeradas. ........................................................ 12
4. Agrupación de enlaces. ........................................................................................................... 13
4.1. Restricciones en la agrupación .................................................................................. 13
4.2. Consideraciones de enrutamiento para la agrupación ........................................... 14
4.3. Consideraciones de señalización ............................................................................... 14
4.4. Enlace agrupado no numerado ................................................................................. 14
4.5. Creación de enlaces agrupados ................................................................................. 15
5. Gestión de enlaces ................................................................................................................... 15
5.1. Canal de control y gestión del canal de control ....................................................... 15
5.2. Correlación de propiedad del enlace ........................................................................ 16
5.3. Verificación de la conectividad de un enlace ........................................................... 16
5.4. Gestión de fallos ......................................................................................................... 17
5.5. LMP para sistemas de línea óptica (OLSs) DWDM ............................................... 17
6. Señalización generalizada ...................................................................................................... 18
6.1. Conmutación por bandas de longitudes de onda .................................................... 19
6.2. Sugerencia de etiqueta ............................................................................................... 19
6.3. Restricción de etiquetas por el canal de subida ....................................................... 20
6.4. LSPs bidireccionales .................................................................................................. 20
6.5. Notificación rápida de fallos ...................................................................................... 21
6.5.1. Conjunto de etiquetas aceptables para la notificación de un error de etiqueta .. 21
6.5.2. Mensajes de notificación ...................................................................................... 21
6.6. Protección del enlace .................................................................................................. 22
-3-
Arquitectura GMPLS
-4-
Arquitectura GMPLS
1. Introducción
-5-
Arquitectura GMPLS
-6-
Arquitectura GMPLS
Estas interfaces enrutan los datos basándose en la longitud de onda sobre la que se reci-
ben los datos.
5. Interfaces FSC: Fiber-Switch Capable.
Estas interfaces enrutan los datos basándose en la posición en que se reciben éstos en el
espacio físico (puerto).
Un circuito sólo puede ser establecido entre interfaces del mismo tipo. Genéricamente todos
los distintos tipos de circuitos que se pueden establecer entre dos interfaces del mismo tipo reciben
el nombre de LSPs (Label Switched Path).
Un LSP puede anidarse dentro de otro creándose una jerarquía de LSPs. Para hacer esto se
considera el LSP como un enlace en la base de datos «link-state» de OSPF o IS-IS.
En lo alto de la jerarquía se encuentran las interfaces FSC, seguidas de las interfaces LSC, a
continuación se encuentran las interfaces TDM seguidas por las interfaces L2SC y por último se
encuentran las interfaces PSC.
Los LSPs que entran y abandonan el dominio del transporte óptico en el mismo nodo pueden
agregarse y ser encapsulados en un único LSP. Esta agregación permite conservar el número de
lamdas que se utilizan en el dominio MPLS.
La jerarquía de LSPs también ayuda a tratar con la naturaleza discreta del ancho de banda
óptico. Cuando se establece un LSP, éste obtiene un ancho de banda discreto (pongamos 2.488 Gb/
s). Sin embargo, cuando este LSP óptico se trata como un enlace su ancho de banda no tiene porqué
-7-
Arquitectura GMPLS
ser discreto. Un LSP de 100 Mb/s que atraviesa el dominio de transporte óptico puede ser encapsulado
en un LSP óptico, quedando 2.388 Gb/s para otros LSPs.
-8-
Arquitectura GMPLS
TE. Algunas de las extensiones que se van a enumerar son mejoras clave para el control de las
capas TDM, LSC y FSC.
En MPLS-TE los enlaces que atraviesa un LSP pueden incluir una mezcla de enlaces con
codificaciones de etiquetas heterogéneas (p.ej. enlaces entre routers, routers y ATM-
LSRs y enlaces entre ATM-LSRs). GMPLS amplía esto al incluir enlaces donde la eti-
queta se codifica como una ranura temporal (time slot), una longitud de onda o una
posición en el espacio físico del mundo real.
En MPLS-TE un SLP que transporta IP debe empezar y terminar en un router. GMPLS
extiende esto al requerir que un LSP comience y termine en un tipo similar de LSR.
El tipo de carga que puede ser transportada en GMPLS por un LSP se extiende para
permitir cargas tales como SONET/SDH, G.709, 1 ó 10 GbEthernet, etc.
El uso de las adyacencias de enrutamiento (FA) proporciona un mecanismo que puede
mejorar la utilización del ancho de banda, cuando dicho ancho de banda sólo puede ser
asignado en unidades discretas, así como un mecanismo para agregar el estado de envío,
permitiendo así reducir el número de etiquetas requeridas.
GMPLS permite a un nodo sugerir una etiqueta en la solicitud de establecimiento de un
LSP para reducir el tiempo de latencia. Esta sugerencia puede ser ignorada por el nodo de
bajada, lo que provocaría, en algunos casos, una mayor latencia en el establecimiento del
LSP.
GMPLS amplía el concepto de restricción del rango de etiquetas que puede ser seleccio-
nado por el nodo de bajada. En GMPLS un nodo de subida puede restringir las etiquetas
de un LSP a través de un único salto o a través de todo el camino del LSP. Este mecanis-
mo es útil en redes fotónicas donde la conversión de longitud de onda puede no estar
disponible.
GMPLS soporta el establecimiento de LSPs bidireccionales.
GMPLS permite que un LSP termine en un puerto específico de salida: selección del
puerto de destino.
GMPLS con RSVP-TE soporta un mecanismo específico de RSVP para la rápida notifi-
cación de fallos.
Otras diferencias importantes entre GMPLS y MPLS-TE son:
En las interfaces TDM, LSC y FSC la asignación de ancho de banda para un LSP sólo
puede realizarse en unidades discretas.
Es de esperar tener (muchas) menos etiquetas en los enlaces TDM, LSC o FSC que en los
enlaces PSC o L2SC, porque las primeras son etiquetas físicas en lugar de etiquetas
lógicas.
-9-
Arquitectura GMPLS
- 10 -
Arquitectura GMPLS
Se hace impracticable asociar una dirección IP a cada extremo de cada enlace físico para
representar cada enlace como una adyacencia de enrutamiento distinta y para anunciar y mantener
estados de enlaces para cada uno de estos enlaces. Con este propósito GMPLS amplía los modelos
de enrutado y direccionamiento, para aumentar su escalabilidad.
Se pueden utilizar dos mecanismos para aumentar la escalabilidad del direccionamiento y
enrutado: enlaces no numerados y agrupamiento de enlaces. Estos mecanismos se pueden combi-
nar. Para implementarlos se necesitan extensiones en los protocolos de señalización (RSVP-TE y
CR-LDP) y enrutamiento (OSPF-TE e IS-IS-TE)
- 11 -
Arquitectura GMPLS
dichos LSRs. Un enlace TE también debe tener medios para que el LSR anunciante pueda saber de
su existencia (por ejemplo, utilizando hellos LMP). Cuando un LSR sabe que un enlace TE está en
funcionamiento y es capaz de determinar las propiedades TE del enlace Te, el LSR puede anunciar
dicho enlace a sus vecinos OSPF o IS-IS (ampliados por GMPLS) utilizando los objetos TE /
TLVs. Los interfaces sobre los que se establecen las adyacencias OSPF o IS-IS ampliados se lla-
man "canales de control".
3. Enlaces no numerados.
Los enlaces o interfaces no numerados son enlaces o interfaces que no tienen una dirección
IP. Utilizar estos enlaces implica dos necesidades: la necesidad de especificar enlaces no numera-
dos en la señalización MPLS TE y la necesidad de transportar información (TE) sobre los enlaces
no numerados en las extensiones IGP TE de ISIS-TE y OSPF-TE.
A. La necesidad de especificar los enlaces no numerados en la señalización MPLS TE re-
quiere la extensión de los protocolos RSVP-TE y CR_LDP. La señalización MPLS-TE no propor-
ciona soporte para los enlaces no numerados. GMPLS define extensiones simples para marcar un
enlace no numerado utilizando dos objetos/TLVs: Explicit Route Object y Record Route Object.
Los enlaces no numerados necesitan algún tipo de identificador en cada extremo, local para
el LSR al que pertenece el enlace, para los propósitos de MPLS-TE. Los LSRs situados en los
extremos de un enlace no numerado intercambian los identificadores que ellos mismos asignan al
enlace. El intercambio de identificadores puede llevarse a cabo por configuración, utilizando un
protocolo como LMP ([LMP]), por medio de los protocolos RSVP o CR-LDP (especialmente en el
caso de que un enlace sea una adyacencia de enrutamiento (FA)), o por medio de las extensiones
IS-IS o OSPF ([ISIS-GMPLS], [OSPF-GMPLS]).
En un enlace no numerado entre los LSRs A y B, cada LSR elige un identificador para dicho
enlace. Desde el punto de vista de A, el identificador que él ha asignado al enlace es el "identificador
local", mientras que el identificador que B ha asignado al enlace es el "identificador remoto".
El nuevo sub-objeto/sub-TLV Unnumbered Interface ID del objeto/TLV ER contiene el Router
ID del LSR del extremo del canal de subida del enlace no numerado y el identificador de la interfaz
de salida o identificador local del enlace con respecto a dicho LSR de subida.
El nuevo sub-objeto Unnumbered Interface ID del objeto RR contiene el identificador de la
interfaz de salida con respecto al LSR que la añade en el objeto RR.
B. La necesidad de transportar información (TE) sobre los enlaces no numerados en las ex-
tensiones IGP TE requiere nuevos sub-TLVs para el TLV de alcanzabilidad extendido de IS defini-
do en ISIS-TE y para el TE LSA (LSA opaco) definido en OSPF-TE. Se definen un sub-TLV
Identificador de Enlace Local (Link Local Identifier) y un sub-TLV Indentificador de Enlace Re-
moto (Link Remote Identifier).
- 12 -
Arquitectura GMPLS
LSR debe asignar un identificador de interfaz (Interface ID) a dicha FA. Si el LSP es bidireccional,
el otro extremo hace lo mismo y asigna un identificador de interfaz a la FA inversa.
Se ha modificado la señalización para transportar el identificador de interfaz de una FA en el
nuevo objeto/TLV LSP Tunnel Interface. Este objeto/TLV contiene el Router ID y el Interface ID
(identificador de interfaz) del LSR que lo genera. Se le llama Forward Interface ID cuando aparece
en un mensaje Path/REQUEST y Reverse Interface ID cuando aparece en el mensaje Resv/
MAPPING.
4. Agrupación de enlaces.
El concepto de agrupación de enlaces es fundamental en ciertas redes que emplean el plano
de control de GMPLS tal como viene definido en [BUNDLE]. Si consideramos una red óptica
mallada donde los OXCs (optical cross-connects, LSRs) adyacentes están conectados por varios
cientos de longitudes de onda paralelas, se debería anunciar por separado cada longitud de onda
que pueda ser utilizada si empleamos los protocolos de enrutamiento "link-state", como OSPF o
IS-IS, con las adecuadas extensiones para el descubrimiento de recursos.
Cuando se conectan una par de LSPs mediante múltiples enlaces, es posible publicar varios
(o todos) estos enlaces como un único enlace en OSPF y/o IS-IS. A este proceso se le denomina
agrupación de enlaces (Link Bundling) o simplemente agrupación (bundling). Al enlace lógico
resultante se le denomina enlace agrupado (bundled link) y sus enlaces físicos son enlaces compo-
nentes (component links), identificados por los índices de la interfaz.
Una combinación de los tres identificadores (identificador de enlace (agrupado), identificador
de enlace componente y etiqueta) es suficiente para identificar el recurso apropiado utilizado por
un LSP sin ambigüedad.
El propósito de la agrupación de enlaces es mejorar la escalabilidad del enrutamiento al
reducir la cantidad de información que tienen que manejar los protocolos OSPF o IS-IS. Esto se
consigue mediante la agregación/abstracción de la información, perdiendo con ello algo de la in-
formación.. Para limitar la cantidad de pérdidas es necesario restringir el tipo de información que
puede ser agregada/abstraída.
- 13 -
Arquitectura GMPLS
comunes.
- 14 -
Arquitectura GMPLS
5. Gestión de enlaces
En GMPLS un par de nodos pueden estar conectados por decenas de fibras. Cada fibra puede
transmitir centenares de longitudes de onda (DWDM). Se pueden combinar múltiples fibras y/o
longitudes de onda en uno a más enlaces agrupados con finalidades de enrutado. Para posibilitar la
comunicación entre nodos para enrutamiento, señalización y gestión de enlaces se deben estable-
cer canales de control entre una pareja de nodos.
La gestión de enlaces se compone de una serie de procedimientos entre nodos adyacentes
que proporcionan servicios locales como la gestión del canal de control, verificación de conectividad
del enlace, correlación de la propiedad del enlace y gestión de fallos. El LMP (Link Management
Protocol) se ha definido para realizar estas operaciones. LMP se inició en el contexto de GMPLS
pero se compone de un conjunto de herramientas genéricas que pueden ser utilizadas en otros
contextos.
La gestión del canal de control y correlación de propiedad del enlace son procedimientos
obligatorios de LMP, mientras que la verificación de conectividad y gestión de fallos son opciona-
les.
- 15 -
Arquitectura GMPLS
llado mecanismos para gestionar los enlaces orientados al aprovisionamiento de enlaces y al aisla-
miento de fallos.
LMP no especifica el mecanismo de transporte de la señalización que se utiliza en el canal de
control, sin embargo señala que los mensajes que viajan por el canal de control tienen que ser
codificados según IP.
Cada canal de control negocia sus parámetros individualmente y mantiene la conectividad
utilizando un protocolo Hello rápido. Esto último es necesario si no se proporcionan mecanismos
para la detección de fallos de enlaces a más bajo nivel.
El protocolo Hello consiste en dos fases: una fase de negociación y una fase «keep-alive». La
fase de negociación permite la negociación de algunos parámetros básicos del protocolo Hello,
como la frecuencia Hello. La fase de «keep-alive» consiste en el intercambio rápido de mensajes
Hello bidireccionales.
- 16 -
Arquitectura GMPLS
- 17 -
Arquitectura GMPLS
6. Señalización generalizada
La señalización GMPLS extiende ciertas funciones básicas de los protocolos de señalización
RSVP-TE y CR-LDP y en algunos casos añade funcionalidades. Estos cambios afectan a las pro-
piedades básicas de los LSPs, a cómo se solicitan y comunican las etiquetas, a la naturaleza
unidireccional de los LSPs, a cómo se propagan los errores y a la información proporcionada para
sincronizar el ingreso y la salida.
La especificación de la señalización GMPLS se compone de tres partes:
1. Una descripción de la funcionalidad de la señalización.
2. Extensiones RSVP-TE.
3. Extensiones CR_LDP.
La señalización GMPLS define sobre MPLS-TE los siguientes bloques constructivos:
1. Un nuevo formato de solicitud de etiqueta genérico.
2. Etiquetas para las interfaces TDM, LSC y FSC llamada Etiqueta Generalizada.
3. Soporte para la conmutación de una banda de longitudes de onda.
4. Sugerencia de etiqueta por el canal de subida con propósitos de optimización.
5. Restricción de etiquetas por el canal de subida para soportar restricciones ópticas.
6. Establecimiento de LSPs bidireccionales con resolución de contiendas.
7. Extensiones para la notificación de fallos rápida.
8. Información de protección centrándose actualmente en la protección del enlace más in-
dicación de LSP primario y secundario.
9. Enrutamiento explícito con control explícito de etiquetas para un grado de control fino.
10. Parámetros específicos de tráfico por tecnología.
11. Manejo del estado administrativo del enlace.
GMPLS es una arquitectura genérica con muchas opciones. Sólo los bloques constructivos 1,
2 y 10 son obligatorios y sólo dentro del formato específico requerido. Los bloques 6 y 9 normal-
mente deberían ser implementados. Los bloque constructivos 3, 4, 5, 7, 8 y 11 son opcionales.
- 18 -
Arquitectura GMPLS
Una red por conmutación de longitud de onda típica implementaría los bloques constructivos
1, 2 (el formato genérico), 4, 5, 6, 9 10 y 11. El bloque 3 sólo sería necesario en la conmutación por
bandas de longitudes de onda (waveband switching).
A continuación veremos las mejoras que GMPLS ha introducido en los protocolos de señali-
zación RSVP-TE y CR-LDP.
Figura 3.- R0 genera una petición de camino (Path) y la envía a R1. En R1 (nodo frontera) se genera la petición de
un nuevo LSP (LSP2) desde R1 hasta R9. Estas peticiones dinámicas de creación de LSPs son generadas hasta que
se crea el camino 4 en O3. A continuación del establecimiento del LSP4 el mensaje de Path 3 se encapsula en el
- 19 -
Arquitectura GMPLS
LSP4. Este proceso de creación de LSPs y de petición de establecimiento de un LSP de nivel inferior encapsulada
en el LSP de nivel superior ya creado continúa hasta que el LSP inicial (LSP1) se crea satisfactoriamente.
El concepto de etiqueta sugerida permite que un nodo de subida del camino de servicio
empiece a configurar su hardware con la etiqueta sugerida antes de que el nodo de bajada le comu-
nique una etiqueta. En el caso de un conmutador MEM se tienen que posicionar los micro-espejos.
Este movimiento puede consumir algo de tiempo. La configuración temprana ofrecida por una
etiqueta sugerida puede reducir la latencia de establecimiento. También puede ser importante para
propósitos de restauración, cuando se necesita que se establezcan LSPs alternativos rápidamente.
Sin embargo, si un nodo de bajada rechaza la etiqueta sugerida y envía una distinta, el nodo de
subida debe aceptar dicha etiqueta manteniéndose el control de bajada para la asignación de etique-
tas. En esa situación se configura el conmutador en la dirección contraria (la normal), y puede ser
necesario retardar la propagación del mensaje Resv/Mapping en la dirección de subida durante la
operación de asignación de la etiqueta para establecer un camino de envío utilizable.
- 20 -
Arquitectura GMPLS
- 21 -
Arquitectura GMPLS
Una aplicación importante del mensaje Notify es la de notificar cuándo falla el plano de
control pero el plano de datos todavía funciona. En este caso, al enlace se le denomina enlace
degradado. La importancia de este mecanismo radica en el hecho de que en GMPLS los planos de
control y de datos pueden encontrarse físicamente separados y fallar independientemente.
En muchos casos es inaceptable eliminar un LSP simplemente porque haya fallado el plano
de control. Sin embargo, los fallos en el plano de control limitan las características de gestión
proporcionadas por un LSP. Como parte del procedimiento de notificación, en el mensaje Notify se
identifica el LSP afectado y el recurso que ha fallado.
- 22 -
Arquitectura GMPLS
- 23 -
Arquitectura GMPLS
mitigarlo. La diferencia entre protección y restauración se centra en las distintas escalas temporales
en las que operan cada una. La protección requiere recursos preasignados y está diseñada para
reaccionar rápidamente ante fallos (menos de un par de centenas de milisegundos). Por ejemplo, la
conmutación de protección automática de SONET (APS) está diseñada para conmutar el tráfico de
un camino primario a uno secundario en menos de 50 ms. Esto requiere la transmisión simultánea
a lo largo de ambos caminos (llamada protección 1+1) con un selector en el nodo de recepción
decidiendo qué camino utilizar. Esta solución requiere el doble de recursos que un camino con una
protección no APS. Por otra parte, la restauración se basa en el establecimiento dinámico de recur-
sos y puede llevar un tiempo un orden de magnitud mayor que la conmutación de protección. La
restauración también conlleva el cálculo dinámico de rutas, que puede ser computacionalmente
caro si los caminos de backup no están precalculados o si los recursos precalculados ya no están
disponibles.
La protección y la restauración se han abordado tradicionalmente utilizando dos técnicas:
conmutación de camino y conmutación de línea. En la conmutación de camino el fallo es tratado en
los extremos del camino (nodos inicial y final) mientras que en la conmutación de línea el fallos se
trata en el nodo de tránsito en el que se detecta el fallo. La conmutación de camino se puede
subdividir en protección de camino, donde se preasignan caminos secundarios de protección y en
restauración de camino, donde las conexiones son re-enrutadas, bien dinámicamente o bien utili-
zando caminos precalculados (pero no preasignados). La conmutación de línea se puede dividir en
protección span, donde se conmuta el tráfico aun canal paralelo alternativo y restauración de línea,
donde el tráfico se conmuta a una ruta alternativa entre los dos nodos (esto implica atravesar nodos
intermedios adicionales)
Para utilizar la protección deben existir mecanismos que permitan:
Distribuir las propiedades relevantes del enlace, como el ancho de banda de protección y
las capacidades de protección.
Establecer caminos secundarios a través de la red.
Señalizar un switch del camino primario al secundario y al revés.
- 24 -
Arquitectura GMPLS
- 25 -
Arquitectura GMPLS
9. Acrónimos
AS Autonomous System
BGP Border Gateway Protocol
CR-LDP Constraint-based Routing LDP
CSPF Constraint-based Shortest Path First
DWDM Dense Wavelength Division Multiplexing
FA Forwarding Adjacency
FSC Fiber Switched Channel
GMPLS Generalized Multi-Protocol Label Switching
IGP Interior Gateway Protocol
IS-IS Intermediate System to Intermediate System
- 26 -
Arquitectura GMPLS
- 27 -