ES2632608T3 - Método de control, controlador y nodo en una red de transporte - Google Patents

Método de control, controlador y nodo en una red de transporte Download PDF

Info

Publication number
ES2632608T3
ES2632608T3 ES13883411.4T ES13883411T ES2632608T3 ES 2632608 T3 ES2632608 T3 ES 2632608T3 ES 13883411 T ES13883411 T ES 13883411T ES 2632608 T3 ES2632608 T3 ES 2632608T3
Authority
ES
Spain
Prior art keywords
node
transport network
nodes
controller
atomic behavior
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
ES13883411.4T
Other languages
English (en)
Inventor
Yi Lin
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
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Application granted granted Critical
Publication of ES2632608T3 publication Critical patent/ES2632608T3/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/42Centralised routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet 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/02Topology update or discovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/54Organization of routing tables
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/326Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the transport layer [OSI layer 4]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/34Signalling channels for network management communication
    • H04L41/344Out-of-band transfers

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

Un método de control de red de transporte, que comprende: recibir (S101), por un controlador, un mensaje de petición de control de un camino; determinar (S102) por el controlador, de acuerdo con la información de topología de una red de transporte y un comportamiento atómico que está soportado por cada uno de los nodos en la red de transporte, por lo menos un nodo a través del cual pasa el camino en la red de transporte y por lo menos un comportamiento atómico que el por lo menos un nodo necesita ejecutar; y enviar (S103), por el controlador, un mensaje de configuración de camino que comprende un comportamiento atómico al por lo menos un nodo de manera correspondiente, de manera que cada uno de los nodos configura un plano de transporte para ejecutar el comportamiento atómico comprendido en el mensaje, para implementar una función de transporte solicitada en el mensaje de petición de control; en donde el comportamiento atómico es una acción básica que forma una función que puede ser completada por un nodo; y en el que se determina (S102) por el controlador, de acuerdo con la información de topología de una red de 15 transporte y un comportamiento atómico que está soportado por cada uno de los nodos en la red de transporte, por lo menos un nodo a través del cual pasa el camino en la red de transporte y por lo menos un comportamiento atómico que el por lo menos un nodo necesita ejecutar comprende: invocar (S201), por el controlador, un complemento de control de acuerdo con el mensaje de petición de control, en donde el complemento de control se utiliza para calcular, de acuerdo con la información de topología de la red de transporte por lo menos un nodo a través del cual pasa el camino; y determinar (S202) por el controlador, de acuerdo con el comportamiento atómico que está soportado por cada uno de los nodos en la red de transporte, por lo menos un comportamiento atómico que el por lo menos un nodo necesita ejecutar.

Description

5
10
15
20
25
30
35
40
45
50
DESCRIPCION
Metodo de control, controlador y nodo en una red de transporte CAMPO TECNICO
Las realizaciones de la presente invencion se refieren a tecnologfas de comunicaciones y, en particular, a un metodo de control de red de transporte, a un controlador y a un nodo.
ANTECEDENTES
Una funcion de una red de transporte es transportar un servicio para un usuario. La red de transporte puede utilizar multiples tecnologfas de transporte, tales como una jerarqma digital smcrona (Synchronous Digital Hierarchy, abreviado SDH), una red de transporte optico (Optical Transport Network, abreviado OTN) y multiplexacion por division de longitud de onda (Wavelength Division Multiplexing, abreviado WDM). Una red de transporte convencional es un sistema estatico y la creacion de caminos, mantenimiento, eliminacion y similares en la red, necesitan todos ser configurados manualmente mediante el uso de un sistema de gestion de red. Con un aumento del crecimiento de los servicios de datos, tal modo de conexion no puede satisfacer los requerimientos dinamicos y flexibles impuestos por un usuario en un sistema de red optica. Por lo tanto, el Sector de Normalizacion de las Telecomunicaciones de la UIT (International Telecommunication Union-Telecommunication Standardization Sector, abreviado ITU-T), propone una arquitectura de red optica conmutada automaticamente (Automatically Switched Optical Network, abreviado ASON). En la arquitectura, se anade un plano de control a una red optica convencional para implementar una funcion de control automatico de la red optica. A continuacion, el Grupo de Trabajo de Ingeniena de Internet (Internet Engineering Task Force, abreviado IETF) define, basado en el plano de control, una pila de protocolo de conmutacion multiprotocolo mediante etiquetas (General Multi-Protocol Label Switching, abreviado GMPLS), la cual implementa funciones tales como descubrimiento automatico de enlace, calculo de camino y establecimiento automatico de camino en una red mediante la ejecucion de protocolos relacionados con la gestion del enlace, encaminamiento, senalizacion, y similares.
En la tecnica anterior, el GMPLS distribuido se utiliza para controlar una red de transporte. Cada uno de los nodos ejecuta un protocolo de encaminamiento tal como Primer Camino Mas Corto - Ingeniena de Trafico (Open Shortest Path First-Traffic Engineering, abreviado OSPF-TE), y un protocolo de senalizacion, tal como el protocolo de reserva de recursos - Ingeniena de Trafico (Resource Reservation Protocol-Traffic Engineering, abreviado RSVP-TE), para implementar el control de la red de transporte. Sin embargo, una vez que un operador necesita actualizar las funciones de control de nodos en una red (por ejemplo, la actualizacion para el uso de un nuevo algoritmo de encaminamiento o la actualizacion para soportar el control automatico sobre la potencia optica), necesitan ser actualizados planos de control (incluyendo un modulo de encaminamiento, un modulo de senalizacion y similares) de todos los nodos en toda la red, de forma que un proceso de actualizacion es bastante complejo, es probable que falle y tiene un alto riesgo.
El documento EP 2 352 261 A1 A proporciona un metodo de calculo de camino que incluye: enviar un mensaje de peticion de calculo de camino a un elemento de calculo de camino (PCE) despues de recibir una peticion de transmision de servicio del lado del cliente, el mensaje de peticion de calculo de camino que transporta identificadores de un nodo origen y un nodo destino que accede a un servicio del lado del cliente y que transporta una restriccion de concatenacion de camino; y recibir el mensaje de respuesta de calculo de camino que transporta informacion de camino devuelta por el PCE, la informacion de camino que se obtiene por el PCE a traves del calculo de acuerdo con los identificadores del nodo origen y del nodo destino que accede a un servicio del lado del cliente, la restriccion de concatenacion y las capacidades de concatenacion de cada una de las interfaces de nodos en una red.
Ademas, el documento EP 2 544 417 A1 proporciona un sistema de comunicacion capaz de definir un camino de flujo apropiado incluso cuando hay dos o mas tipos de enlaces de aparatos de reenvfo de paquetes que forman una red de comunicacion. Los medios de almacenamiento de informacion del aparato de reenvfo de paquetes almacenan, para cada uno de los aparatos de reenvfo de paquetes, un identificador del aparato de reenvfo de paquetes, un identificador de puerto de cada uno de los puertos del aparato de reenvfo de paquetes y un tipo de enlace conectado a cada uno de los puertos del aparato de reenvfo de paquetes. Cuando se recibe una nueva notificacion de deteccion de flujo desde un aparato de reenvfo de paquetes, los medios de determinacion del tipo de enlace determinan un tipo de enlace a traves del cual pasa un paquete recibido por el aparato de reenvfo de paquetes, basado en el identificador del aparato de reenvfo de paquetes y en el identificador de puerto incluido en la nueva notificacion de deteccion de flujo, y la informacion almacenada en los medios de almacenamiento de informacion del aparato de reenvfo de paquetes. Los medios de calculo de camino calculan, entonces, un camino de comunicacion para el paquete basado en la informacion de topologfa sobre el tipo de enlace determinado.
2
5
10
15
20
25
30
35
40
45
SUMARIO
Realizaciones de la presente invencion proporcionan un metodo de control de red de transporte, un controlador, y un nodo, los cuales se usan para resolver problemas en una red de transporte en la que un proceso de actualizacion es complejo y tiene un alto riesgo.
De acuerdo con un primer aspecto, la presente invencion proporciona un metodo de control de red de transporte, incluyendo:
recibir, por un controlador, un mensaje de peticion de control de un camino;
determinar, por el controlador de acuerdo con la informacion de topologfa de una red de transporte y un comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte, por lo menos un nodo a traves del cual pasa el camino en la red de transporte y por lo menos un comportamiento atomico que el por lo menos un nodo necesita ejecutar; y
enviar, por el controlador, un mensaje de configuracion de camino que incluye el comportamiento atomico al por lo menos un nodo, de modo que cada uno de los nodos configura un plano de transporte para ejecutar el comportamiento atomico incluido en el mensaje, para, en consecuencia, implementar una funcion de transporte solicitada en el mensaje de peticion de control;
donde el comportamiento atomico es una accion basica que forma una funcion que puede ser completada por un nodo,
y en donde la determinacion, por el controlador de acuerdo con la informacion de topologfa de una red de transporte y un comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte, de por lo menos, un nodo a traves del cual pasa el camino en la red de transporte y, por lo menos, un comportamiento atomico que el por lo menos un nodo necesita ejecutar comprende:
invocar, por el controlador, un complemento de control de acuerdo con el mensaje de peticion de control, en donde el complemento de control se utiliza para calcular de acuerdo con la informacion de topologfa de la red de transporte, por lo menos, un nodo a traves del cual pasa el camino; y
determinar, por el controlador de acuerdo con el comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte, por lo menos, un comportamiento atomico que el por lo menos un nodo necesita ejecutar.
Con referencia al primer aspecto, en una primera manera posible de aplicacion del primer aspecto, antes de recibir, por un controlador, un mensaje de peticion de control de un camino, el metodo incluye ademas:
adquirir, por el controlador, la informacion de topologfa de la red de transporte y el comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte.
Con referencia a la primera manera posible de aplicacion del primer aspecto, en una segunda posible forma de ejecucion del primer aspecto, la adquisicion, por el controlador, de la informacion de topologfa de la red de transporte y el comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte incluye:
recibir, por el controlador, la informacion de topologfa de la red de transporte y el comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte que se introducen por un usuario; o
adquirir, por el controlador mediante el uso de un canal de control establecido con cada uno de los nodos en la red de transporte, la informacion de topologfa de la red de transporte y el comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte.
Con referencia a la segunda manera posible de aplicacion del primer aspecto, en una tercera posible forma de implementacion del primer aspecto, la adquisicion por el controlador, mediante el uso de un canal de control establecido con cada uno de los nodos en la red de transporte, de la informacion de topologfa de la red de transporte y el comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte incluye:
establecer, por el controlador, el canal de control a cada uno de los nodos en la red de transporte; y
recoger, por el controlador, la informacion de topologfa de la red de transporte utilizando el canal de control y recibir, utilizando el canal de control, el comportamiento atomico que esta soportado y es enviado por cada uno de los nodos en la red de transporte.
5
10
15
20
25
30
35
40
45
Con referencia a cualquiera del primero aspecto a la tercera posible forma de implementacion del primer aspecto, en una cuarta posible forma de implementacion del primer aspecto, el comportamiento atomico incluye: una ubicacion configurable y un contenido configurable del comportamiento atomico; y
el envfo, por el controlador, de un mensaje que incluye de manera correspondiente el comportamiento atomico de, por lo menos, un nodo, de modo que cada uno de los nodos ejecuta el comportamiento atomico incluido en el mensaje para configurar el plano de transporte, incluye:
enviar, por el controlador, un mensaje que incluye de manera correspondiente la ubicacion configurable y el contenido configurable del comportamiento atomico de, por lo menos, un nodo, de manera que cada uno de los nodos configura el plano de transporte de acuerdo con la ubicacion configurable y el contenido configurable del comportamiento atomico.
De acuerdo con un segundo aspecto, una realizacion de la presente invencion proporciona un controlador, que incluye:
un modulo de recepcion, configurado para recibir un mensaje de peticion de control de un camino;
un modulo de determinacion, configurado para determinar, de acuerdo con la informacion de topologfa de una red de transporte y un comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte, por lo menos, un nodo a traves del cual pasa el camino en la red de transporte y, por lo menos, un comportamiento atomico que el por lo menos un nodo necesita ejecutar; y
un modulo de envfo, configurado para enviar un mensaje de configuracion de camino que incluye de manera correspondiente el comportamiento atomico de, por lo menos, un nodo, de manera que cada uno de los nodos configura un plano de transporte para ejecutar el comportamiento atomico incluido en el mensaje, para implementar una funcion de transporte solicitada en el mensaje de peticion de control;
en donde el comportamiento atomico es una accion basica que forma una funcion que puede ser completada por un nodo;
y en donde el modulo de determinacion incluye:
una unidad de invocacion, configurada para invocar un complemento de control de acuerdo con el mensaje de peticion de control, en donde el complemento de control se utiliza para calcular de acuerdo con la informacion de topologfa de la red de transporte, por lo menos, un nodo a traves del cual pasa el camino; y
una unidad de determinacion, configurada para determinar, de acuerdo con el comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte, el por lo menos un comportamiento atomico que el por lo menos un nodo necesita ejecutar.
Con referencia al segundo aspecto, en una primera posible manera de implementacion del segundo aspecto, el controlador incluye ademas:
un modulo de adquisicion, configurado para adquirir la informacion de topologfa de la red de transporte y el comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte.
Con referencia a la primera posible manera de implementacion del segundo aspecto, en una segunda manera de posible implementacion del tercer aspecto, el modulo de adquisicion esta configurado espedficamente para recibir la informacion de topologfa de la red de transporte y el comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte que son introducidos por un usuario;
adquirir, utilizando un canal de control establecido con cada uno de los nodos en la red de transporte, la informacion de topologfa de la red de transporte y el comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte.
Con referencia a la segunda posible manera de implementacion del segundo aspecto, en una tercera manera de posible implementacion del segundo aspecto, el modulo de adquisicion incluye:
una unidad de establecimiento, configurada para establecer el canal de control a cada uno de los nodos en la red de transporte;
una unidad de recogida, configurada para recoger la informacion de topologfa de la red de transporte utilizando el canal de control; y
5
10
15
20
25
30
35
40
una unidad receptora, configurada para recibir, utilizando el canal de control, el comportamiento atomico que esta soportado y es enviado por cada uno de los nodos en la red de transporte.
Con referencia a cualquiera de los segundos aspectos de la tercera posible manera de implementacion del segundo aspecto, en una cuarta posible manera de implementacion del segundo aspecto, el mensaje de peticion de control del camino incluye:
un mensaje de peticion de establecimiento del camino, un mensaje de peticion de modificacion del camino, un mensaje de peticion de eliminacion del camino o un mensaje de peticion de re-encaminamiento del camino.
Con referencia a uno cualquiera del segundo aspecto de la cuarta posible manera de implementacion del segundo aspecto, en una quinta posible manera de implementacion del segundo aspecto, el modulo de envfo esta configurado, espedficamente, para enviar un mensaje el cual incluye de manera correspondiente una ubicacion configurable y contenido configurable del comportamiento atomico de, por lo menos, un nodo, de manera que cada uno de los nodos configura el plano de transporte de acuerdo con la ubicacion configurable y el contenido configurable del comportamiento atomico.
De acuerdo con las realizaciones de la presente invencion, despues de recibir una peticion de control de un camino, un controlador determina de acuerdo con la informacion de la topologfa de una red de transporte y un comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte, por lo menos, un nodo a traves del cual pasa el camino en la red de transporte y, por lo menos, un comportamiento atomico que el por lo menos un nodo necesita ejecutar; y envfa un mensaje de configuracion de camino que incluye el comportamiento atomico al por lo menos un nodo, de manera que cada uno de los nodos configura un plano de transporte para ejecutar el comportamiento atomico incluido en el mensaje. Por lo tanto, cuando la red de transporte necesita ser extendida para soportar una nueva funcion de control, esta solo necesita dar instrucciones a un nodo incluido en el camino para que ejecute un comportamiento atomico correspondiente. De esta manera, sin necesidad de actualizar cada uno de los nodos en un plano de control, se puede implementar rapidamente una nueva funcion y se puede reducir un riesgo de actualizacion.
BREVE DESCRIPCION DE LOS DIBUJOS
Para describir las soluciones tecnicas en las realizaciones de la presente invencion o en la tecnica anterior con mas claridad, lo siguiente presenta brevemente los dibujos adjuntos necesarios para la descripcion de las realizaciones o de la tecnica anterior. Aparentemente, los dibujos que se acompanan en la siguiente descripcion muestran algunas realizaciones de la presente invencion y las personas con experiencia ordinaria en la tecnica aun pueden derivar otros dibujos a partir de estos dibujos adjuntos sin esfuerzos creativos.
La FIG. 1 es un diagrama de flujo esquematico de la Realizacion 1 de un metodo de control de la red de transporte de acuerdo con la presente invencion;
la FIG. 2 es un diagrama de flujo esquematico de la Realizacion 2 de un metodo de control de la red de transporte de acuerdo con la presente invencion;
la FIG. 3A y FIG. 3B son un diagrama de flujo esquematico de la Realizacion 3 de un metodo de control de red de transporte segun la presente invencion;
la FIG. 4 es un diagrama de escenarios de la realizacion del metodo mostrada en la FIG. 3A y FIG. 3B;
la FIG. 5 es un diagrama de flujo esquematico de la Realizacion 5 de un metodo de control de la red de transporte segun la presente invencion;
la FIG. 6 es un diagrama de escenarios de la realizacion del metodo mostrada en FIG. 5;
la FIG. 7 es un diagrama de flujo esquematico de la Realizacion 7 de un metodo de control de la red de transporte de acuerdo con la presente invencion;
la FIG. 8 es un diagrama estructural esquematico de la Realizacion 1 de un controlador de acuerdo con la presente invencion;
la FIG. 9 es un diagrama estructural esquematico de la Realizacion 2 de un controlador de acuerdo con la presente invencion;
la FIG. 10 es un diagrama estructural esquematico de la Realizacion 3 de un controlador de acuerdo con la presente invencion;
5 la FIG. 11 es un diagrama estructural esquematico de la Realizacion 1 de un nodo de acuerdo con la presente invencion;
la FIG. 12 es un diagrama estructural esquematico de la Realizacion 4 de un controlador de acuerdo con la presente invencion; y
la FIG. 13 es un diagrama estructural esquematico de la Realizacion 2 de un nodo de acuerdo con la presente 10 invencion.
DESCRIPCION DE LAS REALIZACIONES
Para aclarar mas los objetivos, soluciones tecnicas y ventajas de las realizaciones de la presente invencion, a continuacion se describe de manera clara y completa las soluciones tecnicas en las realizaciones de la presente invencion con referencia a los dibujos adjuntos en las realizaciones de la presente invencion. Aparentemente, las 15 realizaciones descritas son algunas, pero no todas las realizaciones de la presente invencion. Todas las demas realizaciones, obtenidas por personas con experiencia ordinaria en la tecnica, basandose en las realizaciones de la presente invencion, sin esfuerzos creativos, caeran dentro del alcance de proteccion de la presente invencion.
La FIG. 1 es un diagrama de flujo esquematico de la Realizacion 1 de un metodo de control de la red de transporte de acuerdo con la presente invencion. Como se muestra en la FIG. 1, el metodo incluye:
20 S101: Un controlador recibe un mensaje de peticion de control de un camino. Espedficamente, el mensaje de
peticion de control del camino se utiliza para solicitar diferentes funciones de transporte, que pueden ser, pero no se limitan a, un mensaje de peticion de establecimiento del camino, un mensaje de peticion de modificacion del camino, un mensaje de peticion de eliminacion del camino o un mensaje de peticion de re-encaminamiento del camino, en donde el mensaje de peticion de modificacion del camino puede ser una peticion de modificacion de un ancho de 25 banda de camino, una peticion de ajuste de potencia optica de una de longitud de onda de camino o similares. Diferentes mensajes de peticion de control corresponden a diferentes complementos de control para calcular, posteriormente, un nodo en el camino. Por ejemplo, el mensaje de peticion de establecimiento tiene un correspondiente complemento de establecimiento de camino y el mensaje de peticion de eliminacion tiene un correspondiente complemente de eliminacion de camino.
30 S102: El controlador determina de acuerdo con la informacion de topologfa de una red de transporte y un
comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte, por lo menos un nodo a traves del cual pasa el camino en la red de transporte, y por lo menos un comportamiento atomico que el por lo menos un nodo necesita ejecutar. El controlador puede calcular de acuerdo con un algoritmo espedfico, los nodos por los cuales pasa el camino en la red de transporte y un comportamiento atomico que cada uno de los nodos 35 necesita ejecutar.
S103: El controlador envfa un mensaje de configuracion de camino que incluye el comportamiento atomico de por lo menos un nodo de manera correspondiente, de modo que cada uno de los nodos configura un plano de transporte para ejecutar el comportamiento atomico incluido en el mensaje, para implementar una funcion de transporte solicitada en el mensaje de peticion de control. El mensaje de configuracion de camino puede ser un mensaje 40 openflow (OpenFlow, abreviado OF), es decir, un protocolo OF esta extendido, y un mensaje de modificacion de entrada de flujo (Modify Flow Entry) transporta un comportamiento atomico que un nodo necesita ejecutar; o puede ser un mensaje de lenguaje de marcado extensible (Extensible Markup Language, abreviado XML), es decir, se utiliza un XML para describir un comportamiento atomico que un nodo necesita ejecutar y se envfa al nodo, mediante el uso de un protocolo basado en XML, un mensaje que transporta el comportamiento atomico que el nodo 45 necesita ejecutar.
El comportamiento atomico es una accion basica que forma una funcion que puede ser completada por un nodo. Por ejemplo, una funcion de un nodo en una red de transporte es transportar una senal de cliente en la red. Un primer nodo de un servicio en la red de transporte necesita encapsular la senal de cliente, de modo que la senal de cliente puede ser transportada en la red de transporte; un nodo intermedio del servicio necesita establecer un cruce, de 50 modo que la senal de cliente encapsulada puede ser transportada desde un canal de entrada especificado en un
6
5
10
15
20
25
30
35
40
45
50
55
puerto de entrada del nodo a un canal de salida especificado en un puerto de salida del nodo; y un ultimo nodo del servicio tiene que desencapsular la senal de cliente. Ademas, para el transporte de la senal de cliente con seguridad, algunos nodos, ademas, necesitan vigilar y proteger el servicio. En este documento, una funcion de transporte de informacion de cliente en una red esta formada por multiples acciones basicas; Por ejemplo, el nodo intermedio establece un cruce antes mencionado, en donde el establecimiento de cruce es un comportamiento atomico.
De acuerdo con esta realizacion, despues de recibir una peticion de control de un camino, un controlador determina, de acuerdo con la informacion de topologfa de una red de transporte y un comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte, por lo menos, un nodo a traves del cual pasa el camino en la red de transporte y, por lo menos, un comportamiento atomico que el por lo menos un nodo necesita ejecutar; y envfa un mensaje de configuracion de camino que incluye el comportamiento atomico al por lo menos un nodo, de modo que cada uno de los nodos configura un plano de transporte para ejecutar el comportamiento atomico incluido en el mensaje. Por lo tanto, cuando la red de transporte necesita ser extendida para soportar una nueva funcion de control, esta solo tiene que dar instrucciones a un nodo incluido en el camino para ejecutar un comportamiento atomico correspondiente. De esta manera, una nueva funcion puede ser implementada rapidamente y un riesgo de actualizacion puede ser reducido. Si se utiliza la tecnica anterior, cada uno de los nodos en una red de transporte necesita ejecutar una funcion de control de un plano de control y cuando la red de transporte necesita ser extendida para soportar una nueva funcion de control, planos de control de todos los nodos en la red de transporte necesitan ser actualizados; un proceso de este tipo es bastante complejo, y cualquier fallo puede provocar un fallo de un proceso de actualizacion.
La red de transporte en esta realizacion de la presente invencion puede ser una cualquiera de: una red SDH, una red optica smcrona (Synchronous Optical Network, abreviado SONET), una red OTN, WDM y similares.
Ademas, antes de que el controlador reciba el mensaje de peticion de control del camino en S101, el controlador necesita adquirir la informacion de topologfa de la red de transporte y el comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte. Espedficamente, hay dos maneras de adquisicion: (1) el controlador recibe la informacion de topologfa de la red de transporte y el comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte que se introducen por un usuario; y (2) el controlador adquiere, mediante el uso de un canal de control establecido con cada uno de los nodos en la red de transporte, la informacion de topologfa de la red de transporte y el comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte. Si se utiliza de la manera anterior (2), espedficamente, el controlador establece el canal de control con cada uno de los nodos en la red de transporte, a continuacion, recoge la informacion de topologfa de la red de transporte utilizando el canal de control y recibe, utilizando el canal de control, el comportamiento atomico que esta soportado y es enviado por cada uno de los nodos en la red de transporte. El controlador en la red de transporte puede aprender un estado de toda una red; y utilizando el canal de control, puede recopilar informacion de topologfa de toda la red y recibir un comportamiento atomico que esta soportado y reportado activamente por cada uno de los nodos. El controlador mantiene la informacion. Si los comportamientos atomicos soportados por todos los nodos en la red de transporte son los mismos, el controlador puede mantener solo una lista de comportamientos atomicos; o si los comportamientos atomicos soportados por todos los nodos en la red de transporte son diferentes, el controlador, ademas, necesita mantener, adicionalmente a una lista de comportamiento atomico, una correspondencia entre cada uno de los nodos y un comportamiento atomico, es decir, una correspondencia que muestra que comportamientos atomicos estan soportados por un nodo.
Cabe senalar que en esta realizacion de la presente invencion, el comportamiento atomico puede incluir: una ubicacion configurable y contenido configurable del comportamiento atomico. Por ejemplo, en un comportamiento atomico de "cruce SDH", ubicaciones configurables son un puerto de entrada de un nodo y una etiqueta SDH de entrada, y un puerto de salida de un nodo y una etiqueta SDH de salida; y el contenido configurable es para establecer o eliminar la conexion cruzada de tipo SDH unidireccional o bidireccional. Entonces, el controlador envfa el mensaje que incluye el comportamiento atomico de manera correspondiente al por lo menos un nodo, de modo que cada uno de los nodos ejecuta el comportamiento atomico incluido en el mensaje para configurar el plano de transporte, que espedficamente es como sigue: el controlador envfa un mensaje que incluye la ubicacion configurable y el contenido configurable del comportamiento atomico al por lo menos un nodo de manera correspondiente, de modo que cada uno de los nodos configura el plano de transporte de acuerdo con la ubicacion configurable y el contenido configurable del comportamiento atomico. Despues de que cada uno de los nodos completa la configuracion, el contenido en el comportamiento atomico puede ser ejecutado.
La FIG. 2 es un diagrama de flujo esquematico de la Realizacion 2 de un metodo de control de la red de transporte de acuerdo con la presente invencion. Como se muestra en la FIG. 2, el controlador determina de acuerdo con la informacion de topologfa de la red de transporte y el comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte, el por lo menos un nodo a traves del cual pasa el camino en la red de transporte y
5
10
15
20
25
30
35
40
45
50
el por lo menos un comportamiento atomico que el por lo menos un nodo necesita ejecutar en S102, que es espedficamente como sigue:
S201: El controlador invoca un complemento de control de acuerdo con el mensaje de peticion de control, en donde el complemento de control se utiliza para calcular, de acuerdo con la informacion de topologfa de la red de transporte, el por lo menos un nodo a traves del cual pasa el camino.
Despues de recibir el mensaje de peticion de control del camino, el controlador adquiere un requerimiento del mensaje de peticion de control e invoca un complemento de control de acuerdo con el requerimiento. Por ejemplo, cuando el mensaje de peticion recibido por el controlador solicita establecer una proteccion N+R mixta y una funcion de control de restablecimiento, el controlador invoca de acuerdo con la peticion, un complemento de control que tiene proteccion N+R mixta y funcion de control de restablecimiento. La proteccion N+R mixta y la funcion de control de restablecimiento, espedficamente, es que: para un servicio, cuando el servicio falla por primera vez a la^ n-esima vez, se habilita la proteccion 1 + 1 para el servicio; cuando el servicio falla para la (N+1)esima vez a la (N+R)esima vez, se habilita la recuperacion de re-encaminamiento para el servicio; y cuando el servicio falla para la (N+R+1)esima vez, no se realiza la proteccion y restablecimiento en el servicio.
S202: El controlador determina, de acuerdo con el comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte, el por lo menos un comportamiento atomico que el por lo menos un nodo necesita ejecutar.
Antes de S201, el controlador mantiene el complemento de control que esta instalado mediante el uso de una interfaz de complemento de control. Espedficamente, en esta realizacion, el complemento de control esta instalado de antemano en el controlador. El controlador esta dispuesto con una interfaz de instalacion del complemento de control. Cuando la red de transporte necesita soportar una nueva funcion de control, un complemento de control relacionado es instalado mediante el uso de la interfaz de instalacion del complemento de control en el controlador, y el complemento de control es mantenido por el controlador. Despues de que se recibe el mensaje de peticion de control, se selecciona un correspondiente complemento de control y se invoca para realizar una operacion relacionada.
Mediante el uso de esta realizacion de la presente invencion, en una red de transporte, una funcion completada por un nodo esta indicada como multiples comportamientos atomicos. Por lo tanto, cuando un nuevo complemento de control esta disenado para implementar una nueva funcion de control de un camino, un comportamiento atomico de un nodo en el camino no necesita ser cambiado, solo los comportamientos atomicos existentes necesitan ser re- combinados.
Cabe senalar que el controlador recibe el mensaje de peticion de control del camino en S101, puede incluir los siguientes tres casos: (1) el controlador recibe un mensaje de peticion de control de un camino que esta configurado por un gestor de red, es decir, recibe un comando del gestor de red; (2) el controlador recibe un mensaje de peticion de control de un camino que es accionado por una capa de aplicacion, es decir, el controlador recibe un accionamiento de servicio de una capa de aplicacion de capa superior, por ejemplo, un controlador de centro de datos acciona un controlador de red de transporte para ejecutar un comando de establecimiento de camino, de forma que la red de transporte lleva la migracion de datos entre centros de datos; y (3) el controlador recibe un mensaje de peticion de control de un camino que es accionado por una red de transporte, es decir, recibe un accionamiento de servicio de una red de transporte de capa inferior del controlador, por ejemplo, un fallo de enlace de la capa de red desencadena la ejecucion de una peticion de re-encaminamiento del controlador de red de transporte.
La FIG. 3A y FIG. 3B son un diagrama de flujo esquematico de la Realizacion 3 de un metodo de control de red de transporte de acuerdo con la presente invencion; y la FIG. 4 es un diagrama de escenarios de la realizacion del metodo mostrado en la FIG. 3A y FIG. 3B, el cual describe la anterior realizacion del metodo usando un ejemplo. Mediante el uso de una red de transporte OTN como un ejemplo, se supone que los comportamientos atomicos soportados por cada uno de los nodos en la red de transporte OTN incluyen: (1) un cruce ODU; (2) proteccion 1+1 de extremo origen; y (3) proteccion 1 + 1 de extremo receptor; y se supone que la red de transporte OTN necesita ser actualizada para que la red de transporte OTN soporte la proteccion N+R mixta y la funcion de restablecimiento control, en donde N y R son numeros enteros mayores o iguales que 1.
Refiriendose a la FIG. 4, se incluye un controlador 10. El controlador 10 es un controlador de red de transporte. Hay cuatro nodos: un nodo A, un nodo B, un nodo C y un nodo D usado como un ejemplo, en donde una lmea discontinua representa un canal de control, el cual se establece por el controlador 10 entre el controlador y cada uno de los nodos, y una lmea continua representa un enlace entre los nodos y el nodo A es un nodo origen.
5
10
15
20
25
30
35
40
45
50
Como se muestra en la FIG. 3A y FIG. 3B, el metodo incluye:
S301: Un controlador adquiere la informacion de topolog^a de una red de transporte y un comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte. Para un proceso de adquisicion espedfico, se puede hacer referencia a la anterior realizacion del metodo y los detalles no se proporcionan de nuevo en el presente documento.
S302: Instalar un nuevo complemento de control en el controlador y mantener el complemento de control. En este ejemplo, el complemento de control instalado es compatible con la anterior proteccion mixta N+R y la funcion de control de restablecimiento.
S303: El controlador recibe un mensaje de peticion de control de un camino. En este ejemplo, se supone que el mensaje de peticion de control es un comando enviado por un gestor de red y se utiliza para indicar que el servicio necesita proteccion mixta N+R y restablecimiento, y se supone que N = 2 y R = 1.
S304: El controlador invoca un complemento de control correspondiente, de acuerdo con el mensaje de peticion de control del camino y calcula un camino de un grupo de proteccion 1 + 1 para el servicio. Espedficamente, se invoca un complemento de control instalado en S302. Refiriendose a la FIG. 4, se supone que un camino de trabajo calculado es "del nodo A al nodo B" y un camino de proteccion es "del nodo A al nodo C al nodo B".
S305: El controlador determina comportamientos atomicos del nodo A, del nodo B y del nodo C de acuerdo con el comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte, es decir, tiene que configurar los nodos por los cuales pasa el camino de trabajo y el camino de proteccion. En este ejemplo, el comportamiento atomico que el nodo A necesita ejecutar incluye: (1) un comportamiento atomico de "proteccion 1 + 1 de extremo origen", en donde las ubicaciones configurables son: un puerto de entrada de un nodo, un puerto de salida y una etiqueta ODU de salida que corresponden a un camino de trabajo del nodo, y un puerto de salida y una etiqueta ODU de salida que corresponden a un camino de proteccion del nodo; y el contenido configurable es para establecer un doble cruce de transmision 1 + 1. El comportamiento atomico que el nodo B necesita ejecutar incluye: (1) un comportamiento atomico de "proteccion 1 + 1 de extremo receptor", donde las ubicaciones configurables son: un puerto de entrada y una etiqueta ODU de entrada que corresponden a un camino de trabajo del nodo, un puerto de entrada y una etiqueta ODU de entrada que corresponden a un camino de proteccion del nodo, y un puerto de salida de un nodo; y el contenido configurable es para establecer un cruce de recepcion selectivo 1 + 1.
S306: El controlador envfa un mensaje de configuracion de camino que incluye los comportamientos atomicos al nodo A, al nodo B y al nodo C, de modo que el nodo A, el nodo B y el nodo C configuran planos de transporte para ejecutar los comportamientos atomicos incluidos en el mensaje anterior, es decir, el comportamiento atomico configurado en s305 para cada uno de los nodos A, el nodo B y el nodo C. El plano de transporte es un plano en el cual se encuentra cada uno de los nodos en la red de transporte.
S307: El camino de trabajo o el camino de proteccion falla por primera vez, y un nodo origen o nodos en dos extremos de un enlace defectuoso envfa un mensaje de fallo por primera vez al controlador, en donde el mensaje de fallo es equivalente al anterior mensaje de peticion de control. En este ejemplo, se supone que el camino de trabajo falla y, espedficamente, se supone que "del nodo A al nodo B" falla, en donde el nodo A envfa un mensaje de fallo al controlador, el cual pertenece al anterior mensaje de peticion de control del camino, el cual es accionado por la red de transporte.
S308: El controlador invoca un complemento de control de acuerdo con el mensaje de fallo por primera vez y determina como llevar a cabo la proteccion y el restablecimiento en el servicio. Espedficamente, se invoca el complemento de control instalado en S302. Debido a que este es el fallo por primera vez, se realiza proteccion 1 + 1 en el servicio de acuerdo con la "proteccion mixta N+R y funcion de control de restablecimiento", el servicio se conmuta al camino de proteccion "del nodo A al nodo C al nodo B", y el camino de proteccion cambia a un nuevo camino de trabajo; ademas, a fin de que aun puede llevarse a cabo proteccion 1 + 1 en el servicio cuando se produce un siguiente fallo (N = 2), necesita ser establecido un nuevo camino de proteccion "del nodo A al nodo D al nodo B", para formar de nuevo proteccion 1 + 1 con el camino de proteccion original y el nuevo camino de proteccion puede ser calculado por el complemento de control. Opcionalmente, el controlador de red de transporte puede eliminar el camino de trabajo defectuoso.
S309: El controlador determina comportamientos atomicos del nodo A, del nodo B y del nodo D de acuerdo con el comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte, en donde el nodo C no cambia y el comportamiento atomico del nodo C no necesita ser determinado. En este caso, los comportamientos atomicos que el nodo A necesita ejecutar incluyen: (1) un comportamiento atomico de "proteccion 1 + 1 de extremo
5
10
15
20
25
30
35
40
45
50
55
origen", en donde las ubicaciones configurables son: un puerto de entrada de un nodo, un puerto de salida y un etiqueta ODU de salida que corresponden a un camino de trabajo original del nodo (del nodo A al nodo B), y un puerto de salida y una etiqueta ODU de salida que corresponden a un camino de proteccion original del nodo (del nodo A al nodo C al nodo B, es decir, el nuevo camino de trabajo); y el contenido configurable es eliminar el doble cruce de transmision 1 + 1; (2) un comportamiento atomico de "proteccion 1 + 1 de extremo origen", en donde las ubicaciones configurables son: un puerto de entrada de un nodo, un puerto de salida y una etiqueta ODU de salida que corresponden a un nuevo camino de trabajo del nodo (del nodo A al nodo C al nodo B, es decir, el camino de proteccion original), y un puerto de salida y una etiqueta ODU de salida que corresponden a un nuevo camino de proteccion del nodo (del nodo A al nodo D al nodo B); y el contenido configurable es establecer un doble cruce de transmision 1 + 1. Los comportamientos atomicos que el nodo B necesita ejecutar incluyen: (1) un comportamiento atomico de "proteccion 1 + 1 de extremo origen", en donde las ubicaciones configurables son: un puerto de salida de un nodo, un puerto de entrada y una etiqueta ODU de entrada que corresponden al camino de trabajo original del nodo (A a B) y un puerto de entrada y una etiqueta ODU de entrada que corresponden al camino de proteccion original del nodo (del nodo A al nodo C al nodo B, es decir, el nuevo camino de trabajo); y el contenido configurable es para eliminar el cruce de recepcion selectivo 1 + 1; (2) un comportamiento atomico de "proteccion 1 + 1 de extremo origen", en donde las ubicaciones configurables son: un puerto de salida de un nodo, un puerto de entrada y una etiqueta ODU de entrada que corresponden al nuevo camino de trabajo del nodo (del nodo A al nodo C al nodo B, es decir, el camino de proteccion original), y un puerto de entrada y una etiqueta ODU de entrada que corresponden al nuevo camino de proteccion del nodo (del nodo A al nodo D al nodo B); y el contenido configurable es para establecer un cruce de recepcion selectivo 1 + 1. El comportamiento atomico que el nodo D necesita ejecutar incluye: (1) un comportamiento atomico de "cruce ODU", en donde las ubicaciones configurables son: un puerto de entrada y una etiqueta ODU de entrada que corresponden al nuevo camino de proteccion del nodo (del nodo A al nodo D al nodo B) y un puerto de salida y una etiqueta ODU de salida que corresponden al nuevo camino de proteccion del nodo (del nodo A al nodo D al nodo B); y el contenido configurable es para establecer una conexion cruzada de tipo ODU.
S310: El controlador envfa un mensaje de configuracion de camino que incluye los comportamientos atomicos al nodo A, al nodo B y al nodo D, de modo que el nodo A, el nodo B y el nodo D configuran planos de transporte para ejecutar los comportamientos atomicos incluidos en el mensaje anterior, es decir, el comportamiento atomico configurado en S309 para cada uno de los nodos A, el nodo B y el nodo D.
S311: Antes de que desaparezca el fallo por primera vez, el camino de trabajo o el camino de proteccion falla por segunda vez y el nodo origen o los nodos en los dos extremos del enlace defectuoso envfan un mensaje de fallo por segunda vez al controlador, en donde el mensaje de fallo es equivalente al anterior mensaje de peticion de control. En este ejemplo, se supone que el camino de trabajo falla y, espedficamente, se supone que "del nodo A al nodo C" falla, en donde el nodo A envfa un mensaje de fallo al controlador, el cual pertenece al anterior mensaje de peticion de control del camino, el cual es accionado por la red de transporte.
S312: El controlador invoca un complemento de control de acuerdo con el mensaje de fallo por segunda vez y determina como realizar la proteccion y el restablecimiento en el servicio. Espedficamente, es invocado el complemento de control instalado en S302 y, en este ejemplo, N = 2 y R = 1. Debido a que este es el fallo por segunda vez, se realiza proteccion 1 + 1 en el servicio de acuerdo con la "proteccion mixta N+R y funcion de control de restablecimiento", el servicio se conmuta al camino de proteccion "del nodo A al nodo D al nodo B" y el camino de proteccion cambia a un nuevo camino de trabajo. Debido a que cuando se produce un siguiente fallo (N + R = 3), solo es necesario iniciar un re-encaminamiento para realizar el restablecimiento y, en este caso, no necesita ser establecido de antemano un camino de proteccion para el proximo fallo. Opcionalmente, el controlador de red de transporte puede eliminar el camino de trabajo defectuoso.
S313: Retirar un cruce del nodo C y, a continuacion, el controlador determina un comportamiento atomico del nodo C de acuerdo con el comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte. En este caso, el comportamiento atomico que el nodo C necesita ejecutar incluye: (1) un comportamiento atomico de "cruce ODU", en donde las ubicaciones configurables son: una etiqueta oDu de entrada que corresponde al camino de trabajo original del nodo (del nodo A al nodo C al nodo B) y un puerto de salida y una etiqueta ODU de salida que corresponden al camino de trabajo original del nodo (del nodo A al nodo C al nodo B); y el contenido configurable es eliminar la conexion cruzada de tipo ODU. Si no se elimina el cruce del nodo C, el nodo C no necesita ejecutar el comportamiento atomico.
Cabe senalar que S313 es opcional, si se realiza S313, realizar S314; si no se realiza S313, realizar directamente S315 una vez finalizado S312.
S314: El controlador envfa un mensaje de configuracion de camino que incluye el comportamiento atomico al nodo C, de modo que el nodo C configura un plano de transporte para ejecutar el comportamiento atomico incluido en el
mensaje, es decir, el comportamiento atomico configurado para el nodo C en S313. Si el nodo C no necesita realizar el correspondiente comportamiento atomico en S313, el mensaje de configuracion de camino no necesita ser enviado al nodo C.
S315: Antes de que desaparezcan el fallo por primera vez y el fallo por segunda vez, el camino de trabajo o el 5 camino de proteccion falla por tercera vez y el nodo origen o los nodos en los dos extremos del enlace defectuoso envfan un mensaje de fallo por tercera vez al controlador, en donde el mensaje de fallo es equivalente al anterior mensaje de peticion de control. En este ejemplo, se supone que el camino de trabajo falla y, espedficamente, se supone que "del nodo D al nodo B" falla, en donde el nodo A o el nodo D envfan un mensaje de fallo al controlador, el cual pertenece al anterior mensaje de peticion de control del camino que es accionado por la red de transporte.
10 S316: El controlador invoca un correspondiente complemento de control de acuerdo con el mensaje de fallo por
tercera vez y determina como realizar la proteccion y el restablecimiento en el servicio. Espedficamente, es invocado el complemento de control instalado en S302 y, en este ejemplo, N = 2, y R =1. Debido a que este es el fallo por tercera vez, se realiza un restablecimiento de re-encaminamiento en el servicio de acuerdo con la "proteccion mixta N+R y funcion de control de restablecimiento". El complemento de control invocado calcula un 15 nuevo camino de trabajo "del nodo A al nodo D al nodo C al nodo B" para el servicio. Opcionalmente, el controlador de red de transporte puede eliminar el camino de trabajo defectuoso.
S317: El controlador determina comportamientos atomicos del nodo B, del nodo C y del nodo D de acuerdo con el comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte. Los comportamientos atomicos que el nodo D necesita ejecutar incluyen: (1) un comportamiento atomico de "cruce 20 ODU", en donde las ubicaciones configurables son: un puerto de entrada y una etiqueta ODU de entrada que corresponden al camino de trabajo original del nodo (del nodo A al nodo D al nodo B) y un puerto de salida y una etiqueta ODU de salida que corresponden al camino de trabajo original del nodo (del nodo A al nodo D al nodo B); y el contenido configurable es para eliminar la conexion cruzada de tipo ODU; y (2) un comportamiento atomico de "cruce ODU", en donde las ubicaciones configurables son: un puerto de entrada y una etiqueta ODU de entrada que 25 corresponden al nuevo camino de trabajo del nodo (del nodo A al nodo D al nodo C al nodo B) y un puerto de salida y una etiqueta ODU de salida que corresponden al nuevo camino de trabajo del nodo (del nodo A al nodo D al nodo C al nodo B); y el contenido configurable es para establecer una conexion cruzada de tipo ODU. El comportamiento atomico que el nodo C necesita ejecutar incluye: (1) un comportamiento atomico de "cruce ODU", en donde las ubicaciones configurables son: un puerto de entrada y una etiqueta ODU de entrada que corresponden al nuevo 30 camino de trabajo del nodo (del nodo A al nodo D al nodo C al nodo B) y un puerto de salida y una etiqueta ODU de salida que corresponden al nuevo camino de trabajo del nodo (del nodo A al nodo D al nodo C al nodo B); y el contenido configurable es para establecer una conexion cruzada de tipo ODU. Los comportamientos atomicos que el nodo B necesita ejecutar incluyen: (1) un comportamiento atomico de "cruce ODU", en donde las ubicaciones configurables son: un puerto de entrada y una etiqueta ODU de entrada que corresponden al camino de trabajo 35 original del nodo (del nodo A al nodo D al nodo B) y un puerto de salida de un nodo; y el contenido configurable es para eliminar la conexion cruzada de tipo ODU; y (2) un comportamiento atomico de "cruce ODU", en donde las ubicaciones configurables son: un puerto de entrada y una etiqueta ODU de entrada que corresponden al nuevo camino de trabajo del nodo (del nodo A al nodo D al nodo C al nodo B) y un puerto de salida de un nodo; y el contenido configurable es para establecer una conexion cruzada de tipo ODU.
40 S318: El controlador envfa un mensaje de configuracion de camino que incluye los comportamientos atomicos al
nodo D, al nodo C y al nodo B, para que el nodo D, el nodo C y el nodo B configuren un plano de transporte para ejecutar los comportamientos atomicos incluidos en el mensaje anterior, es decir, el comportamiento atomico configurado para cada uno del nodos D, el nodo C y el nodo B en S317.
La FIG. 5 es un diagrama de flujo esquematico de la Realizacion 5 de un metodo de control de red de transporte de 45 acuerdo con la presente invencion; y la FIG. 6 es un diagrama de escenarios de la realizacion del metodo mostrado en la FIG. 5, el cual describe la anterior realizacion del metodo usando un ejemplo. Mediante el uso de una red de transporte WDM como un ejemplo, se supone que los comportamientos atomicos soportados por cada uno de los nodos en la red de transporte WDM incluyen: (1) un cruce de longitud de onda; y (2) ajuste de potencia optica, en donde se supone en este documento que en una red de transporte WDM original, los datos necesitan ser 50 monitorizados de acuerdo con la potencia optica real, para asignar un camino de longitud de onda en la red de transporte WDM en una manera de deteccion hasta que las longitudes de onda en los enlaces alcancen el equilibrio a un cierto grado. Actualmente, la red de transporte WDM necesita ser actualizada, de forma que la red de transporte WDM puede calcular directamente un valor de la potencia optica de cada uno de los caminos de longitud de onda de acuerdo con un modelo de dano de cada uno de los nodos.
55 Refiriendose a la FIG. 6, se incluye un controlador 10. El controlador 10 es un controlador de red de transporte. Existen cuatro nodos: un nodo E, un nodo F, un nodo G y un nodo H, usado como un ejemplo, en donde una lmea
5
10
15
20
25
30
35
40
45
50
discontinua representa un canal de control, el cual se establece por el controlador 10, entre el controlador y cada uno de los nodos y una lmea continua representa un enlace entre los nodos y el nodo A es un nodo origen. En este ejemplo, se supone que un camino de longitud de onda "el nodo E al nodo F al nodo G" ya ha existido en la red de transporte WDM, el cual utiliza una longitud de onda de A1 y una potencia fotoemisora de un puerto de una onda superior A1 en el nodo E del camino de longitud de onda, es P1 (puesto que hay danos en la red WDM, en el nodo F y en el nodo G la potencia optica de A1 ha cambiado y no es igual a P1).
Como se muestra en la FIG. 5, el metodo incluye:
S501: Un controlador adquiere informacion de topologfa de una red de transporte y un comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte. Para un proceso de adquisicion espedfico, se puede hacer referencia a la anterior realizacion del metodo y los detalles no se proporcionan de nuevo en el presente documento.
S502: Instalar un nuevo complemento de control en el controlador y mantener el complemento de control. En este ejemplo, el complemento de control instalado puede calcular un valor de la potencia optica adecuado para un camino de longitud de onda de acuerdo con un modelo de dano de cada uno de los nodos en la red de transporte WDM.
S503: El controlador recibe una peticion de control de un camino, en donde la peticion de control del camino indica el establecimiento de un camino de longitud de onda entre el nodo F y el nodo H.
S504: El controlador invoca un correspondiente complemento de control de acuerdo con la peticion de control del camino, calcula el camino de longitud de onda que se solicita para ser establecido y asigna una longitud de onda. Se supone que un resultado del calculo es "del nodo F al nodo G al nodo H" y la longitud de onda es A2.
S505: El controlador calcula un valor de potencia optica de un camino de longitud de onda en la red de transporte WDM utilizando el complemento de control. En este ejemplo, puesto que el camino de longitud de onda existente "del nodo E al nodo F al nodo G" y el camino de longitud de onda "del nodo F al nodo G al nodo H" que se solicita para ser establecido, pasa a traves de un mismo enlace "del nodo F al nodo G", debe ser considerado el equilibrio de la potencia optica de dos longitudes de onda en el enlace "del nodo F al nodo G". Se supone que un resultado de la potencia optica que se calcula por el controlador de acuerdo con el modelo de dano de cada uno de los nodos es el siguiente: la potencia fotoemisora del nuevo camino de longitud de onda "del nodo F al nodo G al nodo H" de un puerto de onda superior A2 en el primer nodo F, es P2 y la potencia fotoemisora del camino de longitud de onda original "del nodo E al nodo F al nodo G" en el puerto de onda superior A1 en el primer nodo E, es ajustado a P3.
Cabe senalar que S504 y S505 pueden realizarse simultaneamente.
S506: El controlador determina comportamientos atomicos del nodo E, del nodo F, del nodo G y del nodo H, de acuerdo con el comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte, es decir, necesita configurar los nodos por los que pasa a traves un camino de trabajo y un camino de proteccion. En este ejemplo, el comportamiento atomico que el nodo E necesita ejecutar incluye: (1) un comportamiento atomico de "ajuste de potencia optica", en donde una ubicacion configurable es: el puerto de onda superior A1 en el nodo E del camino de longitud de onda original "del nodo E al nodo F al nodo G"; y el contenido configurable es para ajustar la potencia fotoemisora a P3. Los comportamientos atomicos que el nodo F necesita ejecutar incluyen: (1) un comportamiento atomico de "cruce de longitud de onda", en donde una ubicacion configurable es: el puerto de onda superior A2 en el nodo F del nuevo camino de longitud de onda "del nodo F al nodo G al nodo H"; y el contenido configurable es para establecer una conexion cruzada de tipo de longitud de onda; y (2) un comportamiento atomico de "ajuste de potencia optica", en donde una ubicacion configurable es: el puerto de onda superior A2 en el nodo F del nuevo camino de longitud de onda "del nodo F al nodo G al nodo H"; y el contenido configurable es para ajustar la potencia fotoemisora a P2. El comportamiento atomico que el nodo G necesita ejecutar incluye: (1) un comportamiento atomico de "cruce de longitud de onda", en donde las ubicaciones configurables son: un puerto de entrada y una longitud de onda A2 de entrada que corresponden al nuevo camino de longitud de onda "del nodo F al nodo G al nodo H" y un puerto de salida y una longitud de onda A2 de salida que corresponden al camino; y el contenido configurable es para establecer una conexion cruzada de tipo de longitud de onda. El comportamiento atomico que el nodo H necesita ejecutar incluye: (1) un comportamiento atomico de "cruce de longitud de onda", en donde la ubicaciones configurables son: un puerto de entrada y una longitud de onda A2 de entrada que corresponden al nuevo camino de longitud de onda "del nodo F al nodo G al nodo H" y un puerto de onda baja A2 en el nodo H del camino; y el contenido configurable es para establecer una conexion cruzada de tipo de longitud de onda.
5
10
15
20
25
30
35
40
45
50
S507: El controlador envfa un mensaje de configuracion de camino que incluye los comportamientos atomicos al nodo E, al nodo F, al G nodo y al nodo H, de modo que el nodo E, el nodo F, el nodo G y nodo H, configuran planos de transporte para ejecutar los comportamientos atomicos incluidos en el mensaje, es decir, el comportamiento atomico configurado para cada uno de los nodos E, el nodo F, el nodo G y el nodo H, en S506. El plano de transporte es un plano en el cual se encuentra cada uno de los nodos en la red de transporte.
En esta realizacion, una funcion completa se descompone en multiples comportamientos atomicos. Cuando una red de transporte necesita ser extendida para soportar una nueva funcion de control, esta solo necesita invocar un correspondiente complemento de control pre-instalado. Los nodos a traves de los cuales pasa un camino se calculan utilizando el complemento de control y entonces un controlador determina, de acuerdo con un comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte, comportamientos atomicos que los nodos a traves de los cuales pasa el camino necesita ejecutar e instruye a los nodos para ejecutar correspondientes comportamiento atomicos. No hay ninguna necesidad de un comportamiento atomico de cada uno de los nodos, pero solo se necesita volver a combinar los comportamientos atomicos soportados por los nodos. De esta manera, una nueva funcion puede ser implementada rapidamente y un riesgo de actualizacion puede ser reducido.
La FIG. 7 es un diagrama de flujo esquematico de la Realizacion 7 de un metodo de control de la red de transporte de acuerdo con la presente invencion. El metodo puede ser ejecutado por cualquier nodo en los nodos a traves de los cuales pasa un camino determinado por el controlador anterior y el metodo incluye:
S701: un nodo recibe un mensaje de configuracion de camino que se envfa por un controlador e incluye un comportamiento atomico. El controlador invoca un correspondiente complemento de control de acuerdo con un mensaje de peticion de control de un camino y calcula los nodos a traves de los cuales pasa el camino; y el controlador determina los comportamientos atomicos que los nodos necesitan ejecutar, utiliza el mensaje de configuracion camino para transportar un comportamiento atomico que un nodo necesita ejecutar y envfa el mensaje de configuracion de camino al nodo correspondiente.
S702: El nodo configura un plano de transporte de acuerdo con el mensaje de configuracion de camino y ejecuta el comportamiento atomico incluido en el mensaje. Un plano en el cual esta situado el nodo es el plano de transporte. Despues de recibir el mensaje de configuracion de camino, el nodo completa su propia configuracion, es decir, puede ejecutar el comportamiento atomico en el mensaje.
Ademas, si el controlador adquiere automaticamente un comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte, antes de S701, el nodo envfa un comportamiento atomico soportado al controlador mediante el uso de un canal de control entre el nodo y el controlador.
En esta realizacion, un nodo recibe un mensaje de configuracion de camino que se envfa por un controlador e incluye un comportamiento atomico y ejecuta el comportamiento atomico en el mensaje. De esta manera, en un proceso de actualizacion de una red de transporte, un nodo determinado en un camino solo se tiene que volver a combinar de acuerdo con una instruccion, comportamientos atomicos soportados por el nodo y otras funciones del nodo no necesitan ser cambiados. Por ejemplo, cuando se implementa una funcion, el nodo completa un comportamiento atomico, es decir, encapsulacion y, en otra funcion, el nodo completa un comportamiento atomico, es decir, desencapsulacion. El nodo soporta originalmente los dos comportamientos atomicos: encapsulacion y desencapsulacion. Mediante el uso de esta realizacion de la presente invencion, esta solo necesita dar instrucciones al nodo de que comportamiento atomico ejecutar. Sin embargo, si se utiliza la tecnica anterior, esta necesita volver a configurar una funcion entera del nodo.
La FIG. 8 es un diagrama estructural esquematico de la Realizacion 1 de un controlador de acuerdo con la presente invencion. Como se muestra en la FIG. 8, el controlador incluye: un modulo de recepcion 801, un modulo de determinacion 802 y un modulo de envfo 803.
El modulo de recepcion 801 esta configurado para recibir un mensaje de peticion de control de un camino; el modulo de determinacion 802 esta configurado para determinar, de acuerdo con la informacion de topologfa de una red de transporte y un comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte, por lo menos un nodo a traves del cual pasa el camino en la red de transporte y por lo menos un comportamiento atomico que el por lo menos un nodo necesita ejecutar; y el modulo de envfo 803 esta configurado para enviar un mensaje de configuracion de camino que incluye el comportamiento atomico correspondientemente al por lo menos un nodo, de manera que cada uno de los nodos configura un plano de transporte para ejecutar el comportamiento atomico incluido en el mensaje, para implementar una peticion de funcion de transporte en el mensaje de peticion de control; en donde el comportamiento atomico es una accion basica que forma una funcion que puede ser completada por un nodo.
5
10
15
20
25
30
35
40
45
Los modulos anteriores pueden ejecutar las realizaciones anteriores del metodo. Principios de ejecucion de los mismos son similares y los detalles no se proporcionan de nuevo en el presente documento.
En esta realizacion, despues de recibir una peticion de control de un camino, un controlador determina de acuerdo con la informacion de topolog^a de una red de transporte y un comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte, por lo menos, un nodo a traves del cual pasa el camino en la red de transporte y, por lo menos, un comportamiento atomico que el por lo menos un nodo necesita ejecutar; y envfa un mensaje de configuracion de camino que incluye el comportamiento atomico al por lo menos un nodo, de modo que cada uno de los nodos configura un plano de transporte para ejecutar el comportamiento atomico incluido en el mensaje. Por lo tanto, cuando la red de transporte necesita ser extendida para soportar una nueva funcion de control, esta solo tiene que dar instrucciones a un nodo incluido en el camino para ejecutar un comportamiento atomico correspondiente. De esta manera, una nueva funcion puede ser implementada rapidamente y se puede reducir un riesgo de actualizacion.
La FIG. 9 es un diagrama estructural esquematico de la Realizacion 2 de un controlador de acuerdo con la presente invencion. Como se muestra en la FIG. 9 sobre la base de la FIG. 8, el controlador incluye ademas: un modulo de adquisicion 804, configurado para adquirir la informacion de topologfa de la red de transporte y el comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte.
Ademas, el modulo de adquisicion 804 esta configurado espedficamente para recibir la informacion de topologfa de la red de transporte y el comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte que se introducen por un usuario; o para adquirir, mediante el uso de un canal de control establecido con cada uno de los nodos en la red de transporte, la informacion de topologfa de la red de transporte y el comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte.
Con referencia a la FIG. 9, mas espedficamente, el modulo de adquisicion 804 incluye: una unidad de establecimiento 901, una unidad de recogida 902 y una unidad de recepcion 903.
La unidad de establecimiento 901 esta configurada para establecer el canal de control a cada uno de los nodos en la red de transporte; y la unidad de recogida 902 esta configurada para recoger la informacion de topologfa de la red de transporte mediante el canal de control; y la unidad de recepcion 903 esta configurada para recibir, mediante el uso del canal de control, el comportamiento atomico que esta soportado y enviado por cada uno de los nodos en la red de transporte.
Los modulos y/o las unidades anteriores pueden ejecutar las realizaciones anteriores del metodo. Principios de ejecucion de los mismos son similares y los detalles no se proporcionan de nuevo en el presente documento.
La FIG. 10 es un diagrama estructural esquematico de la Realizacion 3 de un controlador de acuerdo con la presente invencion. Sobre la base de la FIG. 9, el modulo de determinacion 802 en el controlador incluye: una unidad de invocacion 110 y una unidad de determinacion 120.
La unidad de invocacion 110 esta configurada para invocar un complemento de control de acuerdo con el mensaje de peticion de control, en donde el complemento de control se utiliza para calcular, de acuerdo con la informacion de topologfa de la red de transporte, el por lo menos un nodo a traves del cual pasa el camino; y la unidad de determinacion 120 esta configurada para determinar, de acuerdo con el comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte, el por lo menos un comportamiento atomico que el por lo menos un nodo necesita ejecutar.
Con referencia a la FIG. 10, el controlador incluye, ademas, un modulo de mantenimiento 805, configurado para mantener el complemento de control que esta instalado mediante el uso de una interfaz de complemento de control.
Ademas, el modulo de recepcion 801 esta configurado espedficamente para recibir un mensaje de peticion de control de un camino que esta configurado por un gestor de red; o recibir un mensaje de peticion de control de un camino que es accionado por una capa de aplicacion; o recibir un mensaje de peticion de control de un camino que es accionado por una red de transporte.
El modulo de envfo 803 esta configurado espedficamente para enviar un mensaje que incluye una ubicacion configurable y el contenido configurable del comportamiento atomico para el por lo menos un nodo correspondientemente, de modo que cada uno de los nodos configura el plano de transporte de acuerdo con la ubicacion configurable y el contenido configurable del comportamiento atomico.
5
10
15
20
25
30
35
40
45
Cabe senalar que en esta realizacion, el mensaje de peticion de control del camino incluye pero no se limita a un mensaje de peticion de establecimiento del camino, un mensaje de peticion de modificacion del camino, un mensaje de peticion de eliminacion del camino, o un mensaje de peticion de re-encaminamiento del camino.
El mensaje de configuracion de camino es un mensaje OF o un mensaje XML.
La red de transporte puede ser cualquiera de las siguientes: una red SDH, una red SONET, una red OTN, WDM y similares.
Los modulos y/o unidades anteriores pueden ejecutar las realizaciones anteriores del metodo. Principios de ejecucion de los mismos son similares y los detalles no se proporcionan de nuevo en el presente documento.
La FIG. 11 es un diagrama estructural esquematico de la Realizacion 1 de un nodo de acuerdo con la presente invencion. El nodo es cualquier nodo de los nodos determinados por un controlador a traves de los cuales pasa un camino. Como se muestra en la FIG. 11, el nodo incluye: un modulo de recepcion 111 y un modulo de ejecucion 112.
El modulo de recepcion 111 esta configurado para recibir un mensaje de configuracion de camino que se envfa por un controlador e incluye un comportamiento atomico; y el modulo de ejecucion 112 esta configurado para configurar un plano de transporte de acuerdo con el mensaje de configuracion de camino y ejecutar el comportamiento atomico incluido en el mensaje.
Ademas, el nodo incluye, ademas, un modulo de envfo 113, configurado para enviar un comportamiento atomico soportado al controlador mediante el uso de un canal de control entre el nodo y el controlador.
Los modulos y/o las unidades anteriores pueden ejecutar las realizaciones anteriores del metodo. Principios de ejecucion de los mismos son similares y los detalles no se proporcionan de nuevo en el presente documento.
La FIG. 12 es un diagrama estructural esquematico de la Realizacion 4 de un controlador de acuerdo con la presente invencion. Como se muestra en la FIG. 12, el controlador incluye: un receptor 121, un procesador 122, y un transmisor 123.
El receptor 121 esta configurado para recibir un mensaje de peticion de control de un camino; el procesador 122 esta configurado para determinar, de acuerdo con la informacion de topologfa de una red de transporte y un comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte, por lo menos, un nodo a traves del cual pasa el camino en la red de transporte y, por lo menos, un comportamiento atomico que el por lo menos un nodo necesita ejecutar; y el transmisor 123 esta configurado para enviar un mensaje de configuracion de camino que incluye el comportamiento atomico al por lo menos un nodo de manera correspondiente, de modo que cada uno de los nodos configura un plano de transporte para ejecutar el comportamiento atomico incluido en el mensaje, para implementar una peticion de funcion de transporte en el mensaje de peticion de control; en donde hay que senalar que el comportamiento atomico es una accion basica que forma una funcion que puede ser completada por un nodo.
Ademas, el procesador 122 esta configurado, ademas, para adquirir la informacion de topologfa de la red de transporte y el comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte.
El procesador 122 esta configurado espedficamente para recibir la informacion de topologfa de la red de transporte y el comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte que se introducen por un usuario; o para adquirir, mediante el uso de un canal de control establecido con cada uno de los nodos en la red de transporte, la informacion de topologfa de la red de transporte y el comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte.
Ademas, el procesador 122 esta configurado espedficamente para establecer el canal de control a cada uno de los nodos en la red de transporte y recoger la informacion de topologfa de la red de transporte mediante el canal de control; y, en este caso, el receptor 121 esta configurado, ademas, para recibir mediante el uso del canal de control el comportamiento atomico que se soporta y enviado por cada uno de los nodos en la red de transporte.
El procesador 122 esta mas espedficamente configurado para invocar un complemento de control de acuerdo con el mensaje de peticion de control, en donde el complemento de control se utiliza para calcular, de acuerdo con la informacion de topologfa de la red de transporte, el por lo menos un nodo a traves del cual pasa el camino; y
5
10
15
20
25
30
35
40
45
50
determinar, de acuerdo con el comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte, el por lo menos un comportamiento atomico que el por lo menos un nodo necesita ejecutar.
Adicionalmente, el procesador 122 esta configurado, ademas, para mantener el complemento de control que esta instalado mediante el uso de una interfaz de complemento de control.
El receptor 121 esta configurado espedficamente para recibir un mensaje de peticion de control de un camino que esta configurado por un gestor de red; o recibir un mensaje de peticion de control de un camino que es accionado por una capa de aplicacion; o recibir un mensaje de peticion de control de un camino que es accionado por una red de transporte.
Cabe senalar que el mensaje de peticion de control del camino incluye: un mensaje de peticion de establecimiento del camino, un mensaje de peticion de modificacion del camino, un mensaje de peticion de eliminacion del camino, un mensaje de peticion de re-encaminamiento del camino o similares. El mensaje de configuracion de camino es un mensaje OF o un mensaje XML. La red de transporte incluye cualquiera de las siguientes: una red SDH, una red SONET, una red OTN, WDM y similares.
El transmisor 123 esta configurado espedficamente para enviar un mensaje que incluye una ubicacion configurable y el contenido configurable del comportamiento atomico al por lo menos un nodo correspondientemente, de modo que cada uno de los nodos configura el plano de transporte de acuerdo con la ubicacion configurable y el contenido configurable del comportamiento atomico.
El controlador anterior puede ejecutar las realizaciones anteriores del metodo. Principios de ejecucion de los mismos son similares y los detalles no se proporcionan de nuevo en el presente documento.
En esta realizacion, despues de recibir una peticion de control de un camino, un controlador determina, de acuerdo con la informacion de topologfa de una red de transporte y un comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte, por lo menos un nodo a traves del cual pasa el camino en la red de transporte y por lo menos un comportamiento atomico que el por lo menos un nodo necesita ejecutar; y envfa un mensaje de configuracion de camino que incluye el comportamiento atomico al por lo menos un nodo, de modo que cada uno de los nodos configura un plano de transporte para ejecutar el comportamiento atomico incluido en el mensaje. Por lo tanto, cuando la red de transporte necesita ser extendida para soportar una nueva funcion de control, esta solo tiene que dar instrucciones a un nodo incluido en el camino para ejecutar un comportamiento atomico correspondiente. De esta manera, una nueva funcion puede ser implementada rapidamente y se puede reducir un riesgo de actualizacion.
La FIG. 13 es un diagrama estructural esquematico de la Realizacion 2 de un nodo de acuerdo con la presente invencion. El nodo es cualquier nodo de los nodos determinados por un controlador a traves del cual pasa un camino. Como se muestra en la FIG. 13, el nodo incluye: un receptor 131 y un procesador 132.
El receptor 131 esta configurado para recibir un mensaje de configuracion de camino que se envfa por un controlador e incluye un comportamiento atomico; y el procesador 132 esta configurado para configurar un plano de transporte de acuerdo con el mensaje de configuracion de camino y ejecutar el comportamiento atomico incluido en el mensaje.
Ademas, con referencia a la FIG. 13, el nodo incluye ademas: un transmisor 133. En concreto, el transmisor 133 esta configurado para enviar un comportamiento atomico soportado al controlador mediante el uso de un canal de control entre el nodo y el controlador.
Las personas con experiencia ordinaria en la tecnica pueden entender que todos o algunos de los pasos de las realizaciones anteriores del metodo pueden ser implementados por un programa dando instrucciones al hardware pertinente. El programa anterior se puede almacenar en un medio de almacenamiento legible por ordenador. Cuando se ejecuta el programa, se realizan los pasos de las realizaciones anteriores del metodo. El medio de almacenamiento anterior incluye: cualquier medio que puede almacenar codigo de programa, tal como una ROM, una RAM, un disco magnetico o un disco optico.
Por ultimo, cabe senalar que las realizaciones anteriores estan destinadas meramente para describir las soluciones tecnicas de la presente invencion, pero no son para limitar la presente invencion. Aunque la presente invencion se describe en detalle con referencia a las realizaciones anteriores, las personas con experiencia ordinaria en la tecnica deben entender que todavfa pueden hacer modificaciones en las soluciones tecnicas descritas en las realizaciones anteriores o hacer sustituciones equivalentes de algunas o todas las caractensticas tecnicas de los mismos; sin
16
embargo, estas modificaciones o sustituciones no hacen que la esencia de las correspondientes soluciones tecnicas se aparten del alcance de las soluciones tecnicas en las realizaciones de la presente invencion.

Claims (11)

  1. 5
    10
    15
    20
    25
    30
    35
    40
    45
    REIVINDICACIONES
    1. Un metodo de control de red de transporte, que comprende:
    recibir (S101), por un controlador, un mensaje de peticion de control de un camino;
    determinar (S102) por el controlador, de acuerdo con la informacion de topologfa de una red de transporte y un comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte, por lo menos un nodo a traves del cual pasa el camino en la red de transporte y por lo menos un comportamiento atomico que el por lo menos un nodo necesita ejecutar; y
    enviar (S103), por el controlador, un mensaje de configuracion de camino que comprende un comportamiento atomico al por lo menos un nodo de manera correspondiente, de manera que cada uno de los nodos configura un plano de transporte para ejecutar el comportamiento atomico comprendido en el mensaje, para implementar una funcion de transporte solicitada en el mensaje de peticion de control;
    en donde el comportamiento atomico es una accion basica que forma una funcion que puede ser completada por un nodo;
    y en el que se determina (S102) por el controlador, de acuerdo con la informacion de topologfa de una red de transporte y un comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte, por lo menos un nodo a traves del cual pasa el camino en la red de transporte y por lo menos un comportamiento atomico que el por lo menos un nodo necesita ejecutar comprende:
    invocar (S201), por el controlador, un complemento de control de acuerdo con el mensaje de peticion de control, en donde el complemento de control se utiliza para calcular, de acuerdo con la informacion de topologfa de la red de transporte por lo menos un nodo a traves del cual pasa el camino; y
    determinar (S202) por el controlador, de acuerdo con el comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte, por lo menos un comportamiento atomico que el por lo menos un nodo necesita ejecutar.
  2. 2. El metodo de acuerdo con la reivindicacion 1, antes de recibir (S101), por un controlador, un mensaje de peticion de control de un camino, que comprende ademas:
    adquirir por el controlador la informacion de topologfa de la red de transporte y el comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte.
  3. 3. El metodo de acuerdo con la reivindicacion 2, en el que la adquisicion por el controlador de la informacion de topologfa de la red de transporte y del comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte comprende:
    recibir por el controlador la informacion de topologfa de la red de transporte y el comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte que son introducidos por un usuario; o
    adquirir por el controlador, mediante el uso de un canal de control establecido con cada uno de los nodos en la red de transporte, la informacion de topologfa de la red de transporte y el comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte.
  4. 4. El metodo de acuerdo con la reivindicacion 3, en el que la adquisicion por el controlador, mediante el uso de un canal de control establecido con cada uno de los nodos en la red de transporte, de la informacion de topologfa de la red de transporte y el comportamiento atomico que esta soportado por cada uno de los nodos en el transporte comprende:
    establecer, por el controlador, el canal de control a cada uno de los nodos en la red de transporte; y
    recoger, por el controlador, la informacion de topologfa de la red de transporte utilizando el canal de control y recibir, mediante el canal de control, el comportamiento atomico que esta soportado y es enviado por cada uno de los nodos en la red de transporte.
  5. 5. El metodo de acuerdo con una cualquiera de las reivindicaciones 1 a 4, en el que el comportamiento atomico comprende: una ubicacion configurable y un contenido configurable del comportamiento atomico; y
    el envfo (S103), por parte del controlador, de un mensaje que comprende el comportamiento atomico al por lo menos un nodo correspondientemente, de manera que cada uno de los nodos ejecute el comportamiento atomico comprendido en el mensaje, para configurar el plano de transporte comprende:
    18
    5
    10
    15
    20
    25
    30
    35
    40
    45
    enviar, por el controlador, un mensaje que comprende la ubicacion configurable y el contenido configurable del comportamiento atomico al por lo menos un nodo correspondientemente, de manera que cada uno de los nodos configura el plano de transporte de acuerdo con la ubicacion configurable y el contenido configurable del comportamiento atomico.
  6. 6. Un controlador (10), que comprende:
    un modulo de recepcion (801) configurado para recibir un mensaje de peticion de control de un camino;
    un modulo de determinacion (802) configurado para determinar de acuerdo con la informacion de topologfa de una red de transporte y un comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte, por lo menos, un nodo a traves del cual pasa el camino en la red de transporte y, por lo menos, un comportamiento atomico que el por lo menos un nodo necesita ejecutar; y
    un modulo de envfo (803) configurado para enviar un mensaje de configuracion de camino que comprende un comportamiento atomico al por lo menos un nodo correspondientemente, de manera que cada uno de los nodos configura un plano de transporte para ejecutar el comportamiento atomico comprendido en el mensaje, para implementar una peticion de funcion de transporte en el mensaje de peticion de control;
    en donde el comportamiento atomico es una accion basica que forma una funcion que puede ser completada por un nodo;
    y en donde el modulo de determinacion (802) comprende:
    una unidad de invocacion (110), configurada para invocar un complemento de control de acuerdo con el mensaje de peticion de control, en donde el complemento de control se utiliza para calcular de acuerdo con la informacion de topologfa de la red de transporte por lo menos un nodo a traves del cual pasa el camino; y
    una unidad de determinacion (120), configurada para determinar, de acuerdo con el comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte, el por lo menos un comportamiento atomico que el por lo menos un nodo necesita ejecutar.
  7. 7. El controlador de acuerdo con la reivindicacion 6, que comprende ademas:
    un modulo de adquisicion (804) configurado para adquirir la informacion de topologfa de la red de transporte y el comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte.
  8. 8. El controlador de acuerdo con la reivindicacion 7, en donde el modulo de adquisicion (804) esta configurado espedficamente para recibir la informacion de topologfa de la red de transporte y el comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte, que son introducidos por un usuario; o
    adquirir utilizando un canal de control establecido con cada uno de los nodos en la red de transporte, la informacion de topologfa de la red de transporte y el comportamiento atomico que esta soportado por cada uno de los nodos en la red de transporte.
  9. 9. El controlador de acuerdo con la reivindicacion 8, en donde el modulo de adquisicion (804) comprende:
    una unidad de establecimiento (901) configurada para establecer el canal de control a cada uno de los nodos en la red de transporte;
    una unidad de recogida (902) configurada para recoger la Informacion de topologfa de la red de transporte utilizando el canal de control; y
    una unidad receptora (903) configurada para recibir utilizando el canal de control, el comportamiento atomico que esta soportado y es enviado por cada uno de los nodos en la red de transporte.
  10. 10. Controlador segun cualquiera de las reivindicaciones 6 a 9, en donde el mensaje de peticion de control del camino comprende:
    un mensaje de peticion de establecimiento del camino, un mensaje de peticion de modificacion del camino, un mensaje de peticion de eliminacion del camino o un mensaje de peticion de re-encaminamiento del camino.
  11. 11. El controlador de acuerdo con una cualquiera de las reivindicaciones 6 a 10, en donde el modulo de envfo (803) esta configurado espedficamente para enviar un mensaje que comprende una ubicacion configurable y un contenido configurable del comportamiento atomico al por lo menos un nodo de manera correspondiente, de manera que cada
    19
    uno de los nodos configura el plano de transporte de acuerdo con la ubicacion configurable y configurable del comportamiento atomico.
    el contenido
ES13883411.4T 2013-04-28 2013-04-28 Método de control, controlador y nodo en una red de transporte Active ES2632608T3 (es)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2013/074961 WO2014176729A1 (zh) 2013-04-28 2013-04-28 传送网控制方法、控制器和节点

Publications (1)

Publication Number Publication Date
ES2632608T3 true ES2632608T3 (es) 2017-09-14

Family

ID=49970068

Family Applications (1)

Application Number Title Priority Date Filing Date
ES13883411.4T Active ES2632608T3 (es) 2013-04-28 2013-04-28 Método de control, controlador y nodo en una red de transporte

Country Status (5)

Country Link
US (1) US10084695B2 (es)
EP (1) EP2983317B1 (es)
CN (1) CN103547337B (es)
ES (1) ES2632608T3 (es)
WO (1) WO2014176729A1 (es)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111314802B (zh) * 2018-12-12 2023-05-16 中兴通讯股份有限公司 光纤割接方法、装置、sdn控制器、***及存储介质

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8467382B1 (en) * 2005-12-22 2013-06-18 At&T Intellectual Property Ii, L.P. Method and apparatus for providing a control plane across multiple optical network domains
US8000346B2 (en) * 2006-09-15 2011-08-16 Futurewei Technologies, Inc. ASON/GMPLS architecture extension for reservation based and time based automatic bandwidth service
CN101155070B (zh) 2006-09-28 2011-04-20 华为技术有限公司 一种智能光网络中的业务管理方法
CN101170497A (zh) * 2007-11-20 2008-04-30 中兴通讯股份有限公司 报送网络资源信息数据的方法及装置
CN101668317B (zh) * 2008-09-04 2012-07-11 华为技术有限公司 一种网络资源预留的方法、***和装置
CN101729376B (zh) * 2008-10-27 2011-12-21 华为技术有限公司 一种路径计算方法、节点设备及路径计算单元
CN101420383A (zh) * 2008-12-12 2009-04-29 北京邮电大学 一种mpls-tp分组传送网络中的ecmp路径软恢复方法
CN101860473B (zh) * 2009-04-08 2012-11-07 华为技术有限公司 一种路径计算方法
US8295201B2 (en) * 2009-07-14 2012-10-23 Verizon Patent And Licensing Inc. System and method for providing lower-layer path validation for higher-layer autonomous systems
JP5640982B2 (ja) * 2009-09-14 2014-12-17 日本電気株式会社 通信システム、転送ノード、経路管理サーバ、通信方法およびプログラム
CN102036132B (zh) * 2009-09-30 2013-04-24 华为技术有限公司 时隙端口号分配方法、装置及***
EP2544417B1 (en) * 2010-03-05 2014-11-12 Nec Corporation Communication system, path control apparatus, packet forwarding apparatus and path control method
CN102868624B (zh) * 2011-07-07 2015-10-07 株式会社日立制作所 光电复合型网络节点的控制装置、控制***及控制方法
US9071532B2 (en) * 2011-10-24 2015-06-30 Ciena Corporation Method for discovery and load balancing of path computation elements based on transport plane link metrics

Also Published As

Publication number Publication date
US20160050143A1 (en) 2016-02-18
CN103547337B (zh) 2017-06-20
EP2983317B1 (en) 2017-06-07
EP2983317A4 (en) 2016-04-13
US10084695B2 (en) 2018-09-25
CN103547337A (zh) 2014-01-29
EP2983317A1 (en) 2016-02-10
WO2014176729A1 (zh) 2014-11-06

Similar Documents

Publication Publication Date Title
US10805214B2 (en) Traffic matrix prediction and fast reroute path computation in packet networks
EP3151457B1 (en) Packet routing using optical supervisory channel data for an optical transport system
US8559812B2 (en) Methods and systems for the hierarchical mesh restoration of connections in an automatically switched optical network
CN104704759B (zh) 基于波分复用(wdm)的光网络的传送功能虚拟化
US9621969B2 (en) Management and control of software defined networking enabled open transport networks
US9621968B2 (en) Multi layer, multi vendor, multi domain, applications for software defined networking enabled networks
ES2340719T3 (es) Metodo y dispositivo para recuperar una red en malla compartida.
ES2345714T3 (es) Metodo para proporcionar rutas de trafico adicional con proteccion de la conexion en una red de comunicacion, y producto de programa informatico y red relacionados con lo mismo.
ES2654817T3 (es) Método, dispositivo y sistema para el ajuste de ancho de banda sin interrupciones
US8830989B2 (en) Automatic configuration of packet network services over dense wavelength division multiplex communication links using optical transport network frames
EP2774301B1 (en) Wson restoration
CN104301812B (zh) 一种光网络***和网络功能虚拟化方法
US10587500B2 (en) Intelligent optical restoration in integrated multi-layer networks
ES2827027T3 (es) Método y dispositivo de preservación de red virtual
ES2747264T3 (es) Procedimiento y aparato de recuperación de fallos para red virtual
US9774493B2 (en) Retention of a sub-network connection home path
Ou et al. Survivable virtual concatenation for data over SONET/SDH in optical transport networks
US8045477B2 (en) Smart protection escalation mechanism prevention
ES2632608T3 (es) Método de control, controlador y nodo en una red de transporte
CN104618235A (zh) 一种跨层建立不共路路径的方法及装置
ES2624210T3 (es) Proporcionar protección a un servicio en una red de comunicación
JP6324179B2 (ja) 通信装置、光伝送システムおよび光伝送装置
US20190132239A1 (en) Systems, apparatuses, and methods for rerouting network traffic
ES2640529T3 (es) Método, sistema y dispositivo de nodo para establecer un transconector de longitud de onda
JP2009111477A (ja) ノード装置および通信路制御方法