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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/16—Time-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/1605—Fixed allocated frame structures
- H04J3/1611—Synchronous digital hierarchy [SDH] or SONET
- H04J3/1617—Synchronous digital hierarchy [SDH] or SONET carrying packets or ATM cells
-
- 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/0064—Admission Control
- H04J2203/0067—Resource management and allocation
- H04J2203/0069—Channel allocation
-
- 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/0073—Services, e.g. multimedia, GOS, QOS
- H04J2203/0076—Channel characteristics, e.g. BER, error detection, error correction, delay, jitter
-
- 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/0073—Services, e.g. multimedia, GOS, QOS
- H04J2203/0082—Interaction of SDH with non-ATM protocols
-
- 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/0073—Services, e.g. multimedia, GOS, QOS
- H04J2203/0082—Interaction of SDH with non-ATM protocols
- H04J2203/0085—Support of Ethernet
-
- 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/0089—Multiplexing, e.g. coding, scrambling, SONET
- H04J2203/0094—Virtual Concatenation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
-
- 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S370/00—Multiplex communications
- Y10S370/901—Wide area network
- Y10S370/902—Packet switching
- Y10S370/903—Osi compliant network
- Y10S370/907—Synchronous 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.
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.
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).
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}.
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.
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.
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}.
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)
| 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)
| 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 |
-
2002
- 2002-04-24 IL IL14932302A patent/IL149323A0/xx not_active IP Right Cessation
-
2003
- 2003-02-05 US US10/358,267 patent/US7305013B2/en not_active Expired - Lifetime
- 2003-03-07 AT AT03075675T patent/ATE328414T1/de not_active IP Right Cessation
- 2003-03-07 EP EP03075675A patent/EP1357688B1/en not_active Expired - Lifetime
- 2003-03-07 DE DE60305571T patent/DE60305571T2/de not_active Expired - Lifetime
- 2003-03-07 ES ES03075675T patent/ES2262943T3/es not_active Expired - Lifetime
- 2003-04-24 CN CNB031240224A patent/CN100405774C/zh not_active Expired - Fee Related
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) | 通信システム |