ES2894754T3 - Nodo y método de conmutación de protección - Google Patents
Nodo y método de conmutación de protección Download PDFInfo
- Publication number
- ES2894754T3 ES2894754T3 ES16916455T ES16916455T ES2894754T3 ES 2894754 T3 ES2894754 T3 ES 2894754T3 ES 16916455 T ES16916455 T ES 16916455T ES 16916455 T ES16916455 T ES 16916455T ES 2894754 T3 ES2894754 T3 ES 2894754T3
- Authority
- ES
- Spain
- Prior art keywords
- node
- time slots
- protection
- request message
- protection path
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 66
- 238000011144 upstream manufacturing Methods 0.000 claims abstract description 114
- 230000008569 process Effects 0.000 description 30
- 238000010586 diagram Methods 0.000 description 25
- 235000019580 granularity Nutrition 0.000 description 18
- 230000003287 optical effect Effects 0.000 description 14
- 238000001994 activation Methods 0.000 description 12
- 230000004913 activation Effects 0.000 description 11
- 230000001174 ascending effect Effects 0.000 description 10
- 230000011664 signaling Effects 0.000 description 9
- 230000005540 biological transmission Effects 0.000 description 8
- 238000012545 processing Methods 0.000 description 7
- 101100518559 Homo sapiens OTUB1 gene Proteins 0.000 description 6
- 101100462419 Homo sapiens OTUB2 gene Proteins 0.000 description 6
- 101150115940 OTU1 gene Proteins 0.000 description 6
- 101150046103 OTU2 gene Proteins 0.000 description 6
- 102100040461 Ubiquitin thioesterase OTUB1 Human genes 0.000 description 6
- 102100025914 Ubiquitin thioesterase OTUB2 Human genes 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 238000004590 computer program Methods 0.000 description 3
- 238000013468 resource allocation Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 101100406673 Arabidopsis thaliana OTU3 gene Proteins 0.000 description 1
- 101100406674 Arabidopsis thaliana OTU4 gene Proteins 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000037361 pathway Effects 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/03—Arrangements for fault recovery
- H04B10/038—Arrangements for fault recovery using bypasses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/10—Current supply arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/07—Arrangements for monitoring or testing transmission systems; Arrangements for fault measurement of transmission systems
- H04B10/075—Arrangements for monitoring or testing transmission systems; Arrangements for fault measurement of transmission systems using an in-service signal
- H04B10/077—Arrangements for monitoring or testing transmission systems; Arrangements for fault measurement of transmission systems using an in-service signal using a supervisory or additional signal
- H04B10/0771—Fault location on the transmission path
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/14—Monitoring arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J2203/00—Aspects of optical multiplex systems other than those covered by H04J14/05 and H04J14/07
- H04J2203/0001—Provisions for broadband connections in integrated services digital network using frames of the Optical Transport Network [OTN] or using synchronous transfer mode [STM], e.g. SONET, SDH
- H04J2203/0057—Operations, administration and maintenance [OAM]
- H04J2203/006—Fault tolerance and recovery
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Time-Division Multiplex Systems (AREA)
Abstract
Un método de conmutación de protección, que comprende: recibir, por parte de un nodo intermedio (E, F, G), un primer mensaje de solicitud de conmutación de protección enviado por un nodo vecino de más arriba del nodo intermedio, en el que el primer mensaje de solicitud de conmutación de protección solicita activar una primera ruta de protección (P1), y el nodo intermedio es un nodo en la primera ruta de protección; que comprende, además: después de recibir el primer mensaje de solicitud de conmutación de protección desde el nodo vecino de más arriba, seleccionar, por parte del nodo intermedio (E, F, G), un primer grupo de N1 intervalos de tiempo para ser ocupados por la primera ruta de protección, de entre N2 intervalos de tiempo disponibles, en un orden preestablecido, donde los N2 intervalos de tiempo disponibles son intervalos de tiempo disponibles comprendidos en un enlace (E - F, F - G, G - B) entre el nodo intermedio y un nodo vecino de más abajo del nodo intermedio, N2 es mayor o igual que N1, y se determina el orden preestablecido basándose en un tipo preestablecido del nodo intermedio con respecto al nodo vecino de más abajo del nodo intermedio; y enviar, por parte del nodo intermedio (E, F, G), un segundo mensaje de solicitud de conmutación de protección, al nodo vecino de más abajo del nodo intermedio, en el que el segundo mensaje de solicitud de conmutación de protección solicita al nodo vecino de más abajo que complete una conexión cruzada, en la primera ruta de protección, entre el nodo vecino de más abajo y el nodo intermedio basándose en el primer grupo de N1 intervalos de tiempo.
Description
DESCRIPCIÓN
Nodo y método de conmutación de protección
Campo técnico
La presente invención se refiere al campo de las tecnologías de la comunicación y, en particular, a un método de conmutación de protección y a un nodo.
Antecedentes
En un proceso de transmisión de servicios en una red de comunicaciones, cuando se produce un fallo en una ruta activa en la que se transmite un servicio, es necesario realizar una conmutación de protección. Para ser específico, el servicio en la ruta defectuosa es conmutado a una ruta de protección y transmitido, lo que garantiza la fiabilidad de la transmisión del servicio.
La fiabilidad puede ser implementada mediante diferentes tecnologías de protección y restauración, por ejemplo, la protección 1 1. En una red óptica, se proporcionan dos rutas para la transmisión de cada servicio. Una ruta es seleccionada como una ruta activa de las dos rutas, basándose en la calidad de la señal de las dos rutas, y la otra ruta es una ruta de protección. Cuando la ruta activa está defectuosa, se puede utilizar la ruta de protección. Por lo tanto, la transmisión de cada servicio requiere recursos de ancho de banda doble de la red óptica, y la utilización de los recursos es relativamente baja. Para mejorar la utilización de los recursos, surge una tecnología de protección de malla compartida (en inglés: Shared Mesh Protection, SMP, para abreviar). La tecnología permite que un mismo recurso de intervalo de tiempo sea compartido por rutas de protección de una pluralidad de servicios.
La figura 1 es un diagrama esquemático de una topología de red de SMP. S1 y S2 son dos rutas activas que son A -B y C - D, respectivamente. P1 es una ruta de protección de S1 y la ruta de protección es A - E - F - G - B. P2 es una ruta de protección de S2 y la ruta de protección es C - E - F - G - D. Una ruta de protección compartida de S1 y S2 es E - F - G. S1 es una ruta activa de un servicio W1, y P1 es una ruta de protección del servicio W1. S2 es una ruta activa de un servicio W2, y P2 es una ruta de protección del servicio W2. Cuando la ruta S1 activa está defectuosa, uno de los nodos de extremo detecta el fallo e inicia la conmutación. Se supone que un nodo A inicia un proceso de conmutación de protección. El nodo A transfiere un mensaje de solicitud de conmutación de protección de salto en salto a lo largo de los nodos de la ruta de protección P1. Cuando se recibe el mensaje de solicitud de conmutación de protección y se determina que un recurso de intervalo de tiempo está disponible, cada nodo en la ruta de protección P1 envía el mensaje de solicitud de conmutación de protección hacia abajo y se establece la conexión cruzada del nodo. Cuando el mensaje de solicitud de conmutación de protección es transferido a un nodo B en la ruta de protección P1 y se completa el establecimiento de la conexión cruzada, se completa el establecimiento de la conexión cruzada de todos los nodos en la ruta de protección P1, y se completa la conmutación de protección.
Una limitación del modo de conmutación de protección citado anteriormente es que, durante la configuración del servicio, se designa un recurso de intervalo de tiempo correspondiente a una ruta activa. Para ser específico, cuando no ocurre ningún fallo, se especifican los recursos de conmutación de protección que se utilizarán. Por ejemplo, P1 utiliza un intervalo de tiempo 1 y P2 utiliza un intervalo de tiempo 2. Por ejemplo, se supone que un enlace de red óptica de transporte compartida (en inglés: Optical Transport Network, OTN, para abreviar) incluye ocho recursos de intervalo de tiempo en total, utilizados para proteger 16 servicios, que son un servicio W1, un servicio W2, ... y un servicio W16, respectivamente, y cada intervalo de tiempo se utiliza para proteger dos servicios. Los números de las rutas de protección que corresponden respectivamente a los 16 servicios son P1, P2, ... y P16, y una regla de intervalo de tiempo correspondiente es que, P1 y P2 comparten un intervalo de tiempo 1, P3 y P4 comparten un intervalo de tiempo 2, y el resto puede ser deducido por analogía.
El servicio W1 utiliza P1 como ruta de protección, el servicio W2 utiliza P2 como ruta de protección, y P1 y P2 comparten el intervalo de tiempo 1. Por lo tanto, cuando el servicio W1 y el servicio W2 tienen fallos simultáneamente, uno de los servicios puede ocupar el intervalo de tiempo 1 para realizar la protección, y el otro servicio se interrumpe a la fuerza. Aún existen siete intervalos de tiempo inactivos en el enlace de OTN, pero no se pueden utilizar para proteger el servicio interrumpido. En este caso, la flexibilidad de la configuración de los recursos del intervalo de tiempo en la técnica anterior es insuficiente, y los recursos del intervalo de tiempo no se utilizan por completo, lo que provoca una baja eficacia de la conmutación de protección.
El documento EP2953299A1 da a conocer un método de conmutación de protección que utiliza una tecnología de SMP (Protección de Malla Compartida), donde el método incluye un nodo intermedio en la ruta de protección, determina, de acuerdo con el mensaje de solicitud de conmutación de protección del nodo vecino de más arriba, que un recurso de ruta de protección del nodo intermedio está disponible. Además, el nodo intermedio envía un mensaje de indicación para notificar al nodo vecino de más arriba que el recurso de ruta de protección del nodo intermedio está disponible, y envía el mensaje de solicitud de conmutación de protección a un nodo vecino de más abajo del nodo intermedio. El mensaje de indicación y el mensaje de conmutación de protección del nodo intermedio pueden ser enviados en una secuencia paralela, lo que mejora la eficacia de la conmutación de protección.
El documento WO 2015/165033A1 da a conocer un método de conmutación para soportar un recurso compartido de servicio granular mixto, donde una ruta de protección de servicio de orden superior comparte una pluralidad de nodos intermedios con una ruta de protección de servicio de orden inferior. Cuando la ruta de trabajo de servicio de orden superior protegida por la ruta de protección de servicio de orden superior está defectuosa, el nodo intermedio en la ruta de protección de servicio de orden superior determina, de acuerdo con el primer mensaje, utilizando la sobrecarga de servicio de orden superior del nodo vecino de más arriba que se está situado en la ruta de protección de servicio de orden superior, si la ruta de protección de servicio de orden superior está disponible. Cuando la ruta de protección de servicio de orden superior está disponible, el nodo intermedio envía el primer mensaje utilizando la sobrecarga de servicio de orden inferior al nodo vecino de más abajo que se encuentra en la ruta de protección de servicio de orden superior. Finalmente, el nodo intermedio recibe el segundo mensaje utilizando la sobrecarga de servicio de orden superior desde el nodo vecino de más abajo después de que el puerto de recepción del nodo vecino de más abajo haya sido adaptado a una granularidad de orden superior.
El documento CN103098416A da a conocer un método para la asignación de recursos de protección en un primer enlace compartido por una primera ruta de protección de servicio y una segunda ruta de protección. Un primer nodo en el primer enlace recibe un mensaje de solicitud de conmutación de protección del primer servicio y ocupa el recurso de protección preconfigurado del primer servicio en el primer enlace. Puesto que el primer servicio y el segundo servicio comparten el mismo recurso de protección preconfigurado en el primer enlace, el primer nodo reasigna el recurso de protección preconfigurado para el segundo servicio en el primer enlace.
Compendio
El objeto de la presente invención es proporcionar un método de conmutación de protección y un nodo, para mejorar la utilización de los recursos del intervalo de tiempo y mejorar aún más la eficacia de la conmutación de protección. Este objeto se resuelve mediante las reivindicaciones independientes, y las realizaciones y mejoras adicionales se enumeran en las reivindicaciones dependientes. A continuación, antes de llegar a una descripción detallada de las realizaciones de la invención, con referencia a los dibujos adjuntos, se describirán aspectos de la invención que contribuyen a la comprensión de la invención. Sin embargo, la invención está definida por las reivindicaciones adjuntas, y las realizaciones que no están cubiertas por estas reivindicaciones también deben ser entendidas como ejemplos y aspectos que contribuyen a la comprensión de la invención.
De acuerdo con un primer aspecto, una realización de la presente invención proporciona un método de conmutación de protección, que incluye: recibir, por parte de un nodo intermedio, un primer mensaje de solicitud de conmutación de protección enviado por un nodo vecino de más arriba del nodo intermedio, donde el primer mensaje de solicitud de conmutación de protección se utiliza para solicitar la activación de una primera ruta de protección y, en este caso, la primera ruta de protección incluye un primer nodo de extremo, un segundo nodo de extremo y, al menos, un nodo intermedio; después de recibir el primer mensaje de solicitud de conmutación de protección desde el nodo vecino de más arriba, seleccionar, por parte del nodo intermedio, un primer grupo de intervalos de tiempo para la primera ruta de protección de entre N2 intervalos de tiempo disponibles, en un orden preestablecido, donde una cantidad de intervalos de tiempo del primer grupo de intervalos de tiempo es N1, los N1 intervalos de tiempo deben ser ocupados por la primera ruta de protección, los N2 intervalos de tiempo disponibles son intervalos de tiempo disponibles incluidos en un enlace entre el nodo intermedio y un nodo vecino de más abajo del nodo intermedio, y N2 es mayor o igual que N1; y enviar, por parte del nodo intermedio, un segundo mensaje de solicitud de conmutación de protección al nodo vecino de más abajo del nodo intermedio, donde el segundo mensaje de solicitud de conmutación de protección se utiliza para solicitar al nodo vecino de más abajo que complete una conexión cruzada, en la primera ruta de protección, entre el nodo vecino de más abajo y el nodo intermedio, de acuerdo con el primer grupo de intervalos de tiempo.
En esta realización de la presente invención, el nodo intermedio asigna un intervalo de tiempo disponible a la primera ruta de protección de entre los intervalos de tiempo disponibles, en el orden preestablecido, y no necesita asignar un intervalo de tiempo a la primera ruta de protección basándose en una preconfiguración. Cuando cada una de una pluralidad de rutas activas que comparten un mismo recurso de intervalo de tiempo está defectuosa, se evita el problema de que un servicio que tiene una prioridad baja se interrumpa porque el servicio no puede obtener un recurso de intervalo de tiempo, mejorando de este modo la utilización de los recursos de intervalos de tiempo, y mejorando aún más la eficacia de la conmutación de protección.
Con referencia al primer aspecto, en una primera implementación del primer aspecto, se describe la selección, por parte del nodo intermedio, de un intervalo de tiempo utilizado para la primera ruta de protección entre el nodo intermedio y el nodo vecino de más arriba. Después de que el nodo intermedio recibe el primer mensaje de solicitud de conmutación de protección enviado por el nodo vecino de más arriba, el nodo intermedio selecciona un segundo grupo de intervalos de tiempo para la primera ruta de protección de entre N3 intervalos de tiempo disponibles. Una cantidad de intervalos de tiempo del segundo grupo de intervalos de tiempo es N1, los N3 intervalos de tiempo disponibles son intervalos de tiempo disponibles incluidos en un enlace entre el nodo intermedio y el nodo vecino de más arriba del nodo intermedio, y N3 es mayor o igual que N1. El nodo intermedio envía un tercer mensaje de solicitud de conmutación de protección al nodo vecino de más arriba del nodo intermedio, donde el tercer mensaje de solicitud de conmutación de protección se utiliza para solicitar al nodo vecino de más arriba que complete una conexión cruzada, en la primera ruta de protección, entre el nodo vecino de más arriba y el nodo intermedio, basándose en el segundo grupo de intervalos de tiempo.
En esta realización de la presente invención, el nodo intermedio puede seleccionar un intervalo de tiempo utilizado para la primera ruta de protección entre el nodo intermedio y el nodo vecino de más arriba, y no necesita asignar un intervalo de tiempo a la primera ruta de protección basándose en una preconfiguración. Cuando cada una de una pluralidad de rutas activas que comparten un mismo recurso de intervalo de tiempo está defectuosa, se evita el problema de que un servicio que tiene una prioridad baja se interrumpa porque el servicio no puede obtener un recurso de intervalo de tiempo, mejorando de este modo la utilización de los recursos de intervalo de tiempo, y mejorando aún más la eficacia de la conmutación de protección.
Con referencia al primer aspecto, en una segunda implementación del primer aspecto, el primer mensaje de solicitud de conmutación de protección se utiliza para solicitar al nodo intermedio que complete una conexión cruzada, en la primera ruta de protección, entre el nodo intermedio y el nodo vecino de más arriba del nodo intermedio, basándose en un segundo grupo de intervalos de tiempo. El segundo grupo de intervalos de tiempo son intervalos de tiempo disponibles seleccionados por el nodo vecino de más arriba para la primera ruta de protección de entre N3 intervalos de tiempo disponibles, en un orden preestablecido, la cantidad de intervalos de tiempo del segundo grupo de intervalos de tiempo es N1, los N3 intervalos de tiempo disponibles son intervalos de tiempo disponibles incluidos en un enlace entre el nodo intermedio y el nodo vecino de más arriba, y N3 es mayor o igual que N1.
En esta realización de la presente invención, el nodo vecino de más arriba del nodo intermedio puede seleccionar un intervalo de tiempo utilizado para la primera ruta de protección entre el nodo intermedio y el nodo vecino de más arriba, y no necesita asignar un intervalo de tiempo a la primera ruta de protección basándose en una preconfiguración. Cuando cada una de una pluralidad de rutas activas que comparten un mismo recurso de intervalo de tiempo está defectuosa, se evita el problema de que un servicio que tiene una prioridad baja se interrumpa porque el servicio no puede obtener un recurso de intervalo de tiempo, mejorando, de este modo, la utilización de los recursos de intervalo de tiempo, y mejorando aún más la eficacia de la conmutación de protección.
Con referencia a la primera o segunda implementación del primer aspecto, en una tercera implementación del primer aspecto, se describe un proceso en el que el nodo intermedio completa una conexión cruzada. El nodo intermedio completa la conexión cruzada entre el nodo intermedio y el nodo vecino de más abajo basándose en el primer grupo de intervalos de tiempo, y completa la conexión cruzada entre el nodo intermedio y el nodo vecino de más arriba basándose en el segundo grupo de intervalos de tiempo.
Con referencia al primer aspecto, o a cualquiera de las primera a tercera implementaciones del primer aspecto, en una cuarta implementación del primer aspecto, se describe en detalle un proceso en el que el nodo intermedio selecciona el primer grupo de intervalos de tiempo para la primera ruta de protección de entre los N2 intervalos de tiempo disponibles, en el orden preestablecido. Si el nodo intermedio es un primer tipo de nodo preestablecido relativo al nodo vecino de más abajo del nodo intermedio, el nodo intermedio selecciona el primer grupo de intervalos de tiempo para la primera ruta de protección de entre los N2 intervalos de tiempo disponibles, en un primer orden preestablecido; o, si el nodo intermedio es un segundo tipo de nodo preestablecido relativo al nodo vecino de más abajo del nodo intermedio, el nodo intermedio selecciona el primer grupo de intervalos de tiempo para la primera ruta de protección de entre los N2 intervalos de tiempo disponibles, en un segundo orden preestablecido. El primer orden preestablecido es diferente del segundo orden preestablecido.
En esta realización de la presente invención, debido a que los tipos de nodos son diferentes, los nodos vecinos seleccionan intervalos de tiempo en diferentes órdenes. Cuando cada una de una pluralidad de rutas activas que comparten un mismo recurso de intervalo de tiempo está defectuosa, se evita que se asigne un mismo intervalo de tiempo a la pluralidad de rutas activas y, por lo tanto, se puede evitar que se produzca una conexión de servicio errónea en un proceso de conmutación de protección.
Con referencia al primer aspecto, o a cualquiera de las primera a cuarta implementaciones del primer aspecto, en una quinta implementación del primer aspecto, el primer grupo de intervalos de tiempo indicado anteriormente no es seleccionado por el nodo intermedio, sino que, por el contrario, es seleccionado por el nodo vecino de más abajo del nodo intermedio. Se describe un proceso en el que el nodo vecino de más abajo del nodo intermedio selecciona el primer grupo de intervalos de tiempo. Después de que el nodo intermedio recibe el primer mensaje de solicitud de conmutación de protección enviado por el nodo vecino de más arriba, el nodo intermedio envía un cuarto mensaje de solicitud de conmutación de protección al nodo vecino de más abajo del nodo intermedio, donde el cuarto mensaje de solicitud de conmutación de protección se utiliza para solicitarla activación de la primera ruta de protección. El nodo intermedio recibe un quinto mensaje de solicitud de conmutación de protección enviado por el nodo vecino de más abajo, donde el quinto mensaje de solicitud de conmutación de protección se utiliza para solicitar al nodo intermedio que complete una conexión cruzada, en la primera ruta de protección, entre el nodo intermedio y el nodo vecino de más abajo del nodo intermedio, basándose en el primer grupo de intervalos de tiempo. El primer grupo de intervalos de tiempo es seleccionado por el nodo vecino de más abajo del nodo intermedio para la primera ruta de protección de entre los N2 intervalos de tiempo disponibles, y los N2 intervalos de tiempo disponibles son los intervalos de tiempo disponibles incluidos en el enlace entre el nodo intermedio y el nodo vecino de más abajo.
En esta realización de la presente invención, el nodo vecino de más abajo del nodo intermedio puede seleccionar un intervalo de tiempo utilizado para la primera ruta de protección entre el nodo intermedio y el nodo vecino de más abajo, y no necesita asignar un intervalo de tiempo a la primera ruta de protección basándose en una preconfiguración.
Cuando cada una de una pluralidad de rutas activas que comparten un mismo recurso de intervalo de tiempo está defectuosa, se evita el problema de que un servicio que tiene una prioridad baja se interrumpa porque el servicio no puede obtener un recurso de intervalo de tiempo, mejorando de este modo la utilización de los recursos de intervalos de tiempo, y mejorando aún más la eficacia de la conmutación de protección.
Con referencia al primer aspecto, o a cualquiera de las primera a quinta implementaciones del primer aspecto, en una sexta implementación del primer aspecto, se describe el envío, por parte del nodo intermedio, de un segundo mensaje de solicitud de conmutación de protección. El nodo intermedio envía el segundo mensaje de solicitud de conmutación de protección al nodo vecino de más abajo utilizando un byte de sobrecarga en una red óptica.
Con referencia a la primera implementación del primer aspecto, en una séptima implementación del primer aspecto, se describe el envío, por parte del nodo intermedio, de un tercer mensaje de solicitud de conmutación de protección. El nodo intermedio envía el tercer mensaje de solicitud de conmutación de protección al nodo vecino de más arriba utilizando un byte de sobrecarga en una red óptica.
Con referencia a la quinta implementación del primer aspecto, en una octava implementación del primer aspecto, se describe el envío, por parte del nodo intermedio, de un cuarto mensaje de solicitud de conmutación de protección. El nodo intermedio envía el cuarto mensaje de solicitud de conmutación de protección al nodo vecino de más abajo utilizando un byte de sobrecarga en una red óptica.
De acuerdo con un segundo aspecto, una realización de la presente invención proporciona un método de conmutación de protección, que incluye: cuando una primera ruta activa entre un primer nodo de extremo y un segundo nodo de extremo está defectuosa, seleccionar, por parte del primer nodo de extremo, un segundo grupo de intervalos de tiempo para una primera ruta de protección de entre N3 intervalos de tiempo disponibles, en un orden preestablecido, donde la primera ruta de protección es una ruta de protección de la primera ruta activa, la primera ruta de protección incluye el primer nodo de extremo, el segundo nodo de extremo y, al menos, un nodo intermedio, la cantidad de intervalos de tiempo del segundo grupo de intervalos de tiempo es N1, los N1 intervalos de tiempo deben estar ocupados por la primera ruta de protección, los N3 intervalos de tiempo disponibles son intervalos de tiempo disponibles incluidos en un enlace entre el primer nodo de extremo y un nodo vecino de más abajo del primer nodo de extremo, el nodo vecino de más abajo del primer nodo de extremo es un nodo intermedio en la primera ruta de protección, y N3 es mayor o igual que N1; y enviar, por parte del primer nodo de extremo, un primer mensaje de solicitud de conmutación de protección al nodo vecino de más abajo del primer nodo de extremo, donde el primer mensaje de solicitud de conmutación de protección se utiliza para solicitar al nodo vecino de más abajo que complete una conexión cruzada, en la primera ruta de protección, entre el nodo vecino de más abajo y el primer nodo de extremo basándose en el segundo grupo de intervalos de tiempo.
En esta realización de la presente invención, el primer nodo de extremo puede seleccionar un intervalo de tiempo utilizado para la primera ruta de protección entre el primer nodo de extremo y el nodo vecino de más abajo, y no necesita asignar un intervalo de tiempo a la primera ruta de protección basándose en una preconfiguración. Cuando cada una de una pluralidad de rutas activas que comparten un mismo recurso de intervalo de tiempo está defectuosa, se evita el problema de que un servicio que tiene una prioridad baja se interrumpa porque el servicio no puede obtener un recurso de intervalo de tiempo, mejorando de este modo la utilización de los recursos de intervalo de tiempo, y mejorando aún más la eficacia de la conmutación de protección.
Con referencia al segundo aspecto, en una primera implementación del segundo aspecto, se describe un proceso en el que el primer nodo de extremo completa una conexión cruzada. Después de seleccionar el segundo grupo de intervalos de tiempo para la primera ruta de protección de entre los N3 intervalos de tiempo disponibles, en el orden preestablecido, el primer nodo de extremo completa la conexión cruzada entre el primer nodo de extremo y el nodo vecino de más abajo basándose en el segundo grupo de intervalos de tiempo.
Con referencia al segundo aspecto o a la primera implementación del segundo aspecto, en una segunda implementación del segundo aspecto, se describe en detalle un proceso en el que el primer nodo de extremo selecciona el segundo grupo de intervalos de tiempo para la primera ruta de protección de entre los N3 intervalos de tiempo disponibles, en el orden preestablecido. Si el primer nodo de extremo es un primer tipo de nodo preestablecido relativo al nodo vecino de más abajo del primer nodo de extremo, el primer nodo de extremo selecciona el segundo grupo de intervalos de tiempo para la primera ruta de protección de entre los N3 intervalos de tiempo disponibles, en un primer orden preestablecido; o, si el primer nodo de extremo es un segundo tipo de nodo preestablecido relativo al nodo vecino de más abajo del primer nodo de extremo, el primer nodo de extremo selecciona el segundo grupo de intervalos de tiempo para la primera ruta de protección de entre los N3 intervalos de tiempo disponibles, en un segundo orden preestablecido. El primer orden preestablecido es diferente del segundo orden preestablecido.
En esta realización de la presente invención, debido a que los tipos de nodos son diferentes, los nodos vecinos seleccionan intervalos de tiempo en diferentes órdenes. Cuando cada una de una pluralidad de rutas activas que comparten un mismo recurso de intervalo de tiempo está defectuosa, se evita que se asigne un mismo intervalo de tiempo a la pluralidad de rutas activas y, por lo tanto, se puede evitar que se produzca una conexión de servicio errónea en un proceso de conmutación de protección.
Con referencia al segundo aspecto o a la primera o segunda implementación del segundo aspecto, en una tercera implementación del primer aspecto, se describe el envío, por parte del primer nodo de extremo, de un primer mensaje de solicitud de conmutación de protección al nodo vecino de más abajo del primer nodo de extremo. El primer nodo de extremo envía el primer mensaje de solicitud de conmutación de protección al nodo vecino de más abajo utilizando un byte de sobrecarga en una red óptica.
De acuerdo con un tercer aspecto, una realización de la presente invención proporciona un método de conmutación de protección, que incluye: recibir, por parte de un segundo nodo de extremo, un cuarto mensaje de solicitud de conmutación de protección enviado por un nodo vecino de más arriba del segundo nodo de extremo, donde el cuarto mensaje de solicitud de conmutación protección se utiliza para solicitar la activación de una primera ruta de protección, y, en este caso, la primera ruta de protección incluye un primer nodo de extremo, el segundo nodo de extremo y, al menos, un nodo intermedio; después de recibir el cuarto mensaje de solicitud de conmutación de protección desde el nodo vecino de más arriba, seleccionar, por parte del segundo nodo de extremo, un primer grupo de intervalos de tiempo para la primera ruta de protección de entre N2 intervalos de tiempo disponibles, donde una cantidad de intervalo de tiempo del primer grupo de intervalos de tiempo es N1, los N1 intervalos de tiempo deben ser ocupados por la primera ruta de protección, los N2 intervalos de tiempo disponibles son intervalos de tiempo disponibles incluidos en un enlace entre el segundo nodo de extremo y el nodo vecino de más arriba del segundo nodo de extremo, y N2 es mayor o igual que N1; y enviar, por parte del segundo nodo de extremo, un quinto mensaje de solicitud de conmutación de protección al nodo vecino de más arriba, donde el quinto mensaje de solicitud de conmutación de protección se utiliza para solicitar al nodo vecino de más arriba que complete una conexión cruzada, en la primera ruta de protección, entre el nodo vecino de más arriba y el segundo nodo de extremo basándose en el primer grupo de intervalos de tiempo.
En esta realización de la presente invención, el segundo nodo de extremo puede seleccionar un intervalo de tiempo utilizado para la primera ruta de protección entre el segundo nodo de extremo y el nodo vecino de más arriba, y no necesita asignar un intervalo de tiempo a la primera ruta de protección basándose en una preconfiguración. Cuando cada una de una pluralidad de rutas activas que comparten un mismo recurso de intervalo de tiempo está defectuosa, se evita el problema de que un servicio que tiene una prioridad baja se interrumpa porque el servicio no puede obtener un recurso de intervalo de tiempo, mejorando de este modo la utilización de los recursos de intervalo de tiempo, y mejorando aún más la eficacia de la conmutación de protección.
Con referencia al tercer aspecto, en una primera implementación del tercer aspecto, se describe el envío, por parte del segundo nodo de extremo, de un quinto mensaje de solicitud de conmutación de protección. El segundo nodo de extremo envía el quinto mensaje de solicitud de conmutación de protección al nodo vecino de más arriba utilizando un byte de sobrecarga en una red óptica.
Con referencia al tercer aspecto o a la primera implementación del tercer aspecto, en una segunda implementación del tercer aspecto, se describe un proceso en el que el segundo nodo de extremo completa una conexión cruzada. Después de seleccionar el primer grupo de intervalos de tiempo para la primera ruta de protección de entre los N2 intervalos de tiempo disponibles, el segundo nodo de extremo completa la conexión cruzada entre el segundo nodo de extremo y el nodo vecino de más arriba basándose en el primer grupo de intervalos de tiempo.
Con referencia al tercer aspecto, en una tercera implementación del tercer aspecto, el primer grupo de intervalos de tiempo citado anteriormente no es seleccionado por el segundo nodo de extremo, sino seleccionado por el nodo vecino de más arriba del segundo nodo de extremo. Se describe un proceso en el que el nodo vecino de más arriba del segundo nodo de extremo selecciona el primer grupo de intervalos de tiempo. El segundo nodo de extremo recibe un segundo mensaje de solicitud de conmutación de protección enviado por el nodo vecino de más arriba. El segundo mensaje de solicitud de conmutación de protección se utiliza para solicitar al segundo nodo de extremo que complete una conexión cruzada, en la primera ruta de protección, entre el nodo vecino de más abajo y el nodo intermedio, basándose en el primer grupo de intervalos de tiempo. El primer grupo de intervalos de tiempo son intervalos de tiempo disponibles seleccionados por el nodo vecino de más arriba para la primera ruta de protección de ente los N2 intervalos de tiempo disponibles, una cantidad de intervalos de tiempo del primer grupo de intervalos de tiempo es N1 y los N2 intervalos de tiempo disponibles son intervalos de tiempo disponibles incluidos en un enlace entre el nodo intermedio y el nodo vecino de más abajo del nodo intermedio. El segundo nodo de extremo completa la conexión cruzada entre el segundo nodo de extremo y el nodo vecino de más arriba basándose en el segundo mensaje de solicitud de conmutación de protección y el primer grupo de intervalos de tiempo.
En esta realización de la presente invención, el nodo vecino de más arriba del segundo nodo de extremo puede seleccionar un intervalo de tiempo utilizado para la primera ruta de protección entre el segundo nodo de extremo y el nodo vecino de más arriba, y no necesita asignar un intervalo de tiempo a la primera ruta de protección basándose en una preconfiguración. Cuando cada una de una pluralidad de rutas activas que comparten un mismo recurso de intervalo de tiempo está defectuosa, se evita el problema de que un servicio que tiene una prioridad baja se interrumpa porque el servicio no puede obtener un recurso de intervalo de tiempo, mejorando de este modo la utilización de los recursos de intervalo de tiempo, y mejorando aún más la eficacia de la conmutación de protección.
De acuerdo con un cuarto aspecto, una realización de la presente invención proporciona un nodo de red, que incluye un módulo o una unidad configurada para realizar el método de conmutación de protección de acuerdo con el primer aspecto o con cualquier implementación del primer aspecto.
De acuerdo con un quinto aspecto, una realización de la presente invención proporciona un nodo de red, que incluye un módulo o una unidad configurada para realizar el método de conmutación de protección de acuerdo con el segundo aspecto o con cualquier implementación del segundo aspecto.
De acuerdo con un sexto aspecto, una realización de la presente invención proporciona un nodo de red, que incluye un módulo o una unidad configurada para realizar el método de conmutación de protección de acuerdo con el tercer aspecto o con cualquier implementación del tercer aspecto.
De acuerdo con un séptimo aspecto, la presente invención proporciona un nodo de red, que incluye un procesador y una memoria, donde la memoria está configurada para almacenar una instrucción, y el procesador está configurado para invocar la instrucción en la memoria para realizar el método de acuerdo con el primer aspecto y con cualquier posible implementación del primer aspecto, el método de acuerdo con el segundo aspecto y con cualquier posible implementación del segundo aspecto, y el método de acuerdo con el tercer aspecto y con cualquier posible implementación del tercer aspecto.
De acuerdo con un octavo aspecto, un ejemplo de la presente invención proporciona un sistema de red, que incluye: el nodo de acuerdo con el cuarto aspecto y con cualquier posible implementación del cuarto aspecto, y el nodo de acuerdo con el quinto aspecto y con cualquier posible implementación del quinto aspecto.
De acuerdo con un noveno aspecto, un ejemplo de la presente invención proporciona un sistema de red, que incluye: el nodo de acuerdo con el cuarto aspecto y con cualquier posible implementación del cuarto aspecto, y el nodo de acuerdo con el sexto aspecto y con cualquier posible implementación del sexto aspecto.
Basándose en las soluciones técnicas proporcionadas en la presente invención, el primer orden preestablecido citado anteriormente es un orden descendente de números de intervalo de tiempo, y el segundo orden preestablecido citado anteriormente es un orden ascendente de números de intervalo de tiempo. Debido a que los tipos de nodos son diferentes, los nodos vecinos seleccionan intervalos de tiempo en orden inverso. Cuando cada una de una pluralidad de rutas activas que comparten un mismo recurso de intervalo de tiempo está defectuosa, se evita que se asigne un mismo intervalo de tiempo a la pluralidad de rutas activas y, por lo tanto, se puede evitar que se produzca una conexión de servicio errónea en un proceso de conmutación de protección.
Las soluciones técnicas proporcionadas en la presente invención pueden ser aplicadas a una red que tenga una topología de red de SMP. Cuando un mismo recurso de intervalo de tiempo es compartido por, al menos, dos rutas de protección, un intervalo de tiempo puede ser asignado dinámicamente utilizando un nodo en una ruta de protección, mejorando de este modo la utilización de los recursos de la red, y mejorando la eficacia de la conmutación de protección.
Breve descripción de los dibujos
Para describir más claramente las soluciones técnicas en las realizaciones de la presente invención, los dibujos adjuntos requeridos en las realizaciones se describen brevemente a continuación. Los dibujos adjuntos que se describen a continuación son algunas realizaciones de la presente invención.
La figura 1 es un diagrama esquemático de una topología de red de SMP;
la figura 2 es un diagrama de flujo de señalización de la conmutación de protección, de acuerdo con una realización de la presente invención;
la figura 3 es un diagrama estructural esquemático de una conexión entre un nodo A y un nodo E, de acuerdo con una realización de la presente invención;
la figura 4 es un diagrama de flujo de señalización de un método de conmutación de protección, de acuerdo con una realización de la presente invención;
la figura 5 es un diagrama esquemático de una regla de asignación de intervalos de tiempo para nodos de extremo grandes y pequeños, de acuerdo con una realización de la presente invención;
la figura 6 es un diagrama esquemático de un formato de codificación de sobrecarga de APS, de acuerdo con una realización de la presente invención;
la figura 7 es un diagrama de flujo de señalización de un método de conmutación de protección, de acuerdo con una realización de la presente invención;
la figura 8 es un diagrama estructural esquemático de un nodo de red, de acuerdo con una realización de la presente invención;
la figura 9 es un diagrama estructural esquemático de un nodo de red, de acuerdo con una realización de la presente invención;
la figura 10 es un diagrama estructural esquemático de un nodo de red, de acuerdo con una realización de la presente invención;
la figura 11 es un diagrama estructural esquemático de un sistema de red, de acuerdo con una realización de la presente invención; y
la figura 12 es un diagrama estructural esquemático de un nodo de red, de acuerdo con una realización de la presente invención.
Descripción de las realizaciones
Los términos utilizados en las partes de implementación de la presente invención están destinados a explicar únicamente realizaciones específicas de la presente invención, pero no pretenden limitar la presente invención. A continuación, se describen claramente las soluciones técnicas en las realizaciones de la presente invención, con referencia a los dibujos adjuntos en las realizaciones de la presente invención.
Las soluciones técnicas de acuerdo con las realizaciones de la presente invención se pueden aplicar a una red que tiene una topología de red cuasi - de SMP, por ejemplo, una red de jerarquía digital síncrona (en inglés: Synchronous Digital Hierarchy, SDH, para abreviar), una red de multiplexación por división de longitud de onda (en inglés: Wavelength Division Multiplexing, WDM, para abreviar) red, una red óptica OTN, Ethernet (Ethernet) y Flex Ethernet (en inglés: Flex Ethernet, FlexE, para abreviar). En las realizaciones de la presente invención, la descripción se proporciona utilizando la red óptica OTN como ejemplo.
Cabe señalar que, en SMP, se definen diferentes granularidades de enlace para diferentes enlaces de OTN, y una granularidad de enlace más pequeña es la unidad de transporte del canal óptico (en inglés: Optical channel Transport Unit, OTU, para abreviar) 0, que tiene un ancho de banda de 1,25 G, e incluye un recurso de intervalo de tiempo. Otras granularidades de enlace incluyen, entre otras: OTU1, OTU2, OTU3 y OTU4, que tienen anchos de banda de 2,5 G, 10 G, 40 G y 100 G, respectivamente, e incluyen 2, 8, 32 y 80 recursos de intervalo de tiempo, respectivamente. Las granularidades de servicio de los servicios que pueden ser transferidos en enlaces que tienen diferentes granularidades de enlace también son diferentes, y una granularidad de servicio más pequeña es la unidad de datos de canal óptico (en inglés: Optical channel Data Unit, ODU, para abreviar) 0 que tiene un ancho de banda de 1,25 G y ocupa un recurso de intervalo de tiempo. Otras granularidades de servicio incluyen, entre otras: ODU1, ODU2, ODU3 y ODU4, que tienen anchos de banda de 2,5 G, 10 G, 40 G y 100 G, respectivamente, y ocupan 2, 8, 32 y 80 recursos de intervalo de tiempo, respectivamente. Cabe señalar que la granularidad de un enlace debe ser mayor o igual que la granularidad de un servicio transferido en el enlace. Por ejemplo, un enlace de OTU2 puede ser utilizado para proteger un servicio de ODU0, y puede ser utilizado, además, para proteger un servicio de ODU1 o un servicio de ODU2.
Además, en las realizaciones de la presente invención, se utilizan principalmente dos mensajes de solicitud de conmutación de protección, un primer mensaje de solicitud de conmutación de protección es un mensaje de fallo de señal (en inglés: Signal Failure, SF, para abreviar), y un segundo mensaje de solicitud de conmutación de protección es un mensaje de retorno de solicitud (en inglés: Reverse Request, RR, para abreviar). SF se utiliza en un escenario en el que una ruta activa está defectuosa y un servicio es conmutado de la ruta activa a una ruta de protección; y RR es un mensaje de respuesta para el mensaje de SF. Para reducir el tiempo de la conmutación de protección, se puede transferir un mensaje de solicitud de conmutación de protección utilizando la sobrecarga de la conmutación de protección automática (en inglés: Automatic Protection Switching, APS, para abreviar), implementando de este modo la conmutación de protección de un servicio completo. Específicamente, en las siguientes realizaciones de la presente invención, un primer mensaje de solicitud de conmutación de protección y un segundo mensaje de solicitud de conmutación de protección pueden ser mensajes de SF, y un tercer mensaje de solicitud de conmutación de protección y un cuarto mensaje de solicitud de conmutación de protección pueden ser mensajes de RR.
La figura 2 es un diagrama de flujo de señalización de la conmutación de protección, de acuerdo con una realización de la presente invención. Tal como se muestra en la figura 2, en la topología de red mostrada en la figura 1, cuando se detecta que S1 está defectuosa, es necesario activar una ruta de protección P1: A - E - F - G - B de S1. En un proceso de activación de la ruta de protección de S1, un proceso de procesamiento de nodo está relacionado con un proceso de establecimiento de una conexión cruzada, el establecimiento de una conexión cruzada incluye dos acciones, es decir, puenteado y establecimiento de selección, y la finalización del establecimiento de conexión cruzada es la finalización de dos procesos, es decir, el puenteado y la selección. Específicamente, el puenteado indica que un nodo está activado para enviar datos, y la selección indica que un nodo está activado para recibir datos. Tal como se muestra en la figura 3, para un nodo intermedio E, cada puenteado y cada selección es en dos sentidos, el puenteado 1 y el puenteado 2 indican que los datos son enviados en los dos sentidos, respectivamente, y la selección 1 y la selección 2 indican que los datos se reciben en los dos sentidos, respectivamente. El puenteado 1 y la selección 1 indican la transmisión de datos en un sentido, y el puenteado 2 y la selección 2 indican la transmisión de datos en el otro sentido. Para un nodo de extremo A, cada puenteado y cada selección es en un solo sentido, y el puenteado y la selección son en sentidos opuestos. Por ejemplo, el puenteado de E a A se establece en el nodo E. Para ser específico,
el puenteado 2 se establece en el nodo E y se utiliza para enviar datos al nodo A. La selección de A a E se establece en el nodo E En concreto, la selección 1 se establece en el nodo E y se utiliza para recibir datos del nodo A.
Una dirección de transmisión de señalización puede ser de un nodo de origen a un nodo de finalización, o puede ser de un nodo de finalización a un nodo de origen. Una dirección de más arriba y una dirección de más abajo son relativas, cualquier dirección puede ser utilizada como una dirección de más arriba, y la otra dirección se utiliza como una dirección de más abajo. En esta realización de la presente invención, la descripción se proporciona utilizando un ejemplo en el que el nodo A es un nodo de origen de S1 y P1 y un nodo B es un nodo de finalización de S1 y P1. En S1 o P1, una dirección del nodo A al nodo B es una dirección hacia abajo, y una dirección del nodo B al nodo A es una dirección hacia arriba. Además, en la presente invención, un primer nodo de extremo (o un segundo nodo de extremo) puede ser cualquiera de los dos nodos de extremo en una primera ruta de protección, es decir, puede ser un nodo de origen o puede ser un nodo de finalización, y esto no está limitado en esta realización de la presente invención. Por conveniencia de la descripción, en la presente invención, una dirección de transmisión de un mensaje de solicitud de conmutación de protección se utiliza como una dirección de referencia. Para ser específico, un nodo intermedio, un nodo vecino de más arriba del nodo intermedio y un nodo vecino de más abajo del nodo intermedio se describen de manera relativa.
Específicamente, se supone que cada una de las rutas de protección compartidas E - F y F - G es un enlace de OTU2. Después de detectar que S1 está defectuoso, el nodo de origen A de P1 determina, basándose en la información de configuración del nodo A, que P1 utiliza un intervalo de tiempo 1. Si el nodo A determina que el intervalo de tiempo 1 está disponible, el nodo A utiliza el intervalo de tiempo 1 para completar una conexión cruzada entre el nodo A y el nodo vecino de más abajo E, y envía un mensaje de SF al nodo vecino de más abajo E. Que el intervalo de tiempo esté disponible incluye que el intervalo de tiempo 1 está inactivo, es decir, no está ocupado por otro servicio, o el intervalo de tiempo 1 está ocupado por un servicio que tiene una prioridad baja. En el presente documento, la información de configuración del nodo A se puede mostrar, por ejemplo, en la Tabla 1.
Tabla 1 Información de configuración del nodo A
Opcionalmente, la información de configuración del nodo A puede incluir, además, un ID (IDentificador) de ruta activa, por ejemplo, S1.
Cabe señalar que, debido a que el nodo A es un nodo de extremo, solo es necesario configurar un nodo vecino. El ID de servicio es un identificador de un servicio y el ID de ruta de protección es un identificador de una ruta de protección.
Después de recibir el mensaje de SF del nodo A, el nodo E determina, basándose en la información de configuración del nodo E, que P1 utiliza el intervalo de tiempo 1 entre el nodo E y el nodo A. Si el nodo E determina que el intervalo de tiempo 1 está disponible, el nodo E utiliza el intervalo de tiempo 1 para completar una conexión cruzada entre el nodo E y el nodo A. Además, el nodo E determina, basándose en la información de configuración del nodo E, que P1 utiliza un intervalo de tiempo 2 entre el nodo E y un nodo F. Si el nodo E determina que el intervalo de tiempo 2 está disponible, el nodo E utiliza el intervalo de tiempo 2 para completar una conexión cruzada entre el nodo E y el nodo F, y envía un mensaje de SF al nodo F vecino de más abajo. La información de configuración del nodo E se puede mostrar, por ejemplo, en la Tabla 2.
Tabla 2 Información de configuración del nodo E
Cabe señalar que, debido a que el nodo E es un nodo intermedio, es necesario configurar dos nodos vecinos. Se puede obtener, a partir de la Tabla 2, que, entre el nodo A y el nodo E, P1 utiliza el intervalo de tiempo 1; y entre el nodo E y el nodo F, P1 utiliza el intervalo de tiempo 2. Además, debido a que el nodo E es un nodo compartido por una ruta de protección P1 y una ruta de protección P2, P1 y P2 deben ser configurados de manera separada. La información de configuración del nodo intermedio E que se muestra en la Tabla 2 incluye una prioridad de una ruta de protección. Por ejemplo, una prioridad de una ruta de protección de un servicio W1 es 1 y una prioridad de una ruta de protección de un servicio W2 es 2. En la tabla, una prioridad se indica mediante un dígito y un dígito más pequeño indica una prioridad más alta.
Los procesos de procesamiento y los modos de configuración del nodo del nodo F y un nodo G son similares a los del nodo E, y los detalles no se describen de nuevo en el presente documento.
Después de recibir el mensaje de SF, el nodo de finalización B de P1 determina, basándose en la información de configuración del nodo B, que P1 utiliza el intervalo de tiempo 2. Si el nodo B determina que el intervalo de tiempo 2 está disponible, el nodo B utiliza el intervalo de tiempo 2 para completar el establecimiento de una conexión cruzada entre el nodo B y el nodo G. En este caso, se completa la conmutación de protección de P1. Para ser específico, el servicio W1 es conmutado de la ruta S1 activa a la ruta de protección P1. La información de configuración del nodo B se puede mostrar, por ejemplo, en la Tabla 3.
Tabla 3 Información de configuración del nodo B
Opcionalmente, la información de configuración del nodo B puede incluir, además, un ID de ruta activa, por ejemplo, S1.
Cabe señalar que, debido a que el nodo B es un nodo de extremo, solo es necesario configurar un nodo vecino.
Opcionalmente, se puede completar una conexión cruzada de cada nodo después de que el nodo reciba un mensaje de RR de un nodo vecino de más abajo. La descripción se proporciona utilizando un segmento de enlace A - E como ejemplo. Después de determinar que el intervalo de tiempo 1 está disponible, el nodo A realiza las siguientes acciones: (1) enviar un mensaje de SF al nodo vecino E; y (2) utilizar el intervalo de tiempo 1 para completar el puenteado del nodo A en una dirección relativa a E, por ejemplo, el puenteado 3 mostrado en la figura 3. En este caso, la etapa 2 se puede realizar o no. Si se realiza la etapa 2, el orden de realización de la etapa 1 y la etapa 2, no está limitado. Después de recibir el mensaje de RR enviado por el nodo E, el nodo A completa las siguientes acciones: (3) utilizar el intervalo de tiempo 1 para completar la selección del nodo A en una dirección relativa al nodo E, por ejemplo, la selección 4 mostrada en la figura 3; y (4) realizar la etapa 2 si la etapa 2 no se realizó previamente, es decir, utilizar el intervalo de tiempo 1 para completar el puenteado del nodo A en la dirección relativa al nodo E. El orden de realización de la etapa 3 y la etapa 4, no está limitado. Una diferencia entre esta implementación y una implementación anterior es que, el nodo E vecino de más abajo necesita responder con un mensaje de RR, la conexión cruzada del nodo A se completa después de que el nodo A recibe el mensaje de RR del nodo E vecino de más abajo. En comparación con la implementación anterior, esta implementación puede evitar que se produzca una conexión errónea, mejorando de este modo la fiabilidad de la conmutación de protección. Por ejemplo, el servicio W1 se realiza en la ruta de protección P1 del servicio W1. En este caso, cuando el servicio W2 está defectuoso, si la prioridad de protección de servicio de P2 es mayor que la de P1, el servicio W2 se conmuta a P2 y P2 utiliza un recurso de segmento E - F - G compartido por P1 y P2. Suponiendo que el proceso de conmutación de protección es iniciado por un nodo C, cuando el nodo C y el nodo E completan el establecimiento de la conexión cruzada y SF es transferido por el nodo C al nodo E, existe una conexión cruzada de C - E - F - G - B en una red, y se establece una conexión errónea. Esta situación se conoce como una conexión errónea, que es una situación que no se permite que se produzca en SMP. Un proceso en el que otro nodo completa una conexión cruzada entre el otro nodo y un nodo vecino de más abajo es similar al del nodo A, y los detalles no se describen de nuevo en el presente documento.
A continuación, cuando se detecta que S2 está defectuoso, se debe activar una ruta de protección P2: C - E - F - G -D de S2. Se supone que un proceso de conmutación de protección de P2 es iniciado por el nodo C. Cuando recibe un mensaje de SF del nodo C, el nodo E determina, basándose en la información de configuración del nodo E, que P2 utiliza el intervalo de tiempo 2 entre los nodo E y el nodo F. Debido a que tanto P1 como P2 utilizan el intervalo de
tiempo 2, la prioridad de P1 es mayor que la prioridad de P2, y P2 no puede apropiarse de un recurso de intervalo de tiempo de la ruta de protección compartida E - F, el servicio W2 es forzado a interrumpirse. En este caso, todavía existen siete intervalos de tiempo inactivos en el enlace de OTU2, pero no se pueden utilizar para proteger el servicio interrumpido W2, y los recursos del intervalo de tiempo no se utilizan por completo.
Para el problema existente en la técnica anterior, en una red que tiene una topología de red de SMP, cuando un mismo recurso de intervalo de tiempo es compartido por al menos dos rutas de protección, un intervalo de tiempo puede ser asignado dinámicamente utilizando un nodo en una ruta de protección, mejorando de este modo la utilización de los recursos de la red y mejorando de la eficacia de la conmutación de protección. Por ejemplo, para el enlace de protección compartida E - F, cuando la ruta S1 activa está defectuosa y el nodo E recibe un mensaje de SF enviado por el nodo A vecino de más arriba, si existen ocho intervalos de tiempo disponibles entre el nodo E y el nodo F, el nodo E asigna un intervalo de tiempo 8 que tiene un número más grande para P1. En este caso, si la ruta activa S2 también está defectuosa, cuando el nodo E recibe un mensaje de SF enviado por el nodo A vecino de más arriba, el nodo E asigna un intervalo de tiempo 1 que tiene un número más pequeño a P2, mejorando de este modo la utilización de los recursos de intervalo de tiempo.
La figura 4 es un diagrama de flujo de señalización de un método de conmutación de protección, de acuerdo con una realización de la presente invención. Este proceso se describe para la topología mostrada en la figura 1.
En esta realización de la presente invención, cuando se configura un recurso de una ruta de protección, uno de los dos nodos vecinos en un segmento de enlace compartido se establece como un primer tipo de nodo preestablecido, y el otro nodo se establece como un segundo tipo de nodo preestablecido. Por ejemplo, el primer tipo de nodo preestablecido es un nodo de extremo grande, y el segundo tipo de nodo preestablecido es un nodo de extremo pequeño. El nodo de extremo grande asigna recursos a partir de un intervalo de tiempo que tiene el mayor número en un orden de disposición de intervalo de tiempo, y el nodo de extremo pequeño asigna recursos a partir de un intervalo de tiempo que tiene el número más pequeño. Para obtener más detalles, véase la figura 5. La figura 5 es un diagrama esquemático de una regla de asignación de intervalos de tiempo para nodos de extremo grandes y pequeños, de acuerdo con una realización de la presente invención. Un orden de asignación de intervalo de tiempo del nodo de extremo grande es un primer orden, un orden de asignación de intervalo de tiempo del nodo de extremo pequeño es un segundo orden, y el primer orden y el segundo orden están en sentidos opuestos. Por lo tanto, los recursos de intervalo de tiempo se pueden utilizar al máximo. El segmento de enlace compartido E - F en la topología mostrada en la figura 1 se utiliza como ejemplo. Cuando se configura una ruta de protección (P1, P2 o similar) en dos nodos, a saber, E y F, la información de configuración incluye un ID de ruta de protección, una prioridad, una granularidad del servicio, un intervalo de tiempo, una relación de conexión de más arriba y de más abajo y una relación entre extremo grande y extremo pequeño. La relación de extremo grande a extremo pequeño es, por ejemplo, que el nodo E está configurado como extremo grande y el nodo F está configurado como extremo pequeño. De manera similar, en la ruta de protección compartida F - G, el nodo F se configura como un extremo pequeño y el nodo G está configurado como un extremo grande. Específicamente, en una implementación, para la información de configuración del nodo A, véase la Tabla 1, y para la información de configuración del nodo B, véase la Tabla 3. La información de configuración del nodo E, la información de configuración del nodo F y la información de configuración del nodo G se muestran en la Tabla 4, Tabla 5 y Tabla 6 que sigue.
Tabla 4 Información de configuración del nodo E
Tabla 5 Información de configuración del nodo F
Tabla 6 Información de configuración del nodo G
Opcionalmente, la información de configuración del nodo E, la información de configuración del nodo F y la información de configuración del nodo G pueden incluir, además, un ID de ruta activa, por ejemplo, S1.
Cabe señalar que, en la Tabla 4 y la Tabla 6, debido a que el nodo E es un nodo vecino del nodo A de extremo, el nodo G es un nodo vecino del nodo B de extremo, y los segmentos de enlace no compartidos A - E y G - B son segmentos de enlace ocupados exclusivamente por P1, es posible que no sea necesario configurar la relación entre el extremo grande y el extremo pequeño. Por lo tanto, cuando se configuran el nodo A de extremo y el nodo B de extremo, la información que debe ser configurada incluye un ID de ruta de protección, una prioridad, una granularidad del servicio, un intervalo de tiempo, una relación de conexión de más arriba y de más abajo, y similares, y no incluye una relación de externo grande a extremo pequeño. Para P2, para un modo de configuración del nodo C de extremo, véase un modo de configuración del nodo A de extremo que se muestra en la Tabla 1, y para un modo de configuración del nodo D de extremo, véase un modo de configuración del nodo B de extremo que se muestra en la Tabla 3. Los detalles no se describen de nuevo.
En otra implementación, también se puede configurar una relación de extremo grande a extremo pequeño para enlaces de protección no compartidos (por ejemplo, enlaces A - E y G - B). Por ejemplo, la información de configuración del nodo A, la información de configuración del nodo E, la información de configuración del nodo G y la información de configuración del nodo B se muestran en la Tabla 7 a la Tabla 10 que sigue, y la información de configuración del nodo F se muestra en la Tabla 5.
Tabla 7 Información de configuración del nodo A
Tabla 8 Información de configuración del nodo E
Tabla 9 Información de configuración del nodo G
Tabla 10 Información de configuración del nodo B
Cabe señalar que, para un mismo segmento de enlace compartido (por ejemplo, el enlace E - F en esta realización), las relaciones de extremo grande a extremo pequeño para diferentes rutas de protección deben ser configuradas de manera coherente. Por ejemplo, para la ruta de protección P1, el nodo E está configurado como un extremo grande y el nodo F está configurado como un extremo pequeño. Por lo tanto, para la ruta de protección P2, el nodo E también está configurado como un extremo grande y el nodo F también está configurado como un extremo pequeño. Esta práctica tiene la ventaja de evitar un caso en el que se produzca una conexión errónea porque se asigna un mismo intervalo de tiempo a diferentes rutas de protección. Por ejemplo, si el nodo E está configurado como un extremo grande y el nodo F está configurado como un extremo pequeño para la ruta de protección P1, el nodo E se configura como un extremo pequeño y el nodo F se configura como un extremo grande para la ruta de protección P2. Si el nodo A encuentra que S1 está defectuoso y se activa un proceso de conmutación de protección, cuando un mensaje de SF llega al nodo E, porque el nodo E está configurado como un extremo grande en P1, los recursos se asignan comenzando desde un intervalo de tiempo que tiene un número mayor. En este caso, si S2 también está defectuoso y el nodo D encuentra que S2 está defectuoso, cuando un mensaje de SF llega al nodo F, porque el nodo F está configurado como un extremo grande en P2, los recursos también se asignan a partir de un intervalo de tiempo que tiene un número más grande. Por lo tanto, se asigna un mismo intervalo de tiempo a dos rutas de protección. Como resultado, se establece una conexión errónea del nodo A al nodo D. Esto no está permitido en un escenario de SMP.
Además, para diferentes segmentos de enlace, las configuraciones de los extremos grande y pequeño no se afectan entre sí. Por ejemplo, en el segmento de enlace E - F, el nodo E está configurado como un extremo grande y el nodo F está configurado como un extremo pequeño. Por lo tanto, en el segmento de enlace F - G, el nodo F puede ser configurado como un extremo grande o puede ser configurado como un extremo pequeño y, en consecuencia, el nodo G puede ser configurado como un extremo pequeño o puede ser configurado como un extremo grande, siempre que se garantice que uno de los dos nodos vecinos en una ruta que tiene un recurso de intervalo de tiempo compartido por una pluralidad de rutas de protección es un extremo grande y el otro es un extremo pequeño.
En esta realización de la presente invención, se supone que cada uno de los segmentos de enlace A - E, E - F, F - G y G - B es un enlace de OTU2 e incluye ocho recursos de intervalo de tiempo. Para el segmento de enlace E - F, el nodo E se designa como un extremo grande y el nodo F se designa como un extremo pequeño. Para el segmento de enlace F - G, el nodo F se designa como un extremo pequeño y el nodo G se designa como un extremo grande. En este caso, cuando cualquier ruta de protección (se supone que P1) inicia una solicitud de conmutación (que se materializa como el envío de un mensaje de conmutación de SF utilizando una sobrecarga de APS), si la solicitud de ruta de protección es enviada por el nodo E al nodo F, el nodo E asigna, preferentemente, un intervalo de tiempo de protección del extremo grande. Se supone que P1 requiere un recurso de intervalo de tiempo y, en este caso, cada uno del intervalo de tiempo 1 al intervalo de tiempo 8 es un intervalo de tiempo inactivo, el nodo E asigna el intervalo de tiempo 8 de entre los ocho intervalos de tiempo inactivos a P1 para su utilización. Después de esto, si otra ruta de protección (se supone que P2) inicia una solicitud de conmutación, y el nodo F envía la solicitud al nodo E, el nodo F asigna, preferentemente, un intervalo de tiempo de protección desde el extremo pequeño. Se supone que P2 requiere dos recursos de intervalo de tiempo y, en este caso, cada uno de un intervalo de tiempo 1 a un intervalo de tiempo 7 es un intervalo de tiempo inactivo, el nodo F asigna los intervalos de tiempo 1 y 2 de entre los siete intervalos de tiempo inactivos a P2 para su utilización. Específicamente, las etapas realizadas por los nodos en el diagrama de flujo de señalización de la figura 4 se describen a continuación.
En primer lugar, la descripción se proporciona utilizando un ejemplo en el que el nodo A utiliza el modo de configuración en la Tabla 7, el nodo E utiliza el modo de configuración en la Tabla 8, el nodo F utiliza el modo de configuración en la Tabla 5, el nodo G utiliza el modo de configuración en la Tabla 9, y el nodo B utiliza el modo de configuración en la Tabla 10.
Nodo A: cuando se detecta que la ruta S1 activa está defectuosa, el nodo A selecciona un intervalo de tiempo disponible para P1 de entre los intervalos de tiempo disponibles entre el nodo A y el nodo E en el segundo orden y, a continuación, envía un mensaje de SF al nodo E vecino de más abajo. Opcionalmente, el nodo A puede recibir, además, un mensaje de RR desde el nodo E vecino.
Específicamente, que el nodo A detecte que la ruta S1 activa está defectuosa puede ser que el nodo A detecte un fallo de enlace o que el nodo B detecte un fallo de enlace y notifique al nodo A el fallo de enlace. Cuando se detecta que la ruta S1 activa está defectuosa, el nodo A puede asignar un intervalo de tiempo a la ruta de protección P1 después de que el nodo A determina que existen, al menos, algunos intervalos de tiempo disponibles entre el nodo A y el nodo
E vecino de más abajo y una cantidad de algunos intervalos de tiempo disponibles es mayor o igual a una cantidad de intervalos de tiempo que P1 necesita ocupar. Por ejemplo, el nodo A determina, basándose en la información de configuración del nodo A, que una granularidad de servicio de P1 es ODU0, y P1 necesita ocupar un intervalo de tiempo, y se supone que, en este caso, ninguno de los ocho intervalos de tiempo entre A y E está ocupado. Debido a que el nodo A es un nodo de extremo pequeño en relación con el nodo E, el nodo A selecciona, de entre los ocho intervalos de tiempo inactivos, un intervalo de tiempo 1 que tiene un número más pequeño y que debe ser utilizado por P1 y el nodo A utiliza el intervalo de tiempo 1 para establecer el puenteado y la selección de A a E. El nodo A envía, además, un mensaje de SF al nodo E vecino de más abajo, y el orden de realizar dos acciones, en el que el nodo A utiliza el intervalo de tiempo 1 para establecer el puenteado y la selección entre A y E, y el nodo A envía el mensaje de SF al nodo E vecino de más abajo, no está limitado. En esta implementación, el nodo E vecino de más abajo puede no responder con un mensaje de RR y, después de determinar que P1 utiliza el intervalo de tiempo 1, el nodo A puede utilizar el intervalo de tiempo 1 para completar el establecimiento de una conexión cruzada entre el nodo A y el nodo E.
El mensaje de SF enviado por el nodo A al nodo E puede incluir, entre otros: un tipo (SF) de un mensaje de solicitud de conmutación de protección, un objeto de conmutación (P1) y un ID de un intervalo de tiempo que debe ser activado (por ejemplo, un ID del intervalo de tiempo 1, es decir, TS #1). El ID del intervalo de tiempo contenido en el mensaje de SF se utiliza en un caso en el que, después de recibir el mensaje de SF, el nodo E vecino de más abajo puede conocer, analizando el mensaje de SF, el intervalo de tiempo que se utiliza para establecer una conexión cruzada, reduciendo de este modo la complejidad de la operación del nodo y reduciendo aún más el tiempo de la conmutación de protección, y mejorando la eficacia.
Alternativamente, después de seleccionar el intervalo de tiempo 1 para P1, el nodo A realiza las siguientes acciones: (1) enviar un mensaje de SF al nodo E vecino; y (2) utilizar el intervalo de tiempo 1 para completar el puenteado del nodo A en una dirección relativa a E, por ejemplo, el puenteado 3 mostrado en la figura 3. En este caso, la etapa 2 puede ser realizada o no. Si se realiza la etapa 2, el orden de realización de la etapa 1 y la etapa 2, no está limitado. Después de recibir el mensaje de RR enviado por el nodo E, el nodo A completa las siguientes acciones: (3) utilizar el intervalo de tiempo 1 para completar la selección del nodo A en una dirección relativa al nodo E, por ejemplo, la selección 4 mostrada en la figura 3; y (4) realizar la etapa 2 si la etapa 2 no se realizó previamente, es decir, utilizar el intervalo de tiempo 1 para completar el puenteado del nodo A en la dirección relativa al nodo E. El orden de realizar la etapa 3 y la etapa 4, no está limitado. Una diferencia entre esta implementación y una implementación anterior es que, el nodo E vecino de más abajo necesita responder con un mensaje de RR, la conexión cruzada del nodo A se completa después de que el nodo A recibe el mensaje de RR del nodo E vecino de más abajo. En comparación con la implementación anterior, esta implementación puede evitar que se produzca una conexión errónea, mejorando de este modo la fiabilidad de la conmutación de protección.
Específicamente, cuándo recibe el nodo A un mensaje de RR del nodo E depende de cuándo envía el nodo E el mensaje de RR al nodo A. Véase la etapa realizada por el nodo E. El mensaje de SF enviado por el nodo A al nodo E vecino de más abajo se puede indicar utilizando las sobrecargas de APS, y el formato de codificación de la sobrecarga no está limitado en la presente invención. Por ejemplo, la figura 6 es un diagrama esquemático de un formato de codificación de sobrecarga de APS de acuerdo con una realización de la presente invención. Se puede utilizar una parte de sobrecarga de un mensaje de APS para describir un estado de conmutación de protección de SMP, cuatro bytes, es decir, existen 32 bits en total, y se describen tres tipos de información: (1) Tipo de mensaje de solicitud: el tipo está incluido en el 1er bit al 4° bit, e indica un tipo de solicitud de conmutación de protección, por ejemplo, SF, SD (Signal Degrade, en inglés, degradación de señal), RR, NR (No Request, en inglés sin solicitud), MS (Manual Switch, en inglés, conmutación manual) y FS (Forced Switch, en inglés, conmutación forzada). (2) ID de servicio de un servicio que solicita protección: el ID de servicio está incluido en el 9° bit al 16° bit, e indica un ID de servicio de un servicio que solicita un recurso de protección compartido, por ejemplo, W1. Cuando ningún servicio solicita un recurso de protección compartido, todos los bits se ponen a cero. (3) ID de servicio de un servicio que completa el puenteado: el ID de servicio está incluido en el 17° bit al 24° bit, e indica un ID de servicio de un servicio que completa el puenteado, por ejemplo, W1. Cuando ningún servicio completa el puenteado, todos los bits se ponen a cero.
Nodo E: después de recibir el mensaje de SF del nodo A, el nodo E selecciona un intervalo de tiempo para P1 de entre los intervalos de tiempo disponibles entre el nodo E y el nodo F en el primer orden y, a continuación, envía el mensaje de SF al nodo F vecino de más abajo. Opcionalmente, el nodo E puede enviar, además, un mensaje de RR al nodo A vecino de más arriba, y el nodo E puede recibir, además, un mensaje de RR desde el nodo F vecino de más abajo.
Específicamente, debido a que un intervalo de tiempo en un segmento de enlace A - E está configurado dinámicamente, el nodo E utiliza, basándose en un ID de intervalo de tiempo contenido en el mensaje de SF enviado por el nodo A, un intervalo de tiempo 1 para completar el puenteado y la selección en direcciones entre el nodo E y el nodo A. Opcionalmente, el nodo E puede enviar, además, un mensaje de RR al nodo A, y el orden de realizar dos acciones, en el que el nodo E establece el puenteado y la selección en direcciones entre el nodo E y el nodo A, y el nodo E envía el mensaje de RR al nodo A, no está limitado.
Además, después de determinar que existen, al menos, algunos intervalos de tiempo disponibles entre el nodo E y el nodo F vecino de más abajo y la cantidad de algunos intervalos de tiempo disponibles es mayor o igual a una cantidad de intervalos de tiempo que P1 necesita ocupar, el nodo E asigna un intervalo de tiempo a P1. Por ejemplo, el nodo E
determina, basándose en la información de configuración del nodo E, que una granularidad de servicio de P1 es ODU0 y P1 necesita ocupar un intervalo de tiempo, y el nodo E es un nodo de extremo grande en relación con el nodo F vecino. Por lo tanto, el nodo E asigna recursos de intervalo de tiempo a partir de un intervalo de tiempo que tiene un número mayor basándose en los números de intervalo de tiempo. Suponiendo que cada uno de los ocho intervalos de tiempo en un enlace E - F es un intervalo de tiempo inactivo, la cantidad de intervalos de tiempo disponibles es ocho, y el nodo E selecciona un intervalo de tiempo 8 de entre los ocho intervalos de tiempo disponibles que utilizará P1. El nodo E utiliza el intervalo de tiempo 8 para establecer el puenteado y la selección entre E y F, por ejemplo, el puenteado 1 y la selección 2 mostrados en la figura 3. Los intervalos de tiempo disponibles en este documento incluyen un intervalo de tiempo inactivo, es decir, un intervalo de tiempo no ocupado por otro servicio. Ciertamente, los intervalos de tiempo disponibles pueden incluir, además, un intervalo de tiempo ocupado por un servicio que tiene una prioridad baja. A continuación, el nodo E envía un mensaje de SF al nodo F vecino, y el orden de realizar dos acciones, en el que el nodo E utiliza el intervalo de tiempo 8 para establecer el puenteado y la selección entre E y F, y el nodo E envía el mensaje de SF al nodo F vecino de más abajo, no está limitado. En esta implementación, el nodo F vecino de más abajo puede no responder con un mensaje de Rr y, después de determinar que P1 utiliza el intervalo de tiempo 8, el nodo E puede utilizar el intervalo de tiempo 8 para completar el establecimiento de una conexión cruzada entre el nodo E y el nodo F.
El mensaje de SF enviado por el nodo E al nodo F puede incluir, pero no está limitado a: un tipo (SF) de un mensaje de solicitud de conmutación de protección, un objeto de conmutación (P1) y un ID de un intervalo de tiempo que debe ser activado (por ejemplo, un ID del intervalo de tiempo 8, es decir, TS #8).
Alternativamente, después de seleccionar el intervalo de tiempo 8 para P1, el nodo E realiza las siguientes acciones: (1) enviar un mensaje de SF al nodo F vecino; (2) responder al nodo A vecino de más arriba con un mensaje de RR; (3) utilizar el intervalo de tiempo 1 para completar el puenteado y la selección del nodo E en direcciones relativas al nodo A, por ejemplo, el puenteado 2 y la selección 1 mostrados en la figura 3; y (4) utilizar el intervalo de tiempo 8 para completar el puenteado del nodo E en una dirección relativa al nodo F, por ejemplo, el puenteado 1 mostrado en la figura 3. En este caso, la etapa 4 puede ser realizada o no, y el orden de realización de las cuatro acciones en la etapa 1, la etapa 2, la etapa 3 y la etapa 4, no está limitado. Después de recibir el mensaje de RR enviado por el nodo F, el nodo E completa las siguientes acciones: (5) utilizando el intervalo de tiempo 8 para completar la selección del nodo E en una dirección relativa al nodo F, por ejemplo, la selección 2 mostrada en la figura 3; y (6) realizar la etapa 4 si la etapa 4 no se realizó previamente, es decir, utilizar el intervalo de tiempo 8 para completar el puenteado del nodo E en la dirección relativa al nodo F. El orden de realización de las dos acciones en la etapa 5 y la etapa 6, no está limitado. Una diferencia entre esta implementación y una implementación anterior es que, el nodo F vecino de más abajo necesita responder con un mensaje de RR, la conexión cruzada del nodo E se completa después de que el nodo E recibe el mensaje de RR del nodo F vecino de más abajo con la implementación anterior, esta implementación puede evitar que se produzca una conexión errónea, mejorando de este modo la fiabilidad de la conmutación de protección.
Específicamente, el nodo E puede enviar, en primer lugar, un mensaje de SF al nodo F vecino de más abajo y, a continuación, enviar un mensaje de RR al nodo A vecino de más arriba; o el nodo E puede enviar en primer lugar un mensaje de RR al nodo A vecino de más arriba y, a continuación, enviar un mensaje de SF al nodo F vecino de más abajo. Después de recibir el mensaje de SF del nodo A, el nodo E puede enviar inmediatamente el mensaje de RR al nodo A. Opcionalmente, después de recibir el mensaje de RR enviado por el nodo F, el nodo E puede enviar el mensaje de RR al nodo A. Cuándo recibe el nodo E un mensaje de RR del nodo F depende de cuándo envía el nodo F el mensaje al nodo E. Véase un proceso en el que el nodo A recibe el mensaje de RR del nodo E.
Nodo F: Después de recibir el mensaje de SF del nodo E vecino de más arriba, el nodo F selecciona un intervalo de tiempo para P1 de entre los intervalos de tiempo disponibles entre el nodo F y el nodo G en el segundo orden, y envía el mensaje de SF al nodo G vecino de más abajo. Opcionalmente, el nodo F puede enviar, además, un mensaje de RR al nodo E vecino de más arriba, y el nodo F puede recibir, además, un mensaje de RR desde el nodo G vecino de más abajo.
Específicamente, si después de recibir el mensaje de SF enviado por el nodo E, el nodo F determina, basándose en la información de configuración del nodo F, que el nodo F es un extremo pequeño en relación con el nodo E, el nodo F utiliza, basándose en un ID de intervalo de tiempo contenido en el mensaje de SF enviado por el nodo E, un intervalo de tiempo 8 para completar el puenteado y la selección en direcciones entre el nodo F y el nodo E.
Además, después de determinar que existen, al menos, algunos intervalos de tiempo disponibles entre el nodo F y el nodo G vecino de más abajo y la cantidad de algunos intervalos de tiempo disponibles es mayor o igual a una cantidad de intervalos de tiempo que P1 necesita ocupar, el nodo F asigna un intervalo de tiempo a P1. Por ejemplo, el nodo F determina, basándose en la información de configuración del nodo F, que una granularidad de servicio de P1 es ODU0 y P1 necesita ocupar un intervalo de tiempo, y el nodo F es un nodo de extremo pequeño en relación con el nodo G vecino de más abajo. Por lo tanto, el nodo F asigna recursos de intervalo de tiempo a partir de un intervalo de tiempo que tenga el número más pequeño. Suponiendo que cada uno de los ocho intervalos de tiempo en un enlace F - G es un intervalo de tiempo inactivo, la cantidad de intervalos de tiempo disponibles es ocho y el nodo F selecciona un intervalo de tiempo 1 que tiene el número más pequeño de entre los ocho intervalos de tiempo disponibles que utilizará P1. El nodo F utiliza el intervalo de tiempo 1 para establecer el puenteado y la selección entre F y G. El mensaje de
SF enviado por el nodo F al nodo G incluye, pero no está limitado a: un tipo (SF) de un mensaje de solicitud de conmutación de protección, un objeto de conmutación (P1) y un ID de un intervalo de tiempo que debe ser activado (por ejemplo, un ID del intervalo de tiempo 1, es decir, TS#1).
Otros procesos de procesamiento del nodo F son similares a los del nodo E, y los detalles no se describen de nuevo.
Nodo G: después de recibir el mensaje de SF del nodo F vecino de más arriba, el nodo G selecciona un intervalo de tiempo para P1 de entre los intervalos de tiempo disponibles entre el nodo G y el nodo B en el primer orden, y envía el mensaje de SF al nodo vecino de más abajo. Opcionalmente, el nodo G puede enviar, además, un mensaje de RR al nodo F vecino de más arriba, y el nodo G puede recibir, además, un mensaje de RR desde el nodo B vecino de más abajo.
Específicamente, si después de recibir el mensaje de SF enviado por el nodo F, el nodo G determina, basándose en la información de configuración del nodo G, que el nodo G es un extremo pequeño en relación con el nodo F, el nodo G utiliza, basándose en un ID de intervalo de tiempo transportado en el mensaje de SF enviado por el nodo F, un intervalo de tiempo 1 para completar el puenteado y la selección en direcciones entre el nodo G y el nodo F.
Además, después de determinar que existen al menos algunos intervalos de tiempo disponibles entre el nodo G y el nodo B vecino de más abajo y la cantidad de algunos intervalos de tiempo disponibles es mayor o igual a una cantidad de intervalos de tiempo que P1 necesita ocupar, el nodo G asigna un intervalo de tiempo a P1. Por ejemplo, debido a que un intervalo de tiempo en un segmento de enlace G - B está configurado dinámicamente, el nodo G determina, basándose en la información de configuración del nodo G, que una granularidad de servicio de P1 es ODU0 y P1 necesita utilizar un intervalo de tiempo. Además, debido a que el nodo G es un extremo grande en relación con el nodo B, el nodo G selecciona, de ente ocho intervalos de tiempo inactivos entre G y B, un intervalo de tiempo 8 que tiene un número más grande y que debe ser utilizado por P1, y el nodo G utiliza el intervalo de tiempo 8 para establecer el puenteado y la selección entre G y B. El mensaje de SF enviado por el nodo G al nodo B puede incluir: un tipo (SF) de un mensaje de solicitud de conmutación de protección y un objeto de conmutación (P1), y si el nodo G utiliza el modo de configuración en la Tabla 9, el mensaje de SF enviado por el nodo G al nodo B incluye, además, un ID de un intervalo de tiempo que necesita ser activado (por ejemplo, un ID del intervalo de tiempo 8, es decir, TS#8).
El orden de realizar dos acciones, en el que el nodo G establece el puenteado y la selección, y el nodo G envía RR al nodo F, no está limitado.
Otros procesos de procesamiento del nodo G son similares a los del nodo E y el nodo F, y los detalles no se describen de nuevo.
Nodo B: después de recibir el mensaje de SF del nodo G vecino de más arriba, el nodo B establece una conexión cruzada entre el nodo B y el nodo G. Opcionalmente, el nodo B puede enviar, además, un mensaje de RR al nodo G.
Específicamente, debido a que un intervalo de tiempo en un segmento de enlace G - B se configura dinámicamente, y el nodo B determina, basándose en la información de configuración del nodo B, que el nodo B es un extremo pequeño en relación con el nodo G, el nodo B utiliza, basándose en un ID de intervalo de tiempo contenido en el mensaje de SF enviado por el nodo G, un intervalo de tiempo 8 para establecer la selección de G a B y el puenteado de B a G. Específicamente, para el establecimiento, por parte del nodo B, la selección de G a B y el puenteado de B a G, en primer lugar se puede establecer la selección y, a continuación, se establece el puenteado; en primer lugar, se establece el puenteado y, a continuación, se establece la selección; o la selección y el puenteado se establecen simultáneamente.
El orden de realizar dos acciones, en las que el nodo B establece el puenteado y la selección, y el nodo B envía RR al nodo G, no está limitado.
Alternativamente, la descripción se proporciona utilizando un ejemplo en el que el nodo A utiliza el modo de configuración en la Tabla 1, el nodo E utiliza el modo de configuración en la Tabla 4, el nodo F utiliza el modo de configuración en la Tabla 5, el nodo G utiliza el modo de configuración en la Tabla 6, y el nodo B utiliza el modo de configuración en la Tabla 3.
Nodo A: cuando el nodo A detecta que la ruta S1 activa está defectuosa, porque la relación de extremo grande a extremo pequeño no está configurada para el nodo A, el nodo A determina, basándose en la información de configuración del nodo A, que P1 necesita ocupar el intervalo de tiempo 1. Después de determinar que el intervalo de tiempo 1 está disponible, el nodo A utiliza el intervalo de tiempo 1 para establecer el puenteado y la selección entre A y E, por ejemplo, el puenteado 3 y la selección 4 mostrados en la figura 3. Además, el mensaje de SF enviado por el nodo A al nodo E incluye un tipo (SF) de un mensaje de solicitud de conmutación de protección y un objeto de conmutación (P1) y, opcionalmente, el mensaje de SF puede incluir, además, un ID de un intervalo de tiempo que debe ser activado (por ejemplo, un ID del intervalo de tiempo 1, es decir, TS#1).
Alternativamente, después de determinar que P1 utiliza el intervalo de tiempo 1, el nodo A realiza las siguientes acciones: (1) enviar un mensaje de SF al nodo E vecino; y (2) utilizar el intervalo de tiempo 1 para completar el puenteado del nodo A en una dirección relativa a E, por ejemplo, el puenteado 3 mostrado en la figura 3. En este caso,
la etapa 2 puede ser realizada o no. Si se realiza la etapa 2, el orden de realización de la etapa 1 y la etapa 2, no está limitado. Después de recibir el mensaje de RR enviado por el nodo E, el nodo A completa las siguientes acciones: (3) utilizando el intervalo de tiempo 1 para completar la selección del nodo A en una dirección relativa al nodo E, por ejemplo, la selección 4 mostrada en la figura 3; y (4) completar la etapa 2 si la etapa 2 no se completó previamente, es decir, utilizar el intervalo de tiempo 1 para completar el puenteado del nodo A en la dirección relativa al nodo E. El orden de realizar la etapa 3 y la etapa 4, no está limitado. Una diferencia entre esta implementación y una implementación anterior es que, el nodo E vecino de más abajo necesita responder con un mensaje de RR, la conexión cruzada del nodo A se completa después de que el nodo A recibe el mensaje de RR del nodo E vecino de más abajo. En comparación con la implementación anterior, esta implementación puede evitar que se produzca una conexión errónea, mejorando de este modo la fiabilidad de la conmutación de protección.
Nodo E: Después de recibir el mensaje de SF enviado por el nodo A, el nodo E determina, basándose en la información de configuración del nodo E, que P1 necesita utilizar el intervalo de tiempo 1, y si el nodo E determina que el intervalo de tiempo 1 está disponible, el nodo E utiliza el intervalo de tiempo 1 para completar el puenteado y la selección en direcciones entre el nodo E y el nodo A, por ejemplo, el puenteado 2 y la selección 1 mostrados en la figura 3. Alternativamente, si el mensaje de SF enviado por el nodo A incluye, además, un ID de un intervalo de tiempo que necesita ser activado, el nodo E utiliza, basándose en un ID de intervalo de tiempo contenido en el mensaje de SF, un intervalo de tiempo 1 para completar el puenteado y la selección en direcciones entre el nodo E y el nodo A. Opcionalmente, el nodo E envía, además, un mensaje de RR al nodo A. El orden de realizar dos acciones, en las que el nodo E utiliza el intervalo de tiempo 1 para establecer la selección y el puenteado entre el nodo E y el nodo A, y el nodo E envía el mensaje de RR al nodo A, no está limitado.
Para una operación del nodo F, véase la descripción correspondiente al nodo F en la realización mostrada en la figura 4. Los detalles no se describen de nuevo en el presente documento.
Nodo G: después de recibir el mensaje de SF del nodo F, el nodo G utiliza, basándose en un ID de intervalo de tiempo contenido en el mensaje de SF enviado por el nodo F, un intervalo de tiempo 1 para completar el puenteado y la selección en direcciones entre el nodo G y el nodo F.
Además, el nodo G determina, basándose en la información de configuración del nodo G, que P1 necesita ocupar el intervalo de tiempo 2, y, si el nodo G determina que el intervalo de tiempo 2 está disponible, el nodo G utiliza el intervalo de tiempo 2 para establecer el puenteado y la selección entre G y B. El nodo G envía además un mensaje de SF al nodo B vecino de más abajo. El mensaje de SF enviado por el nodo G al nodo B incluye un tipo (SF) de un mensaje de solicitud de conmutación de protección y un objeto de conmutación (P1) y, opcionalmente, el mensaje de SF puede incluir, además, un ID de un intervalo de tiempo que necesita ser activado (por ejemplo, un ID del intervalo de tiempo 2, es decir, TS#2).
Nodo B: después de recibir el mensaje de SF del nodo G, el nodo B determina, basándose en la información de configuración del nodo B, que P1 necesita ocupar el intervalo de tiempo 2, y, si el nodo B determina que el intervalo de tiempo 2 está disponible, el nodo B utiliza el intervalo de tiempo 2 para establecer la selección y el puenteado entre el nodo B y el nodo G; o utiliza, basándose en un ID de intervalo de tiempo contenido en el mensaje de SF enviado por el nodo G, el intervalo de tiempo 2 para establecer la selección y el puenteado entre el nodo B y el nodo G. Opcionalmente, el nodo B envía, además, un mensaje de RR al nodo G. El orden de realizar dos acciones, en las que el nodo B utiliza el intervalo de tiempo 2 para establecer la selección y el puenteado entre el nodo B y el nodo G, y el nodo B envía el mensaje de RR al nodo G, no está limitado.
En este caso, el proceso de conmutación de protección de P1 finaliza y W1 puede ser conmutado a P1 y transmitido. Después de esto, si el nodo D detecta que la ruta activa S2 también está defectuosa, el nodo D solicita asignar un recurso de intervalo de tiempo a P2. Cuando el nodo G recibe el mensaje de SF del nodo D, debido a que el nodo G es un extremo grande con respecto al nodo F, el nodo G asigna un intervalo de tiempo a P2 en el segundo orden. En este caso, el nodo G determina que quedan siete intervalos de tiempo inactivos en el enlace F - G, pero P2 necesita ocupar dos intervalos de tiempo. Por lo tanto, el nodo G selecciona el intervalo de tiempo 7 y el intervalo de tiempo 8 que utilizará P2. Para ser específico, el nodo G utiliza el intervalo de tiempo 7 y el intervalo de tiempo 8 para establecer el puenteado y la selección entre el nodo G y el nodo F. Cuando el nodo F recibe el mensaje de SF del nodo G, porque el nodo F es un extremo pequeño en relación con el nodo E, el nodo F asigna intervalos de tiempo a P2 en orden ascendente de los números de los intervalos de tiempo. En este caso, el nodo F determina que quedan siete intervalos de tiempo inactivos en el enlace E - F, pero P2 necesita ocupar dos intervalos de tiempo. Por lo tanto, el nodo F selecciona el intervalo de tiempo 1 y el intervalo de tiempo 2 que se asignarán a P2 para su utilización. El resto se puede deducir por analogía. Una vez que todos los intervalos de tiempo están asignados por completo, se introduce un escenario de preferencia y, a continuación, se describe una regla de asignación de intervalo de tiempo del escenario de preferencia.
En el proceso de conmutación de protección mostrado en la figura 4, cuando recibe un mensaje de SF, cualquier nodo debe determinar, basándose en una situación de utilización de los recursos de intervalo de tiempo, si la conmutación es conmutación ordinaria o de preferencia. La determinación depende de una situación de utilización del intervalo de tiempo: cuando los intervalos de tiempo restantes pueden satisfacer la conmutación solicitada (por ejemplo, si quedan cuatro intervalos de tiempo, es necesario utilizar dos intervalos de tiempo para protección, y 4 > 2, los intervalos de
tiempo restantes pueden satisfacer la conmutación solicitada), la conmutación es la conmutación ordinaria; o cuando los intervalos de tiempo restantes no pueden satisfacer la conmutación solicitada (por ejemplo, si quedan dos intervalos de tiempo, es necesario utilizar ocho intervalos de tiempo para protección, y 2 < 8, los intervalos de tiempo restantes no pueden satisfacer la conmutación solicitada y es necesario ocupar un recurso existente), la conmutación es el escenario de preferencia.
En el escenario de preferencia, si un servicio W3 está defectuoso después de que todos los recursos de intervalo de tiempo compartidos están ocupados, es necesario solicitar un recurso de intervalo de tiempo. Independientemente de si un nodo es un nodo de extremo grande o un nodo de extremo pequeño, la protección para un nodo que tiene una prioridad más baja se interrumpe y un recurso de intervalo de tiempo se reserva y debe ser utilizado por P3. Si P3 tiene exactamente una prioridad más baja, la preferencia falla, no se puede asignar ningún recurso de intervalo de tiempo a W3 y W3 se interrumpe. Por ejemplo, si un enlace entre el nodo F y el nodo G es un enlace de OTU1, y dos recursos de intervalo de tiempo en el enlace de OTU1 son compartidos por cuatro rutas de protección P1, P2, P3 y P4 cuyas prioridades están en orden descendente de P1 > P2 > P3 > P4, y cada uno de P1, P2, P3 y P4 debe ocupar un intervalo de tiempo. Si los recursos de intervalo de tiempo de dos intervalos de tiempo en el enlace de OTU1 son utilizados por P3 y P4 en un momento dado, el nodo F recibe un mensaje de SF enviado por el nodo E, donde el mensaje de SF incluye un identificador de P2, y el nodo F determina, basándose en la información de configuración del nodo F, que la prioridad de P2 es mayor que las de P3 y P4 y cada uno de P2, P3 y P4 ocupa solo un intervalo de tiempo, el nodo F interrumpe la conexión cruzada de P4 que tiene una prioridad más baja, para reservar un intervalo de tiempo inactivo, y utiliza el intervalo de tiempo inactivo para establecer una conexión cruzada desde el nodo F al nodo G para P2. Después de la preferencia, se utilizan dos intervalos de tiempo respectivamente para proteger P2 y P3. Si el nodo F recibe un mensaje de SF que contiene un identificador de P4, el nodo F determina que la prioridad de P4 es menor que las prioridades de P2 y P3 que están siendo protegidas, el nodo F no procesa el mensaje de SF y un servicio W4 correspondiente a P4 se interrumpe, porque el servicio W4 no ha obtenido un recurso de intervalo de tiempo mediante preferencia. Cabe señalar que la información de prioridad de los servicios en los nodos de extremo grandes y pequeños debe ser configurada de manera coherente; de lo contrario, se produce un fenómeno de interbloqueo de preferencia repetitiva. Además, cuando un servicio necesita apropiarse de una pluralidad de intervalos de tiempo, el servicio se adelanta preferentemente a un intervalo de tiempo ocupado por un servicio que tiene una prioridad más baja, hasta que se satisface un requisito.
Como ejemplo adicional, si dos recursos de intervalo de tiempo en el enlace de OTU1 entre el nodo F y el nodo G son compartidos por dos rutas de protección P1 y P2, la prioridad de P2 es mayor que la prioridad de P1, y P1 necesita ocupar un intervalo de tiempo, P2 necesita ocupar dos intervalos de tiempo. Si un recurso de intervalo de tiempo de un intervalo de tiempo en el enlace de OTU1 es utilizado por P1 en un momento dado, otro intervalo de tiempo está inactivo, el nodo F recibe un mensaje de SF enviado por el nodo E, donde el mensaje de SF incluye un identificador de P2, el nodo F determina, basándose en la información de configuración del nodo F, que P2 necesita ocupar dos intervalos de tiempo, solo un intervalo de tiempo es un intervalo de tiempo inactivo y la prioridad de P2 es mayor que la prioridad de P1, el nodo F interrumpa la conexión cruzada de P1, cuya prioridad es relativamente baja, para reservar un intervalo de tiempo inactivo, y utiliza dos intervalos de tiempo inactivos para establecer una conexión cruzada con el nodo G para P2. Una conexión cruzada actual de una ruta de protección que tiene una prioridad baja en el nodo intermedio se interrumpe, de modo que un recurso de intervalo de tiempo de protección del nodo intermedio esté inactivo, para ser utilizado por una ruta de protección que tiene una prioridad alta.
En esta realización, un solo extremo puede iniciar un proceso de conmutación de servicios. Para ser específico, utilizando el servicio W1 como ejemplo, cuando la ruta activa A - B está defectuosa, el nodo A (o el nodo B) inicia la conmutación. Sobre la base de esta suposición, se transfiere un mensaje de solicitud de conmutación de protección de P1 en una dirección de E a F (iniciado por el nodo A). Para ser específico, un recurso de intervalo de tiempo de P1 en E - F es asignado por el nodo E.
En esta realización, de la manera más simple, un nodo de extremo grande realiza secuencialmente la asignación (intervalo de tiempo 8 - > intervalo de tiempo 1) a partir de un intervalo de tiempo que tenga un número más grande, y un nodo de extremo pequeño realiza secuencialmente la asignación (intervalo de tiempo 1 - > intervalo de tiempo 8) a partir de un intervalo de tiempo que tenga el número más pequeño. En realidad, la asignación de intervalos de tiempo se cambia hasta un cierto punto. Por ejemplo, el nodo de extremo grande realiza secuencialmente la asignación a partir de un intervalo de tiempo que tiene un segundo número más grande, pero, finalmente, asigna un nodo que tiene un número mayor (intervalo de tiempo 7 - > intervalo de tiempo 1 - > intervalo de tiempo 8), y el nodo de extremo pequeño realiza la asignación a partir de un intervalo de tiempo que tiene un número mayor, y, a continuación, asigna intervalos de tiempo secuencialmente en orden ascendente desde un intervalo de tiempo que tiene un número más pequeño (intervalo de tiempo 8 - > intervalo de tiempo 1 - > intervalo de tiempo 7). Basándose en un principio de permutación y combinación, puede existir un método que tenga una complejidad de O(N!) Para la asignación de intervalos de tiempo. Esto no está limitado en la presente invención. Sin embargo, normalmente, para utilizar al máximo un recurso de intervalo de tiempo compartido, un orden de asignación de recursos de intervalo de tiempo del nodo de extremo grande debería ser completamente opuesto al orden de asignación de recursos de intervalo de tiempo del nodo de extremo pequeño. Además, un orden de asignación de recursos de intervalo de tiempo del nodo de extremo grande puede no ser alternativamente opuesto al orden de asignación de intervalo de tiempo del nodo de extremo pequeño. Por ejemplo, un orden de asignación de intervalo de tiempo del nodo de extremo grande es: un intervalo de
tiempo 1, un intervalo de tiempo 3, ... y un intervalo de tiempo N - 1, y un orden de asignación de intervalo de tiempo del nodo de extremo pequeño es: un intervalo de tiempo 2, un intervalo de tiempo 4, ... y un intervalo de tiempo N.
Mediante la implementación de esta realización de la presente invención, cuando el nodo intermedio recibe el mensaje de SF, el nodo intermedio asigna un intervalo de tiempo disponible a la primera ruta de protección de entre los intervalos de tiempo disponibles, en el orden preestablecido. Cuando cada una de una pluralidad de rutas activas que comparten un mismo recurso de intervalo de tiempo está defectuosa, se evita el problema de que un servicio que tiene una prioridad baja se interrumpa porque el servicio no puede obtener un recurso de intervalo de tiempo, mejorando de este modo la utilización de los recursos de intervalo de tiempo.
La figura 7 es un diagrama de flujo de señalización de un método de conmutación de protección, de acuerdo con una realización de la presente invención. Este proceso se describe para la topología mostrada en la figura 1.
En esta realización de la presente invención, cuando se configura un recurso de una ruta de protección, uno de los dos nodos vecinos en un segmento de enlace compartido se establece como un tipo de nodo, y el otro nodo se configura como otro tipo de nodo. Por ejemplo, uno de los dos nodos vecinos se configura como nodo principal y el otro nodo se configura como nodo secundario. El nodo principal es responsable de determinar cómo asignar un intervalo de tiempo, y el nodo secundario no asigna un intervalo de tiempo. Además, cuando el nodo principal asigna un intervalo de tiempo, el método de asignación de intervalo de tiempo no está limitado. Para ser específico, un intervalo de tiempo designado específicamente no necesita ser limitado. El nodo principal puede realizar la asignación de intervalos de tiempo en el primer orden en la figura 5, puede realizar la asignación de intervalos de tiempo en el segundo orden en la figura 5, o puede realizar la asignación de intervalos de tiempo en otro orden. Por ejemplo, un orden de asignación de intervalo de tiempo es: un intervalo de tiempo 1, un intervalo de tiempo 3, ..., un intervalo de tiempo N - 1, un intervalo de tiempo 2, un intervalo de tiempo 4, ... y un intervalo de tiempo N. El nodo principal puede seleccionar, además, aleatoriamente, un intervalo de tiempo de entre los intervalos de tiempo disponibles que será utilizado por una ruta de protección, y una regla de asignación de intervalo de tiempo del nodo principal no está limitada en esta realización de la presente invención. El segmento de enlace compartido E - F en la topología de la figura 1 se utiliza como ejemplo. Cuando una ruta de protección (P1, P2 o similar) se configura en dos nodos, es decir, E y F, además de la información que debe ser configurada en la técnica anterior (incluido un ID de ruta de protección, una prioridad, una granularidad del servicio, un intervalo de tiempo, una relación de conexión hacia arriba y hacia abajo, y similares), la información de la relación principal - secundario debe ser configurada adicionalmente. Por ejemplo, el nodo E está configurado como nodo principal y el nodo F está configurado como nodo secundario. En un segmento de enlace compartido F - G, el nodo F se configura como nodo secundario, y un nodo G se configura como nodo principal. Específicamente, en una implementación, para obtener información de configuración de un nodo A, véase la Tabla 1; para obtener información sobre la configuración de un nodo B, véase la Tabla 3; y la información de configuración del nodo E, la información de configuración del nodo F y la información de configuración del nodo G se muestran en la Tabla 11, Tabla 12 y Tabla 13 que siguen.
Tabla 11 Información de configuración del nodo E
Tabla 12 Información de configuración del nodo F
Tabla 13 Información de configuración del nodo G
Cabe señalar que, en la Tabla 11 y la Tabla 13, debido a que el nodo E es un nodo vecino del nodo A de extremo, el nodo G es un nodo vecino del nodo B de extremo, y los segmentos de enlace no compartidos A - E y G - B son segmentos de enlace ocupados exclusivamente por P1, es posible que no sea necesario configurar la relación principal - secundario. Por lo tanto, cuando se configuran el nodo A de extremo y el nodo B de extremo, se puede seguir utilizando el modo de configuración de nodo existente. Para ser específico, la información que debe ser configurada incluye un ID de ruta de protección, una prioridad, una granularidad del servicio, un intervalo de tiempo, una relación de conexión hacia arriba y hacia abajo, y similares, y no incluye la configuración de una relación principal - secundario. Por ejemplo, la información de configuración del nodo A de extremo se muestra en la Tabla 1. Para un modo de configuración del nodo C de extremo, véase el modo de configuración del nodo A de extremo que se muestra en la Tabla 1. Los detalles no se describen de nuevo. El modo de configuración del nodo B de extremo se puede mostrar, por ejemplo, en la Tabla 3. Para un modo de configuración del nodo D de extremo, véase el modo de configuración del nodo B de extremo mostrado en la Tabla 3. Los detalles no se describen de nuevo.
En otra implementación, la información de relación principal - secundario también puede ser configurada para enlaces de protección no compartidos (por ejemplo, enlaces A - E y G - B). Por ejemplo, la información de configuración del nodo A, la información de configuración del nodo E, la información de configuración del nodo G y la información de configuración del nodo B se muestran en la Tabla 14 a la Tabla 17 que siguen. Para obtener la información de configuración del nodo F, véase la Tabla 12.
Tabla 14 Información de configuración del nodo A
Tabla 15 Información de configuración del nodo E
Tabla 16 Información de configuración del nodo G
Tabla 17 Información de configuración del nodo B
Cabe señalar que, para un mismo enlace de protección compartido (por ejemplo, E - F en esta realización), las relaciones principal - secundario para diferentes rutas de protección deben ser configuradas de manera coherente. Por ejemplo, para la ruta de protección P1, el nodo E se configura como nodo principal y el nodo F se configura como nodo secundario. Por lo tanto, para la ruta de protección P2, el nodo E también está configurado como nodo principal y el nodo F también está configurado como nodo secundario. Esta práctica tiene la ventaja de evitar el problema de que se produzca una conexión errónea porque se asigna un mismo intervalo de tiempo a diferentes rutas de protección. Además, para diferentes segmentos de enlace, las configuraciones de la relación principal - secundario no se afectan entre sí. Por ejemplo, en el segmento de enlace E - F, el nodo E se configura como nodo principal y el nodo F se configura como nodo secundario. Por lo tanto, en el segmento de enlace F - G, el nodo F puede ser configurado como
nodo principal o puede ser configurado como nodo secundario y, en consecuencia, el nodo G puede ser configurado como nodo secundario o puede ser configurado como nodo principal, siempre que se garantice que uno de los dos nodos vecinos en una ruta que tiene un recurso de intervalo de tiempo compartido por una pluralidad de rutas de protección sea un nodo principal y el otro sea un nodo secundario.
En esta realización de la presente invención, se supone que cada uno de los segmentos de enlace A - E, E - F, F - G y G - B es un enlace de OTU2 e incluye ocho recursos de intervalo de tiempo. Para el segmento de enlace A - E, el nodo E se designa como nodo principal y el nodo F se designa como nodo secundario. Para el segmento de enlace F - G, el nodo F se designa como nodo secundario y el nodo G se designa como nodo principal. En este caso, cuando cualquier ruta de protección (se supone que P1) inicia una solicitud de conmutación, si el nodo E envía la solicitud de la ruta de protección al nodo F, suponiendo que P1 requiere un recurso de intervalo de tiempo, el nodo E se utiliza como nodo principal y selecciona un intervalo de tiempo de entre los intervalos de tiempo disponibles entre E y F, y asigna el intervalo de tiempo a P1 para su utilización. En el presente documento, la regla de selección no está limitada. La asignación puede comenzar desde un intervalo de tiempo que tenga un número más grande, la asignación puede comenzar desde un intervalo de tiempo que tenga un número más pequeño, o la asignación puede comenzar desde un intervalo de tiempo intermedio. Después de esto, si otra ruta de protección (se supone que P2) inicia una solicitud de conmutación, y el nodo F envía la solicitud al nodo E, el nodo F actúa como nodo secundario y envía un mensaje de SF solo al nodo E, pero no asigna un intervalo de tiempo de protección. Cuando el nodo E recibe el mensaje de SF del nodo F, el nodo E asigna un recurso de intervalo de tiempo a P1 e informa al nodo F de un ID del intervalo de tiempo asignado mediante la utilización de un mensaje de RR. Específicamente, las etapas realizadas por los nodos en el diagrama de flujo de señalización de la figura 7 se describen en detalle a continuación.
En primer lugar, la descripción se proporciona utilizando un ejemplo en el que el nodo A utiliza el modo de configuración en la Tabla 14, el nodo E utiliza el modo de configuración en la Tabla 15, el nodo F utiliza el modo de configuración en la Tabla 12, el nodo G utiliza el modo de configuración en la Tabla 16, y el nodo B utiliza el modo de configuración en la Tabla 17.
Nodo A: cuando se detecta que una ruta S1 activa está defectuosa, el nodo A no asigna un intervalo de tiempo a P1, sino que envía un mensaje de SF al nodo E vecino de más abajo. El nodo A recibe, además, un mensaje de RR desde el nodo E vecino de más abajo.
Específicamente, debido a que se configura una relación principal - secundario para el nodo A y el nodo A es un nodo secundario en relación con el nodo E, el nodo A no asigna un intervalo de tiempo a P1 y envía un mensaje de SF solo al nodo E de más abajo. Después de recibir el mensaje de SF enviado por el nodo A y determinar que el nodo E es un nodo principal en relación con el nodo A, el nodo E asigna un intervalo de tiempo a P1, agrega un ID del intervalo de tiempo asignado a un mensaje de RR y devuelve el mensaje de RR al nodo A, y el nodo A recibe el mensaje de RR enviado por el nodo E, obtiene el ID del intervalo de tiempo y, a continuación, utiliza el intervalo de tiempo seleccionado por el nodo E para establecer el puenteado y la selección entre el nodo A y el nodo E. El mensaje de SF enviado por el nodo A al nodo E incluye, pero no está limitado a: un tipo (SF) de un mensaje de solicitud de conmutación de protección y un objeto de conmutación (P1).
Nodo E: después de recibir el mensaje de SF del nodo A, el nodo E selecciona un intervalo de tiempo para P1 de entre los intervalos de tiempo disponibles entre el nodo E y el nodo A, y envía un mensaje de RR al nodo A vecino de más arriba, y el nodo E selecciona un intervalo de tiempo para P1 de entre los intervalos de tiempo disponibles entre el nodo E y el nodo F, y envía un mensaje de SF al nodo F vecino de más abajo. Opcionalmente, el nodo E puede recibir, además, un mensaje de RR desde el nodo F vecino de más abajo.
Específicamente, después de que el nodo E recibe el mensaje de SF del nodo A, porque un intervalo de tiempo en el segmento de enlace AE está configurado dinámicamente, y el nodo E es un nodo principal en relación con el nodo A, el nodo E selecciona un intervalo de tiempo disponible para P1 de entre los intervalos de tiempo disponibles entre el nodo E y el nodo A. El modo en que el nodo E selecciona un intervalo de tiempo no está limitado en el presente documento. Suponiendo que cada uno de los ocho intervalos de tiempo entre el nodo E y el nodo A es un intervalo de tiempo inactivo, el nodo E puede seleccionar un intervalo de tiempo que tenga el mayor número de los ocho intervalos de tiempo inactivos, o puede seleccionar un intervalo de tiempo que tenga el número más pequeño de los ocho intervalos de tiempo inactivos. Suponiendo que el nodo E selecciona un intervalo de tiempo 4, el nodo E necesita enviar un mensaje de RR al nodo A. El mensaje de RR enviado por el nodo E al nodo A incluye: un tipo (RR) de un mensaje de solicitud de conmutación de protección, un objeto de conmutación (P1) y un ID de un intervalo de tiempo que debe ser activado (por ejemplo, un ID del intervalo de tiempo 4, es decir, TS#4). Además, el nodo E utiliza el intervalo de tiempo 4 para establecer el puenteado y la selección entre el nodo E y el nodo A. El orden de realizar dos acciones, en el que el nodo E envía el mensaje de RR al nodo A, y el nodo E utiliza el intervalo de tiempo 4 para establecer el puenteado y la selección entre el nodo E y el nodo A, no está limitado en el presente documento.
Además, debido a que el nodo E es un nodo principal en relación con el nodo F, el nodo E selecciona un intervalo de tiempo para P1 de entre los intervalos de tiempo disponibles entre el nodo E y el nodo F. Suponiendo que cada uno de los ocho intervalos de tiempo entre el nodo E y el nodo F es un intervalo de tiempo inactivo, el nodo E puede seleccionar un intervalo de tiempo que tenga el mayor número de los ocho intervalos de tiempo inactivos, o puede seleccionar un intervalo de tiempo que tenga el número más pequeño de los ocho intervalos de tiempo inactivos.
Suponiendo que el nodo E selecciona un intervalo de tiempo 2, el nodo E envía un mensaje de SF al nodo F. Además, el nodo E utiliza el intervalo de tiempo 2 para establecer el puenteado y la selección entre el nodo E y el nodo F. El mensaje de SF enviado por el nodo E al nodo F incluye: un tipo (SF) de un mensaje de solicitud de conmutación de protección, un objeto de conmutación (P1) y un ID de un intervalo de tiempo que debe ser activado (por ejemplo, un ID del intervalo de tiempo 2, es decir, TS#2).
Alternativamente, después de determinar que P1 va a utilizar el intervalo de tiempo 2 en E - F, el nodo E realiza las siguientes acciones: (1) enviar un mensaje de SF al nodo F vecino de más abajo; (2) responder al nodo A vecino de más arriba con un mensaje de RR; (3) utilizar el intervalo de tiempo 4 para completar el puenteado y la selección del nodo E en direcciones relativas al nodo A, por ejemplo, el puenteado 2 y la selección 1 mostrados en la figura 3; y (4) utilizar el intervalo de tiempo 2 para completar el puenteado del nodo E en una dirección relativa al nodo F, por ejemplo, el puenteado 1 mostrado en la figura 3. En este caso, la etapa 4 puede ser realizada o no, y el orden de realización de las cuatro acciones en la etapa 1, la etapa 2, la etapa 3 y la etapa 4, no está limitado. Después de recibir el mensaje de RR enviado por el nodo F, el nodo E completa las siguientes acciones: (5) utilizando el intervalo de tiempo 2 para completar la selección del nodo E en una dirección relativa al nodo F, por ejemplo, la selección 2 mostrada en la figura 3; y (6) completar la etapa 4 si la etapa 4 no se completó previamente, es decir, utilizar el intervalo de tiempo 2 para completar el puenteado del nodo E en la dirección relativa al nodo F. El orden de realización de las dos acciones en la etapa 5 y la etapa 6, no está limitado. Una diferencia entre esta implementación y una implementación anterior es que, el nodo F vecino de más abajo necesita responder con un mensaje de RR, la conexión cruzada del nodo E se completa después de que el nodo E recibe el mensaje de RR del nodo F vecino de más abajo. En comparación con la implementación anterior, esta implementación puede evitar que se produzca una conexión errónea, mejorando de este modo la fiabilidad de la conmutación de protección.
Nodo F: después de recibir el mensaje de SF del nodo E vecino de más arriba, el nodo F no asigna un intervalo de tiempo a P1, sino que envía un mensaje de SF al nodo G vecino de más abajo. El nodo F recibe, además, un mensaje de RR enviado por el nodo G. Opcionalmente, el nodo F puede enviar, además, un mensaje de RR al nodo E vecino.
Específicamente, después de que el nodo F recibe el mensaje de SF enviado por el nodo E, y el nodo F determina que un recurso de intervalo de tiempo entre el nodo F y el nodo E vecino de más arriba está disponible, porque el nodo F es un nodo secundario en relación con el nodo. E, el nodo F utiliza, basándose en un ID de intervalo de tiempo contenido en el mensaje de SF enviado por el nodo E, un intervalo de tiempo 2 para completar el puenteado y la selección en direcciones entre el nodo F y el nodo E.
Además, debido a que el nodo F es un nodo secundario en relación con el nodo G de más abajo, el nodo F no asigna un intervalo de tiempo a P1 y envía un mensaje de SF solo al nodo G de más abajo. Después de recibir el mensaje de SF enviado por el nodo F y de determinar que el nodo G es un nodo principal en relación con el nodo F, el nodo G asigna un intervalo de tiempo a P1, agrega un ID del intervalo de tiempo asignado a un mensaje de RR y devuelve el mensaje de RR al nodo F, y el nodo F recibe el mensaje de RR enviado por el nodo G, obtiene el ID del intervalo de tiempo y, a continuación, utiliza el intervalo de tiempo seleccionado por el nodo G para establecer el puenteado y la selección entre el nodo F y el nodo G. El mensaje de SF enviado por el nodo F al nodo G incluye, pero no está limitado a: un tipo (SF) de un mensaje de solicitud de conmutación de protección y un objeto de conmutación (P1).
El orden de realización de dos acciones, en el que el nodo F establece el puenteado y la selección, y el nodo F envía RR al nodo E, no está limitado.
Nodo G: después de recibir el mensaje de SF del nodo F vecino de más arriba, el nodo G selecciona un intervalo de tiempo para P1 de entre los intervalos de tiempo disponibles entre el nodo F y el nodo G, y envía un mensaje de RR al nodo F, y el nodo G selecciona un intervalo de tiempo para P1 de entre los intervalos de tiempo disponibles entre el nodo G y el nodo B, y envía un mensaje de SF al nodo B vecino de más abajo. Opcionalmente, el nodo G puede recibir, además, un mensaje de RR desde el nodo B vecino de más abajo.
Específicamente, después de que el nodo G recibe el mensaje de SF enviado por el nodo F, debido a que el nodo G es un nodo principal en relación con el nodo F, el nodo G selecciona un intervalo de tiempo para P1 de entre los intervalos de tiempo disponibles entre el nodo G y el nodo F. Suponiendo que cada uno de los ocho intervalos de tiempo entre el nodo G y el nodo F es un intervalo de tiempo inactivo, el nodo G puede seleccionar un intervalo de tiempo que tenga el número más grande de los ocho intervalos de tiempo inactivos, o puede seleccionar un intervalo de tiempo que tenga el número más pequeño de los ocho intervalos de tiempo inactivos. Suponiendo que el nodo G selecciona un intervalo de tiempo 2, el nodo G envía un mensaje de RR al nodo F. Además, el nodo G utiliza el intervalo de tiempo 2 para establecer el puenteado y la selección entre el nodo G y el nodo F. El mensaje de RR enviado por el nodo G al nodo F incluye: un tipo (RR) de un mensaje de solicitud de conmutación de protección, un objeto de conmutación (P1) y un ID de un intervalo de tiempo que debe ser activado (por ejemplo, un ID del intervalo de tiempo 2, es decir, TS#2). El orden de realizar dos acciones, en el que el nodo G envía el mensaje de RR al nodo F, y el nodo G utiliza el intervalo de tiempo 2 para establecer el puenteado y la selección entre el nodo G y el nodo F, no está limitado.
Además, debido a que un intervalo de tiempo en el segmento de enlace G - B está configurado dinámicamente, y el nodo G es un nodo principal en relación con el nodo B, el nodo G selecciona un intervalo de tiempo disponible para P1 de entre los intervalos de tiempo disponibles entre el nodo G y el nodo B. El modo en que el nodo G selecciona un
intervalo de tiempo no está limitado en el presente documento. Suponiendo que cada uno de los ocho intervalos de tiempo entre el nodo G y el nodo B es un intervalo de tiempo inactivo, el nodo G puede seleccionar un intervalo de tiempo que tenga el mayor número de los ocho intervalos de tiempo inactivos, o puede seleccionar un intervalo de tiempo que tenga el número más pequeño de los ocho intervalos de tiempo inactivos. Suponiendo que el nodo G selecciona un intervalo de tiempo 4, el nodo G envía un mensaje de SF al nodo B. El mensaje de SF enviado por el nodo G al nodo B incluye: un tipo (SF) de un mensaje de solicitud de conmutación de protección, un objeto de conmutación (P1) y un ID de un intervalo de tiempo que debe ser activado (por ejemplo, un ID del intervalo de tiempo 4, es decir, TS#4). Además, el nodo G utiliza el intervalo de tiempo 4 para establecer el puenteado y la selección entre el nodo G y el nodo B.
Alternativamente, después de determinar que P1 va a utilizar el intervalo de tiempo 4, el nodo G realiza las siguientes acciones: (1) enviar un mensaje de SF al nodo B vecino de más abajo; (2) responder al nodo F vecino de más arriba con un mensaje de RR; (3) utilizar el intervalo de tiempo 2 para completar el puenteado y la selección del nodo G en direcciones relativas al nodo F; y (4) utilizar el intervalo de tiempo 4 para completar el puenteado del nodo G en una dirección relativa al nodo B. En este caso, la etapa 4 se puede realizar o no se puede realizar, y el orden para realizar las cuatro acciones en la etapa 1, la etapa 2, la etapa 3 y la etapa 4, no está limitado. Después de recibir el mensaje de RR enviado por el nodo B, el nodo G completa las siguientes acciones: (5) utilizar el intervalo de tiempo 4 para completar la selección del nodo G en una dirección relativa al nodo B; y (6) realizar la etapa 4 si la etapa 4 no se realizó previamente, es decir, utilizar el intervalo de tiempo 4 para completar el puenteado del nodo G en la dirección relativa al nodo B. El orden de realización de las dos acciones en la etapa 5 y la etapa 6, no está limitado.
Nodo B: después de recibir el mensaje de SF del nodo G vecino de más arriba, el nodo B establece una conexión cruzada entre el nodo B y el nodo G. Opcionalmente, el nodo B puede enviar, además, un mensaje de RR al nodo G.
Específicamente, debido a que un intervalo de tiempo en un segmento de enlace G - B se configura dinámicamente y el nodo B determina, basándose en la información de configuración del nodo B, que el nodo B es un nodo secundario en relación con el nodo G, el nodo B utiliza, basándose en un ID de intervalo de tiempo contenido en el mensaje de SF enviado por el nodo G, un intervalo de tiempo 4 para establecer la selección de G a B y el puenteado de B a G. Específicamente, para el establecimiento, por parte del nodo B, la selección de G a B y el puenteado de B a G, en primer lugar se puede establecer la selección y, a continuación, se establece el puenteado; en primer lugar se establece el puenteado y a continuación, se establece la selección; o la selección y el puenteado se establecen simultáneamente.
El orden de realizar dos acciones, en el que el nodo B establece el puenteado y la selección, y el nodo B envía RR al nodo G, no está limitado.
Cabe señalar que, si un nodo secundario envía un mensaje de SF a un nodo principal, después de recibir el mensaje de SF enviado por el nodo secundario, el nodo principal debe responder con un mensaje de RR y el mensaje de RR debe contener un ID de un intervalo de tiempo asignado por el nodo principal. Si un nodo principal envía un mensaje de SF a un nodo secundario, después de recibir el mensaje de SF enviado por el nodo principal, el nodo secundario puede responder con un mensaje de RR o no responder con un mensaje de RR.
Alternativamente, la descripción se proporciona utilizando un ejemplo en el que el nodo A utiliza el modo de configuración en la Tabla 1, el nodo E utiliza el modo de configuración en la Tabla 11, el nodo F utiliza el modo de configuración en la Tabla 12, el nodo G utiliza el modo de configuración en la Tabla 13, y el nodo B utiliza el modo de configuración en la Tabla 3.
Nodo A: cuando el nodo A detecta que la ruta S1 activa está defectuosa, porque la relación principal - secundario no está configurada para el nodo A, el nodo A determina, basándose en la información de configuración del nodo A, que P1 debe ocupar el intervalo de tiempo 1. Si el intervalo de tiempo 1 está disponible, el nodo A utiliza el intervalo de tiempo 1 para establecer el puenteado y la selección entre A y E. El nodo A envía, además, un mensaje de SF al nodo E vecino y el orden de realizar dos acciones, en el que el nodo A utiliza el intervalo de tiempo 1 para establecer el puenteado y la selección entre A y E, y el nodo A envía el mensaje de SF al nodo E vecino de más abajo, no está limitado. En esta implementación, después de determinar que P1 utiliza el intervalo de tiempo 1, el nodo A puede utilizar el intervalo de tiempo 1 para completar el establecimiento de una conexión cruzada entre el nodo A y el nodo E. Alternativamente, después de determinar que P1 utiliza el intervalo de tiempo 1, el nodo A realiza las siguientes acciones: (1) enviar un mensaje de SF al nodo E vecino; y (2) utilizar el intervalo de tiempo 1 para completar el puenteado del nodo A en una dirección relativa a E, por ejemplo, el puenteado 3 mostrado en la figura 3. En este caso, la etapa 2 puede ser realizada o no. Después de recibir el mensaje de RR enviado por el nodo E, el nodo A completa las siguientes acciones: (3) utilizar el intervalo de tiempo 1 para completar la selección del nodo A en una dirección relativa al nodo E, por ejemplo, la selección 4 mostrada en la figura 3; y (4) realizar la etapa 2 si la etapa 2 no se realizó previamente, es decir, utilizar el intervalo de tiempo 1 para completar el puenteado del nodo A en la dirección relativa al nodo E. Una diferencia entre esta implementación y una implementación anterior es que, la conexión cruzada del nodo A se completa después de que el nodo A recibe el mensaje de RR desde el nodo E vecino de más abajo. En comparación con la implementación anterior, esta implementación puede evitar que se produzca una conexión errónea, mejorando de este modo la fiabilidad de la conmutación de protección.
Nodo E: después de que el nodo E recibe el mensaje de SF enviado por el nodo A, debido a que un intervalo de tiempo en el segmento de enlace A - E está preconfigurado, el nodo E determina, basándose en la información de configuración del nodo E, que P1 necesita ocupar el intervalo de tiempo. 1, y si el nodo E determina que el intervalo de tiempo 1 está disponible, el nodo E utiliza el intervalo de tiempo 1 para completar el puenteado y la selección en direcciones entre el nodo E y el nodo A, por ejemplo, el puenteado 2 y la selección 1 mostrados en la figura 3. Alternativamente, si el mensaje de SF enviado por el nodo A incluye, además, un ID de un intervalo de tiempo que necesita ser activado, el nodo E utiliza, basándose en un ID de intervalo de tiempo contenido en el mensaje de SF, un intervalo de tiempo 1 para completar el puenteado y la selección en direcciones entre el nodo E y el nodo A. Opcionalmente, el nodo E envía, además, un mensaje de RR al nodo A. El orden de realizar dos acciones, en la que el nodo E utiliza el intervalo de tiempo 1 para establecer la selección y el puenteado entre el nodo E y el nodo A, y el nodo E envía el mensaje de RR al nodo A, no está limitado.
Para una operación del nodo F, véase la descripción correspondiente al nodo F en la realización mostrada en la figura 7. Los detalles no se describen de nuevo en el presente documento.
Nodo G: después de que el nodo G recibe el mensaje de SF enviado por el nodo F, debido a que un intervalo de tiempo en el segmento de enlace G - B está preconfigurado, el nodo G determina, basándose en la información de configuración del nodo G, que P1 necesita ocupar el intervalo de tiempo 2, y, si el nodo G determina que el intervalo de tiempo 2 está disponible, el nodo G utiliza el intervalo de tiempo 2 para completar el puenteado y la selección en direcciones entre el nodo G y el nodo B. Alternativamente, después de determinar que se utilizará el intervalo de tiempo 2 por parte de P1, el nodo G realiza las siguientes acciones: (1) enviar un mensaje de SF al nodo B vecino de más abajo; (2) responder al nodo F vecino de más arriba con un mensaje de RR; (3) utilizar el intervalo de tiempo 2 para completar el puenteado y la selección del nodo G en direcciones relativas al nodo F; y (4) utilizar el intervalo de tiempo 2 para completar el puenteado del nodo G en una dirección relativa al nodo B. En este caso, la etapa 4 puede ser realizada o no, y el orden de realización de la etapa 1, paso 2, la etapa 3 y la etapa 4, no está limitado. Después de recibir el mensaje de RR enviado por el nodo B, el nodo G completa las siguientes acciones: (5) utilizando el intervalo de tiempo 2 para completar la selección del nodo G en una dirección relativa al nodo B; y (6) realizar la etapa 4 si la etapa 4 no se realizó previamente, es decir, utilizar el intervalo de tiempo 2 para completar el puenteado del nodo G en la dirección relativa al nodo B. El orden de realizar la etapa 5 y la etapa 6, no está limitado. El mensaje de SF enviado por el nodo G al nodo B incluye, pero no está limitado a: un tipo (SF) de un mensaje de solicitud de conmutación de protección y un objeto de conmutación (P1).
Nodo B: después de que el nodo B recibe el mensaje de SF enviado por el nodo G, debido a que un intervalo de tiempo en el segmento de enlace G - B está preconfigurado, el nodo B determina, basándose en la información de configuración del nodo B, que P1 necesita ocupar el intervalo de tiempo 2, y, si el nodo B determina que el intervalo de tiempo 2 está disponible, el nodo B utiliza el intervalo de tiempo 2 para establecer la selección de G a B y el puenteado de B a G.
En este caso, el proceso de conmutación de protección de P1 finaliza y el servicio W1 puede ser conmutado a P1 y transmitido. Después de esto, si el nodo D detecta que la ruta activa S2 también está defectuosa, el nodo D solicita asignar un recurso de intervalo de tiempo a P2. Cuando el nodo G recibe el mensaje de SF del nodo D, debido a que el nodo G es un nodo principal en relación con el nodo F, el nodo G asigna un intervalo de tiempo a P2. En este caso, el nodo G determina que quedan siete intervalos de tiempo inactivos en el enlace F - G, pero P2 necesita ocupar dos intervalos de tiempo. Por lo tanto, el nodo G selecciona el intervalo de tiempo 7 y el intervalo de tiempo 8 que utilizará P2. Para ser específico, el nodo G utiliza el intervalo de tiempo 7 y el intervalo de tiempo 8 para establecer el puenteado y la selección entre el nodo G y el nodo F. Además, el nodo G envía un mensaje de SF al nodo F, y la información en el mensaje de SF incluye, pero no está limitada a: un tipo (SF) de un mensaje de solicitud de conmutación de protección, un objeto de conmutación (P2) y un ID de un intervalo de tiempo que debe ser activado (por ejemplo, un ID del intervalo de tiempo 7 y un ID del intervalo de tiempo 8, es decir, TS#7 y TS#8). Cuando recibe el mensaje de SF del nodo G, el nodo F utiliza el intervalo de tiempo 7 y el intervalo de tiempo 8 para establecer el puenteado y la selección en direcciones entre el nodo F y el nodo G para P2. Además, debido a que el nodo F es un nodo secundario en relación con el nodo E, el nodo F no asigna un intervalo de tiempo a P2 en el enlace E - F y es responsable de enviar únicamente el mensaje de SF al nodo E. Después de recibir el mensaje de SF desde el nodo F, el nodo E asigna un intervalo de tiempo a P2. El modo en que el nodo E asigna un intervalo de tiempo, no está limitado en esta realización. Suponiendo que el nodo E asigna un intervalo de tiempo 3 y un intervalo de tiempo 4 a P2, cuando el nodo E envía un mensaje de Rr al nodo F, el mensaje de RR debe contener un ID del intervalo de tiempo 3 y un ID del intervalo de tiempo 4. Después de recibir el mensaje de RR enviado por el nodo E, el nodo F utiliza el intervalo de tiempo 3 y el intervalo de tiempo 4 para establecer el puenteado y la selección con respecto al nodo E. El resto se puede deducir por analogía. Una vez que todos los intervalos de tiempo han sido asignados por completo, se entra en un escenario de preferencia y, a continuación, se describe una regla de asignación de intervalo de tiempo del escenario de preferencia.
En el proceso de conmutación de protección mostrado en la figura 7, cuando recibe un mensaje de SF, cualquier nodo debe determinar, basándose en una situación de utilización de los recursos de intervalo de tiempo, si la conmutación es una conmutación ordinaria o de preferencia. La determinación depende de la situación de utilización del intervalo de tiempo: cuando los intervalos de tiempo restantes pueden satisfacer la conmutación solicitada (por ejemplo, si quedan cuatro intervalos de tiempo, es necesario utilizar dos intervalos de tiempo para protección, y 4 > 2, los intervalos
de tiempo restantes pueden satisfacer la conmutación solicitada), la conmutación es la conmutación ordinaria; o cuando los intervalos de tiempo restantes no pueden satisfacer la conmutación solicitada (por ejemplo, si quedan dos intervalos de tiempo, es necesario utilizar ocho intervalos de tiempo para protección, y 2 < 8, los intervalos de tiempo restantes no pueden satisfacer la conmutación solicitada y es necesario ocupar un recurso existente), la conmutación es el escenario de preferencia.
En el escenario de preferencia, cuando se envía un mensaje de SF desde un nodo principal (por ejemplo, el nodo E) a un nodo secundario (por ejemplo, el nodo F), el nodo E determina si se trata de una situación de preferencia. Si se trata de una situación de preferencia, el nodo E asigna directamente un intervalo de tiempo de protección, envía el mensaje de SF que incluye un ID del intervalo de tiempo asignado al nodo F y desconecta una conexión cruzada de un servicio preferente en el nodo E. Cuando recibe el mensaje de SF del nodo E (el nodo F puede determinar de manera similar que se trata de una situación de preferencia), el nodo F completa el establecimiento de una conexión cruzada en la dirección del nodo F al nodo E, y envía un mensaje de RR al nodo E. Después de recibir el mensaje de RR, el nodo E completa una conexión cruzada entre el nodo E y el nodo F. En este caso, se completa el establecimiento de la conexión cruzada del nodo E.
Cuando se envía un mensaje de SF desde un nodo secundario (por ejemplo, el nodo F) a un nodo principal (por ejemplo, el nodo E), el nodo F determina si se trata de una situación de preferencia. Si se trata de una situación de preferencia, el nodo F encuentra un servicio que tiene una prioridad más baja y se apropia del servicio, interrumpe la conexión cruzada del servicio preferente en el nodo F, envía un mensaje de SF al nodo E y no realiza el establecimiento de la conexión cruzada. Cuando el nodo E recibe el mensaje de SF del nodo F, el nodo E asigna un recurso de intervalo de tiempo a una ruta de protección, envía un mensaje de RR que incluye un ID del intervalo de tiempo asignado al nodo F y utiliza el intervalo de tiempo asignado para modificar la conexión cruzada del nodo E al nodo F. Por ejemplo, el nodo E interrumpe la conexión cruzada establecida para P1 que tiene una prioridad baja, y utiliza el intervalo de tiempo reservado 1 para establecer una conexión cruzada para P2 que tiene una prioridad alta. Después de recibir el mensaje de RR enviado por el nodo E, el nodo F completa el establecimiento de una conexión cruzada entre el nodo F y el nodo E basándose en el intervalo de tiempo asignado por el nodo E. Una conexión cruzada actual de una ruta de protección que tiene una prioridad baja en el nodo intermedio es interrumpida, de modo que un recurso de intervalo de tiempo de protección del nodo intermedio esté inactivo, para ser utilizado por una ruta de protección que tiene una prioridad alta.
Mediante la implementación de esta realización de la presente invención, cuando el nodo intermedio recibe un mensaje de SF, si el nodo intermedio es un nodo principal, el nodo intermedio asigna un intervalo de tiempo disponible a la primera ruta de protección de entre los intervalos de tiempo disponibles, o si el nodo intermedio es un nodo secundario, el nodo intermedio envía el mensaje de SF al nodo vecino de más abajo, de modo que el nodo vecino de más abajo asigna un intervalo de tiempo disponible a la primera ruta de protección de entre los intervalos de tiempo disponibles, y no necesita asignar un intervalo de tiempo a la primera ruta de protección basándose en una preconfiguración. Cuando cada una de una pluralidad de rutas activas que comparten un mismo recurso de intervalo de tiempo está defectuosa, se evita el problema de que un servicio que tiene una prioridad baja se interrumpa porque el servicio no puede obtener un recurso de intervalo de tiempo, mejorando de este modo la utilización de los recursos de intervalo de tiempo.
Se debe entender que las realizaciones anteriores son solo ejemplos, y no pretenden limitar el alcance de la presente invención. Por ejemplo, pueden existir dos o más rutas de protección, y un nodo intermedio, una pluralidad de nodos intermedios o un nodo de extremo de una ruta de protección pueden ser compartidos por una pluralidad de rutas de protección. Es posible que una ruta de protección deba ocupar uno o más intervalos de tiempo, y así sucesivamente.
La figura 8 es un diagrama estructural esquemático de un nodo de red, de acuerdo con una realización de la presente invención. Tal como se muestra en la figura 8, un nodo intermedio 80 incluye: un módulo de recepción 801, un módulo de determinación 802, un primer módulo de selección 803 y un primer módulo de envío 804. El nodo intermedio 80 puede ser uno de una pluralidad de nodos intermedios en una ruta de protección.
El módulo de recepción 801 está configurado para recibir un primer mensaje de solicitud de conmutación de protección enviado por un nodo vecino de más arriba del nodo intermedio, donde el primer mensaje de solicitud de conmutación de protección se utiliza para solicitar la activación de una primera ruta de protección, y el nodo intermedio es un nodo en la primera ruta de protección.
El módulo de determinación 802 está configurado para determinar que la primera ruta de protección necesita ocupar N1 intervalos de tiempo.
El primer módulo de selección 803 está configurado para seleccionar un primer grupo de intervalos de tiempo para la primera ruta de protección de entre N2 intervalos de tiempo disponibles, en un orden preestablecido, donde la cantidad de intervalos de tiempo del primer grupo de intervalos de tiempo es N1, los N2 intervalos de tiempo disponibles son intervalos de tiempo disponibles incluidos en un enlace entre el nodo intermedio y un nodo vecino de más abajo del nodo intermedio, y N2 es mayor o igual que N1.
El primer módulo de envío 804 está configurado para enviar un segundo mensaje de solicitud de conmutación de protección al nodo vecino de más abajo del nodo intermedio, donde el segundo mensaje de solicitud de conmutación
de protección se utiliza para solicitar al nodo vecino de más abajo que complete una conexión cruzada, en la primera ruta de protección, entre el nodo vecino de más abajo y el nodo intermedio, de acuerdo con el primer grupo de intervalos de tiempo.
Opcionalmente, el nodo intermedio 80 incluye, además:
un segundo módulo de selección, configurado para: después de que el módulo de recepción 801 recibe el primer mensaje de solicitud de conmutación de protección enviado por el nodo vecino de más arriba del nodo intermedio, seleccionar un segundo grupo de intervalos de tiempo para la primera ruta de protección de entre N3 intervalos de tiempo disponibles, donde la cantidad de intervalos de tiempo del segundo grupo de intervalos de tiempo es N1, los N3 intervalos de tiempo disponibles son intervalos de tiempo disponibles incluidos en un enlace entre el nodo intermedio y el nodo vecino de más arriba del nodo intermedio, y N3 es mayor o igual que N1; y
un segundo módulo de envío, configurado para enviar un tercer mensaje de solicitud de conmutación de protección al nodo vecino de más arriba del nodo intermedio, donde el tercer mensaje de solicitud de conmutación de protección se utiliza para solicitar al nodo vecino de más arriba que complete una conexión cruzada, en la primera ruta de protección, entre el nodo vecino de más arriba y el nodo intermedio, basándose en el segundo grupo de intervalos de tiempo.
Opcionalmente, el primer mensaje de solicitud de conmutación de protección se utiliza para solicitar al nodo intermedio que complete una conexión cruzada, en la primera ruta de protección, entre el nodo intermedio y el nodo vecino de más arriba del nodo intermedio, basándose en un segundo grupo de intervalos de tiempo, donde el segundo grupo de intervalos de tiempo son intervalos de tiempo disponibles seleccionados por el nodo vecino de más arriba para la primera ruta de protección, de entre N3 intervalos de tiempo disponibles, en un orden preestablecido, la cantidad de intervalos de tiempo del segundo grupo de intervalos de tiempo es N1, los N3 intervalos de tiempo disponibles son intervalos de tiempo disponibles incluidos en un enlace entre el nodo intermedio y el nodo vecino de más arriba, y N3 es mayor o igual que N1.
Opcionalmente, el nodo intermedio 80 incluye, además:
un módulo de procesamiento, configurado para completar la conexión cruzada entre el nodo intermedio 80 y el nodo vecino de más abajo, basándose en el primer grupo de intervalos de tiempo, y completar la conexión cruzada entre el nodo intermedio 80 y el nodo vecino de más arriba, basándose en el segundo grupo de intervalos de tiempo.
Opcionalmente, el primer módulo de selección 803 está configurado, específicamente, para:
si el nodo intermedio es un primer tipo de nodo preestablecido relativo al nodo vecino de más abajo del nodo intermedio, seleccionar el primer grupo de intervalos de tiempo para la primera ruta de protección, de entre los N2 intervalos de tiempo disponibles, en un primer orden preestablecido; o
si el nodo intermedio es un segundo tipo de nodo preestablecido relativo al nodo vecino de más abajo del nodo intermedio, seleccionar el primer grupo de intervalos de tiempo para la primera ruta de protección de entre los N2 intervalos de tiempo disponibles, en un segundo orden preestablecido, donde
el primer orden preestablecido es diferente del segundo orden preestablecido.
Opcionalmente, el primer orden preestablecido es un orden descendente de números de intervalo de tiempo, y el segundo orden preestablecido es un orden ascendente de números de intervalo de tiempo.
En esta realización de la presente invención, el nodo intermedio asigna un intervalo de tiempo disponible a la primera ruta de protección de entre los intervalos de tiempo disponibles, en el orden preestablecido, y no necesita asignar un intervalo de tiempo a la primera ruta de protección basándose en una preconfiguración. Cuando cada una de una pluralidad de rutas activas que comparten un mismo recurso de intervalo de tiempo está defectuosa, se evita el problema de que un servicio que tiene una prioridad baja se interrumpa porque el servicio no puede obtener un recurso de intervalo de tiempo, mejorando de este modo la utilización de los recursos de intervalo de tiempo y mejorando aún más la eficacia de la conmutación de protección.
La figura 9 es un diagrama estructural esquemático de un nodo de red, de acuerdo con una realización de la presente invención. Tal como se muestra en la figura 9, un primer nodo de extremo 90 incluye: un módulo de determinación 901, un módulo de selección 902 y un módulo de envío 903. El primer nodo de extremo 90 puede ser un nodo de extremo común de una ruta activa y una ruta de protección.
El módulo de determinación 901 está configurado para: cuando una primera ruta activa entre un primer nodo de extremo y un segundo nodo de extremo está defectuosa, determinar que una primera ruta de protección necesita ocupar N1 intervalos de tiempo.
El módulo de selección 902 está configurado para seleccionar un segundo grupo de intervalos de tiempo para la primera ruta de protección, de entre N3 intervalos de tiempo disponibles, en un orden preestablecido, donde la primera ruta de protección es una ruta de protección de la primera ruta activa, la cantidad de intervalos de tiempo del segundo grupo de los intervalos de tiempo es N1, los N3 intervalos de tiempo disponibles son intervalos de tiempo disponibles
incluidos en un enlace entre el primer nodo de extremo y un nodo vecino de más abajo del primer nodo de extremo, el nodo vecino de más abajo del primer nodo de extremo es un nodo intermedio en la primera ruta de protección, y N3 es mayor o igual que N1.
El módulo de envío 903 está configurado para enviar un primer mensaje de solicitud de conmutación de protección al nodo vecino de más abajo del primer nodo de extremo, donde el primer mensaje de solicitud de conmutación de protección se utiliza para solicitar al nodo vecino de más abajo que complete una conexión cruzada, en la primera ruta de protección, entre el nodo vecino de más abajo y el primer nodo de extremo, basándose en el segundo grupo de intervalos de tiempo.
Opcionalmente, el primer nodo de extremo 90 incluye, además:
un módulo de procesamiento, configurado para: después de que el módulo de selección 902 selecciona el segundo grupo de intervalos de tiempo para la primera ruta de protección, de entre los N3 intervalos de tiempo disponibles, en el orden preestablecido, completar la conexión cruzada entre el primer nodo de extremo 90 y el nodo vecino de más abajo, basándose en el segundo grupo de intervalos de tiempo.
Opcionalmente, el módulo de selección 902 está configurado, específicamente, para:
si el primer nodo de extremo es un primer tipo de nodo preestablecido relativo al nodo vecino de más abajo del primer nodo de extremo, seleccionar el segundo grupo de intervalos de tiempo para la primera ruta de protección de entre los N3 intervalos de tiempo disponibles, en un primer orden preestablecido; o
si el primer nodo de extremo es un segundo tipo de nodo preestablecido relativo al nodo vecino de más abajo del primer nodo de extremo, seleccionar el segundo grupo de intervalos de tiempo para la primera ruta de protección de entre los N3 intervalos de tiempo disponibles, en un segundo orden preestablecido, donde
el primer orden preestablecido es diferente del segundo orden preestablecido.
Opcionalmente, el primer orden preestablecido es un orden descendente de números de intervalo de tiempo, y el segundo orden preestablecido es un orden ascendente de números de intervalo de tiempo.
En esta realización de la presente invención, el primer nodo de extremo puede seleccionar un intervalo de tiempo utilizado para la primera ruta de protección entre el primer nodo de extremo y el nodo vecino de más abajo, y no necesita asignar un intervalo de tiempo a la primera ruta de protección basándose en una preconfiguración. Cuando cada una de una pluralidad de rutas activas que comparten un mismo recurso de intervalo de tiempo está defectuosa, se evita el problema de que un servicio que tiene una prioridad baja se interrumpa porque el servicio no puede obtener un recurso de intervalo de tiempo, mejorando de este modo la utilización de los recursos de intervalo de tiempo y mejorando aún más la eficacia de la conmutación de protección.
La figura 10 es un diagrama estructural esquemático de un nodo de red de acuerdo con una realización de la presente invención. Tal como se muestra en la figura 10, un segundo nodo de extremo 100 incluye: un módulo de recepción 1001, un módulo de determinación 1002, un módulo de selección 1003 y un módulo de envío 1004. El segundo nodo de extremo 100 puede ser un nodo de extremo común de una ruta activa y una ruta de protección.
El módulo de recepción 1001 está configurado para recibir un cuarto mensaje de solicitud de conmutación de protección enviado por un nodo vecino de más arriba del segundo nodo de extremo, donde el cuarto mensaje de solicitud de conmutación de protección se utiliza para solicitar la activación de una primera ruta de protección, y el nodo vecino de más arriba es un nodo intermedio en la primera ruta de protección.
El módulo de determinación 1002 está configurado para determinar que la primera ruta de protección necesita ocupar N1 intervalos de tiempo.
El módulo de selección 1003 está configurado para seleccionar un primer grupo de intervalos de tiempo para la primera ruta de protección de entre N2 intervalos de tiempo disponibles, donde la cantidad de intervalos de tiempo del primer grupo de intervalos de tiempo es N1, los N2 intervalos de tiempo disponibles son intervalos de tiempo disponibles incluidos en un enlace entre el segundo nodo de extremo y el nodo vecino de más arriba del segundo nodo de extremo, y N2 es mayor o igual que N1.
El módulo de envío 1004 está configurado para enviar un quinto mensaje de solicitud de conmutación de protección al nodo vecino de más arriba, donde el quinto mensaje de solicitud de conmutación de protección se utiliza para solicitar al nodo vecino de más arriba que complete una conexión cruzada, en la primera ruta de protección, entre el nodo vecino de más arriba y el segundo nodo de extremo, basándose en el primer grupo de intervalos de tiempo.
Opcionalmente, el módulo de envío 1004 está configurado específicamente para:
enviar el quinto mensaje de solicitud de conmutación de protección al nodo vecino de más arriba utilizando un byte de sobrecarga en una red óptica.
Opcionalmente, el segundo nodo de extremo 100 incluye, además:
un módulo de procesamiento, configurado para: después de que el módulo de selección 1003 selecciona el primer grupo de intervalos de tiempo para la primera ruta de protección de entre los N2 intervalos de tiempo disponibles, completar la conexión cruzada entre el segundo nodo de extremo 100 y el nodo vecino de más arriba, basándose en el primer grupo de intervalos de tiempo.
En esta realización de la presente invención, el segundo nodo de extremo puede seleccionar un intervalo de tiempo utilizado para la primera ruta de protección entre el segundo nodo de extremo y el nodo vecino de más arriba, y no necesita asignar un intervalo de tiempo a la primera ruta de protección basándose en una preconfiguración. Cuando cada una de una pluralidad de rutas activas que comparten un mismo recurso de intervalo de tiempo está defectuosa, se evita el problema de que un servicio que tiene una prioridad baja se interrumpa porque el servicio no puede obtener un recurso de intervalo de tiempo, mejorando de este modo la utilización de los recursos de intervalo de tiempo y mejorando aún más la eficacia de la conmutación de protección.
La figura 11 es un diagrama estructural esquemático de un sistema de red, de acuerdo con un ejemplo de la presente invención. Tal como se muestra en la figura 11, el sistema puede incluir el nodo intermedio, de acuerdo con la realización de la figura 8, y el primer nodo de extremo de acuerdo con la realización de la figura 9, puede incluir el nodo intermedio, de acuerdo con la realización de la figura 8, y el segundo nodo de extremo, de acuerdo con la realización de la figura 10; o puede incluir el nodo intermedio, de acuerdo con la realización de la figura 8, el primer nodo de extremo, de acuerdo con la realización de la figura 9, y el segundo nodo de extremo, de acuerdo con la realización de la figura 10.
En este ejemplo de la presente invención, se pueden incluir uno o más nodos intermedios.
En una primera implementación de este ejemplo de la presente invención, cuando una primera ruta activa entre un primer nodo de extremo y un segundo nodo de extremo está defectuosa, el primer nodo de extremo determina que una primera ruta de protección necesita ocupar N1 intervalos de tiempo, y selecciona un segundo grupo de intervalos de tiempo para la primera ruta de protección de entre N3 intervalos de tiempo disponibles, en un orden preestablecido, donde la primera ruta de protección es una ruta de protección de la primera ruta activa, una cantidad de intervalos de tiempo del segundo grupo de intervalos de tiempo es N1, los N3 intervalos de tiempo disponibles son intervalos de tiempo disponibles incluidos en un enlace entre el primer nodo de extremo y el nodo intermedio, el nodo vecino de más abajo del primer nodo de extremo es el nodo intermedio en la primera ruta de protección, y N3 es mayor o igual que N1;
el primer nodo de extremo envía un primer mensaje de solicitud de conmutación de protección al nodo intermedio, donde el primer mensaje de solicitud de conmutación de protección se utiliza para solicitar al nodo intermedio que complete una conexión cruzada, en la primera ruta de protección, entre el nodo intermedio y el primer nodo de extremo, basándose en el segundo grupo de intervalos de tiempo;
el nodo intermedio recibe el primer mensaje de solicitud de conmutación de protección enviado por el primer nodo de extremo;
el nodo intermedio determina que la primera ruta de protección necesita ocupar N1 intervalos de tiempo, y selecciona un primer grupo de intervalos de tiempo para la primera ruta de protección de entre N2 intervalos de tiempo disponibles, en un orden preestablecido, donde la cantidad de intervalos de tiempo del primer grupo de intervalos de tiempo es N1, los N2 intervalos de tiempo disponibles son intervalos de tiempo disponibles incluidos en un enlace entre el nodo intermedio y el segundo nodo de extremo, y N2 es mayor o igual que N1;
el nodo intermedio envía un segundo mensaje de solicitud de conmutación de protección al segundo nodo de extremo, donde el segundo mensaje de solicitud de conmutación de protección se utiliza para solicitar al segundo nodo de extremo que complete una conexión cruzada, en la primera ruta de protección, entre el segundo nodo de extremo y el nodo intermedio, basándose en el primer grupo de intervalos de tiempo; y
el segundo nodo de extremo recibe el segundo mensaje de solicitud de conmutación de protección enviado por el nodo intermedio y completa la conexión cruzada entre el segundo nodo de extremo y el nodo intermedio, basándose en el segundo mensaje de solicitud de conmutación de protección y el primer grupo de intervalos de tiempo.
Opcionalmente, el primer nodo de extremo completa la conexión cruzada entre el primer nodo de extremo y el nodo intermedio, basándose en el segundo grupo de intervalos de tiempo.
Opcionalmente, el nodo intermedio completa la conexión cruzada entre el nodo intermedio y el primer nodo de extremo, basándose en el primer mensaje de solicitud de conmutación de protección y en el segundo grupo de intervalos de tiempo, y completa la conexión cruzada entre el nodo intermedio y el segundo nodo de extremo basándose en el primer grupo de intervalos de tiempo.
Opcionalmente, la selección, por parte del primer nodo de extremo, de un segundo grupo de intervalos de tiempo para la primera ruta de protección de entre N3 intervalos de tiempo disponibles, en un orden preestablecido, incluye:
si el primer nodo de extremo es un primer tipo de nodo preestablecido relativo al nodo intermedio, seleccionar, por parte del primer nodo de extremo, el segundo grupo de intervalos de tiempo para la primera ruta de protección de entre los N3 intervalos de tiempo disponibles, en un primer orden preestablecido; o
si el primer nodo de extremo es un segundo tipo de nodo preestablecido relativo al nodo intermedio, seleccionar, por parte del primer nodo de extremo, el segundo grupo de intervalos de tiempo para la primera ruta de protección, de entre los N3 intervalos de tiempo disponibles, en un segundo orden preestablecido, donde
el primer orden preestablecido es diferente del segundo orden preestablecido.
Opcionalmente, la selección, por parte del nodo intermedio, de un primer grupo de intervalos de tiempo para la primera ruta de protección, de entre de N2 intervalos de tiempo disponibles, en un orden preestablecido incluye:
si el nodo intermedio es un primer tipo de nodo preestablecido relativo al segundo nodo de extremo, seleccionar, por parte del nodo intermedio, el primer grupo de intervalos de tiempo para la primera ruta de protección, de entre los N2 intervalos de tiempo disponibles, en un primer orden preestablecido; o
si el nodo intermedio es un segundo tipo de nodo preestablecido relativo al segundo nodo de extremo, seleccionar, por parte del nodo intermedio, el primer grupo de intervalos de tiempo para la primera ruta de protección, de entre los N2 intervalos de tiempo disponibles, en un segundo orden preestablecido, donde
el primer orden preestablecido es diferente del segundo orden preestablecido.
Opcionalmente, el primer orden preestablecido es un orden descendente de números de intervalo de tiempo, y el segundo orden preestablecido es un orden ascendente de números de intervalo de tiempo.
En este ejemplo de la presente invención, el primer nodo de extremo asigna un intervalo de tiempo disponible a la primera ruta de protección, de entre los intervalos de tiempo disponibles entre el primer nodo de extremo y el nodo intermedio en un orden preestablecido, y el nodo intermedio asigna un intervalo de tiempo disponible a la primera ruta de protección, de entre los intervalos de tiempo disponibles entre el nodo intermedio y el segundo nodo de extremo en el orden preestablecido, y no es necesario asignar un intervalo de tiempo a la primera ruta de protección basándose en una preconfiguración. Cuando cada una de una pluralidad de rutas activas que comparten un mismo recurso de intervalo de tiempo está defectuosa, se evita el problema de que un servicio que tiene una prioridad baja se interrumpa porque el servicio no puede obtener un recurso de intervalo de tiempo, mejorando de este modo la utilización de los recursos de intervalo de tiempo y mejorando aún más la eficacia de la conmutación de protección.
En una segunda implementación de este ejemplo de la presente invención, cuando una primera ruta activa entre un primer nodo de extremo y un segundo nodo de extremo está defectuosa, el primer nodo de extremo envía un primer mensaje de solicitud de conmutación de protección al nodo intermedio, donde el primer mensaje de solicitud de conmutación de protección se utiliza para solicitar la activación de una primera ruta de protección;
el nodo intermedio recibe el primer mensaje de solicitud de conmutación de protección enviado por el primer nodo de extremo;
el nodo intermedio selecciona un segundo grupo de intervalos de tiempo para la primera ruta de protección, de entre N3 intervalos de tiempo disponibles, donde la cantidad de intervalos de tiempo del segundo grupo de intervalos de tiempo es N1, los N3 intervalos de tiempo disponibles son intervalos de tiempo disponibles incluidos en un enlace entre el nodo intermedio y el primero nodo de extremo, y N3 es mayor o igual que N1;
el nodo intermedio envía un tercer mensaje de solicitud de conmutación de protección al primer nodo de extremo, donde el tercer mensaje de solicitud de conmutación de protección se utiliza para solicitar al primer nodo de extremo que complete una conexión cruzada, en la primera ruta de protección, entre el primer nodo de extremo y el nodo intermedio, basándose en el segundo grupo de intervalos de tiempo;
el primer nodo de extremo recibe el tercer mensaje de solicitud de conmutación de protección enviado por el nodo intermedio, y completa la conexión cruzada, en la primera ruta de protección, entre el primer nodo de extremo y el nodo intermedio, basándose en el tercer mensaje de solicitud de conmutación de protección y el segundo grupo de intervalos de tiempo;
el nodo intermedio selecciona un primer grupo de intervalos de tiempo para la primera ruta de protección, de entre N2 intervalos de tiempo disponibles, en un orden preestablecido, donde la cantidad de intervalos de tiempo del primer grupo de intervalos de tiempo es N1, los N2 intervalos de tiempo disponibles son intervalos de tiempo disponibles incluidos en un enlace entre el nodo intermedio y el segundo nodo de extremo, y N2 es mayor o igual que N1; y
el nodo intermedio envía un segundo mensaje de solicitud de conmutación de protección al segundo nodo de extremo, donde el segundo mensaje de solicitud de conmutación de protección se utiliza para solicitar al segundo nodo de extremo que complete una conexión cruzada, en la primera ruta de protección, entre el segundo nodo de extremo y el nodo intermedio, basándose en el primer grupo de intervalos de tiempo.
El segundo nodo de extremo recibe el segundo mensaje de solicitud de conmutación de protección enviado por el nodo intermedio y completa una conexión cruzada, en la primera ruta de protección, entre el segundo nodo de extremo y el nodo intermedio, basándose en el segundo mensaje de solicitud de conmutación de protección y el primer grupo de intervalos de tiempo.
Opcionalmente, el nodo intermedio completa la conexión cruzada entre el nodo intermedio y el segundo nodo de extremo, basándose en el primer grupo de intervalos de tiempo, y completa la conexión cruzada entre el nodo intermedio y el primer nodo de extremo, basándose en el segundo grupo de intervalos de tiempo.
Opcionalmente, la selección, por parte del nodo intermedio, de un primer grupo de intervalos de tiempo para la primera ruta de protección, de entre N2 intervalos de tiempo disponibles, en un orden preestablecido incluye:
si el nodo intermedio es un primer tipo de nodo preestablecido relativo al segundo nodo de extremo, seleccionar, por parte del nodo intermedio, el primer grupo de intervalos de tiempo para la primera ruta de protección, de entre los N2 intervalos de tiempo disponibles, en un primer orden preestablecido; o
si el nodo intermedio es un segundo tipo de nodo preestablecido relativo al segundo nodo de extremo, seleccionar, por parte del nodo intermedio, el primer grupo de intervalos de tiempo para la primera ruta de protección, de entre los N2 intervalos de tiempo disponibles, en un segundo orden preestablecido, donde
el primer orden preestablecido es diferente del segundo orden preestablecido.
Opcionalmente, el primer orden preestablecido es un orden descendente de números de intervalo de tiempo, y el segundo orden preestablecido es un orden ascendente de números de intervalo de tiempo.
En esta realización de la presente invención, el nodo intermedio asigna un intervalo de tiempo disponible a la primera ruta de protección a partir de los intervalos de tiempo disponibles entre el primer nodo de extremo y el nodo intermedio, y el nodo intermedio asigna un intervalo de tiempo disponible a la primera ruta de protección de entre los intervalos de tiempo disponibles entre el nodo intermedio y el segundo nodo de extremo en el orden preestablecido, y no es necesario asignar un intervalo de tiempo a la primera ruta de protección basándose en una preconfiguración. Cuando cada una de una pluralidad de rutas activas que comparten un mismo recurso de intervalo de tiempo está defectuosa, se evita el problema de que un servicio que tiene una prioridad baja se interrumpa porque el servicio no puede obtener un recurso de intervalo de tiempo, mejorando de este modo la utilización de los recursos de intervalo de tiempo, y mejorando aún más la eficacia de la conmutación de protección.
En una tercera implementación de este ejemplo de la presente invención, cuando una primera ruta activa entre un primer nodo de extremo y un segundo nodo de extremo está defectuosa, el primer nodo de extremo determina que una primera ruta de protección necesita ocupar N1 intervalos de tiempo, y selecciona un segundo grupo de intervalos de tiempo para la primera ruta de protección, de entre N3 intervalos de tiempo disponibles, en un orden preestablecido, donde la primera ruta de protección es una ruta de protección de la primera ruta activa, la cantidad de intervalos de tiempo del segundo grupo de intervalos de tiempo es N1, los N3 intervalos de tiempo disponibles son intervalos de tiempo disponibles incluidos en un enlace entre el primer nodo de extremo y el nodo intermedio, el nodo vecino de más abajo del primer nodo de extremo es el nodo intermedio en la primera ruta de protección, y N3 es mayor o igual que N1;
el primer nodo de extremo envía un primer mensaje de solicitud de conmutación de protección al nodo intermedio, donde el primer mensaje de solicitud de conmutación de protección se utiliza para solicitar al nodo intermedio que complete una conexión cruzada, en la primera ruta de protección, entre el nodo intermedio y el primer nodo de extremo, basándose en el segundo grupo de intervalos de tiempo;
el nodo intermedio recibe el primer mensaje de solicitud de conmutación de protección enviado por el primer nodo de extremo;
el nodo intermedio envía un cuarto mensaje de solicitud de conmutación de protección al segundo nodo de extremo, donde el cuarto mensaje de solicitud de conmutación de protección se utiliza para solicitar la activación de la primera ruta de protección anterior;
el segundo nodo de extremo recibe el cuarto mensaje de solicitud de conmutación de protección enviado por el nodo intermedio, determina que la primera ruta de protección necesita ocupar N1 intervalos de tiempo y selecciona un primer grupo de intervalos de tiempo para la primera ruta de protección, de entre N2 intervalos de tiempo disponibles, donde la cantidad de intervalos de tiempo del primer grupo de intervalos de tiempo es N1, los N2 intervalos de tiempo disponibles son intervalos de tiempo disponibles incluidos en un enlace entre el segundo nodo de extremo y el nodo intermedio, y N2 es mayor o igual que N1;
el segundo nodo de extremo envía un quinto mensaje de solicitud de conmutación de protección al nodo intermedio, donde el quinto mensaje de solicitud de conmutación de protección se utiliza para solicitar al nodo intermedio que complete una conexión cruzada, en la primera ruta de protección, entre el nodo intermedio y el segundo nodo de extremo, basándose en el primer grupo de intervalos de tiempo; y
el nodo intermedio recibe el quinto mensaje de solicitud de conmutación de protección enviado por el segundo nodo de extremo.
Opcionalmente, el nodo intermedio completa la conexión cruzada entre el nodo intermedio y el primer nodo de extremo, basándose en el primer mensaje de solicitud de conmutación de protección y el segundo grupo de intervalos de tiempo, y completa la conexión cruzada entre el nodo intermedio y el segundo nodo de extremo basándose en el quinto mensaje de solicitud de conmutación de protección y en el primer grupo de intervalos de tiempo.
Opcionalmente, el primer nodo de extremo completa la conexión cruzada entre el primer nodo de extremo y el nodo intermedio basándose en el segundo grupo de intervalos de tiempo.
Opcionalmente, el segundo nodo de extremo completa la conexión cruzada entre el segundo nodo de extremo y el nodo intermedio basándose en el primer grupo de intervalos de tiempo.
Opcionalmente, la selección, por parte del primer nodo de extremo, de un segundo grupo de intervalos de tiempo para la primera ruta de protección, de entre N3 intervalos de tiempo disponibles, en un orden preestablecido incluye:
si el primer nodo de extremo es un primer tipo de nodo preestablecido relativo al nodo intermedio, seleccionar, por parte del primer nodo de extremo, el segundo grupo de intervalos de tiempo para la primera ruta de protección, de entre los N3 intervalos de tiempo disponibles, en un primer orden preestablecido; o
si el primer nodo de extremo es un segundo tipo de nodo preestablecido relativo al nodo intermedio, seleccionar, por parte del primer nodo de extremo, el segundo grupo de intervalos de tiempo para la primera ruta de protección, de entre los N3 intervalos de tiempo disponibles, en un segundo orden preestablecido, donde
el primer orden preestablecido es diferente del segundo orden preestablecido.
Opcionalmente, el primer orden preestablecido es un orden descendente de números de intervalo de tiempo, y el segundo orden preestablecido es un orden ascendente de números de intervalo de tiempo.
En este ejemplo de la presente invención, el primer nodo de extremo asigna un intervalo de tiempo disponible a la primera ruta de protección, de entre los intervalos de tiempo disponibles entre el primer nodo de extremo y el nodo intermedio, en un orden preestablecido, y el segundo nodo de extremo asigna un intervalo de tiempo disponible a la primera ruta de protección de entre los intervalos de tiempo disponibles entre el nodo intermedio y el segundo nodo de extremo, y no es necesario asignar un intervalo de tiempo a la primera ruta de protección basándose en una preconfiguración. Cuando cada una de una pluralidad de rutas activas que comparten un mismo recurso de intervalo de tiempo está defectuosa, se evita el problema de que un servicio que tiene una prioridad baja se interrumpa porque el servicio no puede obtener un recurso de intervalo de tiempo, mejorando de este modo la utilización de los recursos de intervalo de tiempo, y mejorando aún más la eficacia de la conmutación de protección.
En una cuarta implementación de este ejemplo de la presente invención, cuando una primera ruta activa entre un primer nodo de extremo y un segundo nodo de extremo está defectuosa, el primer nodo de extremo envía un primer mensaje de solicitud de conmutación de protección al nodo intermedio, donde el primer mensaje de solicitud de conmutación de protección se utiliza para solicitar la activación de una primera ruta de protección;
el nodo intermedio recibe el primer mensaje de solicitud de conmutación de protección enviado por el primer nodo de extremo;
el nodo intermedio selecciona un segundo grupo de intervalos de tiempo para la primera ruta de protección, de entre N3 intervalos de tiempo disponibles, donde la cantidad de intervalos de tiempo del segundo grupo de intervalos de tiempo es N1, los N3 intervalos de tiempo disponibles son intervalos de tiempo disponibles incluidos en un enlace entre el nodo intermedio y el primero nodo de extremo, y N3 es mayor o igual que N1;
el nodo intermedio envía un tercer mensaje de solicitud de conmutación de protección al primer nodo de extremo, donde el tercer mensaje de solicitud de conmutación de protección se utiliza para solicitar al primer nodo de extremo que complete una conexión cruzada, en la primera ruta de protección, entre el primer nodo de extremo y el nodo intermedio, basándose en el segundo grupo de intervalos de tiempo;
el primer nodo de extremo recibe el tercer mensaje de solicitud de conmutación de protección enviado por el nodo intermedio, y completa la conexión cruzada, en la primera ruta de protección, entre el primer nodo de extremo y el nodo intermedio, basándose en el tercer mensaje de solicitud de conmutación de protección y en el segundo grupo de intervalos de tiempo;
el nodo intermedio envía un cuarto mensaje de solicitud de conmutación de protección al segundo nodo de extremo, donde el cuarto mensaje de solicitud de conmutación de protección se utiliza para solicitar la activación de la primera ruta de protección anterior; el segundo nodo de extremo recibe el cuarto mensaje de solicitud de conmutación de protección enviado por el nodo intermedio, determina que la primera ruta de protección necesita ocupar N1 intervalos de tiempo y selecciona un primer grupo de intervalos de tiempo para la primera ruta de protección, de entre N2 intervalos de tiempo disponibles, donde la cantidad de intervalos de tiempo del primer grupo de intervalos de tiempo
es N1, los N2 intervalos de tiempo disponibles son intervalos de tiempo disponibles incluidos en un enlace entre el segundo nodo de extremo y el nodo intermedio, y N2 es mayor o igual que N1;
el segundo nodo de extremo envía un quinto mensaje de solicitud de conmutación de protección al nodo intermedio, donde el quinto mensaje de solicitud de conmutación de protección se utiliza para solicitar al nodo intermedio que complete una conexión cruzada, en la primera ruta de protección, entre el nodo intermedio y el segundo nodo de extremo, basándose en el primer grupo de intervalos de tiempo; y
el nodo intermedio recibe el quinto mensaje de solicitud de conmutación de protección enviado por el segundo nodo de extremo.
Opcionalmente, el nodo intermedio completa la conexión cruzada entre el nodo intermedio y el primer nodo de extremo, de acuerdo con el segundo grupo de intervalos de tiempo, y completa la conexión cruzada entre el nodo intermedio y el segundo nodo de extremo, de acuerdo con el quinto mensaje de solicitud de conmutación de protección y el primer grupo de intervalos de tiempo.
Opcionalmente, el segundo nodo de extremo completa la conexión cruzada entre el segundo nodo de extremo y el nodo intermedio basándose en el primer grupo de intervalos de tiempo.
En este ejemplo de la presente invención, el nodo intermedio asigna un intervalo de tiempo disponible a la primera ruta de protección, de entre los intervalos de tiempo disponibles entre el primer nodo de extremo y el nodo intermedio, y el segundo nodo de extremo asigna un intervalo de tiempo disponible a la primera ruta de protección de entre intervalos de tiempo disponibles entre el nodo intermedio y el segundo nodo de extremo, y no es necesario asignar un intervalo de tiempo a la primera ruta de protección basándose en una preconfiguración. Cuando cada una de una pluralidad de rutas activas que comparten un mismo recurso de intervalo de tiempo está defectuosa, se evita el problema de que un servicio que tiene una prioridad baja se interrumpa porque el servicio no puede obtener un recurso de intervalo de tiempo, mejorando de este modo la utilización de los recursos de intervalo de tiempo y mejorando aún más la eficacia de la conmutación de protección.
La figura 12 es un diagrama estructural esquemático de un nodo de red, de acuerdo con una realización de la presente invención. Tal como se muestra en la figura 12, el nodo de red 120 incluye un procesador 1201, una memoria 1202 y un transceptor 1203, donde el procesador 1201, la memoria 1202 y el transceptor 1203 pueden estar conectados utilizando un bus o de otra manera.
Opcionalmente, el nodo de red 120 puede incluir, además, una interfaz 1204 de red y un módulo de energía 1205.
La memoria 1202 está configurada para almacenar una instrucción. En una implementación específica, una memoria de solo lectura (en inglés: Read Only Memory, ROM, para abreviar) o una memoria de acceso aleatorio (en inglés: Random Access Memory, RAM, para abreviar) se puede utilizar como la memoria 1202.
El transceptor 1203 está configurado para recibir y transmitir datos.
La interfaz de red 1204 es utilizada por el nodo de red 120 para comunicarse con otro dispositivo.
El módulo de energía 1205 está configurado para suministrar energía a cada módulo del nodo de red 120.
En una primera implementación de esta realización de la presente invención, el procesador 1201 está configurado para realizar las siguientes operaciones:
recibir, utilizando el transceptor 1203, un primer mensaje de solicitud de conmutación de protección enviado por un nodo vecino de más arriba del nodo intermedio, donde el primer mensaje de solicitud de conmutación de protección se utiliza para solicitar la activación de una primera ruta de protección, y el nodo intermedio es un nodo en la primera ruta de protección;
determinar que la primera ruta de protección necesita ocupar N1 intervalos de tiempo, y seleccionar un primer grupo de intervalos de tiempo para la primera ruta de protección de entre N2 intervalos de tiempo disponibles, en un orden preestablecido, donde la cantidad de intervalos de tiempo del primer grupo de intervalos de tiempo es N1, los N2 intervalos de tiempo disponibles son intervalos de tiempo disponibles incluidos en un enlace entre el nodo intermedio y un nodo vecino de más abajo del nodo intermedio, y N2 es mayor o igual que N1; y
enviar, utilizando el transceptor 1203, un segundo mensaje de solicitud de conmutación de protección al nodo vecino de más abajo del nodo intermedio, donde el segundo mensaje de solicitud de conmutación de protección se utiliza para solicitar al nodo vecino de más abajo que complete una conexión cruzada, en la primera ruta de protección, entre el nodo vecino de más abajo y el nodo intermedio, basándose en primer grupo de intervalos de tiempo.
Opcionalmente, después de que el procesador 1201 recibe, utilizando el transceptor 1203, el primer mensaje de solicitud de conmutación de protección enviado por el nodo vecino de más arriba del nodo intermedio, el procesador 1201 está configurado, además, para:
seleccionar un segundo grupo de intervalos de tiempo para la primera ruta de protección, de entre N3 intervalos de tiempo disponibles, donde la cantidad de intervalos de tiempo del segundo grupo de intervalos de tiempo es N1, los N3 intervalos de tiempo disponibles son intervalos de tiempo disponibles incluidos en un enlace entre el nodo intermedio y el nodo vecino de más arriba del nodo intermedio, y N3 es mayor o igual que N1; y
enviar, utilizando el transceptor 1203, un tercer mensaje de solicitud de conmutación de protección al nodo vecino de más arriba del nodo intermedio, donde el tercer mensaje de solicitud de conmutación de protección se utiliza para solicitar al nodo vecino de más arriba que complete una conexión cruzada, en la primera ruta de protección, entre el nodo vecino de más arriba y el nodo intermedio, basándose en el segundo grupo de intervalos de tiempo.
Opcionalmente, el primer mensaje de solicitud de conmutación de protección se utiliza para solicitar al nodo intermedio que complete una conexión cruzada, en la primera ruta de protección, entre el nodo intermedio y el nodo vecino de más arriba del nodo intermedio, basándose en un segundo grupo de intervalos de tiempo, donde el segundo grupo de intervalos de tiempo son intervalos de tiempo disponibles seleccionados por el nodo vecino de más arriba para la primera ruta de protección, de entre los N3 intervalos de tiempo disponibles, en un orden preestablecido, la cantidad de intervalos de tiempo del segundo grupo de intervalos de tiempo es N1, los N3 intervalos de tiempo disponibles son intervalos de tiempo disponibles incluidos en un enlace entre el nodo intermedio y el nodo vecino de más arriba, y N3 es mayor o igual que N1.
Opcionalmente, el procesador 1201 está configurado además para:
completar la conexión cruzada entre el nodo intermedio y el nodo vecino de más abajo basándose en el primer grupo de intervalos de tiempo, y completar la conexión cruzada entre el nodo intermedio y el nodo vecino de más arriba basándose en el segundo grupo de intervalos de tiempo.
Opcionalmente, la selección, por parte del procesador 1201, de un primer grupo de intervalos de tiempo para la primera ruta de protección, de entre los N2 intervalos de tiempo disponibles, en un orden preestablecido incluye:
si el nodo intermedio es un primer tipo de nodo preestablecido relativo al nodo vecino de más abajo del nodo intermedio, seleccionar, por parte del procesador 1201, el primer grupo de intervalos de tiempo para la primera ruta de protección, de entre los N2 intervalos de tiempo disponibles, en un primer orden preestablecido; o
si el nodo intermedio es un segundo tipo de nodo preestablecido relativo al nodo vecino de más abajo del nodo intermedio, seleccionar, por parte del procesador 1201, el primer grupo de intervalos de tiempo para la primera ruta de protección, de entre los N2 intervalos de tiempo disponibles, en un segundo orden preestablecido, donde
el primer orden preestablecido es diferente del segundo orden preestablecido.
Opcionalmente, el primer orden preestablecido es un orden descendente de números de intervalo de tiempo, y el segundo orden preestablecido es un orden ascendente de números de intervalo de tiempo.
En esta realización de la presente invención, el nodo intermedio asigna un intervalo de tiempo disponible a la primera ruta de protección, de entre los intervalos de tiempo disponibles, en el orden preestablecido, y no necesita asignar un intervalo de tiempo a la primera ruta de protección basándose en una preconfiguración. Cuando cada una de una pluralidad de rutas activas que comparten un mismo recurso de intervalo de tiempo está defectuosa, se evita el problema de que un servicio que tiene una prioridad baja se interrumpa porque el servicio no puede obtener un recurso de intervalo de tiempo, mejorando de este modo la utilización de los recursos de intervalo de tiempo y mejorando aún más la eficacia de la conmutación de protección.
En una segunda implementación de esta realización de la presente invención, el procesador 1201 está configurado para realizar las siguientes operaciones:
cuando una primera ruta activa entre un primer nodo de extremo y un segundo nodo de extremo está defectuosa, determinar que una primera ruta de protección necesita ocupar N1 intervalos de tiempo y seleccionar un segundo grupo de intervalos de tiempo para la primera ruta de protección, de entre N3 intervalos de tiempo disponibles, en un orden preestablecido, donde la primera ruta de protección es una ruta de protección de la primera ruta activa, la cantidad de intervalos de tiempo del segundo grupo de intervalos de tiempo es N1, los N3 intervalos de tiempo disponibles son intervalos de tiempo disponibles incluidos en un enlace entre el primer nodo de extremo y un nodo vecino de más abajo del primer nodo de extremo, el nodo vecino de más abajo del primer nodo de extremo es el nodo intermedio en la primera ruta de protección, y N3 es mayor o igual que N1; y
enviar, utilizando el transceptor 1203, un primer mensaje de solicitud de conmutación de protección al nodo vecino de más abajo del primer nodo de extremo, donde el primer mensaje de solicitud de conmutación de protección se utiliza para solicitar al nodo vecino de más abajo que complete una conexión cruzada, en la primera ruta de protección, entre el nodo vecino de más abajo y el primer nodo de extremo, basándose en el segundo grupo de intervalos de tiempo.
Opcionalmente, después de que el procesador 1201 selecciona el segundo grupo de intervalos de tiempo para la primera ruta de protección, de entre los N3 intervalos de tiempo disponibles, en el orden preestablecido, el procesador 1201 está configurado, además, para:
completar la conexión cruzada entre el primer nodo de extremo y el nodo vecino de más abajo, basándose en el segundo grupo de intervalos de tiempo.
Opcionalmente, la selección, por parte del procesador 1201, de un segundo grupo de intervalos de tiempo para la primera ruta de protección, de entre N3 intervalos de tiempo disponibles, en un orden preestablecido incluye:
si el primer nodo de extremo es un primer tipo de nodo preestablecido relativo al nodo vecino de más abajo del primer nodo de extremo, seleccionar, por parte del procesador 1201, el segundo grupo de intervalos de tiempo para la primera ruta de protección, de entre los N3 intervalos de tiempo disponibles, en un primer preestablecido orden; o
si el primer nodo de extremo es un segundo tipo de nodo preestablecido relativo al nodo vecino de más abajo del primer nodo de extremo, seleccionar, por parte del procesador 1201, el segundo grupo de intervalos de tiempo para la primera ruta de protección, de entre los N3 intervalos de tiempo disponibles, en un segundo orden preestablecido, donde
el primer orden preestablecido es diferente del segundo orden preestablecido.
Opcionalmente, el primer orden preestablecido es un orden descendente de números de intervalo de tiempo, y el segundo orden preestablecido es un orden ascendente de números de intervalo de tiempo.
En esta realización de la presente invención, el primer nodo de extremo puede seleccionar un intervalo de tiempo utilizado para la primera ruta de protección entre el primer nodo de extremo y el nodo vecino de más abajo, y no necesita asignar un intervalo de tiempo a la primera ruta de protección basándose en una preconfiguración. Cuando cada una de una pluralidad de rutas activas que comparten un mismo recurso de intervalo de tiempo está defectuosa, se evita el problema de que un servicio que tiene una prioridad baja se interrumpa porque el servicio no puede obtener un recurso de intervalo de tiempo, mejorando de este modo la utilización de los recursos de intervalo de tiempo y mejorando aún más la eficacia de la conmutación de protección.
En una tercera implementación de esta realización de la presente invención, el procesador 1201 está configurado para realizar las siguientes operaciones:
recibir, utilizando el transceptor 1203, un cuarto mensaje de solicitud de conmutación de protección enviado por un nodo vecino de más arriba del segundo nodo de extremo, donde el cuarto mensaje de solicitud de conmutación de protección se utiliza para solicitar la activación de una primera ruta de protección, y el nodo vecino de más arriba es un nodo intermedio en la primera ruta de protección;
determinar que la primera ruta de protección debe ocupar N1 intervalos de tiempo, y seleccionar un primer grupo de intervalos de tiempo para la primera ruta de protección, de entre los N2 intervalos de tiempo disponibles, donde la cantidad de intervalos de tiempo del primer grupo de intervalos de tiempo es N1, los N2 intervalos de tiempo disponibles son intervalos de tiempo disponibles incluidos en un enlace entre el segundo nodo de extremo y el nodo vecino de más arriba del segundo nodo de extremo, y N2 es mayor o igual que N1; y
enviar, utilizando el transceptor 1203, un quinto mensaje de solicitud de conmutación de protección al nodo vecino de más arriba, donde el quinto mensaje de solicitud de conmutación de protección se utiliza para solicitar al nodo vecino de más arriba que complete una conexión cruzada, en la primera ruta de protección, entre el nodo vecino de más arriba y el segundo nodo de extremo, basándose en el primer grupo de intervalos de tiempo.
Opcionalmente, el envío, por parte del procesador 1201 utilizando el transceptor 1203, un quinto mensaje de solicitud de conmutación de protección al nodo vecino de más arriba incluye:
enviar, por parte del procesador 1201, utilizando el transceptor 1203, el quinto mensaje de solicitud de conmutación de protección, al nodo vecino de más arriba, utilizando un byte de sobrecarga en una red óptica.
Opcionalmente, después de que el procesador 1201 selecciona el primer grupo de intervalos de tiempo para la primera ruta de protección, de entre los N2 intervalos de tiempo disponibles, el procesador 1201 está configurado, además, para:
completar la conexión cruzada entre el segundo nodo de extremo y el nodo vecino de más arriba, basándose en el primer grupo de intervalos de tiempo.
En esta realización de la presente invención, el segundo nodo de extremo puede seleccionar un intervalo de tiempo utilizado para la primera ruta de protección entre el segundo nodo de extremo y el nodo vecino de más arriba, y no necesita asignar un intervalo de tiempo a la primera ruta de protección, basándose en una preconfiguración. Cuando cada una de una pluralidad de rutas activas que comparten un mismo recurso de intervalo de tiempo está defectuosa, se evita el problema de que un servicio que tiene una prioridad baja se interrumpa porque el servicio no puede obtener un recurso de intervalo de tiempo, mejorando de este modo la utilización de los recursos de intervalo de tiempo y mejorando aún más la eficacia de la conmutación de protección.
Un experto en la materia puede comprender que cada aspecto de la presente invención o una posible implementación de cada aspecto puede ser implementado, específicamente, como un sistema, un método o un producto de programa informático. Por lo tanto, cada aspecto de la presente invención o una posible implementación de cada aspecto puede utilizar realizaciones solo de hardware, realizaciones solo de software (incluyendo firmware, software residente y similares), o realizaciones con una combinación de software y hardware, que se denominan, uniformemente, “circuito”, “módulo” o “sistema” en el presente documento. Además, cada aspecto de la presente invención o la posible implementación de cada aspecto puede adoptar la forma de un producto de programa informático, donde el producto de programa informático se refiere a un código de programa legible por ordenador, almacenado en un medio legible por ordenador.
Una persona con conocimientos ordinarios en la materia puede saber que, en combinación con los ejemplos descritos en las realizaciones dadas a conocer en esta memoria descriptiva, las unidades y las etapas del algoritmo pueden ser implementadas mediante hardware electrónico o una combinación de software y hardware electrónico. El hecho de que las funciones sean realizadas por hardware o software depende de aplicaciones particulares y de limitaciones de diseño de las soluciones técnicas. Una persona experta en la materia puede utilizar diferentes métodos para implementar las funciones descritas para cada aplicación particular, pero no se debe considerar que la implementación va más allá del alcance de la presente invención, que está definida por las reivindicaciones adjuntas.
Claims (15)
1. Un método de conmutación de protección, que comprende:
recibir, por parte de un nodo intermedio (E, F, G), un primer mensaje de solicitud de conmutación de protección enviado por un nodo vecino de más arriba del nodo intermedio, en el que el primer mensaje de solicitud de conmutación de protección solicita activar una primera ruta de protección (P1), y el nodo intermedio es un nodo en la primera ruta de protección; que comprende, además:
después de recibir el primer mensaje de solicitud de conmutación de protección desde el nodo vecino de más arriba, seleccionar, por parte del nodo intermedio (E, F, G), un primer grupo de N1 intervalos de tiempo para ser ocupados por la primera ruta de protección, de entre N2 intervalos de tiempo disponibles, en un orden preestablecido, donde los N2 intervalos de tiempo disponibles son intervalos de tiempo disponibles comprendidos en un enlace (E - F, F - G, G - B) entre el nodo intermedio y un nodo vecino de más abajo del nodo intermedio, N2 es mayor o igual que N1, y se determina el orden preestablecido basándose en un tipo preestablecido del nodo intermedio con respecto al nodo vecino de más abajo del nodo intermedio; y
enviar, por parte del nodo intermedio (E, F, G), un segundo mensaje de solicitud de conmutación de protección, al nodo vecino de más abajo del nodo intermedio, en el que el segundo mensaje de solicitud de conmutación de protección solicita al nodo vecino de más abajo que complete una conexión cruzada, en la primera ruta de protección, entre el nodo vecino de más abajo y el nodo intermedio basándose en el primer grupo de N1 intervalos de tiempo.
2. El método de acuerdo con la reivindicación 1, en el que, después de recibir, por parte de un nodo intermedio, un primer mensaje de solicitud de conmutación de protección enviado por un nodo vecino de más arriba del nodo intermedio, el método comprende, además:
seleccionar, por parte del nodo intermedio, un segundo grupo de N1 intervalos de tiempo para ser ocupados por la primera ruta de protección, de entre N3 intervalos de tiempo disponibles, donde los N3 intervalos de tiempo disponibles son intervalos de tiempo disponibles comprendidos en un enlace entre el nodo intermedio y el nodo vecino de más arriba del nodo intermedio y N3 es mayor o igual que N1; y
enviar, por parte del nodo intermedio, un tercer mensaje de solicitud de conmutación de protección al nodo vecino de más arriba del nodo intermedio, en el que el tercer mensaje de solicitud de conmutación de protección solicita al nodo vecino de más arriba que complete una conexión cruzada, en la primera ruta de protección, entre nodo vecino de más arriba y el nodo intermedio, basándose en el segundo grupo de N1 intervalos de tiempo.
3. El método de acuerdo con la reivindicación 1, en el que el primer mensaje de solicitud de conmutación de protección solicita al nodo intermedio que complete una conexión cruzada, en la primera ruta de protección, entre el nodo intermedio y el nodo vecino de más arriba del nodo intermedio, basándose en un segundo grupo de N1 intervalos de tiempo, en el que el segundo grupo de N1 intervalos de tiempo son intervalos de tiempo disponibles, seleccionados por el nodo vecino de más arriba para ser ocupados por la primera ruta de protección, de entre N3 intervalos de tiempo disponibles, en un orden preestablecido, los N3 intervalos de tiempo disponibles son intervalos de tiempo disponibles comprendidos en un enlace entre el nodo intermedio y el nodo vecino de más arriba, y N3 es mayor o igual que N1.
4. El método de acuerdo con una cualquiera de las reivindicaciones 1 a 3, en el que la selección, por parte del nodo intermedio, de un primer grupo de N1 intervalos de tiempo para ser ocupados por la primera ruta de protección, de entre N2 intervalos de tiempo disponibles, en un orden preestablecido comprende:
si el nodo intermedio es un primer tipo de nodo preestablecido en relación con el nodo vecino de más abajo del nodo intermedio, seleccionar, por parte del nodo intermedio, el primer grupo de N1 intervalos de tiempo para ser ocupados por la primera ruta de protección, de entre los N2 intervalos de tiempo disponibles, en un primer orden preestablecido; o
si el nodo intermedio es un segundo tipo de nodo preestablecido en relación con el nodo vecino de más abajo del nodo intermedio, seleccionar, por parte del nodo intermedio, el primer grupo de N1 intervalos de tiempo para ser ocupados por la primera ruta de protección, de entre los N2 intervalos de tiempo disponibles, en un segundo orden preestablecido, en el que
el primer orden preestablecido es diferente del segundo orden preestablecido.
5. Un método de conmutación de protección, que comprende:
cuando una primera ruta de trabajo entre un primer nodo (A) de extremo y un segundo nodo (B) de extremo está defectuosa, seleccionar, por parte del primer nodo (A) de extremo, un segundo grupo de N1 intervalos de tiempo para ser ocupados por una primera ruta de protección (P1), de entre N3 intervalos de tiempo disponibles, en un orden preestablecido, en el que la primera ruta de protección es una ruta de protección de la primera ruta de trabajo, los N3 intervalos de tiempo disponibles son intervalos de tiempo disponibles
comprendidos en un enlace (A - E) entre el primer nodo de extremo y un nodo vecino de más abajo del primer nodo de extremo, el nodo vecino de más abajo del primer nodo de extremo es un nodo intermedio en la primera ruta de protección, N3 es mayor o igual que N1, y el orden preestablecido se determina basándose en un tipo preestablecido del primer extremo nodo relativo al nodo vecino de más abajo del primer nodo de extremo; y
enviar, por parte del primer nodo (A) de extremo, un primer mensaje de solicitud de conmutación de protección al nodo (E) vecino de más abajo del primer nodo de extremo, en el que el primer mensaje de solicitud de conmutación de protección solicita al nodo vecino de más abajo que complete una conexión cruzada, en la primera ruta de protección, entre el nodo vecino de más abajo y el primer nodo de extremo, basándose en el segundo grupo de N1 intervalos de tiempo.
6. El método de acuerdo con la reivindicación 5, en el que la selección, por parte del primer nodo de extremo, de un segundo grupo de N1 intervalos de tiempo para ser ocupados por la primera ruta de protección, de entre N3 intervalos de tiempo disponibles, en un orden preestablecido comprende:
si el primer nodo de extremo es un primer tipo de nodo preestablecido relativo al nodo vecino de más abajo del primer nodo de extremo, seleccionar, por parte del primer nodo de extremo, el segundo grupo de N1 intervalos de tiempo para ser ocupados por la primera ruta de protección, de entre los N3 intervalos de tiempo disponibles, en un primer orden preestablecido; o
si el primer nodo de extremo es un segundo tipo de nodo preestablecido relativo al nodo vecino de más abajo del primer nodo de extremo, seleccionar, por parte del primer nodo de extremo, el segundo grupo de N1 intervalos de tiempo para ser ocupados por la primera ruta de protección, de entre los N3 intervalos de tiempo disponibles, en un segundo orden preestablecido, en el que
el primer orden preestablecido es diferente del segundo orden preestablecido.
7. Un método de conmutación de protección, que comprende:
recibir, por parte de un segundo nodo (B) de extremo, un cuarto mensaje de solicitud de conmutación de protección enviado por un nodo (G) vecino de más arriba del segundo nodo de extremo, en el que el cuarto mensaje de solicitud de conmutación de protección solicita activar una primera ruta de protección (P1), y el nodo vecino de más arriba es un nodo intermedio en la primera ruta de protección; que comprende, además:
después de recibir el cuarto mensaje de solicitud de conmutación de protección desde el nodo vecino de más arriba, seleccionar, por parte del segundo nodo (B) de extremo, un primer grupo de N1 intervalos de tiempo para ser ocupados por la primera ruta de protección, de entre N2 intervalos de tiempo disponibles, en un orden preestablecido, en el que los N2 intervalos de tiempo disponibles son intervalos de tiempo disponibles comprendidos en un enlace (G - B) entre el segundo nodo de extremo y el nodo vecino de más arriba del segundo nodo de extremo, N2 es mayor o igual que N1, y el orden preestablecido se determina basándose en un tipo preestablecido del segundo nodo de extremo con respecto al nodo vecino de más arriba del segundo nodo de extremo; y
enviar, por parte del segundo nodo (B) de extremo, un quinto mensaje de solicitud de conmutación de protección al nodo (G) vecino de más arriba, en el que el quinto mensaje de solicitud de conmutación de protección solicita al nodo vecino de más arriba completar una conexión cruzada, en la primera ruta de protección, entre el nodo vecino de más arriba y el segundo nodo de extremo basándose en el primer grupo de N1 intervalos de tiempo.
8. El método de acuerdo con la reivindicación 7, en el que después de seleccionar, por parte del segundo nodo de extremo, un primer grupo de N1 intervalos de tiempo para ser ocupados por la primera ruta de protección, de entre N2 intervalos de tiempo disponibles, el método comprende, además:
completar, por parte del segundo nodo de extremo, la conexión cruzada entre el segundo nodo de extremo y el nodo vecino de más arriba, basándose en el primer grupo de N1 intervalos de tiempo.
9. Un nodo de red, en el que el nodo de red es un nodo intermedio (80), que comprende:
un módulo de recepción (801), configurado para recibir un primer mensaje de solicitud de conmutación de protección enviado por un nodo vecino de más arriba del nodo intermedio, en el que el primer mensaje de solicitud de conmutación de protección solicita activar una primera ruta de protección, y el nodo intermedio es un nodo en la primera ruta de protección; que comprende, además,
un primer módulo de selección (803), configurado para seleccionar un primer grupo de N1 intervalos de tiempo para ser ocupados por la primera ruta de protección, de entre N2 intervalos de tiempo disponibles, en un orden preestablecido después de recibir el primer mensaje de solicitud de conmutación de protección del nodo vecino de más arriba, en el que los N2 intervalos de tiempo disponibles son intervalos de tiempo disponibles comprendidos en un enlace entre el nodo intermedio y un nodo vecino de más abajo del nodo
intermedio, y N2 es mayor o igual que N1, el orden preestablecido se determina basándose en un tipo preestablecido del nodo intermedio relativo al nodo vecino de más abajo del nodo intermedio; y
un primer módulo de envío (804), configurado para enviar un segundo mensaje de solicitud de conmutación de protección al nodo vecino de más abajo del nodo intermedio, en el que el segundo mensaje de solicitud de conmutación de protección solicita al nodo vecino de más abajo que complete una conexión cruzada, en la primera ruta de protección entre el nodo vecino de más abajo y el nodo intermedio, basándose en el primer grupo de N1 intervalos de tiempo.
10. El nodo de acuerdo con la reivindicación 9, que comprende, además:
un segundo módulo de selección, configurado para: después de que el módulo de recepción recibe el primer mensaje de solicitud de conmutación de protección enviado por el nodo vecino de más arriba del nodo intermedio, seleccionar un segundo grupo de N1 intervalos de tiempo para ser ocupados por la primera ruta de protección, de entre N3 intervalos de tiempo disponibles, en el que los N3 intervalos de tiempo disponibles son intervalos de tiempo disponibles comprendidos en un enlace entre el nodo intermedio y el nodo vecino de más arriba del nodo intermedio, y N3 es mayor o igual que N1; y
un segundo módulo de envío, configurado para enviar un tercer mensaje de solicitud de conmutación de protección al nodo vecino de más arriba del nodo intermedio, en el que el tercer mensaje de solicitud de conmutación de protección solicita al nodo vecino de más arriba que complete una conexión cruzada, en la primera ruta de protección, entre el nodo vecino de más arriba y el nodo intermedio basado en el segundo grupo de N1 intervalos de tiempo.
11. El nodo de acuerdo con la reivindicación 9, en el que el primer mensaje de solicitud de conmutación de protección solicita al nodo intermedio que complete una conexión cruzada, en la primera ruta de protección, entre el nodo intermedio y el nodo vecino de más arriba del nodo intermedio basándose en un segundo grupo de N1 intervalos de tiempo, en el que el segundo grupo de N1 intervalos de tiempo son intervalos de tiempo disponibles seleccionados por el nodo vecino de más arriba para ser ocupados por la primera ruta de protección, de entre N3 intervalos de tiempo disponibles, en un orden preestablecido, los N3 intervalos de tiempo disponibles son intervalos de tiempo disponibles comprendidos en un enlace entre el nodo intermedio y el nodo vecino de más arriba, y N3 es mayor o igual que N1.
12. El nodo de acuerdo con cualquiera de las reivindicaciones 9 a 11, en el que el primer módulo de selección está configurado, específicamente, para:
si el nodo intermedio es un primer tipo de nodo preestablecido relativo al nodo vecino de más abajo del nodo intermedio, seleccionar el primer grupo de N1 intervalos de tiempo para ser ocupados por la primera ruta de protección, de entre los N2 intervalos de tiempo disponibles, en un primer orden preestablecido; o
si el nodo intermedio es un segundo tipo de nodo preestablecido en relación con el nodo vecino de más abajo del nodo intermedio, seleccionar el primer grupo de N1 intervalos de tiempo para ser ocupados por la primera ruta de protección, de entre los N2 intervalos de tiempo disponibles, en un segundo orden preestablecido, en donde
el primer orden preestablecido es diferente del segundo orden preestablecido.
13. Un nodo de red, en el que el nodo de red es un primer nodo de extremo (90), que comprende:
cuando una primera ruta de trabajo entre el primer nodo de extremo y un segundo nodo de extremo está defectuosa,
un módulo de selección (902), configurado para seleccionar un segundo grupo de N1 intervalos de tiempo para ser ocupados por una primera ruta de protección de entre N3 intervalos de tiempo disponibles, en un orden preestablecido, donde la primera ruta de protección es una ruta de protección de la primera ruta de trabajo, los N3 intervalos de tiempo disponibles son intervalos de tiempo disponibles comprendidos en un enlace entre el primer nodo de extremo y un nodo vecino de más abajo del primer nodo de extremo, el nodo vecino de más abajo del primer nodo de extremo es un nodo intermedio en la primera ruta de protección, y N3 es mayor que o igual a N1, el orden preestablecido se determina basándose en un tipo preestablecido del primer nodo de extremo con respecto al nodo vecino de más abajo del primer nodo de extremo; y
un módulo de envío (903), configurado para enviar un primer mensaje de solicitud de conmutación de protección al nodo vecino de más abajo del primer nodo de extremo, en donde el primer mensaje de solicitud de conmutación de protección solicita al nodo vecino de más abajo que complete una conexión cruzada, en la primera ruta de protección, entre el nodo vecino de más abajo y el primer nodo de extremo, basándose en el segundo grupo de N1 intervalos de tiempo.
14. El nodo de acuerdo con la reivindicación 13, en el que el módulo de selección está configurado, específicamente, para:
si el primer nodo de extremo es un primer tipo de nodo preestablecido relativo al nodo vecino de más abajo del primer nodo de extremo, seleccionar el segundo grupo de N1 intervalos de tiempo para ser ocupados por la primera ruta de protección, de entre los N3 intervalos de tiempo disponibles, en un primer orden preestablecido; o
si el primer nodo de extremo es un segundo tipo de nodo preestablecido en relación con el nodo vecino de más abajo del primer nodo de extremo, seleccionar el segundo grupo de N1 intervalos de tiempo para ser ocupados por la primera ruta de protección, de entre los N3 intervalos de tiempo disponibles, en un segundo orden preestablecido, en donde
el primer orden preestablecido es diferente del segundo orden preestablecido.
15. Un nodo de red, en el que el nodo de red es un segundo nodo de extremo (100), que comprende:
un módulo de recepción (1001), configurado para recibir un cuarto mensaje de solicitud de conmutación de protección enviado por un nodo vecino de más arriba del segundo nodo de extremo, en el que el cuarto mensaje de solicitud de conmutación de protección solicita activar una primera ruta de protección, y el nodo vecino de más arriba es un nodo intermedio en la primera ruta de protección; que comprende, además:
un módulo de selección (1003), configurado para seleccionar un primer grupo de N1 intervalos de tiempo para ser ocupados por la primera ruta de protección de entre N2 intervalos de tiempo disponibles, en un orden preestablecido
después de recibir el cuarto mensaje de solicitud de conmutación de protección del nodo vecino de más arriba, en el que los N2 intervalos de tiempo disponibles son intervalos de tiempo disponibles comprendidos en un enlace entre el segundo nodo de extremo y el nodo vecino de más arriba del segundo nodo de extremo, y N2 es mayor o igual a N1, el orden preestablecido se determina basándose en un tipo preestablecido del segundo nodo de extremo con respecto al nodo vecino de más arriba del segundo nodo de extremo; y
un módulo de envío (1004), configurado para enviar un quinto mensaje de solicitud de conmutación de protección al nodo vecino de más arriba, en el que el quinto mensaje de solicitud de conmutación de protección solicita al nodo vecino de más arriba que complete una conexión cruzada, en la primera ruta de protección, entre nodo vecino y el segundo nodo de extremo basado en el primer grupo de N1 intervalos de tiempo.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2016/099602 WO2018053716A1 (zh) | 2016-09-21 | 2016-09-21 | 保护倒换方法和节点 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2894754T3 true ES2894754T3 (es) | 2022-02-15 |
Family
ID=61689315
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES16916455T Active ES2894754T3 (es) | 2016-09-21 | 2016-09-21 | Nodo y método de conmutación de protección |
Country Status (5)
| Country | Link |
|---|---|
| US (2) | US10735090B2 (es) |
| EP (1) | EP3499813B1 (es) |
| CN (1) | CN109155740B (es) |
| ES (1) | ES2894754T3 (es) |
| WO (1) | WO2018053716A1 (es) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112399585B (zh) | 2019-08-16 | 2023-08-04 | 华为技术有限公司 | 一种资源复用方法及装置 |
| CN112911420B (zh) * | 2019-12-03 | 2026-03-06 | 中兴通讯股份有限公司 | 基于FlexE网络的重路由方法、电子设备和可读存储介质 |
| CN113727220B (zh) * | 2020-05-26 | 2023-04-11 | 华为技术有限公司 | 业务资源预配置方法、设备和系统 |
| CN113890787B (zh) * | 2020-07-03 | 2024-07-19 | 南京中兴新软件有限责任公司 | 灵活以太网环网保护方法、装置、计算机设备和介质 |
| CN113966005B (zh) * | 2021-12-08 | 2024-10-01 | 陕西航天技术应用研究院有限公司 | 基于不同优先级等级划分的时隙资源分配方法 |
Family Cites Families (28)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0818592A (ja) * | 1994-06-30 | 1996-01-19 | Fujitsu Ltd | 光学的スイッチングによるリング保護を有する光ファイバー伝送システム |
| SE508794C2 (sv) * | 1996-03-25 | 1998-11-09 | Net Insight Ab | Slavnoder |
| US7095714B2 (en) * | 2000-11-28 | 2006-08-22 | Kabushiki Kaisha Toshiba | Ring interconnection network system, node equipment, network management equipment, and path setting method |
| US7016300B2 (en) * | 2000-12-30 | 2006-03-21 | Redback Networks Inc. | Protection mechanism for an optical ring |
| US7443789B2 (en) * | 2001-11-21 | 2008-10-28 | Adc Dsl Systems, Inc. | Protection switching mechanism |
| US6917759B2 (en) * | 2002-01-31 | 2005-07-12 | Nortel Networks Limited | Shared mesh signaling algorithm and apparatus |
| US7451340B2 (en) * | 2003-03-31 | 2008-11-11 | Lucent Technologies Inc. | Connection set-up extension for restoration path establishment in mesh networks |
| US8867333B2 (en) * | 2003-03-31 | 2014-10-21 | Alcatel Lucent | Restoration path calculation considering shared-risk link groups in mesh networks |
| EP1633068B1 (en) * | 2004-09-01 | 2007-06-06 | Alcatel Lucent | Method of setting up a backup path in a transport network |
| US8078051B2 (en) * | 2006-12-22 | 2011-12-13 | Verizon Patent And Licensing Inc. | Method and system for a secure bi-directional line switched ring |
| CN102013922B (zh) * | 2009-09-04 | 2014-03-12 | 华为技术有限公司 | 光网络中的信息处理方法、光通信装置及系统 |
| CN102136865B (zh) * | 2010-08-09 | 2014-04-16 | 华为技术有限公司 | 业务恢复方法、系统和节点设备 |
| CN103098416B (zh) * | 2011-08-31 | 2016-08-03 | 华为技术有限公司 | 一种保护资源分配方法、装置和系统 |
| US9385943B2 (en) * | 2011-09-19 | 2016-07-05 | Infinera Corporation | Encoding and processing of signaling messages for ODU SMP |
| CN103812686A (zh) * | 2012-11-15 | 2014-05-21 | 中兴通讯股份有限公司 | 一种网状保护的方法和装置 |
| JP6044313B2 (ja) * | 2012-12-11 | 2016-12-14 | 富士通株式会社 | 伝送装置および伝送方法 |
| US9258215B2 (en) * | 2013-01-02 | 2016-02-09 | Infinera Corporation | Optical layer protection switching applications |
| CN103534961B (zh) * | 2013-02-27 | 2017-02-08 | 华为技术有限公司 | 保护倒换方法、系统和节点 |
| CN103404050B (zh) * | 2013-02-27 | 2016-01-20 | 华为技术有限公司 | 保护倒换方法、系统和节点 |
| CN105656542B (zh) * | 2013-02-27 | 2019-09-03 | 华为技术有限公司 | 保护倒换方法、系统和节点 |
| US9369409B2 (en) * | 2013-08-12 | 2016-06-14 | Nec Corporation | End-to-end hitless protection in packet switched networks |
| US20150186216A1 (en) * | 2013-12-27 | 2015-07-02 | Electronics And Telecommunications Research Institute | Method and apparatus for selecting protection path on odu smp (optical channel data unit shared mesh protection) network |
| US10056973B2 (en) * | 2013-12-31 | 2018-08-21 | Infinera Corporation | Multi layer network resiliency with software defined orchestration |
| CN104067539B (zh) * | 2014-04-29 | 2016-09-28 | 华为技术有限公司 | 支持混合粒度业务共享资源的处理方法与节点 |
| KR102017880B1 (ko) * | 2014-07-16 | 2019-09-03 | 한국전자통신연구원 | ODUflex(GFP)신호를 지원하는 광 전달망에서의 보호절체 장치 및 보호절체 방법 |
| JP6357953B2 (ja) * | 2014-08-04 | 2018-07-18 | 富士通株式会社 | 伝送装置およびアクティベーション方法 |
| WO2016165142A1 (zh) * | 2015-04-17 | 2016-10-20 | 华为技术有限公司 | 一种虚拟网络的保护方法和装置 |
| CN105721045B (zh) * | 2016-01-19 | 2018-08-21 | 华为技术有限公司 | 一种保护倒换的方法和节点 |
-
2016
- 2016-09-21 CN CN201680086079.1A patent/CN109155740B/zh active Active
- 2016-09-21 WO PCT/CN2016/099602 patent/WO2018053716A1/zh not_active Ceased
- 2016-09-21 EP EP16916455.5A patent/EP3499813B1/en active Active
- 2016-09-21 ES ES16916455T patent/ES2894754T3/es active Active
-
2019
- 2019-03-21 US US16/360,379 patent/US10735090B2/en active Active
-
2020
- 2020-07-10 US US16/925,687 patent/US11251863B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| WO2018053716A1 (zh) | 2018-03-29 |
| CN109155740B (zh) | 2021-07-20 |
| US20190215060A1 (en) | 2019-07-11 |
| US20200343971A1 (en) | 2020-10-29 |
| US10735090B2 (en) | 2020-08-04 |
| EP3499813A4 (en) | 2019-06-19 |
| CN109155740A (zh) | 2019-01-04 |
| EP3499813A1 (en) | 2019-06-19 |
| EP3499813B1 (en) | 2021-07-28 |
| US11251863B2 (en) | 2022-02-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2894754T3 (es) | Nodo y método de conmutación de protección | |
| ES2654817T3 (es) | Método, dispositivo y sistema para el ajuste de ancho de banda sin interrupciones | |
| ES2675571T3 (es) | Método, dispositivo y sistema para asignar un número de puerto tributario correspondiente a un intervalo de tiempo | |
| ES2689469T3 (es) | Aparato de selección de ruta y método de selección de ruta para recuperación de múltiples servicios | |
| CN105721045B (zh) | 一种保护倒换的方法和节点 | |
| CN113452623B (zh) | 基于FlexE传输业务流的方法及设备 | |
| ES2747264T3 (es) | Procedimiento y aparato de recuperación de fallos para red virtual | |
| ES2617437T3 (es) | Método, dispositivo de comunicación óptica y sistema para el procesamiento de la información en una red óptica | |
| CN106803814A (zh) | 一种灵活以太网路径的建立方法、装置及系统 | |
| US9088486B2 (en) | Retention of a sub-network connection home path | |
| CN102136865B (zh) | 业务恢复方法、系统和节点设备 | |
| CN101686151B (zh) | 一种业务传送网络的通道保护方法和系统 | |
| EP3220581B1 (en) | Method and system for restoring optical layer service | |
| CN100438475C (zh) | 环网中保护倒换的实现方法 | |
| ES2986568T3 (es) | Método y sistema de conmutación de protección y nodos | |
| US7643407B2 (en) | Method and apparatus for determining protection transmission unit allocation | |
| ES2661521T3 (es) | Procedimiento, aparato y sistema de establecimiento de canal de control | |
| EP2953294B1 (en) | Protection switching method, system, and node | |
| CN103098416B (zh) | 一种保护资源分配方法、装置和系统 | |
| CN101686094A (zh) | 一种业务传送网络的通道保护方法和系统 | |
| CN105763246A (zh) | 保护倒换方法、系统和节点 |


















