ES2262943T3 - Gestion de trafico en una red de comunicaciones sincronas. - Google Patents

Gestion de trafico en una red de comunicaciones sincronas.

Info

Publication number
ES2262943T3
ES2262943T3 ES03075675T ES03075675T ES2262943T3 ES 2262943 T3 ES2262943 T3 ES 2262943T3 ES 03075675 T ES03075675 T ES 03075675T ES 03075675 T ES03075675 T ES 03075675T ES 2262943 T3 ES2262943 T3 ES 2262943T3
Authority
ES
Spain
Prior art keywords
group
channel
virtually
channels
network
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.)
Expired - Lifetime
Application number
ES03075675T
Other languages
English (en)
Inventor
Asher Kfir
Eitan Yehuda
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ECI Telecom Ltd
Original Assignee
ECI Telecom Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ECI Telecom Ltd filed Critical ECI Telecom Ltd
Application granted granted Critical
Publication of ES2262943T3 publication Critical patent/ES2262943T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/16Time-division multiplex systems in which the time allocation to individual channels within a transmission cycle is variable, e.g. to accommodate varying complexity of signals, to vary number of channels transmitted
    • H04J3/1605Fixed allocated frame structures
    • H04J3/1611Synchronous digital hierarchy [SDH] or SONET
    • H04J3/1617Synchronous digital hierarchy [SDH] or SONET carrying packets or ATM cells
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J2203/00Aspects of optical multiplex systems other than those covered by H04J14/05 and H04J14/07
    • H04J2203/0001Provisions 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/0064Admission Control
    • H04J2203/0067Resource management and allocation
    • H04J2203/0069Channel allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J2203/00Aspects of optical multiplex systems other than those covered by H04J14/05 and H04J14/07
    • H04J2203/0001Provisions 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/0073Services, e.g. multimedia, GOS, QOS
    • H04J2203/0076Channel characteristics, e.g. BER, error detection, error correction, delay, jitter
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J2203/00Aspects of optical multiplex systems other than those covered by H04J14/05 and H04J14/07
    • H04J2203/0001Provisions 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/0073Services, e.g. multimedia, GOS, QOS
    • H04J2203/0082Interaction of SDH with non-ATM protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J2203/00Aspects of optical multiplex systems other than those covered by H04J14/05 and H04J14/07
    • H04J2203/0001Provisions 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/0073Services, e.g. multimedia, GOS, QOS
    • H04J2203/0082Interaction of SDH with non-ATM protocols
    • H04J2203/0085Support of Ethernet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J2203/00Aspects of optical multiplex systems other than those covered by H04J14/05 and H04J14/07
    • H04J2203/0001Provisions 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/0089Multiplexing, e.g. coding, scrambling, SONET
    • H04J2203/0094Virtual Concatenation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • YGENERAL 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S370/00Multiplex communications
    • Y10S370/901Wide area network
    • Y10S370/902Packet switching
    • Y10S370/903Osi compliant network
    • Y10S370/907Synchronous optical network, SONET

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Time-Division Multiplex Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Circuits Of Receivers In General (AREA)
  • Traffic Control Systems (AREA)
  • Nitrogen And Oxygen Or Sulfur-Condensed Heterocyclic Ring Systems (AREA)
  • Lock And Its Accessories (AREA)
  • Polymers With Sulfur, Phosphorus Or Metals In The Main Chain (AREA)

Abstract

Procedimiento para añadir o eliminar dinámicamente un canal (85) a o de un grupo de canales concatenados virtualmente (35, 40, 45) que transportan tráfico a un elemento de red (20) de una red síncrona (10), estando el procedimiento caracterizado porque comprende las etapas siguientes: si debe añadirse un canal nuevo (85) a dicho grupo de canales concatenados virtualmente (35, 40, 45), entonces si un retardo de red asociado con dicho canal nuevo (85) es superior a un retardo de red asociado con dicho grupo de canales concatenados virtualmente (35, 40, 45): retardar el tráfico recibido a lo largo del grupo de canales concatenados virtualmente (35, 40, 45) hasta que el grupo de canales concatenados virtualmente (35, 40, 45) y el canal nuevo (85) se encuentran alineados en el tiempo, y añadir dicho canal nuevo (85) al grupo de canales concatenados virtualmente (35, 40, 45) después de dicha alineación en el tiempo del grupo de canales concatenados virtualmente (35, 40, 45) y el canal nuevo (85);y si el retardo de red asociado con el canal nuevo (85) es inferior al retardo de red asociado con dicho grupo de canales concatenados virtualmente (35, 40, 45): retardar el tráfico asociado con el canal nuevo (85) hasta que el canal nuevo (85) y el grupo de canales concatenados virtualmente (35, 40, 45) se encuentran alineados en el tiempo, y añadir dicho canal nuevo (85) al grupo después de la alineación en el tiempo del canal nuevo (85) y el grupo de canales concatenados virtualmente (35, 40, 45), si un canal seleccionado (85) debe suprimirse de dicho grupo de canales concatenados virtualmente (35, 40, 45), entonces suprimir el canal seleccionado (85) de dicho grupo de canales concatenados virtualmente (35, 40, 45); y aplicar después de dicha etapa de supresión, por lo menos una acción de justificación de puntero negativa en el grupo de canales concatenados virtualmente (35, 40, 45) excluyendo el canal suprimido (85) si un retardo de red asociado con el grupo de canales concatenados virtualmente (35, 40, 45), excluyendo el canal suprimido (85), es inferior a un retardo de red asociado con el canal suprimido (85).

Description

Gestión del tráfico en una red de comunicaciones síncronas.
Campo de la invención
La presente invención se refiere en general a una red de comunicaciones síncronas, y más particularmente a la concatenación virtual en redes de comunicaciones síncronas.
Antecedentes de la invención
La concatenación virtual se utiliza actualmente en redes de comunicaciones síncronas, tales como redes basadas en la Red Óptica Síncrona (SONET) o redes basadas en la Jerarquía Digital Síncrona (SDH), para combinar múltiples canales síncronos que transportan una baja proporción de carga útil en un canal síncrono único que transporta una elevada proporción carga útil. Actualmente se desarrolla, bajo el Esquema de Ajuste de la Capacidad del Enlace (LCAS), un mecanismo para permitir que la concatenación virtual dinámica incremente o disminuya la capacidad de un enlace sin afectar al servicio.
No obstante, todavía existen algunos problemas que no están resueltos por LCAS, tales como los canales de adición y los canales de supresión dinámicos de un grupo de canales concatenados virtualmente en los cuales los retardos de red asociados con los canales que deben ser añadidos o suprimidos son diferentes de los retardos de red asociados con el grupo. Por lo tanto, la solución a tales problemas se considera algo muy deseable.
En las publicaciones siguientes se describen algunos aspectos de tecnologías y técnica relacionada que pueden resultar útiles para la comprensión de la presente invención:
una contribución T1X1.5/2000-157R1 fechada el 10-14 de Julio del 2000, de Lucent Technologies, para el T1 Standards Project - T1X1.5, que propone una justificación de una metodología de asignación de ancho de banda variable (VBA) para SPE (Envolventes de carga útil síncrona - SPE) SONET virtualmente concatenadas;
una contribución T1X1.5/1999-098 fechada el 9 de Abril de 1999, de Lucent Technologies, para el T1 Standards Project - T1X1.5 que describe una concatenación virtual SONET de orden superior;
una contribución T1X1.5/2000-199 fechada el 9-13 de Octubre del 2000, de Lucent Technologies, para el T1 Standards Project - T1X1.5 que describe un esquema de ajuste de la capacidad del enlace (LCAS) para SPE virtualmente concatenados SONET; y
los capítulos siguientes del The Communications Handbook, CRC Press & IEEE Press, 1997, Editori-in-Chief Jerry D. Gibson: Capítulo 39 páginas 542-553 y Capítulo 40 páginas 554-564.
Además, L.Choy da a conocer en ``Virtual concatenation tutorial: enhancing SONET/SDH networks for data transport, J. Of Optical Networking Vol. 1, nº 1 págs. 18-29, Enero 2002, técnicas de rendimiento de anchos de banda disponibles para tansporte de datos, y particularmente concatenación virtual y esquemas de ajuste de la capacidad del enlace (LCAS).
Sumario de la invención
La presente invención pretende proporcionar procedimientos y aparatos que permitan la concatenación virtual dinámica de canales en una red síncrona o en una red que utilice una transmisión síncrona tal como una red Ethernet sobre red síncrona sin afectar al tráfico en casos en los cuales los canales se encuentran asociados con diferentes retardos de red.
Otros objetivos y características de la invención se pondrán de manifiesto para los expertos en la técnica a partir de la siguiente descripción considerada conjuntamente con los dibujos adjuntos.
Así pues, según una forma de realización preferida de la presente invención, se proporciona un procedimiento para añadir dinámicamente un canal nuevo a un grupo de canales concatenados virtualmente que transportan tráfico a un elemento de red (NE) de una red síncrona, comprendiendo el procedimiento las etapas siguientes:
si un retardo de red asociado con dicho canal nuevo es superior a un retardo de red asociado con dicho grupo de canales concatenados virtualmente:
retardar el tráfico recibido a lo largo del grupo de canales concatenados virtualmente hasta que el grupo de canales concatenados virtualmente y el canal nuevo se encuentran alineados en el tiempo, y
añadir dicho canal nuevo al grupo de canales concatenados virtualmente después de dicha alineación en el tiempo del grupo de canales concatenados virtualmente y el canal nuevo; y
si el retardo de red asociado con el canal nuevo es inferior al retardo de red asociado con dicho grupo de canales concatenados virtualmente:
retardar el tráfico asociado con el canal nuevo hasta que el canal nuevo y el grupo de canales concatenados virtualmente se encuentran alineados en el tiempo, y
añadir dicho canal nuevo al grupo después de la alineación en el tiempo del canal nuevo y el grupo de canales concatenados virtualmente.
Según una forma de realización preferida de la invención, cualquiera de las etapas de retardación comprende una etapa de aplicación de por lo menos una acción de justificación de puntero.
Según una forma de realización de la presente invención si el retardo de red asociado con el canal nuevo es inferior en un período TD2 al retardo de red asociado con el grupo de canales concatenados virtualmente, la etapa de retardación del tráfico en el canal nuevo comprende una de las etapas siguientes:
una etapa de aplicación de por lo menos una acción de retardo directa en dicho canal nuevo para un período TD2; y
una etapa de retardación del tráfico en el canal nuevo para NC2 acciones de justificación de puntero positivas consecutivas, presentando cada una de ellas una duración TL2_{j}, donde j es un índice entre 1 y NC2, y TD2 = \sum\limits^{NC2}_{j=1} TL2_{j}.
Preferentemente, la etapa de aplicación de por lo menos una acción de justificación de puntero positiva comprende la aplicación de una pluralidad de acciones de justificación de puntero positivas consecutivas hasta que el canal nuevo y el grupo de canales concatenados virtualmente se encuentran alineados en el tiempo.
En otra forma de realización de la presente invención, si el retardo de red asociado con el canal nuevo es superior en un período TD1 al retardo de red asociado con el grupo de canales concatenados virtualmente, la etapa de retardación del tráfico recibido a lo largo del grupo de canales concatenados virtualmente comprende una etapa de aplicación en el tráfico recibido a lo largo del grupo de canales concatenados virtualmente de NC1 acciones de justificación de puntero positivas consecutivas, presentando cada una de ellas una duración TL1_{i} donde i es un índice entre 1 y NC1, y
TD1 = \sum\limits^{NC1}_{i=1} TL1_{i}.
Pueden encontrarse ejemplos de redes síncronas de esta clase en redes basadas en la Red Óptica Síncrona (SONET) o redes basadas en la Jerarquía Digital Síncrona (SDH), en las que el canal nuevo y los canales del grupo comprenden un contenedor virtual (VC), que normalmente puede ser un VC de orden superior o un VC de orden inferior.
Según otra forma de realización de la presente invención, se dispone un procedimiento para suprimir dinámicamente un canal seleccionado de un grupo de canales concatenados virtualmente que transportan tráfico a un elemento de red (NE) de una red síncrona, comprendiendo el procedimiento las etapas siguientes:
suprimir el canal seleccionado de dicho grupo de canales concatenados virtualmente; y
si el retardo de red asociado con el grupo de canales concatenados virtualmente después de la supresión del canal seleccionado es inferior a un retardo de red asociado con el canal suprimido, aplicar por lo menos una acción de justificación de puntero negativa en el grupo de canales concatenados virtualmente excluyendo el canal suprimido. Preferentemente, la etapa de aplicación de por lo menos una acción de justificación de puntero negativa comprende la aplicación de una pluralidad de acciones de justificación de puntero negativas consecutivas hasta que se minimiza el retardo de red asociado con el grupo de canales concatenados virtualmente excluyendo dicho canal suprimido.
Preferentemente, si el retardo de red asociado con el canal suprimido es superior al retardo de red asociado con el grupo de canales concatenados virtualmente excluyendo dicho canal suprimido durante un período TD, la etapa de aplicación de por lo menos una acción de justificación de puntero negativa comprende la aplicación de como máximo NC acciones de justificación de puntero negativas consecutivas en el grupo de canales concatenados virtualmente excluyendo el canal suprimido, presentando cada una de estas NC acciones de justificación de puntero negativas consecutivas una duración TL_{i}, siendo i un índice entre 1 y NC, y TD = \sum\limits^{NC}_{i=1} TL_{i}.
Según otra forma de realización de la invención, se dispone un procedimiento para suprimir dinámicamente un canal seleccionado entre un grupo de canales concatenados virtualmente que transportan tráfico a un elemento de red (NE) de una red síncrona, comprendiendo el procedimiento las etapas siguientes:
suprimir el canal seleccionado de dicho grupo de canales concatenados virtualmente; y
si un retardo de memoria intermedia asociado con cada canal del grupo después de la supresión del canal seleccionado es superior a un retardo mínimo, aplicar por lo menos una acción de justificación de puntero negativa en el grupo de canales concatenados virtualmente excluyendo el canal suprimido.
Preferentemente, la etapa de aplicación de por lo menos una acción de justificación de puntero negativa comprende la aplicación de una pluralidad de acciones de justificación de puntero negativas consecutivas hasta que el retardo de la memoria intermedia asociado con cada canal del grupo, excluyendo el canal suprimido, se minimiza.
En otra forma de realización, la etapa de aplicación de por lo menos una acción de justificación de puntero negativa comprende la aplicación de una pluralidad de acciones de justificación de puntero negativas consecutivas hasta que el retardo de la memoria intermedia asociado con cada canal del grupo, excluyendo el canal suprimido, es cero.
Según otro aspecto de la invención, se dispone un aparato para añadir dinámicamente un canal nuevo a un grupo de canales concatenados virtualmente que transportan tráfico, comprendiendo el aparato:
un controlador; y
un procesador síncrono asociado operativamente con el grupo de canales concatenados virtualmente y el canal nuevo, y operativo, bajo control del controlador para realizar las funciones siguientes:
retardar el tráfico recibido a lo largo del grupo de canales concatenados virtualmente, hasta la alineación en el tiempo del grupo de canales concatenados virtualmente y el canal nuevo, y añadir dicho canal nuevo al grupo de canales concatenados virtualmente, después de la alineación en el tiempo del grupo y el canal nuevo, si un retardo de red asociado con el canal nuevo es superior al retardo de red asociado con el grupo, y
retardar el tráfico en el canal nuevo hasta la alineación en el tiempo del canal nuevo y el grupo y añadir dicho canal nuevo al grupo después de la alineación en el tiempo del canal nuevo y el grupo si el retardo de red asociado con el canal nuevo es inferior al retardo de red asociado con el grupo.
Preferentemente, el procesador síncrono es operativo para retardar el tráfico recibido a lo largo del grupo de canales concatenados virtualmente aplicando, bajo control del controlador, por lo menos una acción de justificación de puntero positiva.
En otra forma de realización preferida, el procesador síncrono es operativo para retardar el tráfico del canal nuevo aplicando, bajo control del controlador, una de las acciones siguientes:
una acción de retardo directa; y
por lo menos una acción de justificación de puntero positiva.
Según otra forma de realización preferida, el procesador síncrono es operativo para retardar el tráfico recibido a lo largo del grupo de canales concatenados virtualmente o del tráfico del canal nuevo aplicando, bajo control del controlador, una pluralidad de acciones de justificación de puntero negativas consecutivas hasta la alineación en el tiempo del grupo de canales concatenados virtualmente y el canal nuevo.
Preferentemente, si el retardo de red asociado con el canal nuevo es inferior en un período de tiempo TD2 al retardo de red asociado con el grupo de canales concatenados virtualmente, el procesador síncrono es operativo para retardar el tráfico del canal nuevo aplicando, bajo control del controlador, una de las acciones siguientes:
por lo menos una acción de retardo directa en dicho canal nuevo durante un período TD2; y
NC2 acciones de justificación de puntero positivas consecutivas, presentando cada una de ellas una duración TL2_{j}, siendo j un índice entre 1 y NC2, y TD2 = \sum\limits^{NC2}_{j=1} TL2_{j}.
Según otra forma de realización preferida, si el retardo de red asociado con el canal nuevo es superior en un período TD1 al retardo de red asociado con el grupo de canales concatenados virtualmente, el procesador síncrono es operativo para retardar el tráfico recibido a lo largo del grupo de canales concatenados virtualmente aplicando en el tráfico recibido a lo largo del grupo de canales concatenados virtualmente NC1 acciones de justificación de puntero positivas consecutivas, presentando cada una de ellas una duración TL1_{i}, siendo i un índice entre 1 y NC1, y TD1 = \sum\limits^{NC1}_{i=1} TL1_{i}.
Según otra forma de realización de la invención, se dispone un aparato para suprimir dinámicamente un canal seleccionado entre un grupo de canales concatenados virtualmente que transportan tráfico al elemento de red ("NE"), comprendiendo el aparato:
un controlador; y
un procesador síncrono operativo para suprimir el canal seleccionado del grupo, y para aplicar, después de la supresión del canal seleccionado, bajo el control del controlador, por lo menos una acción de justificación de puntero negativa en el grupo, excluyendo el canal seleccionado, si el retardo de red asociado con el grupo después de la supresión del canal seleccionado es inferior al retardo de red asociado con el canal suprimido.
Preferentemente, el procesador síncrono es operativo para aplicar la por lo menos una acción de justificación de puntero negativa a través del proceso de aplicación de una pluralidad de acciones de justificación de puntero negativas consecutivas hasta que el retardo de red asociado con el grupo de canales concatenados virtualmente excluyendo el canal suprimido se minimiza.
Preferentemente, si el retardo de red asociado con el canal suprimido es superior en un período de tiempo TD al retardo de red asociado con el grupo de canales concatenados virtualmente excluyendo el canal suprimido, el procesador síncrono es operativo para aplicar la por lo menos una acción de justificación de puntero negativa aplicando como máximo NC acciones de justificación de puntero negativas consecutivas en el grupo excluyendo dicho canal suprimido, presentando cada una de las NC acciones de justificación de puntero negativas consecutivas una duración TL_{i}, y siendo i un índice entre 1 y NC, y TD = \sum\limits^{NC}_{i=1} TL_{i}
Según otra forma de realización, se dispone un aparato operativo en una red síncrona para suprimir dinámicamente un canal seleccionado entre un grupo de canales concatenados virtualmente, que transportan tráfico al NE, comprendiendo el aparato:
un controlador; y
un procesador síncrono que comprende una memoria intermedia, siendo operativo el procesador síncrono para suprimir el canal seleccionado del grupo de canales concatenados virtualmente, y después de la supresión del canal seleccionado aplicar, bajo control del controlador, por lo menos una acción de justificación de puntero negativa en el grupo de canales concatenados virtualmente excluyendo el canal suprimido, si un retardo de la memoria intermedia asociada con cada canal del grupo excluyendo el canal suprimido, es superior al retardo mínimo.
Preferentemente, el procesador síncrono es operativo para aplicar la por lo menos una acción de justificación de puntero a través del proceso de aplicación de una pluralidad de acciones de justificación de puntero negativas consecutivas hasta que el retardo de la memoria intermedia asociada con cada canal del grupo, excluyendo el canal suprimido, se minimiza.
Preferentemente, el procesador síncrono es operativo para aplicar la por lo menos una acción de justificación de puntero negativa a través del proceso de aplicación de una pluralidad de acciones de justificación de puntero negativas consecutivas, hasta que el retardo de la memoria intermedia asociada con cada canal del grupo, excluyendo el canal suprimido, es cero.
Breve descripción de los dibujos
La presente invención se pondrá más claramente de manifiesto a partir de la siguiente descripción detallada, considerada conjuntamente con los dibujos, en los cuales:
la figura 1 es un diagrama de bloques simplificado, que ilustra una implementación preferida de una red de comunicaciones síncronas, construida y operativa según una forma de realización de la presente invención;
la figura 2 es un diagrama de flujo que ilustra un procedimiento operativo preferido de la red de la figura 1;
la figura 3 es un diagrama de flujo simplificado que ilustra otro procedimiento operativo preferido de la red figura 1; y
la figura 4 es un diagrama de flujo simplificado que ilustra otro procedimiento operativo preferido de la red de la figura 1.
Descripción detallada de una forma de realización preferida
Con referencia a la figura 1, que es un diagrama de bloques simplificado que ilustra una implementación preferida de una red de comunicaciones síncronas 10 construida y operativa según una forma de realización preferida de la presente invención.
La red de comunicaciones síncronas 10 puede incluir, preferentemente, por lo menos una de las redes siguientes: una red basada en la Red Óptica Síncrona (SONET); y una red basada en la Jerarquía Digital Síncrona (SDH);
Preferentemente, la red 10 comprende una pluralidad de elementos de red (NE) que se comunican entre si a través de una infraestructura síncrona 15. La pluralidad de NE puede comprender, por ejemplo, enrutadores/conmutadores que se comunican entre si a través de la infraestructura síncrona 15 en un formato síncrono, y con terminales de red en un formato síncrono u otro formato, tal como un formato Ethernet.
A título de ejemplo, en la figura 1 se representan solamente dos NE, indicados por las referencia numéricas 20 y 25. El NE 20 y el NE 25 preferentemente permiten la comunicación entre los terminales de red asociados con ellos (no mostrados) a través de la infraestructura síncrona 15 bajo control del sistema de gestión de la red 30, el cual, preferentemente, se encuentra operativamente asociado con el NE 20, el NE25 y la infraestructura síncrona 15. Alternativamente, el NE 20 y el NE 25 puede gestionarse separadamente mediante sistemas de gestión separados (no mostrados). Se apreciará que la presente invención no está limitada por el número de NE comunicados a través de la infraestructura síncrona 15.
Además, a título de ejemplo, y sin limitar la generalidad de la descripción, la red 10 de la figura 1 está dispuesta como una Ethernet sobre red síncrona en la cual los NE 20 y 25 se comunican con los terminales de red asociados con ellos en un formato Ethernet, tal como un formato Gigabit Ethernet (GBE).
No obstante, se apreciará que la presente invención no está limitada por un formato de comunicaciones utilizado en comunicaciones entre cada NE y su terminal de red asociado.
Preferentemente, el NE 20 y el NE 25 pueden utilizar la concatenación virtual en las comunicaciones a través de la infraestructura síncrona 15. En tal caso, la comunicación entre el NE 20 y el NE 25 puede efectuarse a través de una pluralidad de canales individuales, pasando cada uno de ellos a través de la infraestructura síncrona 15, y el número de canales individuales a través del cual se realiza la comunicación entre el NE 20 y el NE 25 puede cambiar de vez en cuando. Cada uno de la pluralidad de canales individuales preferentemente puede estar representado por un contenedor virtual (VC). El VC puede ser tanto de orden superior (HO) VC como de orden inferior (LO) VC. El VC de orden superior puede incluir un VC-4 o un VC-3. El VC de orden inferior puede incluir uno de los siguientes: un VC-11; un VC-12; y un VC-2. Se apreciará que pueden utilizarse muchos canales en el mismo trayecto.
Preferentemente, el número de canales individuales a través de los cuales se realiza la comunicación entre el NE 20 y el NE 25 puede variar dinámicamente sin afectación del servicio para cumplir con los LCAS. A título de ejemplo, la figura 1 representa un grupo de tres canales concatenados virtualmente, indicados por las referencias numéricas 35, 40 y 45, a través del cual se realiza la comunicación entre el NE20 y el NE 25 durante un período de tiempo arbitrario. Además, a título de ejemplo, y sin limitar la generalidad de la descripción, los canales 35, 40 y 45 son canales VC4. No obstante, se apreciará que la presente invención no está limitada por el número de canales concatenados virtualmente a través de los cuales se realiza la comunicación entre el NE 20 y el NE 25, o, en el caso de que los canales sean canales VC, por el tipo VC de los canales VC.
Los canales 35, 40 y 45 pueden presentar diferentes longitudes de trayectoria debido a los diferentes trayectos y al diferente equipo de comunicaciones utilizados por los mismos. Normalmente, las diferentes longitudes de trayectoria producen retardos de red diferentes. El equipo de comunicaciones por el que pasan los canales 35, 40 y 45 está normalmente comprendido en nodos 48, dentro de la infraestructura síncrona 15 pasada por los canales 35, 40 y 45. Se apreciará que cada uno de los canales 35, 40 y 45 puede estar formado por uno o más segmentos de ruta, cada uno de los cuales se extiende entre dos nodos 48 dentro de la infraestructura síncrona 15, y el número de nodos 48 por el que pasa cada uno de los canales 35, 40 y 45 puede variar. Cada nodo 48 comprende normalmente un elemento de red con por lo menos funcionalidad de red síncrona convencional.
El término "retardo de red" se utiliza en toda la memoria y las reivindicaciones para indicar el retardo impuesto en una señal debido a su paso por una red. Normalmente las señales son transportadas por canales, y los canales pueden presentar longitudes diferentes de rutas que se extienden a lo largo de distancias físicas distintas y pasar por diferentes equipos de comunicaciones. Por lo tanto, pueden asociarse diferentes retardos de red con canales distintos, y, por ejemplo, una señal transportada por un canal puede experimentar un retardo de red diferente del retardo de red experimentado por una señal idéntica transportada por otro canal.
Los canales 35, 40 y 45 que terminan eventualmente en el NE 20 y el NE 25 son preferentemente similares en estructura y funcionalidad. Para simplificar la representación y la descripción, sin por ello limitar la generalidad de la descripción, la figura 1 sólo muestra de forma detallada el NE 20 en la extensión necesaria para apreciar la presente invención.
El NE 20 preferentemente comprende las unidades siguientes: una sección transceptora 50; un procesador síncrono 55; un controlador 60; un correlacionador/descorrelacionador 65; y una sección de interfaces 70. Se apreciará que el procesador síncrono 55 y el correlacionador/descorelacionador 65 pueden incorporarse en un único circuito integrado (IC) (no mostrado).
La sección de interfaces 70 de la figura 1 comprende tanto una interfaz control de acceso a medios (MAC) como una interfaz de capa física (PHY) que permite la comunicación en formato GBE con el terminal de red asociado con el NE 20. No obstante, se apreciará que el caso de que el NE20 se comunique con su terminal de red asociado en un formato distinto del GBE, la sección de interfaces 70 puede comprender alternativamente elementos distintos de la interfaz MAC y la interfaz PHY, tales como elementos de interfaz adecuados para la comunicación con el terminal de red asociado con el NE 20 en el formato distinto al formato GBE.
La sección transceptora 50 preferentemente comprende una sección de transmisión óptica y una sección de recepción óptica (no mostradas) que pueden incorporarse en unidades separadas o en una unidad combinada. La sección de transmisión óptica preferentemente comprende un transmisor óptico, o una pluralidad de transmisores ópticos, y la sección de recepción óptica preferentemente comprende un receptor óptico o una pluralidad de receptores ópticos. La sección transceptora 50 normalmente comunica señales ópticas que representan datos con secciones transceptoras similares (no mostradas) en nodos 48 en la infraestructura síncrona 15.
Preferentemente, la sección de recepción óptica de la sección transceptora 50 recibe de los nodos 48 de la infraestructura síncrona 15 señales ópticas a través de una pluralidad de canales que comprenden, por ejemplo, los canales VC4 35, 40 y 45. La sección de recepción óptica proporciona a continuación una representación electrónica de los canales VC4 35, 40 y 45 al procesador síncrono 55 para su procesamiento.
La sección de transmisión óptica de la sección transceptora 50 preferentemente recibe del procesador síncrono 55 señales electrónicas que representan datos transportados en una pluralidad de canales, por ejemplo una pluralidad de canales VC4. Preferentemente, la sección de transmisión óptica de la sección transceptora 50 convierte las señales electrónicas recibidas en ella procedentes del procesador síncrono 55 en señales ópticas, y transmite las señales ópticas a las secciones transceptoras de los nodos 48 de la infraestructura síncrona 15.
El procesador síncrono 55 puede comprender preferentemente un procesador SONET o un procesador SDH dependiendo respectivamente del tipo de tecnología de transmisión síncrona utilizada en la red 10. Preferentemente, el procesador síncrono 55 comprende por lo menos una memoria intermedia 75 que recibe y dispone señales electrónicas para procesamiento por el procesador síncrono 55 y/o para transmisión tanto al terminal de red asociado con el NE 20 como a las secciones transceptoras en los nodos 48 en la infraestructura síncrona 15. La por lo menos una memoria intermedia 75 es temporizada por un reloj 80, y tanto el reloj 80 como la por lo menos una memoria intermedia 75, así como el procesador síncrono 55, pueden ser controlados preferentemente por el controlador 60, por ejemplo, según la información de gestión recibida del sistema de gestión de red 30.
En la comunicación en la dirección desde el NE 20 al terminal de red asociado con el NE 20, el procesador síncrono 55 procesa las señales ópticas que representan señales electrónicas recibidas en la sección de recepción óptica de la sección transceptora 50, generando los datos procesados ne un formato síncrono. A continuación, el procesador síncrono 55 envía los datos procesados al correlacionador/descorrelacionador 65. El correlacionador/descorrelacionador 65 preferentemente realiza operaciones de descorrelación en los datos procesados recibidos del procesador síncrono 55 para descorrelacionar los datos en datos en formato GBE y suministra datos descorrelacionados en un formato GBE a la sección de interfaces 70, la cual envía los datos descorrelacionados al terminal de red asociado con el NE 20.
En la comunicación en la dirección desde el terminal de red asociado con el NE 20 al NE 20, la sección de interfaces 70 preferentemente recibe datos en un formato GBE desde el terminal de red, y suministra los datos al correlacionador/descorrelacionador 65. El correlacionador/descorrelacionador 65 preferentemente correlaciona los datos en un formato GBE en datos en un formato síncrono que son transportados a lo largo de una pluralidad de canales. A continuación, el correlacionador/descorrelacionador 65 preferentemente suministra los datos en un formato síncrono que es transportado a lo largo de la pluralidad de canales al procesador síncrono 55. En el procesador síncrono 55, los datos transportados a lo largo de la pluralidad de canales son preferentemente procesados y ordenados, por ejemplo en canales VC4, para su transmisión por la sección de transmisión óptica de la sección transceptora 50.
El procesador síncrono 55 junto con el controlador 60 preferentemente forma un equipo en el NE 20 que es particularmente adecuado para la adición dinámica, sin afectar al servicio, de un canal nuevo a un grupo de canales concatenados virtualmente que transportan tráfico en los casos en los cuales un retardo de red asociado con el canal nuevo es diferente de un retardo de red asociado con el grupo de canales concatenados virtualmente.
El término "retardo de red asociado con un grupo de canales concatenados virtualmente" se utiliza en toda la memoria y las reivindicaciones para indicar una suma de un retardo de red experimentado por un canal del grupo y un retardo de memoria intermedia experimentado por el canal. El término "retardo de memoria intermedia" se utiliza en toda la memoria y las reivindicaciones para indicar un retardo experimentado por un canal debido a un proceso de alineación del canal que alinea el canal con otros canales efectuando operaciones de introducción en memoria intermedia en una memoria intermedia, estando normalmente representado el retardo de memoria intermedia por una posición en la memoria intermedia respecto a una primera célula temporizada de la memoria intermedia.
Se apreciará que un retardo de red asociado con un canal que no forma parte del grupo, como por ejemplo un canal antes de ser añadido por concatenación virtual al grupo, puede ser diferente del retardo de red asociado con el grupo. No obstante, una vez que el canal forma parte del grupo, el canal adquiere el retardo de red del grupo.
Preferentemente, el canal nuevo se prepara para añadirlo al grupo y si el retardo de red asociado con el canal nuevo es superior al retardo de red asociado con el grupo, el procesador síncrono 55 preferentemente puede retardar el tráfico recibido a lo largo del grupo de canales concatenados virtualmente hasta la alineación en el tiempo del grupo de canales concatenados virtualmente y el canal nuevo. Después de la alineación en el tiempo del grupo de canales concatenados virtualmente y el canal nuevo, el procesador síncrono 55 puede preferentemente añadir el canal nuevo al grupo de canales concatenados virtualmente y activar el canal nuevo para transportar tráfico.
Si el retardo de red asociado con el canal nuevo es inferior al retardo de red asociado con el grupo, el procesador síncrono 55 puede preferentemente retardar el tráfico en el canal nuevo hasta la alineación en el tiempo del canal nuevo y el grupo de canales concatenados virtualmente. Después de la alineación en el tiempo del canal nuevo y el grupo, el procesador síncrono 55 puede preferentemente añadir el canal nuevo al grupo de canales concatenados virtualmente y activar el canal nuevo para transportar tráfico.
Preferentemente, el procesador síncrono 55 es operativo para retardar el tráfico recibido a lo largo del grupo de canales concatenados virtualmente aplicando, bajo control del controlador 60, por lo menos una acción de justificación de puntero positiva como es bien conocido en la técnica. Cuando el retardo del tráfico recibido a lo largo del grupo de canales concatenados virtualmente implica más de una acción de justificación de puntero positiva, el procesador síncrono 55 puede aplicar, bajo control del controlador, una pluralidad de acciones de justificación de puntero positivas consecutivas hasta la alineación en el tiempo del grupo de canales concatenados virtualmente y el canal nuevo. Por lo tanto, si el retardo de red asociado con el canal nuevo es superior en un período TD1 al retardo de red asociado con el grupo de canales concatenados virtualmente, el procesador síncrono 55 puede preferentemente aplicar en el tráfico recibido a lo largo del grupo de canales concatenados virtualmente NC1 acciones de justificación de puntero positivas consecutivas, que presenten cada una de ellas una duración TL1_{i}, siendo i un índice entre 1 y NC1, y TD1 = \sum\limits^{NC1}_{i=1} TL1_{i}.
En el caso de que sea necesario retardar el tráfico en el canal nuevo, el procesador síncrono 55 puede retardar el tráfico en el canal nuevo preferentemente aplicando, bajo control del controlador 60, una de las acciones siguientes: una acción de retardo directa; y por lo menos una acción de justificación de puntero positiva.
El término "acción de retardo directa" tal como se aplica a un canal se utiliza en toda la memoria y las reivindicaciones para indicar una acción que se utiliza para retardar el tráfico en el canal durante un período de tiempo seleccionado. Se apreciará que la acción de retardo directa puede utilizarse con el canal nuevo porque el canal nuevo no transporta tráfico antes de ser añadido al grupo, y por lo tanto la aplicación de la acción de retardo directa no afectará al tráfico. Si el retardo de red asociado con el canal nuevo es inferior en un período TD2 al retardo de red asociado con el grupo de canales concatenados virtualmente, puede obtenerse el retardo del tráfico en el canal nuevo aplicando la acción de retardo directa al canal nuevo durante un período TD2.
En el caso de que el retardo del tráfico en el canal nuevo se obtenga aplicando por lo menos una acción de justificación de puntero positiva, la aplicación de por lo menos acción de justificación de puntero positiva puede incluir, por ejemplo, una pluralidad de acciones de justificación de puntero positivas consecutivas hasta la alineación en el tiempo del canal nuevo y el grupo de canales concatenados virtualmente. Por lo tanto, en el caso del retardo de red asociado con el canal nuevo que es inferior en el período TD2 al retardo de red asociado con el grupo de canales concatenados virtualmente, puede obtenerse el retardo del tráfico en el canal nuevo efectuando NC2 acciones de justificación de puntero positivas consecutivas, cada una de las cuales presenta una duración TL2_{j}, siendo j un índice entre 1 y NC2, y TD2 = \sum\limits^{NC2}_{j=1} TL2_{j}.
A título de ejemplo, en la figura 1, el grupo de canales concatenados virtualmente comprende los tres canales VC4 35, 40 y 45, y el canal nuevo que debe añadirse al grupo de canales concatenados virtualmente es un canal VC4 indicado con la referencia numérica 85. Además, a título de ejemplo, el canal 85 de la figura 1 presenta un retardo de red superior al retardo de red del grupo de canales concatenados virtualmente 35, 40 y 45.
El aparato formado por el procesador síncrono 55 junto con el controlador 60 también puede utilizarse preferentemente para suprimir dinámicamente, sin afectar al servicio, un canal seleccionado entre un grupo de canales concatenados virtualmente que transportan tráfico. En tal caso, el procesador síncrono 55 preferentemente suprime el canal seleccionado del grupo de canales concatenados virtualmente, y si un retardo de red asociado con el grupo de canales concatenados virtualmente excluyendo el canal suprimido es inferior al retardo de red asociado con el canal suprimido, el procesador síncrono 55 preferentemente puede aplicar bajo control del controlador 60, después de la supresión del canal seleccionado, por lo menos una acción de justificación de puntero negativa en el grupo de canales concatenados virtualmente excluyendo el canal suprimido.
Se apreciará que el retardo de red asociado con el grupo de canales concatenados virtualmente excluyendo el canal suprimido y el retardo de red asociado con el canal suprimido no se calculan necesariamente para determinar cuál de los retardos es menor. Antes bien, puede obtenerse una relación entre el retardo de red asociado con el grupo excluyendo el canal suprimido y el retardo de red asociado con el canal suprimido efectuando la relación entre un retardo de memoria intermedia asociado con cada canal del grupo excluyendo el canal suprimido y un retardo mínimo necesitado. El retardo mínimo necesitado es normalmente, pero no necesariamente, un retardo representado por un retardo obtenido cuando por lo menos una memoria intermedia 75 se encuentra vacía. La por lo menos una acción de justificación de puntero negativa se aplica a continuación por medio del procesador síncrono 55 en el grupo excluyendo el canal suprimido después de la supresión del canal seleccionado si el retardo de la memoria intermedia de cada canal del grupo excluyendo el canal suprimido es superior al retardo mínimo necesitado.
Se apreciará que la aplicación de la por lo menos una acción de justificación de puntero negativa pretende reducir o cancelar el retardo del grupo de canales concatenados virtualmente resultante del retardo de red del canal suprimido antes de la supresión del grupo, que es el más largo del grupo. La razón de la utilización de acciones de justificación de puntero para reducir o cancelar tal retardo del grupo es evitar la afectación del servicio.
La aplicación de por lo menos una acción de justificación de puntero negativa puede incluir, por ejemplo, un proceso de aplicación de una pluralidad de acciones de justificación de puntero negativas consecutivas hasta que el retardo de red asociado con el grupo de canales concatenados virtualmente excluyendo el canal suprimido se minimice o hasta que el retardo de la memoria intermedia asociado con cada canal del grupo excluyendo el canal suprimido se minimice. Un desencadenante de la finalización del proceso de aplicación de una pluralidad de acciones de justificación de puntero negativas consecutivas puede ser, por ejemplo, el vaciado de por lo menos una memoria intermedia 75 en cuyo caso el retardo de la memoria intermedia es cero. Por lo tanto, si el retardo de red asociado con el canal suprimido es superior en un período TD al retardo de red asociado con el grupo de canales concatenados virtualmente excluyendo el canal suprimido, el procesador síncrono 55 puede aplicar como máximo NC acciones de justificación de puntero negativas consecutivas en el grupo de canales concatenados virtualmente excluyendo el canal suprimido, presentando cada una de las NC acciones de justificación de puntero negativas consecutivas una duración TL_{i}, y siendo i un índice entre 1 y NC, y TD = \sum\limits^{NC}_{i=1} TL_{i}.
Según otra forma de realización preferida de la invención, la adición de un canal a un grupo de canales concatenados virtualmente (o la supresión de un canal del mismo, mutates mutandis) se realiza del modo siguiente: el NE 20 transmite la solicitud de detener la transmisión de tráfico a lo largo del grupo activo de canales concatenados virtualmente (por ejemplo, una instrucción de PAUSA en el caso de Gbe) al MAC asociado con el mismo. Como respuesta a esta instrucción, no se transmitirá tráfico desde el MAC al NE 20. Después de esta etapa, el NE 20 transmite un mensaje indicando la adición de un canal nuevo al grupo (por ejemplo un mensaje "activación de datos"). A continuación, el tráfico es retenido durante el período de tiempo requerido, que puede ser sustancialmente igual al retardo entre el retardo del grupo y el retardo del canal añadido, o alternativamente, tal período podría ser sustancialmente igual al retardo máximo permitido en esta red. Una vez transcurrido este período requerido, se desconecta la PAUSA y se reanuda el tráfico a lo largo del grupo de canales concatenados virtualmente, incluyendo el canal añadido.
Según otra forma de realización de la invención, el NE 20 dispone de una memoria intermedia cuyo tamaño es sustancialmente el doble del retardo máximo permitido en la red. Cuando debe añadirse un canal nuevo al grupo de canales concatenados virtualmente (o debe suprimirse un canal del mismo, mutates mutandi), un primer canal de los canales que transportan tráfico que llega al NE 20 es almacenado en el centro (en el tiempo) de la memoria intermedia, y cada canal procedente perteneciente al grupo (tanto los canales "antiguos" como el canal que debe añadirse) se almacena y alinea con este primer canal portador de tráfico. Una vez que todos los canales pertenecientes al grupo de canales concatenados (incluyendo el canal recién añadido) se encuentran alineados en el tiempo, puede transmitirse tráfico a lo largo del canal recién añadido de este grupo.
Con referencia a la figura 2, se trata de un diagrama de flujo simplificado que ilustra un procedimiento operativo preferido de la red 10 de la figura 1.
Se dispone preferentemente un elemento de red de una red síncrona que se encuentra asociado operativamente con un grupo de canales concatenados virtualmente que puede ser modificado (etapa 100). La comunicación con el NE se monitoriza para determinar si es necesario añadir un canal nuevo al grupo (etapa 110).
En el caso de que sea necesaria la adición de un canal nuevo al grupo, preferentemente se preparará el canal nuevo para añadirlo al grupo sin afectar al servicio (etapa 120). A continuación, si el retardo de red asociado con el canal nuevo es superior a un retardo de red asociado con el grupo de canales concatenados virtualmente, preferentemente se retarda el tráfico recibido a lo largo del grupo de canales concatenados virtualmente (etapa 130) hasta la alineación en el tiempo del grupo de canales concatenados virtualmente y el canal nuevo. Después de la alineación en el tiempo del grupo de canales concatenados virtualmente y el canal nuevo, preferentemente el canal nuevo se añade (etapa 140) al grupo de canales concatenados virtualmente y se activa para transportar tráfico.
Si el retardo de red asociado con el canal nuevo es inferior al retardo de red asociado con el grupo de canales concatenados virtualmente, preferentemente se retarda el tráfico del canal nuevo (etapa 150) hasta la alineación en el tiempo del canal nuevo y el grupo de canales concatenados virtualmente. Después de la alineación en el tiempo del canal nuevo y el grupo de canales concatenados virtualmente, preferentemente se añade el canal nuevo (etapa 140) al grupo de canales concatenados virtualmente y se activa para transportar tráfico.
Se apreciará que el retardo del tráfico recibido a lo largo del grupo de canales concatenados virtualmente o el retardo del tráfico del canal nuevo puede obtenerse aplicando por lo menos una acción de justificación de puntero positiva. En el caso de que se retarde el tráfico en el canal nuevo, puede obtenerse el retardo del tráfico en el canal nuevo aplicando por lo menos una acción de retardo directa en el canal nuevo.
Con referencia a la figura 3, se trata de un diagrama de flujo simplificado que ilustra otro procedimiento operativo preferido de la red 10 de la figura 1.
Se dispone preferentemente un elemento de red de una red síncrona que se encuentra asociada operativamente con un grupo de canales concatenados virtualmente que puede ser modificado dinámicamente (etapa 200). La comunicación con el NE se monitoriza para determinar si es necesaria la supresión de un canal seleccionado entre el grupo (etapa 210).
En el caso de que deba suprimirse un canal seleccionado del grupo de canales concatenados virtualmente, preferentemente el canal seleccionado se suprime (etapa 220) del grupo y a continuación, si un retardo de red asociado con el grupo de canales concatenados virtualmente excluyendo el canal suprimido es inferior a un retardo de red asociado con el canal suprimido, preferentemente se aplica por lo menos una acción de justificación de puntero negativa en el grupo de canales concatenados virtualmente excluyendo el canal suprimido (etapa 230) después de suprimir el canal seleccionado. La por lo menos una acción de justificación de puntero negativa puede comprender una pluralidad de acciones de justificación de puntero negativas consecutivas que se aplican preferentemente hasta que el retardo de red asociado con el grupo de canales concatenados virtualmente excluyendo el canal suprimido se minimice. No son necesarias acciones de justificación de puntero si el retardo de red asociado con el grupo de canales concatenados virtualmente excluyendo el canal suprimido es superior al retardo de red del canal suprimido.
Con referencia a la figura 4, se trata de un diagrama de flujo simplificado que ilustra otro procedimiento operativo preferido de la red 10 de la figura 1.
Se dispone preferentemente un elemento de red de una red síncrona que se encuentra asociado operativamente con un grupo de canales concatenados virtualmente que puede ser modificado dinámicamente (etapa 300). Se monitoriza la comunicación con el NE para determinar si es necesario suprimir un canal seleccionado del grupo (etapa 310).
En el caso de que deba suprimirse el canal seleccionado del grupo de canales concatenados virtualmente, preferentemente se suprime el canal seleccionado del grupo (etapa 320). A continuación, si un retardo de la memoria intermedia asociado con cada canal del grupo excluyendo el canal suprimido es superior a un retardo mínimo, preferentemente se aplica por lo menos una acción de justificación de puntero negativa al grupo excluyendo el canal suprimido (etapa 330) después de suprimir el canal seleccionado. La por lo menos una acción de justificación de puntero negativa puede comprender una pluralidad de acciones de justificación de puntero negativas consecutivas que se aplican preferentemente hasta que se minimiza el retardo de la memoria intermedia asociado con cada canal del grupo excluyendo el canal suprimido. No son necesarias acciones de justificación de puntero si el retardo de la memoria intermedia asociado con por lo menos uno de los canales del grupo excluyendo el canal suprimido igual el retardo mínimo necesitado.
Los expertos en la materia apreciarán que la presente invención no está limitada por lo que se ha representado y descrito en particular anteriormente. Antes bien, el ámbito de la invención queda definido por las reivindicaciones siguientes.

Claims (16)

1. Procedimiento para añadir o eliminar dinámicamente un canal (85) a o de un grupo de canales concatenados virtualmente (35, 40, 45) que transportan tráfico a un elemento de red (20) de una red síncrona (10), estando el procedimiento caracterizado porque comprende las etapas siguientes:
si debe añadirse un canal nuevo (85) a dicho grupo de canales concatenados virtualmente (35, 40, 45), entonces
si un retardo de red asociado con dicho canal nuevo (85) es superior a un retardo de red asociado con dicho grupo de canales concatenados virtualmente (35, 40, 45):
retardar el tráfico recibido a lo largo del grupo de canales concatenados virtualmente (35, 40, 45) hasta que el grupo de canales concatenados virtualmente (35, 40, 45) y el canal nuevo (85) se encuentran alineados en el tiempo, y
añadir dicho canal nuevo (85) al grupo de canales concatenados virtualmente (35, 40, 45) después de dicha alineación en el tiempo del grupo de canales concatenados virtualmente (35, 40, 45) y el canal nuevo (85); y
si el retardo de red asociado con el canal nuevo (85) es inferior al retardo de red asociado con dicho grupo de canales concatenados virtualmente (35, 40, 45):
retardar el tráfico asociado con el canal nuevo (85) hasta que el canal nuevo (85) y el grupo de canales concatenados virtualmente (35, 40, 45) se encuentran alineados en el tiempo, y
añadir dicho canal nuevo (85) al grupo después de la alineación en el tiempo del canal nuevo (85) y el grupo de canales concatenados virtualmente (35, 40, 45),
si un canal seleccionado (85) debe suprimirse de dicho grupo de canales concatenados virtualmente (35, 40, 45), entonces
suprimir el canal seleccionado (85) de dicho grupo de canales concatenados virtualmente (35, 40, 45); y
aplicar después de dicha etapa de supresión, por lo menos una acción de justificación de puntero negativa en el grupo de canales concatenados virtualmente (35, 40, 45) excluyendo el canal suprimido (85) si un retardo de red asociado con el grupo de canales concatenados virtualmente (35, 40, 45), excluyendo el canal suprimido (85), es inferior a un retardo de red asociado con el canal suprimido (85).
2. Procedimiento según la reivindicación 1 en el que si debe añadirse un canal nuevo (85), cualquiera de las etapas de retardación comprende una etapa de aplicación de por lo menos una acción de justificación de puntero positiva.
3. Procedimiento según la reivindicación 1, en el que si debe añadirse un canal nuevo (85) y si el retardo de red asociado con el canal nuevo (85) es inferior en un período TD2 al retardo de red asociado con el grupo de canales concatenados virtualmente (35, 40, 45), dicha etapa de retardación del tráfico en el canal nuevo (85) comprende una de las etapas siguientes:
una etapa de aplicación de por lo menos una acción de retardo directa en dicho canal nuevo (85) durante un período TD2; y
una etapa de retardación del tráfico en el canal nuevo (85) para NC2 acciones de justificación de puntero positivas consecutivas, presentando cada una de ellas una duración TL2_{j}, donde j es un índice comprendido entre 1 y NC2, y TD2 = \sum\limits^{NC2}_{j=1} TL2_{j}.
4. Procedimiento según la reivindicación 2, en el que dicha etapa de aplicación de por lo menos una acción de justificación de puntero positiva comprende la aplicación de una pluralidad de acciones de justificación de puntero positivas consecutivas hasta que el canal nuevo (85) y el grupo de canales concatenados virtualmente (35, 40, 45) se encuentran alineados en el tiempo.
5. Procedimiento según la reivindicación 1, en el que si debe añadirse un canal nuevo (85) y si el retardo de red asociado con el canal nuevo (85) es superior en un período TD1 al retardo de red asociado con el grupo de canales concatenados virtualmente (35, 40, 45), dicha etapa de retardación del tráfico recibido a lo largo del grupo de canales concatenados virtualmente (35, 40, 45) comprende una etapa de aplicación en el tráfico recibido a lo largo del grupo de canales concatenados virtualmente (35, 40, 45) de NC1 acciones de justificación de puntero positivas consecutivas, presentando cada una de ellas una duración TL1_{i} donde i es un índice comprendido entre 1 y NC1, y TD1 = \sum\limits^{NC1}_{i=1} TL1_{i}.
\newpage
6. Procedimiento según la reivindicación 1, en el que dicha red asíncrona (10) comprende por lo menos una de las redes siguientes: una red basada en la Red Óptica Síncrona (SONET); y una red basada en la Jeraquía Digital Síncrona (SDH).
7. Procedimiento según la reivindicación 1, en el que si debe suprimirse un canal seleccionado (85), dicha etapa de aplicación de por lo menos una acción de justificación de puntero negativa comprende la aplicación de una pluralidad de acciones de justificación de puntero negativas consecutivas hasta que se minimiza el retardo de red asociado con el grupo de canales concatenados virtualmente (35, 40, 45) excluyendo dicho canal suprimido (85).
8. Procedimiento según la reivindicación 1, en el que si debe suprimirse un canal seleccionado (85) y si el retardo de red asociado con el canal suprimido (85) es superior en un período TD al retardo de red asociado con el grupo de canales concatenados virtualmente (35, 40, 45) excluyendo dicho canal suprimido (85), dicha etapa de aplicación comprende la aplicación de como máximo NC acciones de justificación de puntero negativas consecutivas en el grupo de canales concatenados virtualmente (35, 40, 45) excluyendo dicho canal suprimido (85), presentando cada una de dichas NC acciones de justificación de puntero negativas consecutivas una duración TL_{i}, siendo i un índice comprendido entre 1 y NC, y TD1 = \sum\limits^{NC1}_{i=1} TL_{i}.
9. Procedimiento según la reivindicación 1, para añadir dinámicamente un canal nuevo (85) a un grupo de canales concatenados virtualmente (35, 40, 45) que transportan tráfico a un elemento de red (20) de una red síncrona (10), comprendiendo el procedimiento las etapas siguientes:
pausar el tráfico recibido de un cliente;
añadir dicho canal nuevo (85) al grupo de canales concatenados virtualmente (35, 40, 45);
añadir en el tiempo el grupo de canales concatenados virtualmente (35, 40, 45) y el canal nuevo (85); y
reanudar la recepción del tráfico del cliente y transmitir el tráfico a lo largo de dicho grupo de canales concatenados virtualmente (35, 40, 45) incluyendo el canal nuevo (85).
10. Procedimiento según la reivindicación 9, en el que si el retardo de red asociado con el canal nuevo (85) es inferior al retardo de red asociado con dicho grupo de canales concatenados virtualmente (35, 40, 45), la etapa de alineación en el tiempo se lleva a cabo retardando el canal nuevo (85) por un período de tiempo que es sustancialmente igual a la diferencia entre el retardo de red asociado con el grupo (35, 40, 45) y el retardo asociado con el canal (85) que debe añadirse.
11. Procedimiento según la reivindicación 1, para añadir dinámicamente un canal nuevo (85) a un grupo de canales concatenados virtualmente (35, 40, 45) que transportan tráfico a un elemento de red (20) de una red síncrona (10), comprendiendo el procedimiento las etapas siguientes:
prever una memoria intermedia (75) asociada con dicho elemento de red (20) que presenta una capacidad de almacenaje de por lo menos el doble del retardo máximo permitido en dicha red síncrona (10);
almacenar los datos de tráfico transportado a lo largo de un primer canal perteneciente a dicho grupo de canales concatenados virtualmente (35, 40, 45) durante una duración sustancialmente igual a la mitad del tamaño de la memoria intermedia (75);
alinear en el tiempo cada canal procedente que debe añadirse al grupo de canales concatenados virtualmente (35, 40, 45) con dicho primer canal de transporte de tráfico almacenado, incluyendo dicho canal nuevo (85); y
transmitir el tráfico a lo largo de dicho canal nuevo (85).
12. Aparato para añadir dinámicamente un canal nuevo (85) a un grupo de canales concatenados virtualmente (35, 40, 45) que transportan tráfico, estando el aparato caracterizado porque comprende:
un controlador (60); y
un procesador síncrono (55) asociado operativamente con dicho grupo de canales concatenados virtualmente (35, 40, 45) y dicho canal nuevo (85), y operativo, bajo control del controlador (60) para realizar las funciones siguientes:
retardación del tráfico recibido a lo largo del grupo de canales concatenados virtualmente (35, 40, 45), hasta la alineación en el tiempo del grupo de canales concatenados virtualmente (35, 40, 45) y el canal nuevo (85), y adición de dicho canal nuevo (85) al grupo de canales concatenados virtualmente (35, 40, 45), después de dicha alineación en el tiempo del grupo de canales concatenados virtualmente (35, 40, 45) y el canal nuevo (85), si un retardo de red asociado con dicho canal nuevo (85) es superior al retardo de red asociado con dicho grupo de canales concatenados virtualmente (35, 40, 45), y
retardación del tráfico en el canal nuevo (85) hasta la alineación en el tiempo del canal nuevo (85) y el grupo de canales concatenados virtualmente (35, 40, 45) y adición de dicho canal nuevo (85) al grupo (35, 40, 45) después de dicha alineación en el tiempo del canal nuevo (85) y el grupo de canales concatenados virtualmente (35, 40, 45) si el retardo de red asociado con el canal nuevo (85) es inferior al retardo de red asociado con dicho grupo de canales concatenados virtualmente (35, 40, 45).
13. Aparato según la reivindicación 12, en el que dicho procesador síncrono (55) es operativo para retardar el tráfico recibido a lo largo del grupo de canales concatenados virtualmente (35, 40, 45) aplicando, bajo control del controlador (60), por lo menos una acción de justificación de puntero positiva.
14. Aparato según la reivindicación 12, en el que dicho procesador síncrono (55) es operativo para retardar el tráfico recibido a lo largo del grupo de canales concatenados virtualmente (35, 40, 45) o el tráfico del canal nuevo (85) aplicando, bajo control del controlador (60), una pluralidad de acciones de justificación de puntero positivas consecutivas hasta la alineación en el tiempo del grupo de canales concatenados virtualmente (35, 40, 45) y el canal nuevo (85).
15. Aparato según la reivindicación 12, en el que si el retardo de red asociado con el canal nuevo (85) es inferior en un período de tiempo TD2 al retardo de red asociado con el grupo de canales concatenados virtualmente (35, 40, 45), dicho procesador síncrono (55) es operativo para retardar el tráfico del canal nuevo (85) aplicando, bajo control del controlador (60) una de las acciones siguientes:
por lo menos una acción de retardo directa en dicho canal nuevo (85) durante un período TD2; y
NC2 acciones de justificación de puntero positivas consecutivas, presentando cada una de ellas una duración TL2_{j}, siendo j un índice comprendido entre 1 y NC2, y TD2 = \sum\limits^{NC2}_{j=1} TL2_{j}.
16. Aparato según la reivindicación 12, en el que si el retardo de red asociado con el canal nuevo (85) es superior en un período TD1 al retardo de red asociado con el grupo de canales concatenados virtualmente (35, 40, 45), dicho procesador (55) es operativo para retardar el tráfico recibido a lo largo del grupo de canales concatenados virtualmente (35, 40, 45) aplicando en el tráfico recibido a lo largo del grupo de canales concatenados virtualmente (35, 40, 45) NC1 acciones de justificación de puntero positivas consecutivas, presentando cada una de ellas una duración TL1_{i}, siendo i un índice comprendido entre 1 y NC1, y TD1 = \sum\limits^{NC1}_{i=1} TL1_{i}.
ES03075675T 2002-04-24 2003-03-07 Gestion de trafico en una red de comunicaciones sincronas. Expired - Lifetime ES2262943T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
IL14932302A IL149323A0 (en) 2002-04-24 2002-04-24 Handling traffic in a synchronous communication network
IL149323 2002-04-24

Publications (1)

Publication Number Publication Date
ES2262943T3 true ES2262943T3 (es) 2006-12-01

Family

ID=28460375

Family Applications (1)

Application Number Title Priority Date Filing Date
ES03075675T Expired - Lifetime ES2262943T3 (es) 2002-04-24 2003-03-07 Gestion de trafico en una red de comunicaciones sincronas.

Country Status (7)

Country Link
US (1) US7305013B2 (es)
EP (1) EP1357688B1 (es)
CN (1) CN100405774C (es)
AT (1) ATE328414T1 (es)
DE (1) DE60305571T2 (es)
ES (1) ES2262943T3 (es)
IL (1) IL149323A0 (es)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
IL149323A0 (en) 2002-04-24 2002-11-10 Lightscape Networks Ltd Handling traffic in a synchronous communication network
IL152314A (en) * 2002-10-16 2007-07-04 Eci Telecom Ltd Handling traffic in a synchronous communication network
US7443831B2 (en) * 2003-10-03 2008-10-28 Nortel Networks Limited Call control using a layered call model
CN100387001C (zh) * 2003-11-18 2008-05-07 华为技术有限公司 一种用于测试芯片的虚级联延时对齐特性的系统及方法
US8204085B1 (en) * 2003-12-15 2012-06-19 Ciena Corporation Virtual concatenation for parallel data streams
DE102004005016B4 (de) 2004-01-30 2008-02-14 Lucent Technologies Network Systems Gmbh Verfahren zur Steuerung der Transportkapazität für Datenübertragung über ein Netzwerk und Netzwerk
US8289859B2 (en) * 2004-05-25 2012-10-16 Alcatel Lucent Link delay determination using virtual concatenation
JP4361427B2 (ja) * 2004-06-21 2009-11-11 富士通株式会社 回線制御装置および回線制御方法
CN1909430B (zh) * 2005-08-01 2010-12-29 中兴通讯股份有限公司 一种延迟光同步数字传送网通道净荷数据的方法
CN1909429B (zh) * 2005-08-01 2010-06-23 中兴通讯股份有限公司 一种延迟光同步数字传送网通道净荷数据的装置
US7558287B2 (en) * 2005-08-23 2009-07-07 Transwitch Corporation Combined hardware and software implementation of link capacity adjustment scheme (LCAS) in SONET (synchronous optical network) virtual concatenation (VCAT)
US9344187B2 (en) 2013-09-17 2016-05-17 Doron Handelman Apparatus and methods for enabling recovery in optical networks

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4104238A1 (de) 1991-02-12 1992-08-13 Siemens Ag Verfahren zum empfang und zur abgabe von rahmenkoepfen von und fuer stm-1-signale in einem rahmenkopf-server eines netzknotens
JP3125804B2 (ja) 1991-09-03 2001-01-22 ソニー株式会社 受信信号強度測定装置
US5717693A (en) 1992-05-21 1998-02-10 Alcatel Network Systems, Inc. Sonet payload pointer processing and architecture
JPH06326538A (ja) 1993-05-13 1994-11-25 Kokusai Electric Co Ltd 多周波共通増幅器の利得制御回路
JP2885619B2 (ja) 1993-09-06 1999-04-26 日本電気株式会社 受信増幅装置
GB2291561B (en) 1994-05-21 1998-09-23 Northern Telecom Ltd Communications system
JP2581447B2 (ja) 1994-05-30 1997-02-12 日本電気株式会社 無線通信装置
GB9718831D0 (en) * 1997-09-05 1997-11-12 Plessey Telecomm Data transmission in an sdh network
US6266345B1 (en) 1998-04-24 2001-07-24 Xuan Zhon Ni Method and apparatus for dynamic allocation of bandwidth to data with varying bit rates
US6917630B1 (en) * 1998-10-06 2005-07-12 Nortel Networks Limited Concatenation of containers in synchronous digital hierarchy network
DE19858149A1 (de) 1998-12-16 2000-06-29 Siemens Ag Verfahren zum Übertragen eines digitalen Breitbandsignals durch Aufteilen in mehrere virtuell verkettete Signale
JP2002536908A (ja) 1999-02-05 2002-10-29 インターデイジタル テクノロジー コーポレーション ケーブル損失自動補償手段を備える送受信局
US7085293B2 (en) * 2000-03-28 2006-08-01 Telsima Inc. Scaleable transport of TDM channels in a synchronous frame
IT1318267B1 (it) * 2000-07-28 2003-07-28 Cit Alcatel Concatenazione virtuale dei canali ottici in reti wdm
KR100358382B1 (ko) * 2000-08-28 2002-10-25 엘지전자 주식회사 동기식 광전송 시스템에서 직렬입력 데이터의 병렬처리를위한 매핑장치
DE10047510A1 (de) 2000-09-26 2002-04-11 Alcatel Sa Transportmodul für SDH/SONET
EP1191724A3 (de) 2000-09-26 2004-12-29 Alcatel Verfahren zum optischen Übertragen von SDH- oder SONET-Signalen
DE10056220B4 (de) 2000-11-13 2005-04-28 Siemens Ag Verfahren zur Übertragung eines Datensignals
US6834058B1 (en) * 2000-12-29 2004-12-21 Cisco Systems O.I.A. (1988) Ltd. Synchronization and alignment of multiple variable length cell streams
IL149323A0 (en) 2002-04-24 2002-11-10 Lightscape Networks Ltd Handling traffic in a synchronous communication network

Also Published As

Publication number Publication date
CN1453964A (zh) 2003-11-05
EP1357688A2 (en) 2003-10-29
DE60305571D1 (de) 2006-07-06
ATE328414T1 (de) 2006-06-15
US20030202540A1 (en) 2003-10-30
EP1357688B1 (en) 2006-05-31
US7305013B2 (en) 2007-12-04
EP1357688A3 (en) 2004-01-07
CN100405774C (zh) 2008-07-23
DE60305571T2 (de) 2006-10-12
IL149323A0 (en) 2002-11-10

Similar Documents

Publication Publication Date Title
US6584118B1 (en) Payload mapping in synchronous networks
US7167442B2 (en) Hitless protection switching
ES2297093T3 (es) Tratamiento del trafico en una red de comunicacion sincronica protegida.
US6466591B1 (en) Method and apparatus for processing of multiple protocols within data and control channels in data transmission signals
US7957429B2 (en) Transmission system
JP4685326B2 (ja) トランスペアレントなトランスポート・オーバヘッドのマッピング
JP4215355B2 (ja) 通信システム
JP2004503980A5 (es)
US6765916B1 (en) Method and apparatus for processing of multiple protocols within data transmission signals
EP1357688B1 (en) Handling traffic in a synchronous communication network
EP1339183B1 (en) Method and device for transporting ethernet frames over a transport SDH/SONET network
US6510166B2 (en) Stuffing filter mechanism for data transmission signals
CN105933087B (zh) 一种以太网中数据处理的方法、相关设备及系统
CN113542935A (zh) 一种信号帧的处理方法及相关设备
CN100490404C (zh) 一种实现同步数字传送网络中业务传输的方法
US7075951B1 (en) Method and apparatus for the operation of a storage unit in a network element
JP2004535111A (ja) チャネライズされたイーサネットをsonet/sdhを介して伝送するシステム及び方法
WO2016201827A1 (zh) 一种承载信息的方法、网络架构及存储介质
ES2455972T3 (es) Método, sistema y dispositivo para enviar señales de Jerarquía Digital Síncrona mediante microondas
JP2018019224A (ja) 伝送装置及び伝送方法
KR100656337B1 (ko) 동기식 디지털 계층 망과 이더넷간의 프레임 전달 방법 및장치
JP2001148672A (ja) 通信システム