ES2352518T3 - Método para determinar la ruta de encaminamiento y una unidad de determinación de dicha ruta. - Google Patents

Método para determinar la ruta de encaminamiento y una unidad de determinación de dicha ruta. Download PDF

Info

Publication number
ES2352518T3
ES2352518T3 ES07720919T ES07720919T ES2352518T3 ES 2352518 T3 ES2352518 T3 ES 2352518T3 ES 07720919 T ES07720919 T ES 07720919T ES 07720919 T ES07720919 T ES 07720919T ES 2352518 T3 ES2352518 T3 ES 2352518T3
Authority
ES
Spain
Prior art keywords
wavelength
route
link
value
cost function
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
ES07720919T
Other languages
English (en)
Other versions
ES2352518T5 (es
Inventor
Qiao Li
Yang Su
Fei Wang
Zhanqi Xu
Jing Huo
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=39229719&utm_source=***_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=ES2352518(T3) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Application granted granted Critical
Publication of ES2352518T3 publication Critical patent/ES2352518T3/es
Publication of ES2352518T5 publication Critical patent/ES2352518T5/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/12Shortest path evaluation
    • H04L45/125Shortest path evaluation based on throughput or bandwidth
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/12Shortest path evaluation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/62Wavelength based
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/72Admission control; Resource allocation using reservation actions during connection setup
    • H04L47/724Admission control; Resource allocation using reservation actions during connection setup at intermediate nodes, e.g. resource reservation protocol [RSVP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Use Of Switch Circuits For Exchanges And Methods Of Control Of Multiplex Exchanges (AREA)
  • Traffic Control Systems (AREA)
  • Navigation (AREA)

Abstract

Un método para determinar una ruta de encaminamiento, que comprende: recepción de un mensaje de petición de conexión de servicio, que comprende un identificador de nodo origen, un identificador de nodo receptor y el ancho de banda solicitado (2), caracterizado por: buscar una ruta con un valor de la función de coste mínimo entre un nodo origen y un nodo receptor, en cada plano de longitud de onda, de acuerdo con la información de topología de la red, el identificador del nodo origen, el identificador del nodo receptor y el ancho de banda solicitado, en donde la información de topología de la red comprende enlaces de longitud de onda y enlaces lógicos y el valor de la función de coste de un enlace lógico es menor que el valor de la función de coste de cualquier enlace de longitud de onda en una red (7) y seleccionar la ruta con el valor de la función de coste mínimo como una ruta de encaminamiento de un servicio actual (8).

Description

Método para determinar la ruta de encaminamiento y una unidad de determinación de dicha ruta.
Campo de la invención
La presente invención se refiere al campo de las tecnologías de comunicaciones y en particular, a un método para determinar una ruta de encaminamiento y una unidad de determinación de dicha ruta.
Antecedentes de la invención
Con el rápido desarrollo de la red de Internet y la mayor exigencia de la calidad de servicio, se necesita, con urgencia, una red de transporte de banda alta, que soporte efectivamente los servicios del Protocolo de Internet (IP). Una red de transporte óptica de Multiplexación por División de Longitud de Onda (WDM), del tipo de interconexión, basada en las tecnologías de conexión cruzada óptica y multiplexación por división de longitud de onda, satisface adecuadamente la exigencia de ancho de banda de los servicios de IP crecientes. La red tradicional de IP sobre ATM sobre SDH sobre WDM L4 ya no cumple los requisitos de concisión de la gestión de redes porque numerosas funciones están solapadas y la gestión y el plano de control tienen una excesiva complicación. Los usuarios comienzan a soportar directamente los servicios de IP a través de la red WDM desarrollando, de este modo, una tecnología de IP sobre WDM. La tecnología de IP sobre WDM puede expandir, en gran medida, el ancho de banda de red existente y es una megatendencia de la red backbone de IP de banda ancha.
En vista del desarrollo de la tecnología de Conmutación Multiprotocolo mediante Etiquetas (MPLS), los usuarios combinan la tecnología de MPLS con la red Internet óptica, dando lugar, de este modo, a la tecnología de Conmutación Multiprotocolo mediante Etiquetas General (GMPLS). La tecnología de GMPLS utiliza la longitud de onda óptica como una etiqueta de conmutación, integra el reenvío de la ruta de capa de IP con la conmutación óptica de la capa física de WDM de forma continua transparente, utiliza la longitud de onda para buscar una ruta, identifica el canal óptico creado y proporciona el servicio de capa superior con un canal de conmutación de longitud de onda de alta velocidad.
En el documento titulado "Un nuevo modelo de gráfico genérico para ordenamiento del tráfico en redes de mallas WDM heterogéneas" (IEEE/ACM Transactions on Networking 2003, 11 (2): 285\sim299), escrito por Zhu H Y, Zang H y Zhu K Y, se describen algoritmos de encaminamiento: algoritmo de Saltos de Cola Mínimos (MinTH) y de Rutas de Luz Óptica Minimizadas (MinLP). Los dos algoritmos de rutas se describen, a continuación, por separado.
En el algoritmo MinTH, se hace todo lo posible para reducir al mínimo el número de saltos de rutas ópticas atravesados por la Ruta de Conmutación por Etiquetas (LSP) de cada par de nodo origen y nodo receptor. De acuerdo con esta política, la ruta óptica de salto único es preferida entre el nodo origen y el nodo receptor. Para una petición de conexión de LSP, los pasos para la creación de una ruta son como sigue:
Paso 100: Si una ruta óptica (directa) de salto único existe ya en un plano de longitud de onda del nodo origen y del nodo receptor, la ruta óptica soporta las nuevas peticiones de conexión de LSP entrantes en tanto que se disponga de ancho de banda suficiente.
Paso 200: Si no existe ninguna ruta óptica (directa) de salto único entre el nodo origen y el nodo receptor, se crea una ruta óptica (directa) de salto único entre el nodo origen y el nodo receptor. En el proceso de creación de la ruta óptica, se asigna el enlace de longitud de onda de acuerdo con la regla First - Fit (literalmente "El primero que cabe").
Cuando, en el paso 100, no se encuentra ningún canal óptico de salto único, adecuado para la petición de conexión de LSP, y en el paso 200, resulta imposible crear una ruta óptica de salto único, se aplica el modo de encaminamiento de ruta óptica multisalto a la petición de conexión de LSP, pero se deben reducir al mínimo los saltos de la ruta óptica.
En el algoritmo MinTH, los saltos de la ruta óptica atravesada por el flujo de servicio de IP se pueden reducir al mínimo. Sin embargo, el algoritmo MinTH prefiere rutas ópticas de salto único en tanto que sea posible. Por consiguiente, si la magnitud de servicio es la misma en la red, necesitan crearse numerosas rutas ópticas. En el proceso de crear una ruta óptica, puesto que la ruta óptica existente no es preferida, se consumen numerosos enlaces de longitud de onda. En este caso, cuando es grande el requerimiento de ancho de banda de servicio posterior, es posible que ningún enlace de longitud de onda inactivo esté disponible en el sistema completo lo que da lugar, de este modo, al fallo de la conexión de servicio, aumentando la relación de congestión de las peticiones de conexión y haciendo imposible obtener el uso completo de los recursos de ancho de banda de la red.
En el algoritmo MinLP, con el fin de reducir al mínimo el número de rutas ópticas que necesitan crearse para soportar una petición de conexión de LSP, los pasos para encaminar un algoritmo MinLP son:
Si existen múltiples rutas ópticas entre un nodo origen y un nodo receptor, la ruta óptica con menos saltos es preferida para soportar la nueva petición de conexión de LSP entrante.
Si se crean nuevas rutas ópticas, se deben reducir al mínimo las rutas ópticas de reciente creación.
En el algoritmo MinLP, sólo se necesita reducir al mínimo las rutas ópticas en la red y se ignora el impacto del ancho de banda disponible sobre el encaminamiento. Por lo tanto, resulta imposible hacer pleno uso de los recursos de ancho de banda de la red.
El documento US 2005/232157, que se presentó el 20 de octubre de 2005, da a conocer un método para gestionar el tráfico de red, que incluye la provisión de una red de protocolo de Internet (IP) para la comunicación del tráfico. La red de IP comprende una pluralidad de nodos acoplados mediante enlaces de IP. El método incluye la supervisión de la red de IP para un caso de congestión y, a la detección de una situación de congestión, seleccionar una ruta conmutada de etiquetas (LSP) de la red de IP para una nueva ruta. El método incluye el cálculo de una ruta de encaminamiento híbrida para el LSP seleccionado entre un primer nodo y un segundo nodo de la pluralidad de nodos. La ruta de encaminamiento híbrida comprende al menos una ruta de luz óptica de una topología de multiplexación por división de longitud de onda (WDM) acoplada a la red de IP. El método comprende, además, determinar si el rendimiento de la ruta de encaminamiento híbrida, para el LSP seleccionado, disminuye los costes y, si la ruta de encaminamiento híbrida reduce los costes, activar un nuevo enlace de IP en cada una de la al menos una ruta de luz óptica de la topología de WDM y reencaminando el LSP seleccionado, de acuerdo con la ruta de encaminamiento híbrida.
Sumario de la invención
Los objetivos de la presente invención son dar a conocer un método para determinar una ruta de encaminamiento y una unidad de determinación de la ruta de encaminamiento. Resuelve los defectos resultantes de desechar el impacto del ancho de banda disponible y la magnitud del enlace de longitud de onda en el enlace lógico existente en el encaminamiento.
Un método para determinar una ruta de encaminamiento en una forma de realización de la presente invención comprende:
recibir un mensaje de petición de conexión de servicio, que presenta un identificador de nodo origen, un identificador de nodo colector y el ancho de banda solicitado;
buscar la ruta con el valor de la función de coste mínimo entre el nodo origen y el nodo receptor, en cada plano de longitud de onda, de acuerdo con la información de topología de la red, identificador de nodo origen, identificador de nodo receptor y el ancho de banda solicitado, en donde la información de topología de la red incluye enlaces de longitud de onda y enlaces lógicos y el valor de la función de coste de un enlace lógico es menor que el valor de la función de coste de cualquier enlace de longitud de onda en la red y
seleccionar la ruta con el valor de la función de coste mínimo como la ruta de encaminamiento del servicio actual.
\vskip1.000000\baselineskip
El valor de la función de coste del enlace lógico está en proporción a la magnitud del enlace de longitud de onda del enlace lógico.
El valor de la función de coste del enlace lógico está en proporción al restante ancho de banda del enlace lógico.
El proceso de buscar la ruta con el valor de la función de coste mínimo entre el nodo origen y el nodo receptor, en cada plano de longitud de onda, de acuerdo con la información de topología de la red, el identificador del nodo origen, el identificador de nodo receptor y el ancho de banda solicitado comprende:
calcular el valor de la función de coste de cada enlace lógico, en cada plano de longitud de onda, de acuerdo con la siguiente fórmula, y utilizando el valor de la función de coste obtenido del enlace lógico para actualizar la información de topología de la red:
1
en donde l^{i}_{mn} representa el enlace lógico desde el nodo m al nodo n, h^{i}_{mn} representa la magnitud del enlace de longitud de onda ocupado por el enlace lógico l^{i}_{mn}, cuyo plano de longitudes de onda es \lambda_{1}, representando N la cantidad de nodos de la red, siendo C el ancho de banda de cada enlace de longitud de onda, \alpha es un coeficiente del valor de la función de coste (0<\alpha<1) y 100 es el valor de la función de coste mínimo de todos los enlaces de longitud de onda de todos los planos de longitudes de onda; y
buscar la ruta con el valor de la función de coste mínimo desde el nodo origen al nodo receptor, en cada plano de longitud de onda, de acuerdo con la información actualizada de topología de la red.
\vskip1.000000\baselineskip
Si el valor de la función de coste de la ruta, con el valor de la función de coste mínimo, no es infinitamente grande, el método comprende, además:
crear un enlace lógico en el enlace de longitud de onda de la ruta de encaminamiento del servicio actual;
suprimir el enlace de longitud de onda correspondiente al enlace lógico, de reciente creación, en la ruta de encaminamiento del servicio actual;
asignar el ancho de banda del enlace de longitud de onda al enlace lógico recientemente creado y
sustraer el ancho de banda solicitado desde el restante ancho de banda de todos los enlaces lógicos en la ruta de encaminamiento del servicio actual.
\vskip1.000000\baselineskip
Una vez determinada la ruta de encaminamiento del servicio actual, el método comprende, además:
recibir un mensaje de solicitud de liberación de servicio, que incluye un identificador de nodo origen, un identificador de nodo receptor y el ancho de banda solicitado;
añadir el restante ancho de banda del enlace lógico, en la ruta desde el nodo origen al nodo receptor, al ancho de banda solicitado y
reestablecer el enlace lógico al enlace de longitud de onda, si el restante ancho de banda del enlace lógico, en la ruta desde el nodo origen al nodo receptor, es igual al ancho de banda del enlace de longitud de onda.
\vskip1.000000\baselineskip
Una unidad de determinación de la ruta de encaminamiento, dada a conocer en una forma de realización de la presente invención, comprende:
una unidad receptora, adaptada para recibir un mensaje de petición de servicio, que presenta un identificador de nodo origen, un identificador de nodo receptor y el ancho de banda solicitado;
una unidad de determinación de ruta, adaptada para: buscar la ruta con el valor de la función de coste mínimo entre el nodo origen y el nodo receptor, en cada plano de longitud de onda, de acuerdo con la información de topología de la red, el identificador del nodo origen, el identificador del nodo receptor y el ancho de banda solicitado y seleccionar la ruta con el valor de la función de coste mínimo como la ruta de encaminamiento del servicio actual, en donde la información de topología de la red incluye enlaces de longitud de onda y enlaces lógicos y el valor de la función de coste de un enlace lógico es menor que el valor de la función de coste de cualquier enlace de longitud de onda en la red.
\vskip1.000000\baselineskip
La unidad de determinación de ruta comprende:
una unidad de cálculo, adaptada para calcular el valor de la función de coste de cada enlace lógico, en cada plano de longitud de onda, de acuerdo con la fórmula siguiente:
2
en donde l^{i}_{mn} representa el enlace lógico desde el nodo m al nodo n, h^{i}_{mn} representa la magnitud del enlace de longitud de onda ocupada por el enlace lógico \lambda_{1}, cuyo plano de longitudes de onda es l^{i}_{mn}, representando N la cantidad de nodos de la red, C es el ancho de banda de cada enlace de longitud de onda, \alpha es un coeficiente del valor de la función de coste (0<\alpha<1) y 101 es el valor de la función de coste mínimo de todos los enlaces de longitud de onda de todos los planos de longitud de onda;
una unidad de actualización del valor de la función de coste, adaptada para actualizar la información de topología de la red de acuerdo con el valor de la función de coste del enlace lógico obtenido por la unidad de cálculo y
una unidad de obtención de ruta, adaptada para buscar la ruta con el valor de la función de coste mínimo desde el nodo origen al nodo receptor, en cada plano de longitud de onda, de acuerdo con la información de topología de la red actualizada por la unidad de actualización y seleccionar la ruta con el valor de la función de coste mínimo como la ruta de encaminamiento del servicio actual.
\vskip1.000000\baselineskip
La unidad de determinación de la ruta de encaminamiento comprende, además, una unidad de actualización de información de topología, adaptada para suprimir el enlace de longitud de onda, en la ruta de encaminamiento del servicio actual, cuando el valor de la función de coste de la ruta, con el valor de la función de coste mínimo, no es infinitamente grande y sustraer el ancho de banda solicitado del restante ancho de banda del enlace lógico en la ruta de encaminamiento del servicio actual.
Por consiguiente, siendo preferido el enlace lógico y tomando en consideración el impacto causado por el ancho de banda disponible y la cantidad de enlaces de longitud de onda en los enlaces lógicos existentes en el encaminamiento, se utilizan eficientemente los recursos de ancho de banda de la red.
Breve descripción de los dibujos
La Figura 1 es un diagrama de flujo de un algoritmo de encaminamiento de acuerdo con una forma de realización de la presente invención;
La Figura 2(a) es una vista de topología física ejemplo de la red de acuerdo con una forma de realización de la presente invención;
La Figura 2(b) es una jerarquía inicial ejemplo de la red de acuerdo con una forma de realización de la presente invención;
La Figura 2(c) es una jerárquica ejemplo después de que la red acepte una petición de conexión de servicio r1, de acuerdo con una forma de realización de la presente invención;
La Figura 2(d) es una jerárquica ejemplo de la \lambda_{1} después que la red acepte una petición de conexión de servicio r2, de acuerdo con una forma de realización de la presente invención;
La Figura 2(e) es una jerarquía ejemplo de la \lambda_{2} después de que la red acepte una petición de conexión de servicio r3, de acuerdo con una forma de realización de la presente invención;
La Figura 3 es una vista de topología física de una red backbone de red NSF para emulación de acuerdo con una forma de realización de la presente invención;
La Figura 4 ilustra el impacto causado por diferentes valores de \alpha en la relación de congestión de la red, de acuerdo con una forma de realización de la presente invención;
La Figura 5 representa la cantidad de enlaces lógicos ocupados por la petición de servicio cuando el valor de \alpha es 0,1, 0,5 y 0,9, respectivamente, de acuerdo con una forma de realización de la presente invención;
La Figura 6 representa la cantidad de enlaces de longitud de onda ocupados por el servicio cuando el valor de \alpha es 0,1, 0,5 y 0,9, respectivamente, de acuerdo con una forma de realización de la presente invención;
La Figura 7 representa la relación de utilización del ancho de banda de la red cuando el valor de \alpha es 0,1, 0,5 y 0,9, respectivamente, de acuerdo con una forma de realización de la presente invención;
La Figura 8 representa la relación de utilización del ancho de banda de la red cuando el algoritmo es MCTLN bajo la presente invención y MinTH y MinLP bajo la técnica anterior respectivamente y
La Figura 9 representa la unidad de determinación de ruta de encaminamiento, de acuerdo con una forma de realización de la presente invención.
Descripción detallada
Con el fin de facilitar a los expertos en esta materia el entendimiento y ejecución de la presente invención, esta última se describe a continuación con referencia a los dibujos adjuntos y las formas de realización.
La presente invención da a conocer un método para determinar una ruta de encaminamiento en una red de Internet óptica IP sobre WDM, que reduce al mínimo el coste total de las rutas de luz ópticas en la red (MCTLN). La esencia del algoritmo es: en una red Internet óptica de IP sobre WDM, es necesario no solamente considerar el encaminamiento de la capa WDM, sino también considerar el encaminamiento de la capa IP. El enlace lógico aquí referido es una ruta óptica. De acuerdo con las formas de realización de la presente invención, se prefiere un enlace lógico ya creado para soportar los flujos de servicio del IP. En el proceso de seleccionar un enlace lógico, se prefiere el enlace lógico que presenta menos ancho de banda restante y ocupa menos enlaces de longitud de onda. De esta forma, se ahorran, lo más posible, los recursos de enlaces de longitud de onda y se mejora la relación de utilización de los recursos de ancho de banda de la red. Además, esto ayuda a crear servicios de un amplio ancho de banda y reducir la relación de congestión del servicio.
\newpage
El método para determinar una ruta de encaminamiento, en una forma de realización de la presente invención, se describe a continuación haciendo referencia a la Figura 1.
Paso 1: La topología física de una red óptica dada se convierte a varios planos de longitud de onda no adyacentes, de acuerdo con la gama de longitudes de onda proporcionadas por la fibra, se construye una vista de topología jerárquica y se inicializa el valor de la función de coste de cada enlace de longitud de onda.
La topología física de la red se representa por G (N, L, F, W), donde N representa un conjunto de nodos, L representa un conjunto de enlaces bidireccionales, F es un conjunto de fibras en cada enlace y W es el conjunto de longitudes de onda disponibles en cada fibra. Suponiendo que cada enlace esté constituido por un par de fibras unidireccionales, que están en direcciones mutuamente inversas. Cada fibra proporciona |W| longitudes de onda. La cantidad de nodos se representa por |N| y la cantidad de enlaces se representa por |L|. La Figura 2 (a) representa una vista de topología física, donde |N| = 6, |L| = 6, siendo F una fibra única y |W| = 2. En la topología física G (N, L, F, W), representada en la Figura 2(a), una vista de topología jerárquica, representada en la Figura 2(b), se puede construir. Dos diagramas de planos de longitudes de onda (plano \lambda_{1} y plano \lambda_{2}) existen en la vista de topología jerárquica. En G (N, L, F, W), cada N_{k} \epsilon N replica una vez en cada vista de plano de longitudes de onda. Cada enlace l_{mn} \epsilon L es mapeado para cada plano de longitudes de onda y cada enlace de longitud de onda corresponde a una longitud de onda de una fibra en la topología física.
Los enlaces, en cada plano de longitudes de onda, en una forma de realización de la presente invención, se suministran en dos tipos: enlace de longitud de onda y enlace lógico. El enlace de longitud de onda P^{i}_{mn} \epsilon L representa la ruta de longitud de onda entre el nodo m y el nodo n, en el plano de longitudes de onda \lambda_{1}, esto es, la ruta de longitud de onda correspondiente a \lambda_{1} entre dos nodos adyacentes en la topología física G; el enlace lógico l^{i}_{mn} representa un enlace lógico entre cualesquiera dos nodos m y n en la topología física G. El enlace lógico utiliza el \lambda_{1} de longitud de onda. La creación de un enlace lógico necesariamente ocupa un enlace de longitud de onda. Por consiguiente, una vez creado un enlace lógico, el enlace de longitud de onda ocupado por el enlace lógico debe eliminarse en la vista de topología jerárquica. Cuando se eliminan todos los enlaces lógicos en el enlace de longitud de onda, el enlace de longitud de onda ocupado por el enlace lógico se reestablece en la vista de topología del plano de longitud de onda \lambda_{1}.
Una vez creada la vista de topología jerárquica, se puede calcular el valor de la función de coste de cada enlace de longitud de onda, en cada plano de longitudes de onda, aplicando la fórmula (1):
3
En la fórmula (1), f^{pq, \ i}_{mn} indica el entorno del enlace de longitud de onda P^{i}_{mn} ocupado por el enlace lógico l^{i}_{pq} en el plano de longitudes de onda. Si 102, ello indica que el enlace de longitud de onda P^{i}_{mn} de los nodos m y n, en el plano de longitudes de onda \lambda1, está ocupado por el enlace lógico l^{i}_{pq}. En este caso, 103 indica que el enlace de longitud de onda está ocupado y sus recursos han sido transferidos al enlace lógico. Si 104, es decir, el enlace de longitud de onda no está en uso. En tal caso, el valor de la función de coste es un valor decidido por múltiples factores (por ejemplo, la longitud física del enlace de longitud de onda y el coste de construir el enlace de longitud de onda). En este caso, para el enlace de longitud de onda P^{i}_{mn}, su valor de la función de coste C(P^{i}_{mn}) se puede decidir por múltiples factores (por ejemplo, longitud física y/o coste de construcción). En una forma de realización de la presente invención, el valor de C(P^{i}_{mn}) no afecta al efecto de la presente invención. Por consiguiente, todos los enlaces de longitud de onda, en todos los planos de longitudes de onda, se pueden poner al mismo valor, tal como 1.
Paso 2: Se recibe el mensaje de solicitud de servicio de IP (en adelante referido como mensaje de solicitud de servicio), en donde el mensaje de solicitud de servicio comprende un mensaje de petición de conexión y un mensaje de solicitud de liberación. El mensaje de petición de conexión de servicio se representa por r (s, d, b), donde s es el identificador de nodo origen y d es el identificador de nodo receptor, transportado por el mensaje de solicitud de servicio y b es el ancho de banda solicitado. La solicitud de liberación de servicio se presenta por rl_{1} (s, d, b), donde s es el identificador de nodo origen y d es el identificador de nodo receptor transportados por el mensaje de solicitud de servicio y b es el ancho de banda solicitado.
Paso 3: Se realiza un juicio sobre si el tipo de mensaje de solicitud de servicio es una petición de conexión. Si es así, el proceso prosigue con el paso 4; si no es así, el proceso prosigue con el paso 24.
Paso 4: El valor de la función de coste C(P^{i}_{mn}) de cada enlace lógico, en cada plano de longitudes de onda, se calcula aplicando la fórmula (2), de acuerdo con el ancho de banda solicitado b y el restante ancho de banda b_{1} del enlace lógico en el plano de longitudes de onda, cuando el mensaje de solicitud de servicio es un mensaje de petición de conexión.
4
En la fórmula (2), h^{i}_{mn} representa la cantidad de enlaces de longitud de onda ocupados por el enlace lógico l^{i}_{mn}, cuya longitud de onda es \lambda_{1}, N es la cantidad de los nodos de red, C es el ancho de banda de cada enlace de longitud de onda, \alpha es un coeficiente del valor de la función de coste (0<\alpha<1) y se utiliza para ajustar la ponderación del restante ancho de banda y la cantidad de enlaces de longitud de onda ocupados entre los enlaces lógicos en el proceso de encaminamiento y 105 es el valor de la función de coste mínimo de todos los enlaces de longitud de onda, en todos los planos de longitudes de onda, en el estado de la red actual.
La fórmula (2) muestra que, cuando el ancho de banda solicitado b es mayor que el restante ancho de banda b_{1}, del enlace lógico actual, esto es, 106. Es decir, para la solicitud de servicio actual, el enlace lógico no está disponible.
La fórmula (2) indica que, cuando el ancho de banda solicitado b es menor o igual al restante ancho de banda b_{1} del enlace lógico actual, esto es, 107 es 5. En este caso, puesto que 109 es menor que 1, el 110 es menor que 111, esto es, el 6 es menor que el valor de la función de coste de todos los enlaces de longitud de onda de todos los planos de longitudes de onda en el estado de la red actual. Es decir, el valor de la función de coste de cualquier enlace lógico es menor que el valor de la función de coste de todos los enlaces de longitud de onda de todos los planos de longitudes de onda en el estado de la red actual. Por consiguiente, en tanto que ambos enlaces de longitud de onda y enlace lógico coexistan entre dos nodos, el enlace lógico es preferido de acuerdo con la regla de seleccionar la ruta del valor de la función de coste mínimo. Es decir, el enlace lógico creado es preferido como la ruta de encaminamiento del servicio actual.
En la forma polinómica 7, se puede seleccionar un valor de \alpha adecuado para equilibrar el restante ancho de banda en el enlace lógico y la ponderación del enlace lógico entre la cantidad de enlace de longitud de onda. Si se verifica 0>\alpha>1, el restante ancho de banda y el enlace de longitud de onda necesitan considerarse. Con el aumento del valor de \alpha, la ponderación del enlace de longitud de onda en cada enlace lógico desde el nodo origen al nodo receptor se incrementa gradualmente y la ponderación del restante ancho de banda disminuye gradualmente. Si \alpha es igual a 1, el restante ancho de banda se desecha en cada enlace lógico desde el nodo origen al nodo receptor y el enlace con la menor cantidad de enlace lógico es preferido como la ruta de encaminamiento del servicio actual, de acuerdo con la regla de seleccionar la ruta del valor de la función de coste mínimo, esto es, en el proceso de encaminamiento, el enlace lógico que ocupa menos enlaces de longitud de onda es preferido con el fin de economizar recursos. Si \alpha es igual a 0, entre todos los enlaces lógicos desde el nodo origen al nodo receptor, se desecha la cantidad de enlaces de longitud de onda y se prefiere el enlace con el ancho de banda remanente mínimo como la ruta de encaminamiento del servicio actual, de acuerdo con la regla de seleccionar la ruta con el valor de la función de coste mínimo. De este modo, aumenta la posibilidad para la solicitud de servicio posterior, con un ancho de banda solicitado más alto, para encontrar un enlace lógico disponible. Por lo tanto, de acuerdo con 108, el enlace lógico que tiene menos ancho de banda restante y una más baja cantidad de enlace de longitud de onda, se selecciona entre los enlaces lógicos como la ruta de encaminamiento del servicio actual. Un valor de \alpha adecuado se puede seleccionar para ajustar la ponderación del restante ancho de banda y la cantidad de enlaces de longitud de onda ocupados entre los enla-
ces lógicos. Por lo tanto, se selecciona un enlace lógico adecuado como la ruta de encaminamiento del servicio actual.
Paso 5: En cada plano de longitudes de onda, se puede utilizar el algoritmo Dijkstra para encontrar la ruta que tenga el valor de la función de coste mínimo -P_{k}. Como alternativa, se pueden utilizar otros algoritmos (tales como el algoritmo de Bellman-Ford) para encontrar la ruta con el valor de la función de coste mínimo y en tal caso, se comparan las rutas con el valor de la función de coste mínimo (P_{k}) encontrado en todos los planos de longitudes de onda y se selecciona la ruta con el valor de la función de coste mínimo (P_{k}).
Paso 6: Se realiza un juicio sobre si se encuentra más de una ruta con el valor de la función de coste mínimo; si se encuentra, el proceso prosigue en el paso 7; si no es así, el proceso prosigue en el paso 17.
Paso 7: Si se encuentra más de una ruta con el valor de la función de coste mínimo (P_{k}), se realiza un juicio sobre si la cantidad de enlaces lógicos incluidos en cada ruta es igual; si es igual, el proceso prosigue con el paso 9 y si no lo es, el proceso prosigue con el paso 8.
Paso 8: La ruta con la mayoría de los enlaces lógicos se selecciona como la ruta de encaminamiento del servicio actual y a continuación, el proceso prosigue en el paso 10.
Paso 9: Entre las múltiples rutas con el valor de la función de coste mínimo (P_{k}), se selecciona una ruta como la ruta de encaminamiento del servicio actual de acuerdo con la regla de First- Fit o se selecciona cualquier ruta como la ruta de encaminamiento del servicio y se asignan los correspondientes recursos de ancho de banda y a continuación, el proceso prosigue con el paso 10.
Paso 10: Se crea un enlace lógico, de acuerdo con la ruta seleccionada para el servicio actual en el paso 8 o el paso 9, esto es, se suprime el enlace de longitud de onda atravesado en la ruta en la vista de topología física, se crea un enlace lógico correspondiente al enlace de longitud de onda y el ancho de banda disponible del enlace lógico recientemente creado y el enlace lógico ya creado en la ruta de servicio actual es objeto de modificación. Es decir, el ancho de banda disponible del enlace lógico recientemente creado, en la ruta de servicio actual, se cambia al ancho de banda del enlace de longitud de onda menos el ancho de banda solicitado y el ancho de banda disponible del enlace lógico ya creado, en la ruta de servicio actual, se cambia al ancho de banda disponible original menos el ancho de banda seleccionado y a continuación, el proceso vuelve al paso 2, donde se recibe el siguiente mensaje de solicitud de servicio.
Paso 17: Si se encuentra no más de una ruta, se realiza un juicio sobre si una ruta con el valor de la función de coste mínimo se encuentra. Si se encuentra, el proceso prosigue con el paso 18 y si no es así, el proceso prosigue con el paso 19.
Paso 18: Esta ruta se utiliza como una ruta de encaminamiento del servicio actual y a continuación, el proceso prosigue con el paso 10.
Paso 19: La petición de conexión de servicio es rechazada y a continuación, el proceso vuelve al paso 2, donde se recibe el siguiente mensaje de petición de servicio.
Paso 24: Ancho de banda disponible del enlace lógico, que soporta el servicio, se modifica al ancho de banda disponible original más el ancho de banda solicitado, si la petición de servicio es un mensaje de solicitud de liberación.
Paso 25: Se realiza un juicio sobre si el ancho de banda disponible de cada enlace lógico, que soporta la solicitud de liberación, es igual al ancho de banda del enlace de longitud de onda. Si es igual, el proceso prosigue con el paso 26; si no lo es, el proceso vuelve al paso 2, en el que se recibe el siguiente mensaje de petición de servicio.
Paso 26: Si el ancho de banda disponible del enlace lógico, que soporta el mensaje de solicitud de liberación y existe entre el nodo origen y el nodo receptor es igual al ancho de banda del enlace de longitud de onda, ello indica que el enlace lógico no soporta ningún servicio y necesita liberarse. En este caso, el enlace de longitud de onda, ocupado por el enlace lógico, necesita reestablecerse en la visión jerárquica correspondiente al enlace lógico.
La presente invención necesita ejecutar el algoritmo Dijkstra de la ruta más corta de en planos de longitud de onda |W|, respectivamente. La complejidad del cálculo del algoritmo Dijkstra de la ruta más corta de es O(N^{2}). De este modo, para el Internet óptico de IP sobre WDM, con N nodos, la complejidad del cálculo del algoritmo MCTLN es O(|W|N^{2}).
Forma de realización 1
Si se reciben tres mensajes de petición de conexión de servicio (r_{1}, r_{2}, r_{3}) y se recibe un solo mensaje de solicitud de liberación (rl_{1}), el método de encaminamiento, bajo la presente invención se describe a continuación. Al principio, no existe ningún enlace lógico, el valor de función del coste de cada enlace de longitud de onda es \Delta_{mn}. Para facilidad de descripción, se supone que \Delta_{mn} = 1.
El mensaje de petición de conexión de servicio recibido es 8. El valor de la función de coste del enlace lógico, en cada plano de longitud de onda, se puede calcular mediante la fórmula (2) de acuerdo con el ancho de banda solicitado (que es 0,4) de la petición de conexión y el restante ancho de banda (que es 1) del enlace lógico en el plano de longitud de onda.
En cada plano de longitud de onda de la visión de topología jerárquica, la ruta con el valor de función de coste mínimo (P_{k}) en cada plano de longitud de onda se encuentra mediante un algoritmo Dijkstra de la ruta más corta; en el plano de longitud de onda \lambda_{1} de la visión jerárquica, representada en la Figura 2(b), la ruta más corta 9 se encuentra para el mensaje de petición de conexión 10 del servicio actual. En el plano de longitud de onda \lambda_{2}, se encuentra la ruta más corta 11. Puesto que se encuentran dos rutas más cortas, se puede seleccionar una ruta de acuerdo con la regla de First-Fit o se selecciona de forma aleatoria, como una ruta del servicio actual. En los dos planos de longitud de onda anteriores, el valor de la función de coste de las dos rutas más cortas encontradas es 2 y la cantidad del enlace lógico en el plano de longitud de onda \lambda_{1}, \lambda_{2} que contiene las dos rutas es 0. De acuerdo con la regla First-Fit, se selecciona la ruta más corta 12 en el plano de longitud de onda \lambda_{1} y se crea un nuevo enlace lógico 13 en el plano de longitud de onda \lambda_{1}.
En el plano de longitud de onda \lambda_{1}, se crea un nuevo enlace lógico 14. Los enlaces de longitud de onda 15 y 150, atravesados por el enlace lógico, son suprimidos. La capacidad de ancho de banda de cada enlace de longitud de onda es 1, por lo que la capacidad de ancho de banda del enlace de longitud de onda es ocupada por el enlace lógico una vez creado dicho enlace lógico. Por lo tanto, la capacidad de ancho de banda del enlace lógico 16 es 1. El ancho de banda solicitado, para la conexión de servicio en el enlace lógico, es 0,4, con lo que el ancho de banda disponible del enlace lógico es 1-0,4=0,6 (según se representa en la Figura 2 (c)).
Llega la petición de conexión de servicio 17.
El valor de la función de coste del enlace lógico se calcula en este momento. En este caso, se aplica la fórmula:
18
Se busca una ruta en los dos planes de longitud de onda \lambda_{1}, \lambda_{2} mediante el algoritmo Dijkstra de la ruta más corta. Según se representa en la Figura 2(c), si la ruta, con el valor de la función de coste mínimo, es 19, que es la ruta más corta en el plano de longitud de onda \lambda_{1}, se cambia P_{45} al enlace lógico l^{1}_{45}. Los enlaces lógicos l^{1}_{14} y l^{1}_{45} soportan la solicitud r_{2}.
El enlace de longitud de onda 20 en el plano \lambda_{1} se suprime. El restante ancho de banda del enlace lógico l^{1}_{14} se cambia a 0,6-0,2=0,4 y el restante ancho de banda del enlace lógico l^{1}_{45} se cambia a 1-0,2=0,8. En este caso, la visión jerárquica de \lambda_{1} se representa en la Figura 2(d) y la visión de topología jerárquica de \lambda_{2} permanece invariable. Se esperan más mensajes de petición de servicio.
El nuevo mensaje de petición de conexión de servicio 21 llega en este momento.
El valor de coste del enlace lógico se calcula, en este caso aplicando la fórmula:
22
Se busca una ruta en los dos planos de longitud de onda \lambda_{1}, \lambda_{2} mediante el algoritmo Dijkstra de la ruta más corta. La ruta con el valor de función de coste mínimo 23 se encuentra en el plano de longitud de onda de \lambda_{2} representado en la Figura 2(b). La ruta consiste en el enlace de longitud de onda 24 y 240. Se crea un nuevo enlace lógico l^{1}_{14} para la petición de conexión de servicio a través de los dos enlaces de longitud de onda y el enlace lógico l^{2}_{14} soporta la petición r_{3}.
Los dos enlaces de longitud de 25 y 250, en el plano de longitud de onda \lambda_{2}, son suprimidos. El restante ancho de banda del enlace lógico l^{2}_{14} se cambia a 1-0,7=0,3. En este caso, la visión jerárquica de \lambda_{2} se representa en la Figura 2(e) y la visión jerárquica de \lambda_{1} permanece invariable. Se está a la espera de más mensajes de petición de servicio.
En este momento llega el mensaje de solicitud de liberación de servicio 26.
Este mensaje solicita la liberación del recurso creado de acuerdo con el mensaje de petición de conexión de servicio 27. En enlace lógico creado para 28 es 280, el restante ancho de banda de 29 se añade a 0,4 y el restante ancho de banda de 30 se cambia a 0,8. Se está a la espera de más mensajes de petición de servicio.
Para poder comprobar la validez del algoritmo de encaminamiento, bajo la presente invención, se realiza una verificación de emulación de ordenador.
Para mejor comparación y análisis, la topología de emulación adopta una red NSF backbone, que consiste en 14 nodos y 21 enlaces en total. Todos los nodos carecen de la capacidad de conversión de longitud de onda y respetan la consistencia de la longitud de onda, según se representa en la Figura 3.
Las condiciones establecidas para la emulación de ordenador, en una forma de realización de la presente invención, son: en una topología física de la red óptica, cada enlace consiste en un par de fibras unidireccionales, que llevan a direcciones mutuamente invertidas; cada fibra soporta cuatro longitudes de onda y la capacidad del ancho de banda de cada enlace de longitud de onda se unifica a 1; el ancho de banda solicitado de la petición de servicio obedece la regla de igual distribución U (0,1); en la red NSF, el nodo origen y el nodo receptor, del mensaje de solicitud recibido, se seleccionan entre el nodo 1 al nodo 9, de forma aleatoria; suponiendo que todos los mensajes de petición de conexión r (s, d, b) llegan en un proceso de Poisson con la tasa de llegada de \beta, la duración del a conexión creada obedece la distribución exponencial con el valor medio 1/\mu y en la emulación, se supone que \mu=1. Múltiples conexiones de servicio pueden coexistir entre un par de nodos. Se necesita crear un enlace lógico para cada solicitud llegada. Si falla la creación del enlace, se rechaza la solicitud. Una vez rechazada la solicitud, se desecha, es decir, no existe ninguna cola de espera.
La Figura 4 representa el impacto causado por diferentes valores \alpha en la relación de congestión de la red. En el experimento de emulación, la relación de congestión se define como: relación de congestión = cantidad de solicitudes de conexión desechadas/cantidad de solicitudes de conexión totales. La Figura 4 muestra que:
(1) la relación de congestión de la red aumenta con el incremento de la carga de la red y
(2) cuando la relación de llegada de servicio es la misma, si el valor \alpha = 0,5, la relación de congestión es la más alta.
La Figura 5 muestra la cantidad de enlaces lógicos ocupados por la solicitud de servicio cuando el valor \alpha es 0,1, 0,5 y 0,9 respectivamente. La Figura 5 muestra que: cuando la carga de la red es la misma, con el cambio del valor \alpha, aumenta la cantidad de enlaces lógicos ocupados; cuando \alpha = 0,1, la cantidad de enlaces lógicos ocupados es el máximo; cuando \alpha = 0,5, la cantidad de enlaces lógicos ocupados ocupa el segundo lugar; cuando \alpha = 0,9, la cantidad de enlaces lógicos ocupados es el mínimo. Dicho de otro modo, cuando \alpha = 0,1, la cantidad de rutas ópticas, recientemente creadas, es máxima; cuando \alpha = 0,5, la cantidad de rutas ópticas, de reciente creación, ocupa el segundo lugar; cuando \alpha = 0,9, la cantidad de rutas ópticas, de reciente creación, es mínima.
La Figura 6 representa la cantidad de enlaces de longitud de onda ocupados por el servicio cuando \alpha es 0,1, 0,5 y 0,9, respectivamente. El resultado de emulación de la Figura 7 da a conocer que: cuando \alpha es igual a 0,1, 0,5 y 0,9, respectivamente, la cantidad de enlaces de longitud de onda ocupados sigue siendo casi el mismo.
La Figura 7 representa la relación de utilización de ancho de banda de la red cuando \alpha es igual a 0,1, 0,5 y 0,9, respectivamente. La Figura 7 da a conocer que, si la carga de la red es baja, la relación de utilización del ancho de banda es la misma, cuando el valor de \alpha es 0,1, 0,5 o 0,9 respectivamente. Sin embargo, con el aumento de la carga de la red, la relación de utilización del ancho de banda sigue siendo básicamente constante, cuando \alpha es igual a 0,1 y la curva fluctúa, de forma irregular, en una gran medida, cuando \alpha es igual a 0,5 y 0,9, respectivamente. No se puede encontrar ninguna regla obvia.
La Figura 8 representa la relación de utilización del ancho de banda de la red en el caso de tres algoritmos (MCTLN, MinTH y MinLP). En el experimento de emulación, la relación de utilización del ancho de banda se define como: relación de utilización de ancho de banda = ancho de banda ocupado por todos los servicios/ancho de banda de todos los enlaces lógicos. La Figura 8 da a conocer que la relación de utilización del ancho de banda del algoritmo MCTLN es la más alta y la relación de utilización del ancho de banda del MinTH es la más baja.
Como se representa en la Figura 9, una unidad de determinación de la ruta de encaminamiento, dada a conocer en una forma de realización de la presente invención, presenta:
una unidad receptora, adaptada para recibir un mensaje de solicitud de servicio, en donde el mensaje de solicitud de conexión de servicio incluye un identificador de nodo origen, un identificador de nodo receptor y el ancho de banda solicitado y
una unidad de determinación de ruta adaptada para: buscar la ruta con el valor de la función de coste mínimo entre el nodo origen y el nodo receptor, en cada plano de longitud de onda, de acuerdo con la información de topología de la red, que comprende los enlaces de longitud de onda y los enlaces lógicos así como el ancho de banda solicitado y selecciona la ruta con el valor de función de coste mínimo como una ruta de encaminamiento del servicio actual, en donde el valor de la función de coste de un enlace lógico es menor que el de cualquier enlace de longitud de onda en la red.
\vskip1.000000\baselineskip
La unidad de determinación de la ruta comprende:
una unidad de cálculo, adaptada para calcular el valor de la función de coste de cada enlace lógico, en cada plano de longitud de onda, de acuerdo con la fórmula siguiente:
31
en donde, l^{i}_{mn} representa el enlace lógico desde el nodo m al nodo n, h^{i}_{mn} es la cantidad de enlaces de longitud de onda ocupados por el enlace lógico l^{i}_{mn} de \lambda_{1} en el plano de longitud de onda. N es la cantidad de nodos de la red, C es la capacidad de ancho de banda de cada enlace de longitud de onda, \alpha es un coeficiente de valor de función de coste (0<\alpha<1) y 32 es el valor de función de coste mínimo de todos los enlaces de longitud de onda de todos los planos de longitud;
\newpage
una unidad de actualización del valor de la función de coste, adaptada para actualizar la información de topología de la red, de acuerdo con el valor de la función de coste del enlace lógico, obtenido por la unidad de cálculo;
una unidad de obtención de ruta, adaptada para buscar la ruta con el valor de la función de coste mínimo desde el nodo origen al nodo receptor, en cada plano de longitud de onda, de acuerdo con la información de topología de la red actualizada por la unidad actualizadora y selecciona la ruta con el valor de función de coste mínimo como una ruta de encaminamiento del servicio actual y
una unidad actualizadora de información de topología, adaptada para suprimir el enlace de microonda en la ruta de encaminamiento del servicio actual, cuando el valor de la función de coste de la ruta con el valor de la función de coste mínimo es infinitamente mayor y restar el ancho de banda solicitado del restante ancho de banda del enlace lógico, en la ruta de encaminamiento del servicio actual.
\vskip1.000000\baselineskip
Aunque la invención ha sido descrita mediante algunas formas de realización ejemplo, la invención no está limitada a dichas formas de realización. Es evidente que los expertos en esta materia pueden realizar varias modificaciones y variaciones a la invención sin desviarse del ámbito de protección de la invención. La invención está prevista para cubrir las modificaciones y variaciones proporcionadas que caigan dentro del ámbito de protección definido por las siguientes reivindicaciones o sus equivalentes.

Claims (11)

1. Un método para determinar una ruta de encaminamiento, que comprende:
recepción de un mensaje de petición de conexión de servicio, que comprende un identificador de nodo origen, un identificador de nodo receptor y el ancho de banda solicitado (2), caracterizado por:
buscar una ruta con un valor de la función de coste mínimo entre un nodo origen y un nodo receptor, en cada plano de longitud de onda, de acuerdo con la información de topología de la red, el identificador del nodo origen, el identificador del nodo receptor y el ancho de banda solicitado, en donde la información de topología de la red comprende enlaces de longitud de onda y enlaces lógicos y el valor de la función de coste de un enlace lógico es menor que el valor de la función de coste de cualquier enlace de longitud de onda en una red (7) y
seleccionar la ruta con el valor de la función de coste mínimo como una ruta de encaminamiento de un servicio actual (8).
\vskip1.000000\baselineskip
2. El método según la reivindicación 1, en donde el valor de la función de coste del enlace lógico está en proporción a una magnitud de enlace de longitud de onda del enlace lógico.
3. El método según la reivindicación 1, en donde el valor de la función de coste del enlace lógico está en proporción al restante ancho de banda del enlace lógico.
4. El método según cualquiera de las reivindicaciones 1 a 3, en donde el proceso de búsqueda para la ruta con el valor de la función de coste mínimo, entre el nodo origen y el nodo receptor, en cada plano de longitud de onda, de acuerdo con la información de topología de la red, el identificador del nodo origen, el identificador del nodo receptor y el ancho de banda solicitado comprende:
calcular el valor de la función de coste de cada enlace lógico, en cada plano de longitud de onda, de acuerdo con la siguiente fórmula y utilizando el valor de la función de coste obtenido del enlace lógico para actualizar la información de topología de la red:
33
en donde, l^{i}_{mn} representa el enlace lógico desde el nodo m al nodo n y h^{i}_{mn} representa la magnitud de enlace de longitud de onda ocupado por el enlace lógico \lambda_{1}, cuyo plano de longitud de onda es l^{i}_{mn}, representando N una magnitud de nodo de la red, siendo C el ancho de banda de cada enlace de longitud de onda, \alpha es un coeficiente del valor de la función de coste (0<\alpha<1) y 34 es el valor de la función de coste mínimo de todos los enlaces de longitud de onda de todos los planos de longitud de onda y
buscar la ruta con el valor de la función de coste mínimo desde el nodo origen al nodo receptor, en cada plano de longitud de onda, de acuerdo con la información de topología de la red actualizada.
\vskip1.000000\baselineskip
5. El método según la reivindicación 4, en donde si el valor de la función de coste de la ruta, con el valor de la función de coste mínimo, no es infinitamente grande, el método comprende, además:
crear un enlace lógico en el enlace de longitud de onda de una ruta de encaminamiento de servicio actual;
suprimir el enlace de longitud de onda correspondiente al nuevo enlace lógico en la ruta de encaminamiento del servicio actual;
asignar el ancho de banda del enlace de longitud de onda al nuevo enlace lógico y
sustraer el ancho de banda solicitado del restante ancho de banda de todos los enlaces lógicos en la ruta de encaminamiento del servicio actual.
\vskip1.000000\baselineskip
6. El método según la reivindicación 1, en donde después de determinar la ruta de encaminamiento del servicio actual, el método comprende, además:
recibir un mensaje de solicitud de liberación de servicio, que comprende un identificador de nodo origen, un identificador de nodo receptor y el ancho de banda solicitado y
añadir el ancho de banda solicitado al restante ancho de banda del enlace lógico en la ruta entre el nodo origen y el nodo receptor.
\vskip1.000000\baselineskip
7. El método según la reivindicación 6, en donde el enlace lógico se reestablece al enlace de longitud de onda si el restante ancho de banda del enlace lógico, en la ruta desde el nodo origen al nodo receptor, es igual al ancho de banda del enlace de longitud de onda.
8. Una unidad de determinación de la ruta de encaminamiento, que comprende:
una unidad receptora, adaptada para recibir un mensaje de solicitud de servicio, que comprende un identificador de nodo origen, un identificador de nodo receptor y el ancho de banda solicitado, caracterizada por:
una unidad de determinación de ruta adaptada para: buscar una ruta con un valor de la función de coste mínimo entre un nodo origen y un nodo receptor, en cada plano de longitud de onda, de acuerdo con la información de topología de la red, el identificador de nodo origen, el identificador de nodo receptor y el ancho de banda solicitado y seleccionar la ruta con el valor de la función de coste mínimo como una ruta de encaminamiento de un servicio actual, en donde la información de topología de la red comprende enlaces de longitud de onda y enlaces lógicos y el valor de la función de coste de un enlace lógico es menor que el valor de la función de coste de cualquier enlace de longitud de onda en una red.
\vskip1.000000\baselineskip
9. La unidad de determinación de la ruta de encaminamiento según la reivindicación 8 en donde la unidad de determinación de la ruta comprende:
una unidad de cálculo, adaptada para calcular el valor de la función de coste de cada enlace lógico, en cada plano de longitud de onda, de acuerdo con la fórmula siguiente:
35
en donde, l^{i}_{mn} representa el enlace lógico desde el nodo m al nodo n y l^{i}_{mn} representa una magnitud del enlace de longitud de onda ocupado por el enlace lógico \lambda_{1}, cuyo plano de longitud de onda es l^{i}_{mn}, representando N una magnitud de nodo de la red, siendo C el ancho de banda de cada enlace de longitud de onda, \alpha es un coeficiente del valor de la función de coste (0>\alpha>1) y 36 es el valor de la función de coste mínimo de todos los enlaces de longitud de onda de todos los planos de longitud de onda;
una unidad de actualización del valor de la función de coste, adaptada para actualizar la información de topología de la red de acuerdo con el valor de la función de coste del enlace lógico obtenido por la unidad de cálculo y
una unidad de obtención de ruta, adaptada para buscar la ruta con el valor de la función de coste mínimo, desde el nodo origen al nodo receptor, en cada plano de longitud de onda, de acuerdo con la información de topología de la red actualizada por la unidad de actualización y seleccionar la ruta con el valor de la función de coste mínimo como la ruta de encaminamiento del servicio actual.
\vskip1.000000\baselineskip
10. La unidad de determinación de la ruta de encaminamiento de las reivindicaciones 8 o 9 que comprende, además, una unidad de actualización de información de topología, adaptada para suprimir el enlace de longitud de onda, en una ruta de encaminamiento de servicio actual, cuando el valor de la función de coste de la ruta con el valor de la función de coste mínimo no es infinitamente grande y sustraer el ancho de banda solicitado del restante ancho de banda del enlace lógico, en la ruta de encaminamiento del servicio actual.
11. Una red óptica, que comprende una unidad de determinación de la ruta de encaminamiento de acuerdo con cualquiera de las reivindicaciones 8 a 10.
ES07720919.5T 2006-09-25 2007-04-23 Un método para determinar la ruta de encaminamiento y una unidad de determinación de dicha ruta campo de la invención Active ES2352518T5 (es)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN200610152687 2006-09-25
CNA2006101526876A CN101155137A (zh) 2006-09-25 2006-09-25 一种确定路由路径的方法和路由路径确定单元
PCT/CN2007/001346 WO2008037155A1 (fr) 2006-09-25 2007-04-23 Procédé de détermination d'un trajet d'acheminement et unité de détermination de trajet d'acheminement

Publications (2)

Publication Number Publication Date
ES2352518T3 true ES2352518T3 (es) 2011-02-21
ES2352518T5 ES2352518T5 (es) 2014-10-06

Family

ID=39229719

Family Applications (1)

Application Number Title Priority Date Filing Date
ES07720919.5T Active ES2352518T5 (es) 2006-09-25 2007-04-23 Un método para determinar la ruta de encaminamiento y una unidad de determinación de dicha ruta campo de la invención

Country Status (6)

Country Link
EP (1) EP2058986B2 (es)
CN (2) CN101155137A (es)
AT (1) ATE480076T1 (es)
DE (1) DE602007008913D1 (es)
ES (1) ES2352518T5 (es)
WO (1) WO2008037155A1 (es)

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101626523B (zh) * 2008-07-10 2011-06-29 ***通信集团天津有限公司 一种电路资源调度方法及装置
CN102036173B (zh) * 2009-09-28 2013-06-12 华为技术有限公司 无线网络数据传输方法与装置
US8862775B2 (en) * 2010-11-26 2014-10-14 Industrial Technology Research Institute Network server and load balancing routing method for networks thereof
CN102026051B (zh) * 2010-12-13 2013-01-02 西安交通大学 基于分层虚拓扑的跨粒度层的生存性方法
FR2973975B1 (fr) * 2011-04-05 2013-03-22 Alcatel Lucent Procede d'obtention d'informations sur les etats de fonctionnement de noeuds d'un reseau de communication en vue d'un routage a cout energetique optimise, et dispositif associe
CN102271294B (zh) * 2011-04-29 2013-07-24 东北大学 一种光网络中的基于负载均衡的单播共享多层保护方法
CN102186126B (zh) * 2011-04-29 2013-11-06 东北大学 一种光网络中的基于负载均衡的单播专用多层保护方法
CN102137026B (zh) * 2011-04-29 2013-07-24 东北大学 一种wdm光网络中的多约束多播路由方法
CN102281201A (zh) * 2011-08-29 2011-12-14 中国联合网络通信集团有限公司 路由选路和资源分配方法及装置
CN102665149A (zh) * 2012-04-20 2012-09-12 北京联合大学 一种基于路由约束的波长分配方法及装置
CN102655478A (zh) * 2012-04-30 2012-09-05 黄林果 一种基于混合业务感知的路径选择方法
CN102907053B (zh) * 2012-08-01 2014-10-08 华为技术有限公司 波分网络规划方法及设备
CN104753751B (zh) * 2013-12-27 2019-10-29 南京中兴新软件有限责任公司 一种动态确定虚拟网络的方法及***
CN104301216A (zh) * 2014-10-30 2015-01-21 国家电网公司 一种业务数据流向的控制方法及装置
WO2016127368A1 (zh) * 2015-02-12 2016-08-18 华为技术有限公司 路径选择方法、装置及***
EP3136649B1 (en) * 2015-08-27 2018-03-14 Alcatel Lucent Method and system for providing load information of an optical data transmission system
CN105245307B (zh) * 2015-09-08 2018-09-11 北京邮电大学 用于在通信网络中确定通信路径的方法及设备
EP3262510A1 (en) * 2015-09-24 2018-01-03 Hewlett-Packard Enterprise Development LP Resilient memory fabric
CN106961389A (zh) * 2016-01-08 2017-07-18 中兴通讯股份有限公司 一种路由选择方法及装置
CN105847380A (zh) * 2016-04-18 2016-08-10 乐视控股(北京)有限公司 内容分发网络中的udp加速方法和***
CN108462638B (zh) * 2016-12-12 2021-05-25 中国电信股份有限公司 业务路由的确定方法以及***
CN109429117B (zh) * 2017-08-30 2021-12-07 ***通信集团设计院有限公司 路由选择方法和设备
WO2020061791A1 (zh) * 2018-09-26 2020-04-02 深圳大学 基于波带交换的wdm光网络优化方法
CN112564845B (zh) * 2019-09-10 2022-03-08 华为技术有限公司 一种确定逻辑连接的方法和相关设备
CN112788744B (zh) 2019-11-01 2022-04-12 维沃移动通信有限公司 连接处理方法及通信设备
CN112866109B (zh) * 2021-02-05 2023-02-03 北方工业大学 一种网络流量工程选路的方法
CN113347098B (zh) * 2021-06-01 2022-11-22 中国联合网络通信集团有限公司 一种网络路由方法和装置
CN114039920B (zh) * 2021-10-19 2022-07-12 苏州大学 基于IP over Quasi-CWDM网络的负载均衡流量疏导方法及***
CN114338503B (zh) * 2022-01-04 2022-11-22 武汉烽火技术服务有限公司 一种通信网中的分域资源调整方法和装置
CN114697268B (zh) * 2022-03-24 2024-02-09 中天宽带技术有限公司 流量控制方法、装置和电子设备

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6195553B1 (en) * 1999-04-20 2001-02-27 Analytical Graphics, Inc. Method and apparatus for determining optimal paths among objects of a communications network
US7380017B2 (en) * 2001-05-03 2008-05-27 Nortel Networks Limited Route protection in a communication network
US7725035B2 (en) * 2004-04-20 2010-05-25 Fujitsu Limited Method and system for managing network traffic
CN100361445C (zh) * 2004-12-17 2008-01-09 电子科技大学 一种用于波分复用光网络的综合业务疏导方法

Also Published As

Publication number Publication date
ES2352518T5 (es) 2014-10-06
EP2058986B1 (en) 2010-09-01
DE602007008913D1 (de) 2010-10-14
WO2008037155A1 (fr) 2008-04-03
EP2058986B2 (en) 2014-06-18
EP2058986A1 (en) 2009-05-13
CN101155137A (zh) 2008-04-02
ATE480076T1 (de) 2010-09-15
EP2058986A4 (en) 2009-11-11
CN101517985A (zh) 2009-08-26

Similar Documents

Publication Publication Date Title
ES2352518T3 (es) Método para determinar la ruta de encaminamiento y una unidad de determinación de dicha ruta.
ES2315447T3 (es) Primer metodo de encaminamiento mas corto basado en restricciones para redes de transporte optico conmutadas dinamicamente.
US8463122B2 (en) Quality of service in an optical network
CN101052235B (zh) 用于ason专用保护的业务梳理方法和装置
CN101312464B (zh) 一种在自动交换光网络中实现负载均衡的方法
JP2006527543A5 (es)
JP2006527543A (ja) 光ネットワーク・トポロジ・データベースおよび光ネットワーク・オペレーション
ES2689277T3 (es) Método, dispositivo de nodo y sistema para establecer una ruta de conmutación de etiquetas
Ou et al. Traffic grooming for survivable WDM networks: dedicated protection
Chatterjee et al. Routing and wavelength assignment for wdm-based optical networks: quality-of-service and fault resilience
Liu et al. Hierarchical inter-domain routing in optical DWDM networks
Sahu New traffic grooming approaches in optical networks under restricted shared protection
Liu et al. Hierarchical interdomain routing and light-path provisioning in optical networks
Zhu et al. Dynamic traffic grooming in optical WDM mesh networks with distributed control
Chatterjee et al. Literature survey
Harmatos et al. Dynamic routing and wavelength assignment in survivable WDM networks
CN101841466A (zh) 基于信息扩散的光网络路由方法
Chen et al. QoS-constrained multi-path routing for high-end network applications
Ye et al. Dynamic routing and wavelength assignment algorithms in wavelength division multiplexed translucent optical networks
Zheng et al. Dynamic routing and wavelength assignment for two-stage multi-granularity WDM optical networks
Koo et al. Performance evaluation of optical mesh restoration schemes
Bhosale et al. Maximum flow based load balanced routing protocol for wdm networks
Cao et al. A novel hop constrained sub-path protection routing algorithm in WDM networks
Wen et al. A new dynamic-grooming algorithm for IP over WDM optical networks
Paul et al. Dynamic Traffic Grooming in WDM Optical Networks with Full Wavelength Conversion and Grooming Devices on Max-Connectivity Nodes