ES2303350T3 - Metodo para asignar intervalos de tiempo en sentido ascendente a un terminal de red y terminal de red y controlador de acceso al medio para poner en practica dicho metodo. - Google Patents
Metodo para asignar intervalos de tiempo en sentido ascendente a un terminal de red y terminal de red y controlador de acceso al medio para poner en practica dicho metodo. Download PDFInfo
- Publication number
- ES2303350T3 ES2303350T3 ES98401176T ES98401176T ES2303350T3 ES 2303350 T3 ES2303350 T3 ES 2303350T3 ES 98401176 T ES98401176 T ES 98401176T ES 98401176 T ES98401176 T ES 98401176T ES 2303350 T3 ES2303350 T3 ES 2303350T3
- Authority
- ES
- Spain
- Prior art keywords
- queue
- storage queue
- onuiqj
- parameters
- storage
- 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
- 238000000034 method Methods 0.000 title claims abstract description 52
- 230000001174 ascending effect Effects 0.000 title claims description 21
- 238000011144 upstream manufacturing Methods 0.000 claims abstract description 41
- 230000005540 biological transmission Effects 0.000 claims description 35
- 238000004364 calculation method Methods 0.000 claims description 21
- 238000000605 extraction Methods 0.000 claims description 11
- 238000001514 detection method Methods 0.000 claims description 6
- 238000006243 chemical reaction Methods 0.000 description 9
- 101100270014 Arabidopsis thaliana APR2 gene Proteins 0.000 description 5
- NEBFIUZIGRTIFY-BJDJZHNGSA-N Ala-Met-Ser-Arg Chemical compound CSCC[C@H](NC(=O)[C@H](C)N)C(=O)N[C@@H](CO)C(=O)N[C@H](C(O)=O)CCCNC(N)=N NEBFIUZIGRTIFY-BJDJZHNGSA-N 0.000 description 4
- 230000006399 behavior Effects 0.000 description 2
- 230000002457 bidirectional effect Effects 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 239000003292 glue Substances 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000002035 prolonged effect Effects 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40143—Bus networks involving priority mechanisms
- H04L12/4015—Bus networks involving priority mechanisms by scheduling the transmission of messages at the communication node
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40006—Architecture of a communication node
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/403—Bus networks with centralised control, e.g. polling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/04—Selecting arrangements for multiplex systems for time-division multiplexing
- H04Q11/0428—Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
- H04Q11/0478—Provisions for broadband connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5603—Access techniques
- H04L2012/5609—Topology
- H04L2012/561—Star, e.g. cross-connect, concentrator, subscriber group equipment, remote electronics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5629—Admission control
- H04L2012/5631—Resource management and allocation
- H04L2012/5632—Bandwidth allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5638—Services, e.g. multimedia, GOS, QOS
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)
- Small-Scale Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
SE ASIGNAN INTERVALOS DE TIEMPO EN EL FLUJO ASCENDENTE A UN TERMINAL DE LA RED EN UNA RED DE COMUNICACIONES MULTIPLEXADA POR DIVISION EN EL TIEMPO, POR MEDIO DE COLAS, EN QUE CADA UNA DE LAS COLAS CORRESPONDE A UNA COLA DE ALMACENAMIENTO DENTRO DEL MENCIONADO TERMINAL DE RED, Y ASOCIADA CON UNA CATEGORIA DE SERVICIO EN PARTICULAR. EL REGIMEN DEL FLUJO DE BITS DE LA COLA COMPUESTO DE PRESENCIAS SUCESIVAS DE ESTAS COLAS SE DETERMINA POR TANTO A PARTIR DE AL MENOS UN PARAMETRO DE UN CONJUNTO DE PARAMETROS ASOCIADOS A LA COLA DE ALMACENAMIENTO CORRESPONDIENTE, Y A PARTIR AL MENOS DE UN PARAMETRO DE AL MENOS OTRO CONJUNTO DE PARAMETROS ASOCIADOS A AL MENOS OTRA COLA DE ALMACENAMIENTO DENTRO DE CUALQUIERA DE LOS TERMINALES DE RED DENTRO DE LA RED DE COMUNICACIONES. LA PRESENTE INVENCION ESTA RELACIONADA TAMBIEN CON UN CONTROLADOR DE ACCESO AL MEDIO ADAPTADO PARA EJECUTAR EL PROCEDIMIENTO, A UNA ESTACION CENTRAL, INCLUYENDO DICHO CONTROLADOR DE ACCESO AL MEDIO Y A UNA TERMINAL DE RED QUE INCLUYE DICHAS COLAS DE ALMACENAMIENTO.
Description
Método para asignar intervalos de tiempo en
sentido ascendente a un terminal de red y terminal de red y
controlador de acceso al medio para poner en práctica dicho
método.
El presente invento se refiere a un método para
asignar intervalos de tiempo en sentido ascendente a un terminal de
red, como se define en el preámbulo de la reivindicación 1, un
terminal de red destinado a llevar a la práctica este método, como
se define en el preámbulo de la reivindicación 13, y un controlador
de acceso al medio destinado a poner en práctica este método, como
se define en el preámbulo de la reivindicación 17.
Un método de esta clase, un terminal de red y un
controlador de acceso al medio son ya conocidos en la técnica, por
ejemplo a partir de la memoria descriptiva de la patente europea EP
0729245 A o a partir de la memoria descriptiva de la patente
europea EP 0544975 B1, titulada "Sistema de gestión de intervalos
de tiempo". En ellas, se describe un sistema de gestión de
intervalos de tiempo que es parte de un sistema de comunicaciones
que incluye una estación principal acoplada a cada una de una
pluralidad de subestaciones o estaciones de usuario en un modo
punto a multipunto, mediante la conexión en cascada de un enlace de
transmisión común y un enlace de usuario individual. El controlador
de acceso al medio del presente invento corresponde, así, al
sistema de gestión de intervalo de tiempo del documento de la
técnica anterior, los terminales de red a las subestaciones o
estaciones de usuario y la estación central a la estación principal
de este documento de la técnica anterior. El sistema de gestión de
intervalos de tiempo de la técnica anterior, incluye medios de
conversión y de transmisión que están destinados a generar
concesiones asociadas a las subestaciones para transmisión en
sentido descendente hacia ellas. Al recibir las subestaciones la
concesión asociada, se les permite, entonces, transmitir una
cantidad predeterminada de paquetes de datos en sentido ascendente a
la estación central. Los medios de conversión y de transmisión de
la técnica anterior corresponden a los medios de generación de
concesiones del presente invento. En el sistema de la técnica
anterior, la velocidad con que se generan ocurrencias sucesivas de
concesiones de terminal de red es directamente proporcional a la
información sobre el ancho de banda transmitida anteriormente en
sentido ascendente por las estaciones de usuario, por ejemplo, la
velocidad pico con la que una estación de usuario pretende realizar
la transmisión de paquetes en sentido ascendente.
Sin embargo, un inconveniente del sistema de la
técnica anterior es que no diferencia entre distintas categorías de
servicio pertenecientes a diferentes paquetes o corrientes de bits
que los terminales de red quieren transmitir en sentido ascendente
a la estación central. Además, para garantizar que cada estación de
usuario del sistema de la técnica anterior puede transmitir sus
datos en sentido ascendente, la información relacionada con el
ancho de banda solicitada por cada estación de usuario o terminal de
red corresponde, usualmente, a una velocidad pico de celdas, que es
la velocidad máxima a la que este terminal tiene que transmitir en
sentido ascendente sus paquetes de datos. Por tanto, este sistema
de la técnica anterior funciona apropiadamente en tanto los
terminales de red tengan que transmitir en sentido ascendente,
efectivamente, corrientes de bits pertenecientes a una categoría de
servicio para la que solamente se ha especificado una velocidad pico
de celdas, por ejemplo, la categoría de velocidad de transmisión
constante establecida en la especificación
AF-TM-0056.000 del ATM Forum, de
Abril de 1996, en caso de que las corrientes de bits consistan en
corrientes ATM. Sin embargo, en caso de que un terminal de red
pretenda enviar paquetes pertenecientes a otra, por ejemplo la
categoría de servicio denominada del "máximo esfuerzo" tal
como la categoría de servicio de velocidad no especificada,
descrita en la misma especificación de ATM Forum, reservando un
ancho de banda equivalente a la velocidad pico de celdas máxima
durante un cierto período de tiempo, mientras los paquetes solamente
han de ser transmitidos a instancias irregulares en cortas ráfagas,
se infrautiliza seriamente la capacidad del enlace ascendente. Al
mismo tiempo, esto puede tener como consecuencia una elevada
probabilidad de bloqueo de llamadas, ya que la suma de las
velocidades pico de celdas de las conexiones soportadas no puede
superar la capacidad disponible en sentido ascendente del enlace de
transmisión común, que era necesaria para garantizar el correcto
funcionamiento del sistema de gestión de intervalos de tiempo de la
técnica anterior.
Un objeto del presente invento es proporcionar
un método, un terminal de red y un controlador de acceso al medio
del tipo anteriormente conocido, pero que permitan diferenciar entre
distintos tipos de categorías de servicio pertenecientes a
conexiones o corrientes de bits a transmitir en sentido ascendente
desde este terminal de red a la estación central y que, al mismo
tiempo, apunten a un uso más eficiente de la capacidad del enlace
de transmisión ascendente común.
De acuerdo con el invento, este objeto se
consigue debido al hecho de que el citado método está adaptado,
además, como se ha descrito en la parte característica de la primera
reivindicación, que dicho terminal de red está adaptado, además,
como se ha descrito en la parte característica de la reivindicación
13, y que dicho controlador de acceso al medio está adaptado,
además, como se ha descrito en la parte característica de la
reivindicación 17.
De este modo, la diferenciación entre distintas
categorías de servicio se lleva a cabo en primer lugar dentro de
dicho terminal de red ordenando o clasificando, y almacenando
temporalmente los paquetes de datos a transmitir en sentido
ascendente en diferentes colas de almacenamiento, correspondiendo
cada cola de almacenamiento respectiva a una categoría de servicio
respectiva. Esta clasificación se basa, por ejemplo, en información
de cabecera, como se explicará con mayor detalle en un párrafo
siguiente. En segundo lugar, también los medios de generación de
concesiones están destinados a generar concesiones diferenciadas con
respecto a cada categoría de servicio diferente.
Además, el régimen de concesiones asociado con
una cola de almacenamiento particular no sólo está determinado, por
tanto, por los parámetros asociados con esta cola de almacenamiento,
sino que también se basa en, al menos, otro parámetro relacionado
con otra cola de almacenamiento dentro de cualquier terminal de red
de la red de comunicaciones. Esto tiene como consecuencia un mejor
reparto del ancho de banda ascendente disponible del enlace de
transmisión común, ya que la velocidad de transmisión de paquetes en
sentido ascendente será modulada ahora basándose en parámetros
asociados con dos corrientes de bits en competencia cuyos paquetes
están almacenados en estas dos colas de almacenamiento.
Estas corrientes de bits en competencia pueden
ser transmitidas en sentido ascendente desde el mismo terminal de
red, en cuyo caso las colas de almacenamiento están incluidas dentro
de este mismo terminal de red, como se establece en la
reivindicación 2, o pueden ser transmitidas desde dos terminales
diferentes, en cuyo caso las colas de almacenamiento pertenecen,
también, a dos terminales de red distintos, como se establece en la
reivindicación 3.
Otra particularidad característica del presente
invento se menciona en las reivindicaciones 14 a 18.
Los respectivos conjuntos de parámetros,
asociados a las respectivas colas de almacenamiento incluyen, por
tanto, parámetros de tráfico y de conexión asociados con las
respectivas corrientes de bits cuyos paquetes de datos están
almacenados en estas colas, pero también incluyen un parámetro de
estado indicativo del estado de estas colas. Como se establece en
las reivindicaciones 1 a 17 antes mencionadas, el régimen de
concesiones asociado con una cola es adaptado entonces basándose
en, al menos, un parámetro de entre ambos conjuntos de parámetros
de colas. Esto implica que este régimen de concesiones de cola puede
depender, solamente, de los parámetros de estado o solamente de uno
de los parámetros de tráfico y de conexión asociados a ambas colas,
o de una combinación de ambos. En cualquier caso, la velocidad de
transmisión de paquetes de datos en sentido ascendente puede
controlarse de modo más eficaz para que case con la capacidad del
enlace de transmisión común. Desde luego, los parámetros de tráfico
y de conexión representan, en general, límites dentro de los cuales
deben encontrarse las velocidades de transmisión del tráfico real.
Si el régimen de concesión de colas, que determina directamente la
velocidad de transmisión de datos en sentido ascendente,
correspondiente, depende ahora de los propios límites del tráfico,
así como de los límites de tráfico de, al menos, otra corriente de
bits competidora, se consigue un mejor aprovechamiento de la
capacidad del enlace de transmisión ascendente, ya que el resultado
será una velocidad que se encuentre entre ambos límites.
En caso de que solamente los parámetros de
estado controlen la velocidad de la transmisión en sentido
ascendente de los paquetes de datos, un método de control de acceso
al medio que divida proporcionalmente la capacidad del enlace
ascendente entre, por ejemplo, las corrientes de bits activas, es
decir aquéllas para las que las correspondientes colas de
almacenamiento no están vacías, es utilizar esa capacidad del enlace
ascendente en una forma mucho más eficaz que, por ejemplo, el
sistema de la técnica anterior, que solamente tenía en cuenta el
ancho de banda solicitado.
Combinando los parámetros de tráfico y de
conexión así como los parámetros de estado para determinar el
régimen de concesión de colas, es evidente que se consigue una
utilización incluso más óptima de la capacidad del enlace
ascendente. Ejemplos de tales algoritmos se describirán con detalle
en un párrafo siguiente de este documento.
Todavía otra particularidad característica del
presente invento se menciona en las reivindicaciones 5, 14 y
19.
De este modo, los parámetros asociados a las
colas respectivas son transmitidos en sentido ascendente por los
propios terminales de red por medio de mensajes ascendentes de
petición de cola. Esta transmisión en sentido ascendente es
obligatoria para los parámetros de estado de cola que no puedan ser
comunicados de otra manera al controlador de acceso al medio. Por
otro lado, los parámetros de conexión y de tráfico pueden
incorporarse dentro de los mismos mensajes ascendentes de petición
de cola, como se establece, por ejemplo, en la reivindicación 15,
pero también pueden ser entregados al controlador de acceso al medio
desde, por ejemplo, la estación central, donde esta información se
almacena de forma centralizada durante la fase de establecimiento de
la conexión.
Todavía otra particularidad característica del
presente invento se menciona en las reivindicaciones 6 a 11 y 20 a
26.
En virtud de esto, el régimen de concesión de
colas, que está relacionado directamente con la velocidad de
transmisión de paquetes asociada en sentido ascendente, solamente se
adapta en tanto el parámetro de estado de cola de almacenamiento
correspondiente satisfaga un criterio predeterminado, como se
describe en las reivindicaciones 6 y 20. Dicho criterio, ya
mencionado en un párrafo previo consiste, a saber, en que la cola no
debe estar vacía. Otro criterio podría ser que en la cola de
almacenamiento estén almacenadas un número mínimo de celdas. Las
colas de almacenamiento cuyos parámetros asociados influyan sobre la
velocidad de transmisión de paquetes en sentido ascendente de una
cola de almacenamiento particular, constituyen un grupo, mientras
que un subgrupo de este grupo está formado por todas las colas de
almacenamiento del grupo para el cual los parámetros de estado
satisfacen este criterio predeterminado. Las reivindicaciones 7 y 21
establecen que, en lugar de utilizar los parámetros de estado
extraídos de los mensajes de petición de sentido ascendente como
tales, a partir de ellos se determinan primeros parámetros
relacionados con el estado, tras lo cual, estos parámetros
relacionados con el estado son utilizados entonces para determinar,
además, el subgrupo. La razón que apoya esta última solución está
relacionada con un eventual retardo prolongado entre la llegada de
dos mensajes sucesivos de petición de cola. En este caso, las
concesiones transmitidas en sentido descendente pueden haber hecho,
ya, que se vacíe una cola de almacenamiento particular, largo
tiempo antes de que llegue el siguiente mensaje de petición con la
indicación de este nuevo estado. Para estas redes, los parámetros
relacionados con el estado son derivados de la versión más reciente
de los parámetros de estado recibidos, pero tienen en cuenta ya las
concesiones recientemente generadas para esta misma cola de
almacenamiento. Por tanto, los parámetros relacionados con el
estado, determinados, apuntan así a representar el estado real de
las colas de almacenamiento. Sin embargo, en caso de que los
mensajes de petición en sentido ascendente lleguen con la frecuencia
suficiente para superar este problema de retardo, no hay necesidad
de determinar estos parámetros relacionados con el estado.
A partir de los parámetros asociados con las
colas de almacenamiento del subgrupo, se determina entonces un
ancho de banda en exceso que se dividirá proporcionalmente entre las
colas de almacenamiento del subgrupo. En caso de que el grupo
comprenda el total de todas las colas de almacenamiento de la red, y
en caso de que los regímenes de concesión asociados con las colas
de almacenamiento para las que los parámetros de estado no
satisfacen el criterio predeterminado se fijen a cero, este ancho de
banda en exceso puede corresponder al ancho de banda de sentido
ascendente que quede disponible en el enlace de transmisión común
cuando todas las corrientes de bits guardadas en las colas de
almacenamiento ya estén utilizando la parte determinada por sus
parámetros de tráfico, tal como la velocidad pico de celdas o la
velocidad mínima de celdas. Este ancho de banda en exceso puede
determinarse de acuerdo con diferentes métodos, ofreciéndose más
detalles en la parte descriptiva de este documento. Además,
dividiendo proporcionalmente este ancho de banda en exceso entre
estas corrientes de bits del subgrupo, se consigue la equidad entre
estas corrientes de bits en competencia. Esto se explicará también
con mayor detalle en esta parte descriptiva.
Todavía otra particularidad característica del
presente invento, se menciona en la reivindicación 12.
Como los grupos, los subgrupos y los parámetros
pueden variar en el tiempo, el método se lleva a cabo en instancias
predeterminadas particulares, con el resultado de un método
adaptable. Estas instancias predeterminadas están determinadas, por
ejemplo, por el envío, a intervalos regulares, de las denominadas
celdas PLOAM (Operación y mantenimiento de capa física), indicando
a los terminales de la red que se les permite transmitir sus
mensajes de petición de sentido ascendente, como también era el
caso, ya, para el sistema de la técnica anterior.
El presente invento se refiere, igualmente, a
una estación central que incluye un controlador de acceso al medio
de esta clase, como se describe mediante las antes mencionadas
reivindicaciones 19 a 20, así como a una red de comunicaciones que
incluye un controlador de acceso al medio de esta clase y a un
terminal de red como se describe en las reivindicaciones antes
mencionadas.
Los anteriores y otros objetos y características
del invento resultarán más evidentes y el invento propiamente dicho
se comprenderá mejor por referencia a la siguiente descripción de
una realización tomada en conjunto con los dibujos anejos, en los
que:
la Fig. 1 representa un esquema de una red de
comunicaciones en la que se aplica el presente invento,
la Fig. 2 representa un esquema de bloques de
terminales de red ONUi y ONU1 de la Fig. 1, así como de la estación
central CS de esta misma figura, incluyendo esta estación central un
controlador de acceso al medio de acuerdo con el invento.
La red de comunicaciones de la Fig. 1 está
constituida por una estación central CS y terminales de red
ONU1,..., ONUi... a ONUn. La estación central está acoplada a estas
unidades de red óptica mediante la conexión en cascada de un enlace
de transmisión L común, por ejemplo un enlace de fibra óptica, y
respectivos enlaces de terminal de red individual L1,..., Li,...,
Ln, consistentes también, por ejemplo, en fibras ópticas. La red, en
este caso, tiene una arquitectura punto a multipunto en la
dirección descendente, que es la dirección que va desde la estación
central CS a los terminales de red ONU1 a ONUn, y una arquitectura
multipunto a punto en la dirección ascendente, es decir, la
dirección que va de los terminales de red ONU1 a ONUn hacia la
estación central CS.
En la dirección descendente, la estación central
CS transmite información a todos los terminales de red OPNU1 a
ONUn. La información es empaquetada en las denominadas tramas
descendentes. En dirección contraria, los terminales de red ONU1 a
ONUn comparten, comúnmente, el enlace L de manera multiplexada en el
tiempo. Esto quiere decir que diferentes terminales de red
transmiten información a la estación central CS en diferentes
intervalos de tiempo. Así, cada terminal de red envía información
ascendente en cortas ráfagas a la estación central. Los intervalos
de tiempo en sentido ascendente constituyen las denominadas tramas
ascendentes.
Para que se le permita enviar una ráfaga en un
intervalo de tiempo ascendente, un terminal de red, por ejemplo
ONUi, ha de recibir, o se le ha de otorgar, permiso desde el
controlador de acceso al medio, MAC, incluido usualmente en la
estación central CS, como también se ilustra en la Fig. 1.
A intervalos de tiempo regulares, tales permisos
son transmitidos en sentido descendente por el controlador de
acceso al medio merced a una denominada celda PLOAM (Operación y
mantenimiento de capa física) en la que el contenido de los campos
de concesión del permiso define a qué terminal de red se le permite
ocupar qué intervalo de tiempo ascendente.
En una red multiservicio, los terminales de red
están destinados a transmitir varias corrientes de bits,
pertenecientes a varias conexiones. En el caso de las corrientes de
bits ATM, pertenecientes a diferentes conexiones ATM, éstas se
asocian con un conjunto de parámetros de conexión y de tráfico,
relacionados con la categoría del servicio ATM asociada con la
conexión, y cuyos parámetros son declarados a la red por el usuario
conectado con el terminal de red durante el establecimiento de la
conexión, por medio de parámetros de señalización. Estos parámetros
de conexión y de tráfico son, por ejemplo, una velocidad pico de
transmisión de celdas, en abreviatura PCR, una velocidad mínima de
transmisión de celdas, en abreviatura MCR, una velocidad normalizada
de transmisión de celdas, en abreviatura SCR, etc. Estos parámetros
están normalizados por el ATM Forum mediante la especificación
AF-TM-0056.000 de Abril de 1996.
Un terminal de red, tal como ONUi de las Figs. 1
y 2, destinado a transmitir varias corrientes de bits asociadas a
varias categorías de servicio, incluye por tanto una cola de
almacenamiento asociada para cada categoría de servicio, en cuya
cola se almacenan subsiguientes celdas o paquetes de las corrientes
de bits asociadas con esta categoría de servicio. Así, en caso de
que este terminal de red soporte cuatro categorías de servicio, se
incluyen cuatro colas de almacenamiento respectivas. Estas
categorías de servicio pueden comprender, por ejemplo, la velocidad
constante de transmisión de bits, en abreviatura CBR, la velocidad
variable de transmisión de bits, en abreviatura VBR, la velocidad
disponible de transmisión de bits, en abreviatura ABR, y la
velocidad no especificada de transmisión de bits, en abreviatura
UBR, categorías de servicio, normalizadas también mediante la antes
mencionada especificación del ATM Forum.
Estas colas de almacenamiento incluidas dentro
del terminal ONUi se representan esquemáticamente en la Fig. 2 con
ONUiQ1,..., ONUiQj,... a ONUiQm, para el caso general de m
categorías de servicio. Con el fin de clasificar los paquetes de
datos entrantes procedentes de una corriente de bits entrante,
designada BSi en la Fig. 2, y constituida por m corrientes de bits
individuales, BSi1 a BSim, perteneciendo cada corriente de bits
individual a una respectiva de las m categorías de servicio, el
terminal ONUi incluye medios de clasificación, SMi, destinados a
clasificar los paquetes de datos entrantes procedentes de la
corriente de bits BSi, de acuerdo con su categoría de servicio
asociada. SMi incluye, entonces, m terminales de salida, uno para
cada categoría de servicio respectiva, que están acoplados a las
respectivas m colas de almacenamiento. SMi están destinados, por
tanto, a extraer las m corrientes de bits individuales BSi1,...,
BSij,..., BSim, sucesivos paquetes de las cuales se almacenan,
entonces, en las respectivas colas de almacenamiento asociadas
ONUiQ1 a ONUiQm. Para redes ATM, la clasificación puede realizarse
examinando la cabecera de cada celda o paquete ATM. Esta información
de cabecera incluye el identificador VPI) VCI que, durante el
establecimiento de la conexión se enlaza únicamente con una
categoría de servicio particular. Entonces, SMi están destinados a
extraer esta información de cabecera, compararla con la información
sobre el establecimiento de la conexión previamente capturada y
almacenada durante la fase de establecimiento de la conexión y, en
consecuencia, determinar la categoría de servicio asociada. SMi
están destinados, además, a enviar estos paquetes a uno de los
terminales de salida apropiados que, además, están acoplados a una
cola de almacenamiento apropiada. Como tales medios de clasificación
son conocidos, por lo demás, para una persona experta en la
técnica, no se describirán con mayor detalle en este documento.
Para redes multiservicio, es evidente que,
ahora, las concesiones transmitidas a cada terminal de red no sólo
tienen que incluir un identificador para el propio terminal de red
sino, también, un identificador relacionado con la categoría del
servicio de la corriente de bits para la cual se permite la
transmisión. Como por cada categoría de servicio está asociada una
cola de almacenamiento, el identificador de la categoría de servicio
corresponde también, así, al identificador de cola de
almacenamiento.
El presente invento se refiere, por tanto, a un
método para determinar los permisos otorgados, asociados con cada
terminal de red y con cada cola de almacenamiento, así como a un
controlador de acceso al medio que está destinado a llevar a la
práctica este método. De acuerdo con el método objeto del invento,
el régimen GRij de concesión de colas para una cola de
almacenamiento individual, por ejemplo ONUiQj, se determina a partir
de, por lo menos, un parámetro de un conjunto de ellos asociados
con la correspondiente cola ONUiQj y a partir de, al menos, otro
parámetro de, por lo menos, otro conjunto de parámetros asociado con
otra cola de almacenamiento. Esta otra cola de almacenamiento puede
estar incluida en el mismo terminal de red ONUi que comprende la
cola de almacenamiento ONUiQj pero, también, puede estar situada en
otro terminal de red, por ejemplo el terminal de red ONU1. En este
último caso, pueden utilizarse los parámetros asociados a, por
ejemplo, la cola de almacenamiento ONUiQm para determinar el
régimen GRij de concesión de colas. El conjunto de parámetros
asociados con cada una de las colas de almacenamiento dentro de la
red, y designado, por ejemplo, con Sij para la cola de
almacenamiento ONUiQj, incluye los parámetros de conexión y de
tráfico, designado TCPij, asociado con la corriente de bits de la
que se almacenan paquetes de datos en ONUiQj y, además, contiene un
parámetro que refleja el estado STij de esta cola de
almacenamiento. Este último parámetro puede indicar, simplemente, si
la cola está vacía o no, o si en esta cola de almacenamiento están
disponibles un número mínimo de celdas pero, en variantes más
sofisticadas, puede indicar, también, la cantidad de paquetes
almacenados en un instante particular dentro de esta cola de
almacenamiento.
Supongamos que, además de uno de los parámetros
asociados con la cola de almacenamiento ONUiQj, al menos uno de los
parámetros de la cola de almacenamiento ONU1Qm está influyendo sobre
el régimen GRij. GRij es, así, función de un parámetro Pij del
conjunto Sij, y de un parámetro P1m del conjunto S1m. Entonces, son
posibles diversas opciones. Tanto Pij como P1m pueden corresponder
a los respectivos parámetros de conexión y de tráfico, designados,
respectivamente, TCPij y TCP1m. Para esta variante del método, estos
parámetros de conexión y de tráfico pueden ser comunicados
explícitamente por los respectivos terminales de red ONUi y ONU1 al
controlador MAC de acceso al medio, a través de mensajes
ascendentes de petición de cola de almacenamiento. Sin embargo,
como estos parámetros de conexión y de tráfico ya fueron asignados a
las corrientes de bits individuales por la función de control de
admisión de conexión que reside centralmente en la red, ya pueden
haber sido comunicados, por tanto, a la estación central durante la
fase de asignación. La estación central CS, en ese caso, incluye
una memoria central designada con CACM en la Fig. 2 y destinada a
guardar los parámetros de conexión y de tráfico asociados con todas
las corrientes de bits o colas de almacenamiento dentro de la red y
para las cuales se asignó tal parámetro de conexión y de tráfico.
Como el controlador de acceso al medio también reside en la
estación central, este controlador de acceso al medio pude acceder
fácilmente a esta memoria central, para conseguir los deseados
parámetros tales como TCPij y TCP1m, con el fin de determinar el
régimen de concesiones, GRij.
Para otra variante del método, tanto Pij como
P1m consisten en los parámetros de estado, STij y ST1m, de las
respectivas colas de almacenamiento ONUiQj y ONU1Qm, Sin embargo,
esta información ha de ser comunicada explícitamente en la
dirección ascendente por los correspondientes terminales de red ONUi
y ONU1, hacia el controlador de acceso al medio. Esta comunicación
ascendente se produce por medio de mensajes de petición de cola
ascendentes, designados respectivamente con QRMij para la cola de
almacenamiento ONUiQj y QRM1m para la cola de almacenamiento
ONU1Qm. En este caso, los respectivos terminales ONUi y ONU1
incluyen respectivos medios generadores de mensajes de petición de
cola, designados, respectivamente, con Ri para ONUi y R1 para ONU1.
Estos respectivos medios generadores de mensajes de petición de
cola están destinados a determinar los respectivos parámetros de
estado STij y ST1m, a fin de incorporarlos en respectivos mensajes
ascendentes de petición de cola, QRMij y QRM1m, y a transmitir,
además, estos mensajes en intervalos regulares en sentido ascendente
al controlador MAC de acceso al medio. Los parámetros de estado se
determinan a intervalos regulares, por medio de los enlaces
bidireccionales representados en la Fig. 2 entre, por ejemplo Ri y
las respectivas colas de almacenamiento ONUiQ1 a ONUiQj. Para R1
solamente se muestra un enlace bidireccional entre R1 y ONU1Qm, con
el fin de no sobrecargar el dibujo. Los parámetros de estado pueden
consistir en una simple indicación de si la cola está vacía o no, de
si hay, o no, un número mínimo de celdas disponibles en la cola, o
pueden consistir en la cantidad real de celdas contenidas en esta
cola en un instante particular. Los casos predeterminados en que
estos mensajes de petición de cola son generados y transmitidos en
sentido ascendente, están determinados por el propio controlador de
acceso al medio que, regularmente, transmite concesiones otorgadas
en sentido descendente, dedicadas en especial a la transmisión en
sentido ascendente de esta clase de información de petición desde
uno o desde una multiplicidad de terminales de red.
Tales mensajes de petición de cola, por ejemplo
QRMij que incluye el parámetro de estado STij de la cola de
almacenamiento ONUiQj, y QRM1m que incluye el parámetro de estado
ST1m de la cola de almacenamiento ONU1Qm, son transmitidos
regularmente desde los respectivos terminales de red ONUi y ONU1
hacia el controlador MAC de acceso al medio. Este último incluye,
además, medios de extracción, designados con EM en la Fig. 2, que
están destinados a recibir, de todos los terminales de red, sus
mensajes de petición de cola, y a extraer de ellos los parámetros
asociados con sus respectivas colas de almacenamiento. Estos
parámetros asociados son transmitidos, además, por los medios de
extracción, EM, a unos medios de memoria designados con MM en la
Fig. 2. Estos medios de memoria incluyen, por cada cola de
almacenamiento, una posición de memoria para guardar los parámetros
asociados a esta cola de almacenamiento, comunicados en sentido
ascendente. El cómo incorporar realizaciones de tales medios de
extracción y de tales medios de memoria, es conocido para un experto
en la técnica y, por tanto, no se describirá con detalle en este
documento. A modo de ejemplo, en la Fig. 2 se ilustran dos señales
de salida de los medios de extra-
cción, que sirven como señales de entrada a los medios de memoria, a saber, los parámetros de estado ST1m y STij.
cción, que sirven como señales de entrada a los medios de memoria, a saber, los parámetros de estado ST1m y STij.
Las colas de almacenamiento, cuyos parámetros,
en un instante particular, influyen sobre el régimen de concesión
de colas asociado con una cola de almacenamiento particular, por
ejemplo ONUiQj, forman un denominado grupo de colas de
almacenamiento asociadas con esa cola de almacenamiento particular.
Para el ejemplo previamente mencionado, ONUiQj y ONU1Qm forman el
grupo asociado con la cola de almacenamiento ONIiQj.
Naturalmente, son posibles varios algoritmos
para determinar el régimen de concesión GRij. Como ya se ha
mencionado, GRij solamente puede determinarse basándose en los
parámetros de estado STij y ST1m de las colas de almacenamiento del
grupo mencionado en el ejemplo previo, constituyendo también, por
tanto, estos parámetros un grupo de parámetros de estado asociados
con la cola de almacenamiento ONUiQj. En este caso, en general, un
método para calcular GRij incluye, primero, el paso de comprobar
los valores de estos parámetros de estado de todas las colas de
almacenamiento de este grupo en función de un criterio
predeterminado. En una variante del método, primero se derivan
parámetros relacionados con el estado a partir de estos parámetros
de estado, por ejemplo, teniendo ya en cuenta las concesiones ya
generadas, como se describirá en un párrafo ulterior de este
documento. Estos parámetros relacionados con el estado pretenden
representar, en forma lo más parecida posible, el estado real de
las colas dentro del controlador de acceso al medio. Son
introducidos porque lleva tiempo, para un mensaje ascendente de
petición de cola, llegar a la estación central mientras que, en ese
mismo instante, las concesiones que ya han llegado pueden haber
hecho que la cola correspondiente se haya vaciado.
Los parámetros relacionados con el estado así
determinados, se utilizan también, entonces, para determinar el
subgrupo, al compararlos con el mismo criterio predeterminado como
en el caso de que los parámetros de estado se utilicen, meramente,
para determinar el subgrupo.
Este criterio predeterminado puede consistir,
por ejemplo, en la comparación de todos los parámetros de estado o
relacionados con el estado del grupo que tengan un valor
predeterminado. Entonces, solamente estos parámetros de estado o
relacionados con el estado que superen este valor predeterminado,
son utilizados por el método para calcular GRij, constituyendo por
tanto estas colas de almacenamiento un subgrupo de colas de
almacenamiento asociadas a la cola de almacenamiento ONUiQj. Además
de esto, también se necesita comprobar si ONUiQj pertenece a su
propio subgrupo, comprobando el propio parámetro de estado o
relacionado con el estado, STij, en función de este criterio
predeterminado. En caso de que el parámetro propio STij de estado o
relacionado con el estado, no satisfaga este criterio
predeterminado, el régimen de concesión de colas correspondiente
puede ser puesto a cero, o a un valor bajo predeterminado o,
incluso, dejarlo sin cambios. Para el caso en que el criterio
predeterminado consista en comprobar si las colas están vacías o no,
para una variante del método, el régimen de concesión de colas para
las colas vacías se establece en cero, ya que no han de transmitirse
paquetes de datos. Para una cola de almacenamiento no vacía, se
determina además, entonces, el régimen de concesión de colas
dividiendo un ancho de banda en exceso entre las corrientes de datos
del subgrupo. Este ancho de banda en exceso puede corresponder, por
ejemplo, a una capacidad predeterminada del enlace común de
transmisión en sentido ascendente, por lo que ésta se distribuye,
por ejemplo, entre las corrientes de bits activas teniendo en
cuenta la cantidad de celdas en su cola de almacenamiento como
factor de proporcionalidad.
Sin embargo, son posibles una gran cantidad de
otras variantes del método para determinar los regímenes de
concesión de colas.
En caso de que se utilicen solamente parámetros
de conexión y de tráfico para determinar un régimen de concesión de
colas, sin utilizar parámetros de estado, de nuevo un ancho de banda
en exceso puede, también, distribuirse proporcionalmente entre las
diferentes corrientes de bits del grupo. En este caso, no se
determinan subgrupos. El factor de proporcionalidad, al igual que
el ancho de banda en exceso, puede determinarse, por tanto,
basándose en los parámetros de conexión y de tráfico de las colas
de almacenamiento individuales del grupo.
Sin embargo, en el caso más general, el régimen
de concesión de colas de una cola de almacenamiento particular, se
determina tanto a partir de los parámetros de estado como a partir
de los parámetros de conexión y de tráfico asociados con todas las
colas de almacenamiento del grupo asociado a esta cola de
almacenamiento particular; por tanto, este grupo incluye, también,
la propia cola de almacenamiento particular. En una variante
particular del método, utilizada por ejemplo en redes ópticas
pasivas asíncronas, denominadas en lo que sigue, en abreviatura,
APON, un régimen GRij de concesión de colas se determina a partir
del total de todos los parámetros de conexión y de tráfico y de
todos los parámetros de estado asociados con todas las colas de
almacenamiento en el interior de la red. El grupo asociado a la
cola de almacenamiento ONUiQj consiste, así, en la pluralidad
completa de todas las colas de almacenamiento contenidas en la
red.
Se describirá ahora con detalle un algoritmo
particular utilizado para adaptar el régimen de concesiones GRij
dentro de estas redes APON. Este algoritmo es ejecutado por los
medios de cálculo ARC incluidos dentro del controlador MAC de
acceso al medio. Este controlador de acceso al medio, como se
muestra en la Fig. 2, incluye los ya mencionados medios de
extracción EM y los medios de memoria MM, mediante los que, primero,
se extraen los respectivos parámetros de estado de todas las colas
de almacenamiento dentro de la red y en los que, luego, se
almacenan temporalmente. Con el fin de no sobrecargar el dibujo, en
esta Fig. 2 solamente se representan dos parámetros de estado STij
y ST1m, así como dos terminales de red que han transmitido uno de
sus mensajes de petición de cola en sentido ascendente. Sin
embargo, es evidente que, para la realización del controlador MAC
de acceso al medio, utilizado en, por ejemplo, la red APON, todos
los terminales de red están enviando mensajes de petición de cola
en sentido ascendente para cada una de sus colas de almacenamiento
incorporadas.
Dentro de la realización del controlador de
acceso al medio ilustrado en la Fig. 2, los medios de memoria MM
están acoplados a unos medios de contador designados con CM,
incluidos también en el controlador de acceso al medio. Estos
medios de contador CM están constituidos por una pluralidad de
contadores individuales, estando un contador asignado a cada cola
de almacenamiento respectiva dentro de la red. Cada uno de estos
contadores individuales, tal como, por ejemplo, el contador Cij,
recibe como parámetros de entrada, por una parte, los parámetros de
estado STij de la correspondiente cola de almacenamiento ONUiQj,
desde los medios de memoria MM, por otra parte una señal de control
CSij generada por un generador de concesiones GGij. Este último
dispositivo se describirá en forma más extensa en otro párrafo. En
la realización del controlador de acceso al medio utilizado en la
red APON, los respectivos parámetros de estado STij indican la
cantidad de celdas o paquetes que residen dentro de la
correspondiente cola de almacenamiento ONUiQj. Esta señal de
parámetros de estado es transmitida a intervalos regulares desde la
posición de la memoria hacia los medios de contador, y sirve para
reponer los contadores a este valor. Al recibirse las señales de
control respectivas procedentes de los respectivos generadores de
concesión, cada contador disminuye su valor de salida en uno o en un
valor predeterminado en caso de que esta misma cantidad
predeterminada de celdas haya de transmitirse
en sentido ascendente desde la correspondiente cola de almacenamiento ONUiQj al recibirse una concesión GONUiQj.
en sentido ascendente desde la correspondiente cola de almacenamiento ONUiQj al recibirse una concesión GONUiQj.
Sin embargo, al recibirse un nuevo mensaje de
petición de cola, el valor actualizado incluido del parámetro STij
repondrá el contador a este nuevo valor actualizado. Merced a este
mecanismo, el valor de salida correspondiente del contador siempre
intenta reflejar la cantidad real de celdas en la cola ONUiQj y,
así, el valor real de los parámetros de estado en cualquier
instante. Este valor de salida del contador ha de considerarse, por
tanto, como un parámetro relacionado con el estado para su
correspondiente cola de almacenamiento.
Sin embargo, es necesario llamar la atención
sobre el hecho de que, dependiendo de la frecuencia con que sean
transmitidas las señales de petición por los terminales de red
individuales y leídas por los medios de extracción, también son
posibles realizaciones del controlador de acceso al medio carentes
de tales medios de contador. En estas realizaciones, los medios de
memoria se acoplan, entonces, directamente con los medios para
determinar el régimen de concesión, GRCM, que se describirán en el
párrafo siguiente por lo que, en este caso, no se determinan
parámetros relacionados con el estado. En caso de que los medios de
contador estén incluidos en el MAC, este dispositivo también puede
acoplarse directamente a los medios de extracción EM, en cuyo caso
el MAC no incluye los medios de memoria MM. Un experto en la técnica
sabe, en cualquiera de estos casos, cómo incorporar diferentes
realizaciones para estos tres dispositivos, teniendo en cuenta la
frecuencia con que llegan al MAC las señales de petición.
Con el fin de calcular un régimen de concesión
individual, GRij, en el controlador MAC de acceso al medio se
incluyen unos medios GRCM para calcular el régimen de concesión,
destinados a llevar a la práctica el método. Estos medios para
calcular el régimen de concesión forman parte de unos medios de
cálculo ARC que están acoplados con los medios de extracción y que,
en algunas realizaciones tales como la representada en la Fig. 2,
también pueden incluir los antes mencionados medios de contador CM.
Los medios para calcular el régimen de concesiones están
destinados, por tanto, a recibir las señales de salida procedentes
de los contadores correspondientes, constituyendo así estas señales
parámetros relacionados con el estado o, en caso de que en la
realización no estén presentes estos medios de contador, señales de
salida procedentes de las correspondientes posiciones de memoria,
constituyendo así estas señales parámetros de estado. Con estos
parámetros de estado o relacionados con el estado como parámetros
de entrada, los medios para calcular el régimen de concesiones están
destinados a comprobar si la cola de almacenamiento ONUiQj asociada
no está vacía. Estos medios para calcular el régimen de concesiones
están destinados, por tanto, a comparar el correspondiente valor de
salida del contador, designado CBij en la Fig. 2, con cero. En el
caso de que la cola de almacenamiento estuviese vacía, se establece
en cero el régimen de concesiones GRij, que es una señal de salida
de estos medios para calcular el régimen de concesiones. En caso de
que el valor CBij del contador sea mayor que cero, los medios para
calcular el régimen de concesiones determinarán entonces, además,
el subgrupo asociado con la cola de almacenamiento ONUiQj comparando
con cero todos los valores de contador de todos los contadores.
Esto se representa esquemáticamente en la Fig. 2 mediante la
conexión entre el contador C1m y el GRCM, por lo que el contador C1m
transmite su señal de salida CB1m hacia los medios, GRCM, para
calcular el régimen de concesiones. Con el fin de no sobrecargar el
dibujo, no se han representado las señales de control procedentes de
los medios de cálculo hacia los medios de contador para solicitar
estos valores de salida.
Para una cola de almacenamiento ONUiQj no vacía,
los medios para calcular el régimen de concesión determinan, a
continuación, un ancho de banda en exceso que ha de distribuirse
proporcionalmente entre las colas de almacenamiento activas del
subgrupo. Con este fin, primero han de convertirse los parámetros de
conexión y de tráfico, asociados con las corrientes de bits cuyos
paquetes se almacenan en las colas de almacenamiento del subgrupo,
en parámetros internos utilizados por el método. Para la corriente
de bits BSij, cuyos paquetes se almacenan temporalmente en la cola
de almacenamiento ONUiQj, se utilizan como variables internas los
siguientes parámetros internos: una velocidad de servicio mínima,
en abreviatura MSRij, y una velocidad pico de servicio, en
abreviatura PSRij. En la siguiente tabla se ofrece una conversión
entre los parámetros de conexión y de tráfico actualmente
normalizados según lo establecido en el antes mencionado documento
del ATM Forum:
Tabla de conversión entre parámetros de conexión
y de tráfico ATM-Forum normalizados, y los
parámetros MSRij y PSRij utilizados por el algoritmo. Se emplean
las siguientes abreviaturas:
- CBR =
- Categoría de servicio con velocidad de bits constante
- VBR =
- Categoría de servicio con velocidad de bits variable
- ABR =
- Categoría de servicio con velocidad de bits disponible
- UBR =
- Categoría de servicio con velocidad de bits no especificada
- PCRij =
- Velocidad pico de celdas asociada con la corriente de bits BSij
- SCRij =
- Velocidad sostenible de celdas asociada con la corriente de bits Sij
- MCRij =
- Velocidad mínima de celdas asociada con la corriente de bits BSij
- BTij =
- Tolerancia de ráfaga asociada con la corriente de bits BSij
- MSRij =
- Parámetro de velocidad mínima de servicio para la corriente de bits BSij
- PSRij =
- parámetro de velocidad pico de servicio para la corriente de bits BSij.
\global\parskip0.900000\baselineskip
Ha de observarse que esta tabla solamente
representa un ejemplo de conversión entre parámetros normalizados y
los parámetros internos utilizados por el algoritmo. Son posibles,
asimismo, otros métodos de conversión. Esta conversión se realiza
mediante un dispositivo de conversión designado con CD e incluido en
los medios de cálculo ARC. El dispositivo de conversión está
destinado a recibir de la memoria de control de admisión de
conexión, designada con CACM y que reside en la estación central CS,
de la que también forma parte del controlador MAC de acceso al
medio, los valores de los parámetros de conexión y de tráfico
normalizados. Estos se representan, a modo de ejemplo, mediante los
parámetros de conexión y de tráfico TCP1m asociados con la cola de
almacenamiento ONU1Qm y los parámetros de conexión y de tráfico
TCPij asociados con la cola de almacenamiento ONUiQj. Así, estos
parámetros de conexión y de tráfico incluyen, por tanto, las
velocidades pico de celdas PCT1m, respectivamente PCRij, las
velocidades mínimas de celdas MCR1m, respectivamente MCRij, las
velocidades sostenibles de celdas SCR1m, respectivamente SCRij, y
otras que el método no utiliza corrientemente y que, por tanto,
tampoco se representan en la Fig. 2.
Estos parámetros convertidos, designados MSR1m,
PSR1m, MSRij y PSRij son entregados luego a los medios GRCM para el
cálculo del régimen de concesiones incluidos en los medios de
cálculo ARC.
Los medios para calcular el régimen de
concesiones están destinados, además, a calcular 3 parámetros
globales durante la ejecución del algoritmo: una velocidad pico de
servicio activo, en abreviatura APSR, una velocidad mínima se
servicio activo, en abreviatura AMSR y una velocidad de servicio
permitida, en abreviatura ASR. La ASR se inicializa a un valor ASR0
predeterminado al comienzo del funcionamiento del controlador de
acceso al medio, correspondiendo ASR0, en general a la capacidad
del enlace común de transmisión en el sentido ascendente. AMSR y
APSR se inicializan a cero.
El algoritmo utiliza las siguientes reglas:
- 1.
- APSR = \Sigma PSRkl
- 2.
- AMSR = \Sigma MSRkl
- 3.
- ASR = ASR0 - \Sigma MSRkl
representando PSRkl, MSRkl la velocidad pico de
servicio, respectivamente la velocidad mínima de servicio, de una
cola ONUkQl de almacenamiento arbitraria (no mostrada en la Fig. 2)
del subgrupo asociado a la cola de almacenamiento ONUiQj. Las sumas
se realizan en todas las colas del subgrupo.
- 4.
- GRij = min(PSRij; MSRij + \frac{\Delta ij}{\Delta} \times ASR)
siendo
\Deltaij = PSRij - MSTij
\Delta = APSR - AMSR
representando PRSij, MSRij, respectivamente, la
velocidad pico de servicio y la velocidad mínima de servicio
asociadas con la corriente de bits cuyos paquetes están almacenados,
temporalmente, en la cola de almacenamiento ONUiQj.
La regla 4 supone que el régimen de concesiones
GRij viene determinado como el mínimo de dos valores, siendo un
primer valor la velocidad pico de servicio PSRij asociada, siendo un
segundo valor una división proporcional de la velocidad permitida
de servicio ASR entre todas las corrientes de bits del subgrupo. Se
determina así un ancho de banda en exceso, correspondiente a esta
velocidad de servicio permitida, como la diferencia entre el valor
ASRO inicializado que, en general, corresponde a la capacidad del
enlace de transmisión común, y la suma de todas las velocidades
mínimas de servicio de todas las corrientes de bits del subgrupo,
consistentes, en este caso, en todas las corrientes de bits
activas. El valor de ASR así determinado corresponde a un ancho de
banda en exceso que queda disponible en el enlace de transmisión
común después de que se han utilizado todas las velocidades mínimas
de servicio de todas las corrientes de bits activas. Este ancho de
banda en exceso es dividido, entonces, proporcionalmente entre
todas las corrientes de bits activas o las colas de almacenamiento,
basándose en sus parámetros de contrato de tráfico negociados
relacionados con PSRij y MSRij, mientras que ninguna de las colas
de almacenamiento es discriminada o favorecida en forma arbitraria.
Se obtiene así un comportamiento equitativo.
Es necesario hacer notar, además, que cuando se
actualizan los contadores, también es necesario actualizar los
parámetros globales APSR, AMSR y ASR. El algoritmo se ejecuta en
casos predeterminados con el fin de seguir estrechamente la última
versión de los parámetros relacionados con el estado. Este algoritmo
puede ser considerado, así, como un algoritmo adaptable, que sigue
tan estrechamente como resulta posible el estado de las colas
dentro de los terminales de red.
Existen otras ejecuciones prácticas merced a las
cuales se utilizan las diferencias incrementales entre valores
sucesivos de los parámetros relacionados con el estado para
determinar las variables utilizadas por el algoritmo. Naturalmente,
son también posibles una gran cantidad de otros algoritmos.
\global\parskip1.000000\baselineskip
Si bien no se ha dibujado en la Figura 2 por
motivos de sencillez, es necesaria una circuitería para el control
y la sincronización entre los medios de cálculo ARC y la memoria
CACM de control de admisión de conexión, así como entre los
contadores de CM y los medios de cálculo, para conseguir una puesta
en práctica apropiada del método. Un experto en la técnica es capaz
de incorporar tal circuitería. Sin embargo, como estos circuitos de
control no son pertinentes para el invento, no se describirán con
detalle en este documento.
Los regímenes de concesiones para cada una de
las colas de almacenamiento activas se determinan utilizando el
mismo algoritmo. Los cálculos los pueden realizar los medios de
cálculo en paralelo o en secuencia, dependiendo de la capacidad de
tratamiento de dichos medios. No obstante, a partir de la fórmula
del algoritmo resulta evidente que pueden compartirse una gran
cantidad de cálculos.
Los medios para calcular el régimen de
concesiones están destinados, además, a entregar estos regímenes de
concesiones respectivos, representados a modo de ejemplo por GR1m
para el régimen de concesiones asociado a la cola de almacenamiento
ONU1Qm y GRij para el régimen de concesiones asociado a la cola de
almacenamiento ONUiQj, como señales de entrada a un generador de
concesiones designado con GG. Este generador de concesiones
consiste en una pluralidad de dispositivos individuales de
generación de concesiones, tales como GG1m y GGij. Un dispositivo
individual generador de concesiones, por ejemplo GGij, está
destinado a generar una sucesión de respectivos mensajes de
concesión de cola, tales que la velocidad de la corriente de bits
constituida por sucesivas ocurrencias de estos mensajes de
concesión de cola corresponda a GRij. Los principios para convertir
estas velocidades en dicha corriente de bits de concesiones son
comúnmente conocidos para un experto en la técnica y, por tanto, no
se describirán con detalle en este documento.
Además, al generarse cada concesión CONUij por
el dispositivo GGij de generación de concesiones, una señal de
control, designada con CSij, es generada por este dispositivo GGij
de generación de concesiones, y es alimentada por un terminal de
salida de control del dispositivo de generación de concesiones, al
correspondiente contador Cij. Por tanto, cada uno de los
dispositivos de generación de concesiones incluye un terminal de
salida de control que está acoplado a un terminal de entrada de
control de un contador correspondiente, asociado a la misma cola de
almacenamiento. Cada vez que es generada una concesión, el valor de
la señal de control entregada al contador es igual a la cantidad de
celdas que pueden ser transmitidas en sentido ascendente por las
correspondientes colas de almacenamiento, tras recibirse una
concesión asociada en sentido descendente. En caso de una celda que
haya de transmitirse en sentido ascendente, este valor es, por
tanto, uno, y el contador correspondiente decrementará su valor de
salida en uno. Con el fin de no sobrecargar el dibujo de la Fig. 2,
solamente se muestra la señal de control Cij.
Las corrientes de bits individuales de concesión
de colas así determinadas son programadas, además, por un
dispositivo programador, designado con SD en la Fig. 2, que está
destinado a generar, a partir de estas n\timesm corrientes de
bits individuales, una corriente de bits de sentido descendente. La
ejecución práctica más sencilla de un dispositivo programador de
esta clase puede consistir en un multiplexador, pero también pueden
utilizarse dispositivos programadores más sofisticados, por lo que
se consiguen métodos de disciplina de servicio de conservación de
trabajo o de programación más complicados. Estos se describen, por
ejemplo, en el artículo "Disciplinas de servicio para el servicio
de comportamiento garantizado en redes de conmutación de
paquetes", de H, Zhang, en Proceedings of the IEEE (10), Octubre
de 1955. En las páginas 5 a 9 de dicho artículo, se exponen una
serie de estas disciplinas de servicio de conservación de trabajo.
Estos medios de programación pueden comprender, además, varias
etapas, incluyendo primero un dispositivo programador para programar
las n\timesm corrientes de bits de concesión de colas en m colas,
una cola por categoría de servicio, y para, además, multiplexar
luego las corrientes de bits de estas m colas en una corriente de
bits de concesiones BSG, global, de sentido descendente.
Ha de hacerse notar, además, que como la
corriente de bits de concesiones BSG, de sentido descendente
incluye, ahora, sucesivas ocurrencias de concesiones de colas, cada
terminal de red está destinado, también, a determinar, a partir de
la corriente de bits de concesiones, las respectivas concesiones de
colas asociadas a las colas de almacenamiento que están incluidas
en este terminal de red. A tal fin, se incluyen unos medios de
detección en cada uno de estos terminales de red, designados con
DMI para el terminal de red ONUi en la Fig. 2. Para no sobrecargar
esta figura, no se dibujan ni las señales de entrada ni las señales
de salida de estos medios de detección. Estos medios de detección
están destinados a recibir la corriente de bits de concesiones, a
extraer de ella las concesiones asociadas a las respectivas colas de
almacenamiento dentro de ONUi y, al detectarse tal concesión de
cola, a generar una señal de control correspondiente dirigida a la
correspondiente cola de almacenamiento, permitiendo que esta cola
de almacenamiento transmita en sentido ascendente esta cantidad
predeterminada de paquetes hacia la estación central CS. Dado que
también tales medios de detección son conocidos para los expertos
en la técnica, en este documento no se describirán realizaciones más
detalladas.
Si bien se han descrito el método de control y
el controlador para acceso al medio para redes APON, los mismos
pueden ser utilizados igualmente para cualquier red basada en el
multiplexado por división de tiempo, tal como en redes híbridas de
fibra y coaxial, redes de satélites y otras.
Aunque en lo que antecede se han expuesto los
principios del invento en conexión con un aparato específico, ha de
comprenderse claramente que esta exposición se ha realizado
únicamente a modo de ejemplo y no con el fin de limitar el alcance
del invento, como queda definido en las reivindicaciones
adjuntas.
Claims (27)
1. Método para asignar intervalos de tiempo de
sentido ascendente a un terminal de red (ONUi) de una primera
pluralidad de terminales (ONU1,..., ONUi..., ONUn) en una red de
comunicaciones en la que una estación central (CS) está acoplada a
dicha pluralidad de terminales (ONU1,..., ONUi..., ONUn) de red a
través de la conexión en cascada de un enlace (L) de transmisión
común y respectivos enlaces individuales (L1,..., Li,..., Ln), y en
el que dichos terminales de red (ONU1,..., ONUi,..., ONUn) están
destinados a transmitir paquetes de datos en sentido ascendente
hacia dicha estación central (CS) en forma multiplexada en el tiempo
por dicho enlace (L) de transmisión común utilizando dichos
intervalos de tiempo de sentido ascendente, que son asignados a
dichos terminales de red por medio de una corriente de bits de
sentido descendente (BSG) de concesiones de terminal de red, siendo
generada dicha corriente de bits de sentido descendente por un
controlador de acceso al medio (MA) incluido en dicha red de
comunicaciones,
caracterizado porque
- dichos paquetes de datos de sentido ascendente
son clasificados, en dichos terminales de red (ONU1,..., ONUi,...,
ONUn) de acuerdo con sus categorías de servicio asociadas y son
almacenados temporalmente en una segunda pluralidad de colas de
almacenamiento, estando relacionada cada cola de almacenamiento
respectiva de dicha segunda pluralidad, con una respectiva de las
citadas categorías de servicio (1,..., j,..., m),
- una concesión (GONUi), asociada con dicho
terminal de red (ONUi), incluye una tercera pluralidad de
concesiones de cola (GONU1,..., GONUij,..., GONUim) asociadas, cada
una, a una cola de almacenamiento respectiva (ONUiQ1,...,
ONUiQj,..., ONUiQj) dentro de dicho terminal de red (ONUi),
- por lo que una concesión de cola (CONUij) de
dicha tercera pluralidad habilita a dicho terminal de red (ONUi)
para transmitir una cantidad predeterminada de paquetes de datos en
sentido ascendente desde su cola de almacenamiento correspondiente
(ONUiQj),
- y por lo que la velocidad (GRij) de la
corriente de bits de concesión de colas constituida por sucesivas
ocurrencias de dichas concesiones de colas (GONUij), se determina a
partir de, al menos, un parámetro de un conjunto de parámetros
asociados con dicha cola de almacenamiento (ONUiQj) correspondiente
y a partir de, al menos, otro parámetro de, por lo menos, otro
conjunto de parámetros asociados con, al menos, otra cola de
almacenamiento (ONUiQm) dentro de cualquiera de dichos terminales de
red de dicha red de comunicaciones.
2. Método de acuerdo con la reivindicación 1,
caracterizado porque dicha al menos otra cola de
almacenamiento está incluida en dicho terminal de red (ONUi).
3. Método de acuerdo con la reivindicación 1,
caracterizado porque dicha al menos otra cola de
almacenamiento (ONU1Qm) está incluida en, por lo menos, otro
terminal de red (ONU1) de la citada pluralidad de terminales de
red.
4. Método de acuerdo con la reivindicación 1,
caracterizado porque dicho conjunto de parámetros asociados
con dicha cola de almacenamiento (ONUiQj) incluye parámetros (TCPij)
de conexión y de tráfico relacionados con los paquetes de datos
guardados en dicha cola de almacenamiento (ONUiQj) correspondiente,
y un parámetro de estado (STij) relacionado con el estado de dicha
cola de almacenamiento correspondiente, y porque dicho al menos un
conjunto de parámetros asociados con dicha al menos otra cola de
almacenamiento (ONU1Qm) incluye parámetros (TCP1m) de conexión y de
tráfico, relacionados con los paquetes de datos guardados en dicha
al menos otra cola de almacenamiento (ONU1Qm), y al menos un
parámetro de estado (ST1m), relacionado con el estado de dicha al
menos otra cola de almacenamiento.
5. Método de acuerdo con la reivindicación 1,
caracterizado porque dicho al menos un parámetro es
comunicado en sentido ascendente a dicho controlador de acceso al
medio (MAC) por el citado terminal de red (ONUi), por medio de un
correspondiente mensaje (QRMij) de petición de cola en sentido
ascendente,
dicho al menos otro parámetro es comunicado en
sentido ascendente a dicho controlador (MAC) de acceso al medio por
dicho al menos otro terminal de red (ONU1) que incluye dicha al
menos otra cola de almacenamiento (ONU1Qm), por medio de, al menos,
otro mensaje de petición de cola (QRM1m).
6. Método de acuerdo con la reivindicación 5,
caracterizado porque para dicha cola de almacenamiento
(ONUiQj) correspondiente y dicha al menos otro cola de
almacenamiento (ONU1Qm) que constituyen un grupo de colas de
almacenamiento, asociadas a dicha cola de almacenamiento (ONUiQj)
correspondiente, para dicho parámetro de estado (STij) de dicha
cola de almacenamiento (ONUiQj) correspondiente y dicho al menos
otro parámetro de estado (ST1m) de dicha al menos otra cola de
almacenamiento, que constituyen un grupo de parámetros de estado,
asociados con dicha cola de almacenamiento (ONUiQj) correspondiente,
dicho método incluye el paso de determinar un subgrupo de colas de
almacenamiento dentro de dicho grupo de colas de almacenamiento,
basándose en todos los parámetros de estado del citado grupo de
parámetros de estado, comprendiendo por tanto dicho subgrupo colas
de almacenamiento del mencionado grupo de colas de almacenamiento
para las que dichos parámetros de estado responden a un criterio
predeterminado.
7. Método de acuerdo con la reivindicación 5,
caracterizado porque para dicha cola de almacenamiento
(ONUiQj) correspondiente y dicha al menos otro cola de
almacenamiento (ONU1Qm) que constituyen un grupo de colas de
almacenamiento, asociadas a dicha cola de almacenamiento (ONUiQj)
correspondiente, para dicho parámetro de estado (STij) de dicha
cola de almacenamiento (ONUiQj) correspondiente y dicho al menos
otro parámetro de estado (ST1m) de dicha al menos otra cola de
almacenamiento, que constituyen un grupo de parámetros de estado,
asociados con dicha cola de almacenamiento (ONUiQj) correspondiente,
dicho método incluye el paso de determinar, para todos los
parámetros de estado de dicho grupo de parámetros de estado,
parámetros relacionados con el estado, y dicho método incluye,
además, un paso siguiente consistente en determinar un subgrupo de
colas de almacenamiento dentro del citado grupo de colas de
almacenamiento, basándose en todos los citados parámetros
relacionados con el estado, comprendiendo por tanto dicho subgrupo
colas de almacenamiento de dicho grupo de colas de almacenamiento
para las que dichos parámetros relacionados con el estado responden
a un criterio predeterminado.
8. Método de acuerdo con la reivindicación 6 o
la reivindicación 7, caracterizado porque dicho método
incluye el paso de comprobar si dicha cola de almacenamiento
(ONUiQj) correspondiente pertenece a dicho subgrupo asociado a
dicha cola de almacenamiento (ONUiQj) correspondiente.
9. Método de acuerdo con la reivindicación 8,
caracterizado porque en caso de que dicha cola de
almacenamiento (ONUiQj) correspondiente pertenezca a dicho
subgrupo, dicha velocidad (GRij) de dicha corriente de bits de
concesión de colas depende de una parte proporcional de un ancho de
banda en exceso.
10. Método de acuerdo con la reivindicación 9,
caracterizado porque dicho ancho de banda en exceso se
determina a partir de los valores de dicho al menos uno de los
parámetros de cada conjunto de parámetros asociados con cada cola
de almacenamiento de dicho subgrupo.
11. Método de acuerdo con la reivindicación 10,
caracterizado porque dicha parte proporcional se determina a
partir de los valores de dicho al menos uno de los parámetros de
cada conjunto de parámetros asociados a cada cola de almacenamiento
de dicho subgrupo.
12. Método de acuerdo con la reivindicación 11,
caracterizado porque dicho método se lleva a la práctica en
casos predeterminados.
13. Terminal de red (ONUi) de una red de
comunicaciones en la que una estación central (CS) está acoplada a
una primera pluralidad de terminales de red (ONU1,..., ONUi,...,
ONUn) que incluyen dicho terminal de red (ONUi), mediante la
conexión en cascada de un enlace (L) de transmisión común y
respectivos enlaces individuales (L1,..., Li,..., Ln),
- estando destinado dicho terminal de red (ONUi)
a detectar una concesión (GONUi) asociada con una corriente de bits
de sentido descendente de concesiones (BSG) a terminales de red
transmitidas desde un controlador de acceso al medio (MAC) incluido
en dicha red de comunicaciones, a dichos terminales de red
(ONU1,..., ONUi,..., ONUn),
- estando destinado además dicho terminal de red
(ONUi) a transmitir una cantidad predeterminada de dichos paquetes
de datos en sentido ascendente a dicha estación central (CS) al
detectarse dicha concesión (GONUi) asociada,
caracterizado porque
- dicho terminal de red (ONUi) incluye medios
(SMi) de clasificación destinados a clasificar dichos paquetes de
datos de sentido ascendente de acuerdo con su categoría de servicio
asociada, incluyendo dichos medios de clasificación (SMi) una
pluralidad de terminales de salida, cada uno de los cuales está
acoplado a una cola de almacenamiento respectiva de una segunda
pluralidad de colas de almacenamiento (ONUiQ1,..., ONUiQj,...,
ONUiQj) incluidas en dicho terminal de red (ONUi), estando
relacionada cada cola de almacenamiento de dicha segunda pluralidad
con una respectiva de las citadas categorías de servicio, y
destinada a almacenar temporalmente paquetes de datos clasificados
entregados por dichos medios clasificadores (SMi),
- dicho terminal de red (ONUi) incluye, además,
medios detectores (DMi) destinados a discriminar, dentro de de
dicha corriente de bits de concesiones, respectivas concesiones de
cola de una tercera pluralidad (GONUi1,..., GONUij, ..., GONUim),
estando asociada cada concesión de cola respectiva a una cola de
almacenamiento respectiva de dicha segunda pluralidad (ONUiQ1,...,
ONUiQj,..., ONUiQj), estando destinados además dichos medios de
detección a, al detectarse una concesión (GONUij) de cola
respectiva de dicha tercera pluralidad, generar una señal de
control respectiva para la correspondiente cola de almacenamiento
(ONUiQj),
- dicha cola de almacenamiento (ONUiQj)
correspondiente está destinada, por tanto, a transmitir una cantidad
predeterminada de dichos paquetes de información de sentido
ascendente, al recibirse dicha señal de control respectiva, a dicha
estación central (CS).
14. Terminal de red (ONUi) de acuerdo con la
reivindicación 13, caracterizado porque dicho terminal de red
(ONUi) incluye, además, medios (Ri) generadores de peticiones que
están destinados a determinar, para al menos una (ONUiQj) de dichas
colas de almacenamiento, al menos un parámetro asociado y a
transmitir dicho al menos un parámetro asociado a dicho controlador
de acceso al medio (MAC) por medio de un mensaje (QRMij) de petición
de cola de sentido ascendente correspondiente que es una señal de
salida de dichos medios (Ri) generadores de peticiones.
15. Terminal de red de acuerdo con la
reivindicación 14, caracterizado porque dicho al menos un
parámetro asociado con dicha al menos una cola de almacenamiento
(ONUiQj) comprende parámetros de conexión y de tráfico (TCPij)
asociados con los paquetes de datos almacenados en dicha al menos
una cola de almacenamiento (ONUiQj).
16. Terminal de red de acuerdo con la
reivindicación 14, caracterizado porque dicho al menos un
parámetro asociado con una cola de almacenamiento (ONUiQj)
respectiva consiste en un parámetro de estado (STij) relacionado
con el estado de dicha cola de almacenamiento (ONUiQj)
respectiva.
17. Controlador de acceso al medio (MAC) de una
red de comunicaciones en el que una estación central (CS) está
acoplada a una primera pluralidad de terminales de red (ONU1, ...,
ONUi,..., ONUn) mediante la conexión en cascada de un enlace (L) de
transmisión común y respectivos enlaces individuales
(L1,...,Li,...,Ln) y en el que dichos terminales de red (ONU1, ...,
ONUi,..., ONUn) están destinados a transmitir paquetes de datos en
sentido ascendente a dicha estación central (CS) en forma
multiplexada en el tiempo por dicho enlace de transmisión común
utilizando intervalos de tiempo, incluyendo dicho controlador de
acceso al medio (MAC)
- medios (GGM) de generación de concesiones,
destinados a determinar una corriente de bits de sentido descendente
de concesiones (BSG) de terminales de red y a transmitir dicha
corriente de bits a dichos terminales de red de dicha primera
pluralidad,
caracterizado porque
- dichos medios (GGM) de generación de
concesiones están destinados, además, a generar al menos una
concesión de terminal de red como una tercera pluralidad de
concesiones de cola (GONUi1, ..., GONUij,..., GONUim) estando cada
concesión de cola de dicha tercera pluralidad asociada a una
respectiva cola de almacenamiento (ONUiQ1,..., ONUiQj,..., ONUiQj)
dentro de al menos un terminal de red (ONUi) asociado con dicha al
menos una concesión (GONUi) a terminal de red,
- dichos medios (GGM) de generación de
concesiones incluyen, por tanto, medios de cálculo (ARC) destinados
a determinar la velocidad (GRij) de ocurrencias sucesivas de una
concesión de cola (GONUij) de dicha tercera pluralidad, a partir
de, al menos, un parámetro de un conjunto de parámetros asociados
con una cola de almacenamiento (ONUiQj) correspondiente a dicha
concesión de cola (GONUij) y a partir de, al menos, otro parámetro
de, por lo menos, otro conjunto de parámetros asociados con, al
menos, otra cola de almacenamiento (ONU1Qm) dentro de cualquiera de
dichos terminales de red de la citada red de comunicaciones.
18. Controlador de acceso al medio de acuerdo
con la reivindicación 17, caracterizado porque dicho
controlador de acceso al medio (MAC) incluye, además, medios de
extracción (EM) destinados a extraer, a partir de al menos un
mensaje (QRMij) de petición de cola en sentido ascendente
correspondiente y, respectivamente, de al menos otro mensaje
(QRM1m) de petición de cola en sentido ascendente, dicho al menos un
parámetro (Pij) de dicho conjunto de parámetros asociados con dicha
cola de almacenamiento correspondiente (ONUiQj) y, respectivamente,
dicho al menos otro parámetro de dicho por lo menos otro conjunto de
parámetros asociados con dicho al menos otra cola de almacenamiento
(ONU1Qm), y a entregar dicho al menos un parámetro y,
respectivamente, dicho al menos otro parámetro (P1m) como señales
de salida de dichos medios de extracción (EM).
19. Controlador de acceso al medio de acuerdo
con la reivindicación 17, caracterizado porque dicho conjunto
de parámetros asociados con dicha cola de almacenamiento (ONUiQj)
correspondiente incluye parámetros (TCPij) de conexión y de tráfico
relacionados con los paquetes de datos almacenados en dicha cola de
almacenamiento (ONUiQj) correspondiente y un parámetro de estado
(STij) relacionado con el estado de dicha cola de almacenamiento
correspondiente; dicho al menos otro conjunto de parámetros
asociados con dicha la menos otra cola de almacenamiento (ONU1Qm)
incluye parámetros (TCP1m) de conexión y de tráfico relacionado con
los paquetes de datos guardados en dicha al menos otra cola de
almacenamiento (ONU1Qm) y al menos un parámetro de estado (ST1m)
relacionado con el estado de dicha al menos otra cola de
almacenamiento (ONU1Qm).
20. Controlador de acceso al medio de acuerdo
con la reivindicación 18 y la reivindicación 19,
caracterizado porque dicho al menos un mensaje,
respectivamente dicho al menos otro mensaje, de petición de cola
incluye por lo menos dicho al menos un parámetro de estado,
respectivamente dicho al menos otro parámetro de estado; para dicha
cola de almacenamiento (ONUiQj) correspondiente y dicha al menos
otra cola de almacenamiento (ONU1Qm) que constituyen un grupo de
colas de almacenamiento, asociadas con dicha cola de almacenamiento
(ONIiQj) correspondiente; para dicho parámetro de estado (STij) de
dicha cola de almacenamiento (ONUiQj) correspondiente y dicho al
menos otro parámetro de estado (ST1m) de dicha al menos otra cola de
almacenamiento (ONU1Qm) que constituyen un grupo de parámetros de
estado asociados con dicha cola de almacenamiento correspondiente,
un terminal de entrada de dichos medios de cálculo (ARC) está
acoplado a un terminal de salida de dichos medios de extracción
(EM), estando destinados, por tanto, dichos medios de cálculo, a
recibir todos los parámetros de estado de dicho grupo (ONUiQj,
ONU1Qm) y a determinar, a partir de ellos, un subgrupo que
constituya colas de almacenamiento dentro de dicho grupo de colas
de almacenamiento para las que dichos parámetros de estado respondan
a un criterio predeterminado.
21. Controlador de acceso al medio de acuerdo
con la reivindicación 18 o la reivindicación 19,
caracterizado porque dicho al menos un mensaje,
respectivamente dicho al menos otro mensaje, de petición de cola
incluye dicho al menos un parámetro de estado, respectivamente
dicho al menos otro parámetro de estado; para dicha cola de
almacenamiento (ONIiQj) correspondiente y dicha al menos otra cola
de almacenamiento (ONU1Qm) que constituyen un grupo de colas de
almacenamiento, asociadas con dicha cola de almacenamiento (ONUiQj)
correspondiente; para dicho parámetro de estado (STij) de dicha
cola de almacenamiento (ONUiQj) correspondiente y dicho al menos
otro parámetro de estado (ST1m) de dicha, al menos, otra cola de
almacenamiento (ONU1Qm) que constituyen un grupo de parámetros de
estado asociados con dicha cola de almacenamiento correspondiente,
un terminal de entrada de dichos medios de cálculo (ARC) está
acoplado a un terminal de salida de dichos medios de extracción
(EM), estando dichos medios de cálculo, por tanto, destinados a
recibir todos los parámetros de estado de dicho grupo (ONUiQj,
ONU1Qm) para determinar, a partir de ellos, parámetros relacionados
con el estado y para determinar, a partir de dichos parámetros
relacionados con el estado, un subgrupo que comprende colas de
almacenamiento en dicho grupo de colas de almacenamiento para las
que dichos parámetros relacionados con el estado, responden a un
criterio predeterminado.
22. Controlador de acceso al medio de acuerdo
con la reivindicación 22, caracterizado porque dichos medios
de cálculo (ARC) incluyen medios de contador (CM), destinados a
determinar, a partir de dichos parámetros de estado del citado
grupo, dichos parámetros relacionados con el estado de dicho
grupo.
23. Controlador de acceso al medio de acuerdo
con la reivindicación 20 o la reivindicación 21,
caracterizado porque dichos medios de cálculo (ARC) están
destinados, además, a determinar si dicha cola de almacenamiento
(ONUiQj) correspondiente pertenece a dicho subgrupo asociado con
dicha cola de almacenamiento (ONUiQj) correspondiente.
24. Controlador de acceso al medio de acuerdo
con la reivindicación 23, caracterizado porque en caso de que
dicha cola de almacenamiento correspondiente pertenezca a dicho
subgrupo, dichos medios de cálculo (ARC) están destinados, además,
a calcular dicha velocidad (GRij) de dichas ocurrencias sucesivas de
dicha concesión de cola (GONUij) en función de una parte
proporcional de un ancho de banda en exceso.
25. Controlador de acceso al medio de acuerdo
con la reivindicación 24, caracterizado porque dichos medios
de cálculo (ARC) están destinados, además, a determinar dicho ancho
de banda en exceso a partir de los valores de dicho, al menos, uno
de los parámetros de cada conjunto de parámetros asociados con cada
cola de almacenamiento del mencionado subgrupo.
26. Controlador de acceso al medio de acuerdo
con la reivindicación 25, caracterizado porque dichos medios
de cálculo están destinados, además, a determinar dicha parte
proporcional de dicho ancho de banda en exceso a partir de los
valores de dicho al menos uno de los parámetros de cada conjunto de
parámetros asociados con cada cola de almacenamiento del citado
subgrupo.
27. Controlador de acceso al medio de acuerdo
con cualquiera de las reivindicaciones 19 a 26, caracterizado
porque dicho controlador de acceso al medio está incluido en dicha
estación central (CS).
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP98401176A EP0957654B1 (en) | 1998-05-15 | 1998-05-15 | Method to assign upstream timeslots to a network terminal and network terminal and medium access controller for performing such a method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2303350T3 true ES2303350T3 (es) | 2008-08-01 |
Family
ID=8235370
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES98401176T Expired - Lifetime ES2303350T3 (es) | 1998-05-15 | 1998-05-15 | Metodo para asignar intervalos de tiempo en sentido ascendente a un terminal de red y terminal de red y controlador de acceso al medio para poner en practica dicho metodo. |
Country Status (8)
| Country | Link |
|---|---|
| US (1) | US6424656B1 (es) |
| EP (1) | EP0957654B1 (es) |
| JP (1) | JP4283375B2 (es) |
| AT (1) | ATE392110T1 (es) |
| AU (1) | AU745522B2 (es) |
| CA (1) | CA2271968A1 (es) |
| DE (1) | DE69839334T2 (es) |
| ES (1) | ES2303350T3 (es) |
Families Citing this family (44)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7006530B2 (en) | 2000-12-22 | 2006-02-28 | Wi-Lan, Inc. | Method and system for adaptively obtaining bandwidth allocation requests |
| US6925068B1 (en) | 1999-05-21 | 2005-08-02 | Wi-Lan, Inc. | Method and apparatus for allocating bandwidth in a wireless communication system |
| US8462810B2 (en) | 1999-05-21 | 2013-06-11 | Wi-Lan, Inc. | Method and system for adaptively obtaining bandwidth allocation requests |
| US20090219879A1 (en) | 1999-05-21 | 2009-09-03 | Wi-Lan, Inc. | Method and apparatus for bandwidth request/grant protocols in a wireless communication system |
| ATE392114T1 (de) * | 1999-12-23 | 2008-04-15 | Alcatel Lucent | Verfahren zur verteilung von aufwärtszeitschlitzen in einem zeitverteilungszugangssystem, und entsprechende leitungs- und netzabschlusseinheit |
| US6721797B1 (en) * | 2000-05-16 | 2004-04-13 | Lucent Technologies Inc. | Partial back pressure (PBP) transmission technique for ATM-PON using rate controllers to reduce a maximum output rate from a peak rate to a controlled rate |
| US6980519B1 (en) * | 2000-07-14 | 2005-12-27 | Lucent Technologies Inc. | Multi-table based grant generator for improved granularity in an ATM-PON |
| ATE375048T1 (de) * | 2000-08-22 | 2007-10-15 | Alcatel Lucent | Kommunikationsverfahren, verwandtes pufferspeicherelement und leitungsabschlusselement |
| JP3770063B2 (ja) * | 2000-08-23 | 2006-04-26 | 日本電気株式会社 | 通信システムにおけるタイムスロット割当てシステム及び方法並びに網側装置 |
| US7606492B2 (en) | 2000-10-04 | 2009-10-20 | Enablence Usa Fttx Networks Inc. | System and method for communicating optical signals upstream and downstream between a data service provider and subscribers |
| KR20030060925A (ko) * | 2000-10-26 | 2003-07-16 | 웨이브7 옵틱스 인코포레이티드 | 광통신망의 상향스트림 패킷 처리 방법 및 시스템 |
| EP1342106A4 (en) * | 2000-11-17 | 2004-12-08 | Alloptic Inc | PASSIVE OPTICAL POINT-TO-MULTI-POINT NETWORK USING VARIABLE LENGTH PACKAGES AND VARIABLE LENGTH UP SLOTS |
| US6675268B1 (en) * | 2000-12-11 | 2004-01-06 | Lsi Logic Corporation | Method and apparatus for handling transfers of data volumes between controllers in a storage environment having multiple paths to the data volumes |
| JP2002185542A (ja) * | 2000-12-18 | 2002-06-28 | Fujitsu Ltd | 通信システム |
| EP1220494B1 (en) * | 2000-12-28 | 2004-02-11 | Alcatel | Method for allocating a bandwidth between network terminals in a communication network and network including a medium access controller for performing such a method |
| US20030072059A1 (en) * | 2001-07-05 | 2003-04-17 | Wave7 Optics, Inc. | System and method for securing a communication channel over an optical network |
| US7877014B2 (en) | 2001-07-05 | 2011-01-25 | Enablence Technologies Inc. | Method and system for providing a return path for signals generated by legacy video service terminals in an optical network |
| US7529485B2 (en) | 2001-07-05 | 2009-05-05 | Enablence Usa Fttx Networks, Inc. | Method and system for supporting multiple services with a subscriber optical interface located outside a subscriber's premises |
| US7218855B2 (en) * | 2001-07-05 | 2007-05-15 | Wave7 Optics, Inc. | System and method for communicating optical signals to multiple subscribers having various bandwidth demands connected to the same optical waveguide |
| US6863771B2 (en) * | 2001-07-25 | 2005-03-08 | Micron Technology, Inc. | Differential pressure application apparatus for use in polishing layers of semiconductor device structures and methods |
| US7593639B2 (en) * | 2001-08-03 | 2009-09-22 | Enablence Usa Fttx Networks Inc. | Method and system for providing a return path for signals generated by legacy terminals in an optical network |
| EP1315396A1 (en) * | 2001-11-22 | 2003-05-28 | Alcatel | Method to assign upstream timeslots to a network terminal in a TDMA network comprising a headend station |
| US7038910B1 (en) | 2002-01-07 | 2006-05-02 | Wave7 Optics, Inc. | System and method for removing heat from a subscriber optical interface |
| US7583897B2 (en) | 2002-01-08 | 2009-09-01 | Enablence Usa Fttx Networks Inc. | Optical network system and method for supporting upstream signals propagated according to a cable modem protocol |
| US7623786B2 (en) | 2002-05-20 | 2009-11-24 | Enablence Usa Fttx Networks, Inc. | System and method for communicating optical signals to multiple subscribers having various bandwidth demands connected to the same optical waveguide |
| DE60209198T2 (de) * | 2002-05-21 | 2006-11-16 | Alcatel | Zeitschlitzverwaltungsverfahren und Abwärtsrahmenstruktur für ein TDMA Netzwerk |
| US7688843B2 (en) * | 2002-09-13 | 2010-03-30 | Pmc-Sierra Israel Ltd. | Operations method in an ethernet passive optical network that includes a network unit with multiple entities |
| US7058260B2 (en) * | 2002-10-15 | 2006-06-06 | Wave7 Optics, Inc. | Reflection suppression for an optical fiber |
| US7454141B2 (en) | 2003-03-14 | 2008-11-18 | Enablence Usa Fttx Networks Inc. | Method and system for providing a return path for signals generated by legacy terminals in an optical network |
| KR100566257B1 (ko) * | 2003-05-16 | 2006-03-29 | 삼성전자주식회사 | 방송 통신 융합 서비스에 적용되는 가입자 광 분배기 |
| KR100506209B1 (ko) * | 2003-06-16 | 2005-08-05 | 삼성전자주식회사 | 이더넷 수동 광 가입자망에서 다중 서비스를 고려한 동적대역폭 할당방법 |
| US7787434B2 (en) * | 2003-07-31 | 2010-08-31 | Koninklijke Philips Electronics N.V. | Method access point and program product for providing bandwidth and airtime fairness in wireless networks |
| CN1326340C (zh) * | 2003-10-21 | 2007-07-11 | 华为技术有限公司 | 无源光网络的动态带宽分配装置及方法 |
| US20060018322A1 (en) * | 2004-07-21 | 2006-01-26 | Moshe Oron | Dedicated service class for voice traffic |
| US7340180B2 (en) * | 2004-08-10 | 2008-03-04 | Wave7 Optics, Inc. | Countermeasures for idle pattern SRS interference in ethernet optical network systems |
| US7599622B2 (en) | 2004-08-19 | 2009-10-06 | Enablence Usa Fttx Networks Inc. | System and method for communicating optical signals between a data service provider and subscribers |
| US7616901B2 (en) | 2005-08-10 | 2009-11-10 | Enablence Usa Fttx Networks Inc. | Countermeasures for idle pattern SRS interference in ethernet optical network systems |
| EP1989914B1 (en) * | 2006-02-21 | 2013-02-20 | Nokia Siemens Networks GmbH & Co. KG | Centralized congestion avoidance in a passive optical network |
| US20090271680A1 (en) * | 2006-09-15 | 2009-10-29 | Hironobu Tanigawa | Communication system, communication device, and data frame retransmission control method |
| JP4800887B2 (ja) * | 2006-09-15 | 2011-10-26 | 京セラ株式会社 | 通信装置およびデータフレーム再送方法 |
| JP4927485B2 (ja) * | 2006-09-15 | 2012-05-09 | 京セラ株式会社 | 通信装置およびデータフレーム再送方法 |
| CN101330444B (zh) * | 2007-06-19 | 2011-12-07 | 中兴通讯股份有限公司 | 一种长期演进系统中上行数据传输的控制方法和装置 |
| JP2010141909A (ja) * | 2010-01-27 | 2010-06-24 | Kyocera Corp | 通信装置およびデータフレーム再送方法 |
| EP2487833B1 (en) * | 2011-02-09 | 2018-07-04 | Mitsubishi Electric R&D Centre Europe B.V. | Optimized dynamic bandwidth scheduler |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE69128035T2 (de) * | 1991-12-05 | 1998-03-26 | Alsthom Cge Alcatel | Verwaltungssystem von Zeitschlitzen |
| US5631906A (en) * | 1993-03-11 | 1997-05-20 | Liu; Zheng | Medium access control protocol for single bus fair access local area network |
| JP2682494B2 (ja) * | 1995-02-24 | 1997-11-26 | 日本電気株式会社 | マルチアクセス通信システム |
| US5966163A (en) * | 1995-10-20 | 1999-10-12 | Scientific-Atlanta, Inc. | Providing constant bit rate upstream data transport in a two way cable system by scheduling preemptive grants for upstream data slots using selected fields of a plurality of grant fields |
| JP3775605B2 (ja) * | 1995-10-23 | 2006-05-17 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 多重アクセス電気通信ネットワーク、多重アクセス方法、1次局および2次局 |
| JP3176548B2 (ja) * | 1996-01-26 | 2001-06-18 | 富士通株式会社 | Atm交換局における回線インタフェース装置 |
| US5926476A (en) * | 1996-07-09 | 1999-07-20 | Ericsson, Inc. | Network architecture for broadband data communication over a shared medium |
| US5940369A (en) * | 1997-03-26 | 1999-08-17 | Lucent Technologies Inc. | Asynchronous transfer mode and media access protocol interoperability apparatus and method |
| US5960000A (en) * | 1997-05-30 | 1999-09-28 | Motorola Inc. | System, device, and method for contention-based reservation in a shared medium network |
-
1998
- 1998-05-15 AT AT98401176T patent/ATE392110T1/de not_active IP Right Cessation
- 1998-05-15 EP EP98401176A patent/EP0957654B1/en not_active Expired - Lifetime
- 1998-05-15 ES ES98401176T patent/ES2303350T3/es not_active Expired - Lifetime
- 1998-05-15 DE DE69839334T patent/DE69839334T2/de not_active Expired - Lifetime
-
1999
- 1999-05-04 US US09/304,984 patent/US6424656B1/en not_active Expired - Lifetime
- 1999-05-10 JP JP12910699A patent/JP4283375B2/ja not_active Expired - Lifetime
- 1999-05-14 AU AU28155/99A patent/AU745522B2/en not_active Ceased
- 1999-05-14 CA CA002271968A patent/CA2271968A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| US6424656B1 (en) | 2002-07-23 |
| AU2815599A (en) | 1999-11-25 |
| EP0957654B1 (en) | 2008-04-09 |
| JP2000151675A (ja) | 2000-05-30 |
| CA2271968A1 (en) | 1999-11-15 |
| DE69839334D1 (de) | 2008-05-21 |
| AU745522B2 (en) | 2002-03-21 |
| ATE392110T1 (de) | 2008-04-15 |
| JP4283375B2 (ja) | 2009-06-24 |
| EP0957654A1 (en) | 1999-11-17 |
| DE69839334T2 (de) | 2009-06-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2303350T3 (es) | Metodo para asignar intervalos de tiempo en sentido ascendente a un terminal de red y terminal de red y controlador de acceso al medio para poner en practica dicho metodo. | |
| US7103063B2 (en) | Apparatus and method for facilitating data packet transportation | |
| US6754206B1 (en) | Distributed telecommunications switching system and method | |
| ES2220957T3 (es) | Metodo para controlar la tasa de flujo de datos, nodo de red de encolado y red de conmutacion de paquetes. | |
| US5953318A (en) | Distributed telecommunications switching system and method | |
| Kramer et al. | Interleaved polling with adaptive cycle time (IPACT): a dynamic bandwidth distribution scheme in an optical access network | |
| US6721797B1 (en) | Partial back pressure (PBP) transmission technique for ATM-PON using rate controllers to reduce a maximum output rate from a peak rate to a controlled rate | |
| US5787071A (en) | Hop-by-hop flow control in an ATM network | |
| US6687225B1 (en) | Bandwidth control apparatus | |
| KR100362167B1 (ko) | 비동기전달모드 방식의 수동광망 광 네트워크 유니트 제어장치 | |
| US6717912B1 (en) | Fair discard system | |
| US6473432B1 (en) | Buffer control apparatus and method | |
| Angelopoulos et al. | A TDMA based Access Control Scheme for APON's | |
| ES2372278T3 (es) | Aparato de transmisión multiplex y procedimiento de transmisión multiplex. | |
| JP3644404B2 (ja) | 光加入者線端局装置及びaponシステム及びセル遅延ゆらぎ抑制方法 | |
| JP2000165395A (ja) | Atm交換装置 | |
| Panken et al. | A MAC protocol for ATM PONs supporting different service categories | |
| JPH09247174A (ja) | Atm通信網 | |
| Hoebeke et al. | Dynamic bandwidth allocation on SuperPON | |
| Angelopoulos et al. | Control of traffic accessing ATM core networks via HFC systems | |
| ITMI982555A1 (it) | Metodo di dispositivo per il multiplexing statistico in tecnicaweighted fair queuing (wfq) di flussi che convogliano traffico atm | |
| JP3492861B2 (ja) | Atm交換方式におけるトラヒック平滑化装置 | |
| Panken et al. | A MAC protocol for an ATM PON supporting explicit rate congestion control for ABR traffic | |
| JP3602750B2 (ja) | データ送出回路 | |
| Zhou et al. | A framework of flow control in high-speed ATM wide area networks |