ES2244113T3 - Sistema de red, aparato de gestion de banda, aparato de transmision, procedimiento de transmision de red, procedimiento de gestion de banda, y procedimiento de transmision. - Google Patents
Sistema de red, aparato de gestion de banda, aparato de transmision, procedimiento de transmision de red, procedimiento de gestion de banda, y procedimiento de transmision.Info
- Publication number
- ES2244113T3 ES2244113T3 ES99100887T ES99100887T ES2244113T3 ES 2244113 T3 ES2244113 T3 ES 2244113T3 ES 99100887 T ES99100887 T ES 99100887T ES 99100887 T ES99100887 T ES 99100887T ES 2244113 T3 ES2244113 T3 ES 2244113T3
- Authority
- ES
- Spain
- Prior art keywords
- data
- amount
- transmission
- bandwidth
- network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
SISTEMA DE RED QUE INCLUYE AL MENOS UNO DE LOS APARATOS TRANSMISORES (102, 110, 112) CONECTADO A LA RED (101) PARA PRODUCIR COMO SALIDA PAQUETES QUE CONTIENEN DATOS Y AL MENOS UNO DE LOS APARATOS RECEPTORES (103, 111, 113) CONECTADO A LA RED (101) PRA RECIBIR LOS PAQUETES QUE HAN SIDO ENVIADOS DESDE LOS APARATOS TRANSMISORES. LOS APARATOS TRANSMISORES Y LOS APARATOS RECEPTORES CONSTITUYEN VARIOS SISTEMAS TRANSMISORES/RECEPTORES. COMPRENDE MEDIOS (107) PARA MONITORIZAR LOS PAQUETES DE DATOS TRANSMITIDOS A TRAVES DE LA RED Y DETECTAR LA CANTIDAD DE DATOS EN LOS PAQUETES QUE VAN A SER USADOS EN UN SISTEMA ESPECIFICADO DE TRANSMISION/RECEPCION, Y MEDIOS (105) DE GESTION DE BANDA PARA DETERMINAR UN ANCHO DE BANDA EN LA RED PARA SER USADO EN UNO DE LOS SISTEMAS TRANSMISORES/RECEPTORES ESPECIFICADOS Y EN OTRO DE LOS SISTEMAS TRANSMISORES/RECEPTORES, BASADOS EN LA CANTIDAD DE DATOS EN LOS PAQUETES QUE ES DETECTADA POR LOS MEDIOS DE MONITORIZACION DE LOS PAQUETES DE DATOS.
Description
Sistema de red, aparato de gestión de banda,
aparato de transmisión, procedimiento de transmisión de red,
procedimiento de gestión de banda, y procedimiento de
transmisión.
La presente invención se refiere a un sistema de
red, un aparato de gestión de banda, un aparato de transmisión, un
procedimiento de transmisión de red, un procedimiento de gestión de
banda y un procedimiento de transmisión para la transmisión de datos
en la red.
En los últimos años, se ha generalizado la
utilización de los sistemas para transmitir diversos tipos de datos
a través de una red. En uno de los procedimientos de gestión del
ancho de banda de la banda utilizada en una pluralidad de sistemas
de transmisión/recepción, se emplea un aparato de gestión de
banda.
La Figura 10 representa un sistema de red que
utiliza un aparato de gestión de banda según la técnica anterior. En
la Figura 10, el número de referencia 101 designa una red, el número
102 designa un aparato de transmisión A, el número 103 designa un
aparato de recepción A, el número 1004 designa un aparato de gestión
de banda convencional, el número 1005 designa una sección de gestión
de banda convencional, el número 106 designa una unidad de salida de
paquetes de consulta, el número 1008 designa un procesador
convencional, el número 109 designa una unidad de almacenamiento de
tabla, el número 110 designa un aparato de transmisión B, el número
111 designa un aparato de recepción B, el número 112 designa un
aparato de transmisión C y el número 113 designa un aparato de
recepción C. La Figura 11 representa una tabla para gestionar el
número de paquetes. A continuación, la descripción hará referencia a
las Figuras 10 y 11.
La unidad de almacenamiento de tabla 109 contiene
la tabla representada en la Figura 11. El procesador 108 lee en
secuencia el identificador (ID) de fuente de transmisión y el ID de
destino de recepción del paquete para transmitir en la red desde la
unidad de almacenamiento de tabla 109, y los envía a la unidad de
salida de paquetes de consulta 106. El número de líneas es un número
finito, por ejemplo, "N" (siendo N un entero positivo), como
puede observarse en la tabla. Los ID se leen en secuencia por orden
ascendente de 1 a N y, una vez que se han leído los ID de la enésima
línea, se repite la misma operación de lectura. La unidad de salida
de paquetes de consulta 106 añade los ID enviados a un paquete de
consulta y proporciona el paquete de consulta resultante. Los
aparatos de transmisión A102, B110 y C112, y los aparatos de
recepción A103, B111 y C113, respectivamente, supervisan el paquete
de consulta en todo momento. Cuando uno de los aparatos de recepción
observa una coincidencia entre el ID de destino de recepción del
paquete de consulta y su propio ID, éste se prepara para recibir un
paquete de datos que será transmitido hacia la red 101 una vez
transcurrido un tiempo especificado. Cuando uno de los aparatos de
transmisión observa una coincidencia entre el ID de fuente de
transmisión del paquete de consulta y su propio ID, éste empaqueta
los datos para transmitir y, a continuación, envía los datos
empaquetados hacia la red 101 una vez transcurrido un tiempo
especificado. El aparato de recepción recibe el paquete y, por
consiguiente, recibe los datos del aparato de transmisión. Entonces,
la unidad de salida de paquetes de consulta 106 proporciona el
siguiente paquete de consulta. La operación se va repitiendo de la
misma manera.
Cada sistema de transmisión/recepción utiliza los
paquetes de acuerdo con la información contenida en la unidad de
almacenamiento de tabla 109 y, de ese modo, la unidad de gestión de
banda 1004 asegura el número de paquetes para asignar a cada sistema
de transmisión/recepción, es decir, el ancho de banda para asignar a
cada aparato de transmisión/recepción.
La Figura 12 representa un ejemplo de tabla en la
que se introduce información acerca de la asignación de ancho de
banda. En la Figura 12, el número de líneas "N" de la tabla es
6. Se supone que el ancho de banda total es de 6 Mbps en el conjunto
del sistema de red.
Cuando la transmisión entre el aparato de
transmisión A y el aparato de recepción A requiere 3 Mbps, como
puede observarse en la tabla de la Figura 12, se asignan tres de los
seis a éstos. Del mismo modo, cuando la transmisión entre el aparato
de transmisión B y el aparato de recepción B requiere 2 Mbps, se
asignan dos de los seis a éstos y, cuando la transmisión entre el
aparato de transmisión C y el aparato de recepción C requiere 1
Mbps, se asigna uno de los seis a éstos. Las posiciones de
asignación de la tabla son arbitrarias. De esta manera, se asegura
el ancho de banda para asignar a cada sistema de
transmisión/recepción.
A continuación, se describirá un caso en el que
se transmiten datos VBR (de velocidad binaria variable) desde el
aparato de transmisión A. En dicha transmisión de datos, el ancho de
banda necesario para los datos VBR cambia de forma dinámica y, por
consiguiente, los paquetes que pueden transmitirse con la banda
máxima requerida se asignan siempre al correspondiente sistema de
transmisión/recepción, o el aparato de transmisión A102 comunica el
ancho de banda requerido al aparato de gestión de banda 1004, que
cambia dinámicamente el ancho de banda para asignar.
La Figura 13 es un diagrama de flujo que
representa un procedimiento para asignar de forma dinámica el número
de paquetes según la técnica anterior. En la etapa 1304, el aparato
de transmisión A102 decide si debe cambiarse o no el ancho de banda
para asignar. Cuando se decide que sí debe cambiarse, en la etapa
1305, el aparato de transmisión A102 envía una petición de cambio al
aparato de gestión de banda 1004. En la etapa 1302, el aparato de
gestión de banda 1004 que ha recibido la petición de cambio
reescribe el contenido de la unidad de almacenamiento de tabla 109
para cambiar el ancho de banda para asignar.
No obstante, en el procedimiento en el que se
asigna siempre el ancho de banda máximo requerido al correspondiente
sistema de transmisión/recepción, se reservará el ancho de bando
máximo para un período de tiempo durante el cual tal vez sólo se
necesite un ancho de banda reducido. Por este motivo, aunque existan
partes libres en el ancho de banda total, ningún otro sistema de
transmisión/recepción podrá utilizarlas y, en consecuencia, la
utilización de la banda resultará menos eficaz. Además, en el
procedimiento en el que el aparato de transmisión envía de forma
dinámica la petición de cambio, es necesario preparar un
procedimiento para enviar la petición de cambio. Lo anterior es
conocido de forma más general a partir del documento
EP-A-814 585.
Uno de los objetivos de la presente invención
consiste en proporcionar un sistema de red, un aparato de gestión de
banda, un aparato de transmisión, un procedimiento de transmisión de
red, un procedimiento de gestión de banda y un procedimiento de
transmisión, siendo posible cambiar de forma dinámica el ancho de
banda sin necesidad de utilizar un procedimiento para enviar una
petición de cambio de ancho de banda, mejorando de ese modo la
eficacia de utilización de la banda.
Otros objetivos y ventajas de la presente
invención se pondrán de manifiesto a partir de la descripción
detallada siguiente. La descripción detallada y las formas de
realización concretas proporcionadas son sólo ilustrativas, siendo
las diversas adiciones y modificaciones posibles comprendidas en el
alcance de la presente invención fácilmente deducibles por los
expertos en la materia a partir de la descripción detallada.
Según un primer aspecto de la presente invención,
un sistema de red que incluye por lo menos un aparato de transmisión
conectado a una red para transmitir a ésta paquetes que contienen
datos, y por lo menos un aparato de recepción conectado a la red
para recibir en ésta los paquetes de datos que han sido transmitidos
por los aparatos de transmisión, formando los aparatos de
transmisión y los aparatos de recepción una pluralidad de sistemas
de transmisión/recepción, comprende medios de supervisión de
paquetes de datos para supervisar los paquetes transmitidos a través
de la red y detectar la cantidad de datos de los paquetes para ser
utilizada por un sistema de transmisión/recepción especificado; y
medios de gestión de banda para determinar el ancho de banda de la
red para ser utilizado por el sistema de transmisión/recepción
especificado, basándose en la cantidad de datos de los paquetes que
es detectada por los medios de supervisión de paquetes de datos.
Según un segundo aspecto de la presente
invención, en el sistema de red del primer aspecto, los medios de
gestión de banda poseen un valor máximo y un valor mínimo de ancho
de banda para asignar al sistema de transmisión/recepción
especificado, establecen el ancho de banda para asignar al sistema
de transmisión/recepción especificado en el valor mínimo cuando la
cantidad de datos del paquete que es detectada por los medios de
supervisión de paquetes de datos es cero, y establecen el ancho de
banda en el valor máximo cuando la cantidad de datos del paquete no
es cero.
Según un tercer aspecto de la presente invención,
en el sistema de red del primer aspecto, los medios de gestión de
banda determinan ciclos a intervalos de tiempo regulares, y
controlan el ancho de banda para asignar al sistema de
transmisión/recepción especificado de conformidad con la cantidad de
datos de los paquetes que es detectada por los medios de supervisión
de paquetes de datos en un ciclo.
Según un cuarto aspecto de la presente invención,
en el sistema de red del tercer aspecto, los medios de gestión de
banda añaden la cantidad de datos de los paquetes para el sistema de
transmisión/recepción especificado que es detectada por los medios
de supervisión de paquetes de datos en un ciclo, incrementan el
ancho de banda para asignar al sistema de transmisión/recepción
especificado cuando el resultado de la adición es superior al del
ciclo anterior y reducen el ancho de banda cuando el resultado de la
adición es inferior al del ciclo anterior.
Según un quinto aspecto de la presente invención,
en el sistema de red del tercer aspecto, los medios de gestión de
banda incluyen una tabla que representa las correspondencias entre
la cantidad de datos y los anchos de banda asignados, añaden la
cantidad de datos de los paquetes para el sistema de
transmisión/recepción especificado que es detectada por los medios
de supervisión de paquetes de datos en un ciclo, encuentran el rango
dentro del cual se halla la cantidad de datos añadida según la tabla
y cambian el ancho de banda según la tabla inmediatamente después de
detectar de que el rango es distinto al rango en el que se halla la
cantidad de datos añadida en un ciclo anterior.
Según un sexto aspecto de la presente invención,
en el sistema de red del tercer aspecto, los medios de gestión de
banda poseen un valor de referencia de la cantidad media de datos
por paquete, calculan la cantidad media de datos por paquete a
partir de la cantidad de datos de los paquetes para el sistema de
transmisión/recepción especificado que es detectada por los medios
de supervisión de paquetes de datos en un ciclo, incrementan el
ancho de banda para asignar al sistema de transmisión/recepción
especificado cuando la cantidad media de datos calculada no es
inferior al valor de referencia y reducen el ancho de banda cuando
la cantidad media de datos calculada es inferior al valor de
referencia.
Según un séptimo aspecto de la presente
invención, en el sistema de red del tercer aspecto, los medios de
gestión de banda poseen un valor de referencia de la cantidad de
datos por paquete, incrementan el ancho de banda para asignar al
sistema de transmisión/recepción especificado cuando la cantidad de
datos del último paquete para el sistema de transmisión/recepción
especificado que es detectada por los medios de supervisión de
paquetes de datos en un ciclo no es inferior al valor de referencia
y reducen el ancho de banda cuando la cantidad de datos es inferior
al valor de referencia.
Según un octavo aspecto de la presente invención,
en el sistema de red definido en cualquiera de los aspectos tercero
a séptimo, el aparato de transmisión comprende una unidad de entrada
de datos para introducir datos; una memoria tampón para almacenar
temporalmente los datos introducidos desde la unidad de entrada de
datos, y una unidad de creación de paquetes para controlar la
cantidad de datos para escribir en un paquete según la cantidad de
datos almacenada en la memoria tampón, cuando se leen los datos de
la memoria tampón y se escriben en el paquete y el paquete
resultante se transmite a la red.
Según un noveno aspecto de la presente invención,
en el sistema de red del octavo aspecto, la unidad de creación de
paquetes posee un valor límite superior de la cantidad de datos para
escribir en el paquete y un umbral de la cantidad de datos para
almacenar en la memoria tampón, y escribe la cantidad de datos del
valor límite superior o más en el paquete cuando la cantidad de
datos para almacenar en la memoria tampón no es inferior al umbral,
y el aparato de gestión de banda, inmediatamente después de detectar
por lo menos un paquete que contiene la cantidad de datos del valor
límite superior o más para el sistema de transmisión/recepción
especificado por ciclo, establece el ancho de banda para asignar al
sistema de transmisión/recepción especificado en el valor
máximo.
Según un décimo aspecto de la presente invención,
en el sistema de red definido en cualquiera de los aspectos tercero
a octavo, los medios de gestión de banda contienen un valor límite
superior medio de datos contenidos en un paquete, y establecen el
ancho de banda para asignar al sistema de transmisión/recepción
especificado en un valor máximo inmediatamente después de que la
cantidad media de datos por paquete para el sistema de
transmisión/recepción especificado en un ciclo haya alcanzado el
valor límite superior medio o un valor superior.
Según un undécimo aspecto de la presente
invención, en un sistema de red que incluye por lo menos un aparato
de transmisión conectado a una red para transmitir a ésta paquetes
que contienen datos, y por lo menos un aparato de recepción
conectado a la red para recibir en ésta los paquetes que han sido
transmitidos por los aparatos de transmisión, formando los aparatos
de transmisión y los aparatos de recepción una pluralidad de
sistemas de transmisión/recepción, y estando destinado el aparato de
gestión de banda a gestionar el ancho de banda del sistema de red
utilizado por lo menos por uno de los sistemas de
transmisión/recepción, comprende una unidad de supervisión de
paquetes de datos para supervisar los paquetes transmitidos a través
de la red y detectar la cantidad de datos de los paquetes para ser
utilizada por el sistema de transmisión/recepción especificado, y
una unidad de gestión de banda para determinar el ancho de banda de
la red para ser utilizada por el sistema de transmisión/recepción
especificado, basándose en la cantidad de datos de los paquetes que
es detectada por la unidad de supervisión de paquetes de datos.
Según un duodécimo aspecto de la presente
invención, en el aparato de gestión de banda del undécimo aspecto,
posee un valor máximo y un valor mínimo de ancho de banda para
asignar al sistema de transmisión/recepción especificado, establece
el ancho de banda para asignar al sistema de transmisión/recepción
especificado en el valor mínimo cuando la cantidad de datos del
paquete es cero, y establece el ancho de banda en el valor máximo
cuando la cantidad de datos del paquete no es cero.
Según un decimotercer aspecto de la presente
invención, en el aparato de gestión de banda del undécimo aspecto,
la unidad de gestión de banda determina ciclos a intervalos de
tiempo regulares y controla el ancho de banda para asignar al
sistema de transmisión/recepción especificado según la cantidad de
datos de los paquetes, que es detectada por la unidad de supervisión
de paquetes de datos en un ciclo.
Según un decimocuarto aspecto de la presente
invención, en el aparato de gestión de banda del decimotercer
aspecto, la unidad de gestión de banda añade la cantidad de datos de
los paquetes que es detectada por la unidad de supervisión de
paquetes de datos en un ciclo, incrementa el ancho de banda para
asignar al sistema de transmisión/recepción especificado cuando el
resultado de la adición es superior al del ciclo anterior, y reduce
el ancho de banda cuando el resultado de la adición es inferior al
del ciclo anterior.
Según un decimoquinto aspecto de la presente
invención, en el aparato de gestión de banda del decimotercer
aspecto, la unidad de gestión de banda incluye una tabla que
representa las correspondencias entre la cantidad de datos y los
anchos de banda asignados, añade la cantidad de datos de los
paquetes que es detectada por la unidad de supervisión de paquetes
de datos en un ciclo, encuentra el rango en el que se halla la
cantidad de datos añadida según la tabla y cambia el ancho de banda
según la tabla inmediatamente después de detectar que el rango es
distinto al rango en el que se halla la cantidad de datos añadida en
el ciclo anterior.
Según un decimosexto aspecto de la presente
invención, en el aparato de gestión de banda del decimotercer
aspecto, la unidad de gestión de banda posee un valor de referencia
de la cantidad media de datos por paquete, calcula la cantidad media
de datos por paquete a partir de la cantidad de datos de los
paquetes que es detectada por la unidad de supervisión de paquetes
de datos en un ciclo, incrementa el ancho de banda para asignar al
sistema de transmisión/recepción especificado cuando la cantidad
media de datos calculada no es inferior al valor de referencia, y
reduce el ancho de banda cuando la cantidad media de datos calculada
es inferior al valor de referencia.
Según un decimoséptimo aspecto de la presente
invención, en el aparato de gestión de banda del decimotercer
aspecto, la unidad de gestión de banda posee un valor de referencia
de la cantidad de datos por paquete, incrementa el ancho de banda
para asignar al sistema de transmisión/recepción especificado cuando
la cantidad de datos del último paquete para el sistema de
transmisión/recepción especificado que es detectada por la unidad de
supervisión de paquetes de datos en un ciclo no es inferior al valor
de referencia, y reduce el ancho de banda cuando la cantidad de
datos es inferior al valor de referencia.
Según un decimoctavo aspecto de la presente
invención, en el aparato de gestión de banda definido en cualquiera
de los aspectos duodécimo a decimoséptimo, la unidad de gestión de
banda, inmediatamente después de detectar por lo menos un paquete
que contiene la cantidad de datos del valor límite superior o más
para el sistema de transmisión/recepción especificado por ciclo,
establece el ancho de banda para asignar al sistema de
transmisión/recepción especificado en el valor máximo.
Según un decimonoveno aspecto de la presente
invención, en el aparato de gestión de banda definido en cualquiera
de los aspectos duodécimo a decimoséptimo, la unidad de gestión de
banda posee un valor límite superior medio de datos contenidos en un
paquete, y establece el ancho de banda para asignar al sistema de
transmisión/recepción especificado en el valor máximo inmediatamente
después de que la cantidad media de datos por paquete para el
sistema de transmisión/recepción especificado haya alcanzado el
valor límite superior medio o un valor más alto.
Según un vigésimo aspecto de la presente
invención, un aparato de transmisión para utilizar en el sistema de
red definido en cualquiera de los aspectos primero a décimo, y
conectado a una red para transmitir un paquete que contiene datos,
comprende: una unidad de entrada de datos para introducir datos, una
memoria tampón para almacenar temporalmente datos introducidos desde
la unidad de entrada de datos y una unidad de creación de paquetes
para controlar la cantidad de datos para escribir en un paquete
según la cantidad de datos almacenada en la memoria tampón, cuando
los datos se leen en la memoria tampón y se escriben en el paquete y
el paquete resultante se transmite hacia la red; y se caracteriza
porque:
la unidad de creación de paquetes incluye un
valor límite superior de la cantidad de datos para escribir en el
paquete y un umbral de la cantidad de datos para almacenar en la
memoria tampón, y escribe la cantidad de datos del valor límite
superior o más en el paquete cuando la cantidad de datos para
almacenar en la memoria tampón no es inferior al umbral, para
indicar a los medios de gestión de ancho de banda de dicho sistema
de red que la asignación de ancho de banda actual es
insuficiente.
Según un vigésimo primer aspecto de la presente
invención, un procedimiento de transmisión de red de un sistema de
red que incluye por lo menos un aparato de transmisión conectado a
una red para transmitir a ésta paquetes que contienen datos, y por
lo menos un aparato de recepción conectado a la red para recibir en
ésta los paquetes que han sido transmitidos por los aparatos de
transmisión, formando los aparatos de transmisión y los aparatos de
recepción una pluralidad de sistemas de transmisión/recepción,
comprende la supervisión de los paquetes transmitidos a través de la
red, la detección de la cantidad de datos de los paquetes para ser
utilizada por un sistema de transmisión/recepción especificado y la
determinación del ancho de banda de la red para ser utilizado por el
sistema de transmisión/recepción especificado, basándose en la
cantidad de datos detectada.
Según un vigésimo segundo aspecto del a presente
invención, el procedimiento de transmisión de red del vigésimo
primer aspecto comprende además el establecimiento del ancho de
banda para asignar al sistema de transmisión/recepción especificado
en el valor mínimo cuando la cantidad de datos es cero, y el
establecimiento del ancho de banda en el valor máximo cuando la
cantidad de datos no es cero.
Según un vigésimo tercer aspecto de la presente
invención, el procedimiento de transmisión de red del vigésimo
primer aspecto comprende además la determinación de ciclos a
intervalos de tiempo regulares, cada uno de los cuales comprende por
lo menos un paquete, y el control del ancho de banda para asignar al
sistema de transmisión/recepción especificado según la cantidad de
datos por ciclo para el sistema especificado.
Según un vigésimo cuarto aspecto de la presente
invención, el procedimiento de transmisión de red del vigésimo
tercer aspecto comprende además el incremento del ancho de banda
para asignar al sistema de transmisión/recepción especificado cuando
la cantidad de datos por ciclo es superior a la cantidad de datos
del ciclo anterior, y la reducción del ancho de banda cuando la
cantidad de datos por ciclo es inferior a la cantidad del ciclo
anterior.
Según un vigésimo quinto aspecto de la presente
invención, el procedimiento de transmisión de red del vigésimo
tercer aspecto comprende además la posesión de una tabla que
representa las correspondencias entre la cantidad de datos y los
anchos de banda asignados, el cálculo de la cantidad de datos por
ciclo para el sistema de transmisión/recepción especificado y la
búsqueda del ancho de banda para asignar que se adapta a la cantidad
de datos según la tabla.
Según un vigésimo sexto aspecto de la presente
invención, el procedimiento de transmisión de red del vigésimo
tercer aspecto comprende además la posesión de un valor de
referencia de la cantidad media de datos, el cálculo de la cantidad
media de datos por ciclo para el sistema de transmisión/recepción
especificado, el incremento del ancho de banda para asignar al
sistema de transmisión/recepción especificado cuando la cantidad
media de datos calculada no es inferior al valor de referencia y la
reducción del ancho de banda cuando la cantidad media calculada es
inferior al valor de referencia.
Según un vigésimo séptimo aspecto de la presente
invención, el procedimiento de transmisión de red del vigésimo
tercer aspecto comprende además la posesión de un valor de
referencia de la cantidad de datos por paquete, el incremento del
ancho de banda para asignar al sistema de transmisión/recepción
especificado cuando la cantidad de datos detectada en el último
paquete para el sistema de transmisión/recepción especificado en un
ciclo no es inferior al valor de referencia, y la reducción del
ancho de banda cuando la cantidad detectada es inferior al valor de
referencia.
Según un vigésimo octavo aspecto de la presente
invención, el procedimiento de transmisión de red definido en
cualquiera de los aspectos vigésimo tercer a vigésimo séptimo
comprende además el control de la cantidad de datos para escribir en
un paquete según la cantidad de datos almacenada en los medios de
transmisión.
Según un vigésimo noveno aspecto de la presente
invención, el procedimiento de transmisión de red del vigésimo
octavo aspecto comprende además, cuando los medios de transmisión
transmiten un paquete que contiene datos, la determinación de un
valor límite superior de la cantidad de datos escritos en el paquete
y un umbral de la cantidad de datos almacenados en los medios de
transmisión, escribiendo los medios de transmisión la cantidad de
datos del valor límite superior o más en el paquete inmediatamente
después de almacenar en éste la cantidad de datos del umbral o más,
y el establecimiento del ancho de banda para asignar al sistema de
transmisión/recepción especificado en el valor máximo cuando se
detecta, en un ciclo, por lo menos un paquete que contiene la
cantidad de datos que sobrepasa el valor límite superior de la
red.
Según un trigésimo aspecto de la presente
invención, el procedimiento de transmisión de red definido en
cualquiera de los aspectos vigésimo tercero a vigésimo octavo
comprende además la determinación de un valor límite superior medio
de la cantidad de datos contenidos por paquete e, inmediatamente
después de que la cantidad de datos por paquete para el sistema de
transmisión/recepción especificado en un ciclo haya alcanzado el
valor límite superior medio o un valor más alto, el establecimiento
del ancho de banda para asignar al sistema de transmisión/recepción
especificado en el valor máximo.
Según un trigésimo primer aspecto de la presente
invención, en un sistema de red que incluye por lo menos un aparato
de transmisión conectado a una red para transmitir a ésta paquetes
que contienen datos, y por lo menos un aparato de recepción
conectado a la red para recibir en ésta los paquetes que han sido
transmitidos por los aparatos de transmisión, formando los aparatos
de transmisión y los aparatos de recepción una pluralidad de
sistemas de transmisión/recepción, el procedimiento de gestión de
banda para gestionar el ancho de banda de la red utilizado por lo
menos por uno de los sistemas de transmisión/recepción, comprende:
la supervisión de los paquetes transmitidos a través de la red, la
detección de la cantidad de datos de los paquetes para ser utilizada
por un sistema de transmisión/recepción especificado y la
determinación del ancho de banda de la red para ser utilizado por el
sistema de transmisión/recepción especificado, basándose en la
cantidad de datos detectada.
Según un trigésimo segundo aspecto de la presente
invención, el procedimiento de gestión de banda del trigésimo primer
aspecto comprende además el establecimiento del ancho de banda para
asignar al sistema de transmisión/recepción especificado en el valor
mínimo cuando la cantidad de datos es cero, y el establecimiento del
ancho de banda en el valor máximo cuando la cantidad de datos no es
cero.
Según un trigésimo tercer aspecto de la presente
invención, el procedimiento de gestión de banda del trigésimo primer
aspecto comprende además la determinación de ciclos a intervalos de
tiempo regulares, cada uno de los cuales comprende por lo menos un
paquete, y el control del ancho de banda para asignar al sistema de
transmisión/recepción especificado según la cantidad de datos por
ciclo para dicho paquete.
Según un trigésimo cuarto aspecto de la presente
invención, el procedimiento de gestión de banda del trigésimo tercer
aspecto comprende además el incremento del ancho de banda para
asignar al sistema de transmisión/recepción especificado cuando la
cantidad de datos por ciclo es superior a la cantidad de datos del
ciclo anterior, y la reducción del ancho de banda cuando la cantidad
de datos por ciclo es inferior a la cantidad del ciclo anterior.
Según un trigésimo quinto aspecto de la presente
invención, el procedimiento de gestión de banda del trigésimo tercer
aspecto comprende además la posesión de una tabla que representa las
correspondencias entre la cantidad de datos y los anchos de banda
asignados, el cálculo de la cantidad de datos por ciclo para asignar
al sistema de transmisión/recepción especificado y la búsqueda de
los anchos de banda para asignar que se adaptan a la cantidad de
datos según la tabla.
Según un trigésimo sexto aspecto de la presente
invención, el procedimiento de gestión de banda del trigésimo tercer
aspecto comprende además la posesión de un valor de referencia de la
cantidad media de datos, el cálculo de la cantidad media de datos
por ciclo para el sistema de transmisión/recepción especificado, el
incremento del ancho de banda para asignar al sistema de
transmisión/recepción especificado cuando la cantidad media de datos
no es inferior al valor de referencia, y la reducción del ancho de
banda cuando la cantidad media es inferior al valor de
referencia.
Según un trigésimo séptimo aspecto de la presente
invención, el procedimiento de gestión de banda del trigésimo tercer
aspecto comprende además la posesión de un valor de referencia de la
cantidad de datos por paquete, el incremento del ancho de banda para
asignar al sistema de transmisión/recepción especificado cuando la
cantidad de datos detectada en el último paquete para el sistema de
transmisión/recepción especificado en un ciclo no es inferior al
valor de referencia, y la reducción del ancho de banda cuando la
cantidad detectada es inferior al valor de referencia.
Según un trigésimo octavo aspecto de la presente
invención, el procedimiento de gestión de banda definido en
cualquiera de los aspectos trigésimo tercero a trigésimo séptimo
comprende además la determinación de un valor límite superior de la
cantidad de datos para escribir en un paquete, y el establecimiento
del ancho de banda para asignar al sistema de transmisión/recepción
especificado en el valor máximo cuando se detecta por lo menos un
paquete que contiene la cantidad de datos que sobrepasa el valor
límite superior en un ciclo.
Según un trigésimo noveno aspecto de la presente
invención, el procedimiento de gestión de banda definido en
cualquiera de los aspectos trigésimo tercero a trigésimo séptimo
comprende además la determinación del valor límite superior medio de
la cantidad de datos contenidos por paquete, y el establecimiento
del ancho de banda para asignar al sistema de transmisión/recepción
especificado en el valor máximo inmediatamente después de que la
cantidad de datos contenidos por paquetes para el sistema
especificado en un ciclo haya alcanzado el valor límite superior
medio o un valor más alto.
Según el cuadragésimo aspecto de la presente
invención, un procedimiento de transmisión de transmisor para
utilizar en el procedimiento de transmisión de red definido en
cualquiera de los aspectos vigésimo primero a trigésimo, y
configurado para transmitir un paquete que contiene datos escritos
por un aparato de transmisión conectado a una red, comprende: el
control de la cantidad de datos para escribir en el paquete según la
cantidad de datos almacenados en el aparato de transmisión,
comprendiendo la etapa de control las subetapas siguientes:
- determinación del valor límite superior de la cantidad de datos para escribir en el paquete y el umbral de la cantidad de datos almacenados en el aparato de transmisión y escritura de la cantidad de datos del valor límite superior o más inmediatamente después de que la cantidad de datos del umbral o más se hayan almacenado en el aparato de transmisión, para indicar a los medios de gestión de ancho de banda de dicho sistema de red que la asignación de ancho de banda actual es insuficiente.
La Figura 1 es un diagrama que representa un
sistema de red según una primera, una segunda y una tercera forma de
realización de la presente invención.
La Figura 2 es un diagrama de flujo que
representa la gestión de banda según la primera forma de realización
de la presente invención.
Las Figuras 3(a) y 3(b) son
diagramas que representan un ejemplo de ancho de banda solicitada
por el aparato de transmisión de la primera forma de realización, y
representan un ejemplo de cambio de ancho de banda llevado a cabo
por el aparato de gestión de banda de la primera forma de
realización.
La Figura 4 es un diagrama de flujo que
representa la gestión de ancho de banda según una segunda forma de
realización de la presente invención.
La Figura 5 es un diagrama de flujo que
representa la gestión de ancho de banda según una tercera forma de
realización de la presente invención.
La Figura 6 es un diagrama que representa un
ejemplo de tabla de asignación.
La Figura 7 es un diagrama que representa el
cambio temporal del número de paquetes asignados según una tercera
forma de realización de la presente invención.
La Figura 8 es un diagrama que representa un
sistema de red según una cuarta forma de realización de la presente
invención.
La Figura 9 es un diagrama de flujo que
representa un procedimiento para aumentar al máximo el ancho de
banda según una cuarta forma de realización de la presente
invención.
La Figura 10 es un diagrama que representa un
sistema de red según la técnica anterior.
La Figura 11 es un diagrama que representa una
tabla para gestionar el número de paquetes.
La Figura 12 es un diagrama que representa una
tabla para gestionar el número de paquetes.
La Figura 13 es un diagrama de flujo que
representa un procedimiento para asignar de forma dinámica el número
de paquetes según la técnica anterior.
La Figura 14 es un diagrama que representa el
cambio temporal del número de paquetes según la segunda forma de
realización de la presente invención.
La Figura 15 es un diagrama que representa el
cambio temporal del número de paquetes según una cuarta forma de
realización de la presente invención.
Forma de realización
1
A continuación, se describirá una primera forma
de realización de la presente invención en relación con la Figura 1.
La Figura 1 representa la estructura de un sistema de red según la
primera forma de realización de la presente invención. En la Figura
1, el número de referencia 101 designa una red, el número 102
designa un aparato de transmisión A, el número 103 designa un
aparato de recepción A y el número 104 designa un aparato de gestión
de banda del sistema de red de la primera forma de realización, el
número 105 designa una sección de gestión de banda del aparato de
gestión de banda 104, el número 106 designa una unidad de salida de
paquetes de consulta, el número 107 designa una unidad de
supervisión de paquetes de datos, el número 108 designa un
procesador, el número 109 designa una unidad de almacenamiento de
tabla, el número 110 designa un aparato de transmisión B, el número
111 designa un aparato de recepción B, el número 112 designa un
aparato de transmisión C y el número 113 designa un aparato de
recepción C. En esta primera forma de realización, el aparato de
transmisión A102 y el aparato de recepción A103 forman un sistema de
transmisión/recepción VBR.
El valor máximo y el valor mínimo del número de
paquetes para asignar al sistema de transmisión/recepción VBR se
definen de la forma indicada a continuación. El valor máximo es el
número de paquetes que contienen datos de la velocidad máxima en el
sistema de transmisión/recepción VBR y el valor mínimo es superior a
"0". El procesador 108 lee en secuencia el ID de fuente de
transmisión y el ID de destino de recepción de un paquete para
transmitir en la red, y los envía a la unidad de salida de paquetes
de consulta 106. La unidad de salida de paquetes de consulta 106
añade los ID enviados al paquete de consulta y transmite el paquete
resultante. El aparato de transmisión A102 y el aparato de recepción
A103 supervisan siempre el paquete de consulta. Cuando el aparato de
recepción A103 observa una coincidencia entre el ID de destino de
recepción y su propio ID, se prepara para recibir un paquete de
datos que será transmitido a la red tras un tiempo especificado.
Cuando el aparato de transmisión A102 observa una coincidencia entre
el ID de fuente de transmisión del paquete de consulta y su propio
ID, éste empaqueta los datos para transmitir y a continuación
transmite los datos empaquetados hacia la red 101 tras un tiempo
especificado. Si no existen datos para transmitir, el aparato de
transmisión A102 transmite un paquete vacío. La unidad de
supervisión de paquetes de datos 107 detecta la cantidad de datos de
este paquete. Cuando el paquete está vacío, el número de paquetes
para asignar al sistema se establece en el valor mínimo.
Por otra parte, cuando existen datos para
transmitir, el aparato de transmisión A102 escribe los datos en el
paquete y transmite el paquete resultante. La unidad de supervisión
de paquetes de datos 107, tras detectar el paquete en el cual se han
escrito los datos, envía información al respecto al procesador 108.
El procesador 108 reescribe el contenido de la unidad de
almacenamiento de tabla 109 y establece el número de paquetes en el
valor máximo.
Cuando la unidad de supervisión de paquetes de
datos 107 detecta de nuevo un paquete que no contiene datos, envía
información al respecto al procesador 108. El procesador 108
reescribe el contenido de la unidad de almacenamiento de tabla 109 y
establece el número de paquetes en el valor mínimo.
La Figura 2 representa el flujo de un
procedimiento para decidir el cambio de ancho de banda de la primera
forma de realización. En la etapa 201, se inicia el procesamiento.
En la etapa 202, el aparato de gestión de banda 104 detecta un
paquete de datos en la red 101. Cuando el paquete de datos detectado
es un paquete para el sistema de transmisión/recepción especificado
en la etapa S203, en la etapa 204, se decide si la cantidad de datos
del paquete ha cambiado respecto del valor anterior. Cuando se
decide que no se ha producido ningún cambio en la etapa S204, el
número de paquetes para asignar no se cambia. Por otra parte, cuando
se decide que se ha producido algún cambio, se decide si el valor de
la cantidad de datos ha cambiado a "0" en la etapa 205. Cuando
se decide que dicho valor ha cambiado a "0" en la etapa 205, el
contenido de la tabla se reescribe para establecer el número de
paquetes en el valor mínimo en la etapa 207, mientras que cuando se
decide que dicho valor ha cambiado a "otro valor distinto de 0"
en la etapa 205, el contenido de la tabla se reescribe para
establecer el número de paquetes en el valor máximo en la etapa
206.
Las Figuras 3(a) y 3(b) representan
un ejemplo de cambio de ancho de banda de esta forma de realización.
La Figura 3(a) representa un ejemplo de ancho de banda
solicitado por el aparato de transmisión y la Figura 3(b)
representa un ejemplo de cambio de ancho de banda llevado a cabo por
el aparato de gestión de banda 104. En la Figura 3(a), el eje
vertical indica el ancho de banda solicitado, el eje horizontal
indica el tiempo y Rmax es el ancho de banda de los datos generados.
En la Figura 3(b), el eje vertical indica el ancho de banda
asignado, el eje horizontal indica el tiempo, Bmax es el valor
mínimo del ancho de banda asignado y Bmin es el valor mínimo del
ancho de banda asignado.
En este ejemplo ilustrado, en el tiempo t1, el
aparato de transmisión genera datos para transmitir. En el tiempo
t1, el valor del ancho de banda asignado es Bmin. Cuando se generan
los datos para transmitir, el aparato de transmisión A102
proporciona un paquete que contiene los datos. El aparato de gestión
de banda 104, inmediatamente después de detectar el paquete que
contiene los datos, en t2, establece el ancho de banda para asignar
en Bmax. En el tiempo t3, no es necesario que el aparato de
transmisión A102 transmita datos y, por consiguiente, se transmite
un paquete vacío. El aparato de gestión de banda 104, inmediatamente
después de detectar el paquete vacío (en el tiempo t4), establece el
ancho de banda para asignar en Bmin.
Por lo tanto, según la primera forma de
realización, el aparato de gestión de banda supervisa siempre la
cantidad de datos contenidos en el paquete para el sistema de
transmisión/recepción especificado y, cuando no existen datos,
asigna el número de paquetes más bajo, mientras que, cuando existen
datos, asigna el número de paquetes más alto. En consecuencia, dado
que no es necesario utilizar otro procedimiento para enviar la
petición del cambio de ancho de banda, el ancho de banda para
asignar puede cambiarse de forma dinámica. En la transición desde la
detección de la cantidad de datos hasta el cambio de ancho de banda,
los datos se almacenan en la memoria tampón que dispone el aparato
de transmisión/recepción. El cambio de cantidad de datos es
detectado de forma directa y, según el resultado de la detección, se
determina el ancho de banda para asignar. Por consiguiente, a
diferencia del procesamiento de la petición del cambio de ancho de
banda que requiere otro procedimiento, el tiempo de respuesta se
reduce y se necesitan menos memorias tampón. El ancho de banda vacío
resultante del cambio se utiliza para la transmisión de otros datos
(una transmisión de datos anisócrona para la cual no es necesario
asegurar el ancho de banda de forma estricta). Como consecuencia, la
eficacia de la utilización de la banda aumenta y, además, se asegura
siempre la asignación del ancho de banda máximo al sistema de
transmisión/recepción VBR.
Aunque en la primera forma de realización el
aparato de gestión de banda transmite el paquete de consulta al que
se ha añadido el ID de transmisión, y por consiguiente controla el
número de paquetes (es decir, el ancho de banda para asignar), es
posible emplear otro procedimiento. Por ejemplo, el aparato de
gestión de banda puede enviar una tabla de tiempos para los paquetes
al aparato de transmisión y éste puede transmitir los paquetes según
la tabla de tiempos. Por otra parte, en este caso, se obtienen los
mismos efectos detectando la cantidad de datos, enviando una tabla
de tiempos actualizada al aparato de transmisión cuando la cantidad
de datos ha cambiado y cambiando el ancho de banda para asignar
mediante del aparato de gestión de banda.
Además, aunque en la primera forma de realización
se utiliza un sistema de transmisión/recepción VBR, es posible
implementar dos o más sistemas del mismo modo.
Forma de realización
2
A continuación, se describirá un sistema de red
según una segunda forma de realización de la presente invención.
El sistema de red de la segunda forma de
realización difiere del de la primera forma de realización por el
funcionamiento del aparato de gestión de banda 104. La descripción
proporcionada a continuación hará referencia a las Figuras 1, 4 y
14.
En esta segunda forma de realización, el aparato
de gestión de banda 104 determina ciclos en intervalos de tiempo
regulares (uno o más paquetes) (véase la Figura 14). La unidad de
supervisión de paquetes de datos 107 supervisa los paquetes para el
sistema de transmisión/recepción especificado en los ciclos y
detecta la cantidad de datos de los paquetes. Cuando todos los
paquetes detectados están llenos, es decir, el área de
almacenamiento de datos del paquete está llena de datos útiles, el
ancho de banda para asignar al sistema de transmisión/recepción
especificado se incrementa, de lo contrario, el ancho de banda se
reduce. Cuando se dispone de un valor límite superior para el ancho
de banda para asignar y el ancho de banda incrementado sobrepasa el
valor límite superior, el valor del ancho de banda asignado adopta
el valor límite superior. Cuando se dispone de un valor límite
inferior para el ancho de banda para asignar y el ancho de banda
reducido es menor que el valor límite inferior, el valor del ancho
de banda asignado adopta el valor límite inferior.
La Figura 4 representa el flujo de un
procedimiento para decidir el cambio de ancho de banda de la segunda
forma de realización. En la etapa 401, se inicia el procesamiento.
En la etapa 402, el aparato de gestión de banda 104 establece
Full_Flag en "1". Full_Flag indica la presencia/ausencia de
paquetes que no están llenos en un ciclo. En la etapa 403, se repite
la detección del paquete cuando Full_Flag es "1" en el
ciclo.
Seguidamente, en la etapa 404, se detecta un
paquete de datos en la red 101. Cuando el paquete de datos detectado
es un paquete para el sistema de transmisión/recepción especificado
en la etapa 405, y el paquete no está lleno en la etapa 406,
Full_Flag se establece en "0" en la etapa 407. Esta operación
se repite hasta el final del ciclo en la etapa 408.
Una vez finalizado el ciclo, se comprueba el
valor de Full_Flag en la etapa 409. Cuando Full_Flag es "1", el
contenido de la unidad de almacenamiento de tabla 109 se reescribe
para incrementar el ancho de banda para asignar. Cuando el ancho de
banda incrementado sobrepasa el valor límite superior, el valor del
ancho de banda asignado adopta el valor límite superior en la etapa
410. Por otra parte, cuando Full_Flag es "0", el contenido de
la unidad de almacenamiento de tabla 109 se reescribe para reducir
el ancho de banda para asignar. Cuando el ancho de banda reducido es
inferior al valor límite inferior, el valor del ancho de banda
asignado adopta el valor límite inferior en la etapa 411.
La Figura 14 representa el cambio temporal del
número de paquetes asignados. En la Figura 14, los paquetes
representados mediante líneas oblicuas son paquetes para el sistema
de transmisión/recepción VBR y los otros son paquetes asignados a
otros sistemas distintos al sistema de transmisión/recepción VBR, el
eje horizontal indica el tiempo y los números situados debajo de los
paquetes asignados al sistema de transmisión/recepción VBR indican
la cantidad de datos de los paquetes. Se supone, en este caso, que
un ciclo es un período de tiempo para 6 paquetes y que los paquetes
están llenos cuando el número es 50.
El aparato de gestión de banda 104 supervisa los
paquetes de datos de un ciclo para el sistema de
transmisión/recepción especificado y, en el siguiente ciclo, decide
el número de paquetes para asignar. Puesto que existe un paquete de
datos asignado al sistema de transmisión/recepción especificado en
el ciclo 1 y el paquete está lleno, en el ciclo 2, el número de
paquetes para el sistema especificado se establece en 2. En el ciclo
2, ambos paquetes están llenos y, por consiguiente, en el ciclo 3,
el número de paquetes para el sistema de transmisión/recepción
especificado se establece en 3. En el ciclo 3, puesto que existen
paquetes de datos para el sistema especificado que no están llenos,
en el ciclo 4, el número de paquetes para el sistema especificado se
establece en 2. A continuación, se repite la misma operación.
Por lo tanto, según la segunda forma de
realización, el aparato de gestión de banda supervisa siempre la
cantidad de datos de los paquetes para el sistema de
transmisión/recepción especificado y, de conformidad con la cantidad
de datos de cada ciclo, cambia el ancho de banda para asignar. Por
este motivo, dado que no es necesario utilizar otro procedimiento
para enviar la petición de cambio de ancho de banda, el ancho de
banda para asignar puede ser cambiado de forma dinámica. En la
transición desde la detección de la cantidad de datos hasta el
cambio de ancho de banda, los datos se almacenan en la memoria
tampón que dispone el sistema de transmisión/recepción. El cambio de
la cantidad de datos es detectado directamente y, según el resultado
de la detección, se determina el ancho de banda para asignar. Por
consiguiente, a diferencia del procesamiento de la petición de
cambio de ancho de banda que requiere otro procedimiento, el tiempo
de respuesta se reduce y se necesitan menos memorias tampón. El
ancho de banda vacío resultante del cambio se utiliza para la
transmisión de otros datos (una transmisión de datos anisócrona para
la cual no es necesario asegurar el ancho de banda de forma
estricta). Como consecuencia, la eficacia de la utilización de la
banda aumenta y, además, se asegura siempre la asignación del ancho
de banda máximo al sistema de transmisión/recepción VBR.
Los valores numéricos utilizados en esta forma de
realización no son restrictivos, sino simplemente ilustrativos.
Aunque en la segunda forma de realización el
aparato de gestión de banda transmite el paquete de consulta al que
se ha añadido el ID de transmisión, y por consiguiente controla el
número de paquetes (es decir, el ancho de banda para asignar), es
posible emplear otro procedimiento. Por ejemplo, el aparato de
gestión de banda puede enviar una tabla de tiempos para los paquetes
al aparato de transmisión y éste puede transmitir los paquetes según
la tabla de tiempos. Por otra parte, en este caso, se obtienen los
mismos efectos detectando la cantidad de datos, enviando una tabla
de tiempos actualizada al aparato de transmisión cuando la cantidad
de datos ha cambiado y cambiando el ancho de banda para asignar
mediante el aparato de gestión de banda.
Además, aunque en la segunda forma de realización
el número de paquetes se incrementa/reduce según el número de
paquetes que están llenos en un ciclo, es posible detectar el último
paquete asignado al sistema de transmisión/recepción especificado en
un ciclo y, si está lleno, incrementar el número de paquetes o, si
no está lleno, reducir el número de paquetes, obteniéndose de ese
modo los mismos resultados.
Por otra parte, aunque en la segunda forma de
realización el número de paquetes se incrementa/reduce en uno según
el número de paquetes que están llenos en un ciclo, se obtienen los
mismos resultados independientemente de si se incrementa/reduce un
número arbitrario de paquetes o de si los números de los paquetes
incrementados o reducidos difieren entre sí.
Asimismo, para incrementar/reducir el número de
paquetes, se dispone de los procedimientos indicados a continuación.
Uno de dichos procedimientos consiste en integrar la cantidad de
datos para el sistema de transmisión/recepción especificado en un
ciclo, incrementar el ancho de banda para asignar cuando el
resultado de la integración es más elevado que el del ciclo
anterior, conservar el mismo ancho de banda cuando no se ha
producido ningún cambio entre estos resultados y reducir el ancho de
banda cuando el resultado es menor o igual a "0". Otro de
dichos procedimientos consiste en calcular el valor medio de la
cantidad de datos por paquete detectada en un ciclo, incrementar el
ancho de banda cuando el valor medio no es inferior al umbral
determinado por el sistema y reducir el ancho de banda cuando el
valor medio es inferior al umbral. Asimismo, en dichos casos, se
obtienen los mismos resultados independientemente de si se
incrementa/reduce un número arbitrario de paquetes o de si el número
de paquetes incrementados/reducidos difieren entre sí.
Además, aunque en la segunda forma de realización
se ha descrito un sistema de transmisión/recepción VBR, es posible
implementar de la misma manera dos o más sistemas.
Por otra parte, aunque en la segunda forma de
realización se determina el número de paquetes de un ciclo
subsiguiente según el resultado de la comparación de la cantidad de
datos del ciclo actual, el número de paquetes del ciclo que sucede
al ciclo subsiguiente o al siguiente ciclo puede determinarse de
conformidad con dicho resultado.
Forma de realización
3
A continuación, se describirá un sistema de red
según una tercera forma de realización de la presente invención.
El sistema de red de la tercera forma de
realización difiere del de la primera y la segunda forma de
realización en el funcionamiento del aparato de gestión de banda 104
de la Figura 1. El sistema de red de la tercera forma de realización
será descrito en relación con las Figuras 5, 6 y 7.
En esta tercera forma de realización, el aparato
de gestión de banda 104 determina ciclos a intervalos de tiempo
regulares (uno o más paquetes). La sección de gestión de banda 105
contiene una tabla (denominada en lo sucesivo tabla de asignación)
que contiene el número de paquetes para asignar a los datos en un
ciclo.
La Figura 5 representa el flujo de un
procedimiento para decidir el cambio de ancho de banda de esta
tercera forma de realización. En la etapa 501, se inicia el
procesamiento. En la etapa 502, el aparato de gestión de banda 104
establece la inicialización de la cantidad de datos de ciclo en
"0". En la etapa 503, se detecta el paquete de datos en la red
101. Cuando el paquete de datos detectado es un paquete para el
sistema de transmisión/recepción especificado en la etapa 504, la
cantidad de datos de paquete se añade a la cantidad de datos de
ciclo en la etapa 505. En la etapa 506, esta operación se repite
hasta el final del ciclo.
Tras finalizar el ciclo, en la etapa 507, se
consulta la tabla de asignación para determinar el número de los
paquetes para asignar, a partir de la cantidad de datos de ciclo.
Cuando se detecta algún cambio entre el número de paquetes del ciclo
actual y el número de paquetes del ciclo anterior en la etapa 508,
en la etapa 509, se reescribe el contenido de la unidad de
almacenamiento de tabla 109 para cambiar el número de paquetes. Por
otra parte, cuando no existe ningún cambio entre estos números, en
la etapa 510, el número de paquetes permanece igual.
Seguidamente, se describirán los datos de
procesamiento. La Figura 6 representa un ejemplo de tabla de
asignación. Observando la tabla, se comprenderá cómo se realiza la
asignación de paquetes. Cuando la cantidad de datos del paquete
detectado es de 0 a 50, de 51 a 100, de 101 a 151 y de 151 a 200, se
asigna un paquete, dos paquetes, tres paquetes y cuatro paquetes por
ciclo, respectivamente, al sistema de transmisión/recepción.
A continuación, se describirá cómo se utiliza la
tabla en relación con la Figura 7. La Figura 7 representa el cambio
temporal del número de paquetes asignados según esta forma de
realización.
En la Figura 7, los paquetes representados
mediante líneas oblicuas son paquetes para el sistema de
transmisión/recepción VBR y los otros son paquetes asignados a
sistemas distintos al sistema de transmisión/recepción VBR, el eje
horizontal indica el tiempo y los números situados debajo de los
paquetes asignados al sistema de transmisión/recepción VBR indican
la cantidad de datos de los paquetes. En este caso, se supone que un
ciclo es un período de tiempo para 6 paquetes.
Puesto que la cantidad de datos de ciclo del
ciclo 1 es de 55, se decide que el número de paquetes para asignar
en el ciclo 2 es "2" según la tabla de la Figura 6. Del mismo
modo, puesto que la cantidad de datos de ciclo del ciclo 2 es de
110, se decide que el número de paquetes para asignar en el ciclo 3
es "3" según la tabla de la Figura 6. El número de paquetes de
los siguientes ciclos se decide de modo similar de acuerdo con la
tabla.
Por lo tanto, según la tercera forma de
realización, el aparato de gestión de banda supervisa siempre la
cantidad de datos del paquete en los sistemas de
transmisión/recepción y, mediante la consulta de la tabla, se cambia
el ancho de banda para asignar dependiendo del incremento o la
reducción de la cantidad de datos entre los ciclos. En consecuencia,
dado que no es necesario utilizar otro procedimiento para enviar la
petición de cambio de ancho de banda, es posible cambiar de forma
dinámica el ancho de banda para asignar. En la transición desde la
detección de la cantidad de datos hasta el cambio del ancho de banda
asignado, los datos se almacenan en la memoria tampón que dispone el
aparato de transmisión/recepción. El cambio de la cantidad de datos
se detecta directamente y el ancho de banda para asignar se
determina de acuerdo con el resultado de la detección. Por
consiguiente, a diferencia del procesamiento de la petición de
cambio de ancho de banda que requiere otro procedimiento, el tiempo
de respuesta se reduce y se necesitan menos memorias tampón. El
ancho de banda vacío resultante del cambio se utiliza para la
transmisión de otros datos (una transmisión de datos anisócrona para
la cual no es necesario asegurar el ancho de banda de forma
estricta). Como consecuencia, la eficacia de la utilización de la
banda aumenta y, además, se asegura siempre la asignación del ancho
de banda máximo al sistema de transmisión/recepción VBR.
Aunque en la tercera forma de realización el
aparato de gestión de banda transmite el paquete de consulta al que
se ha añadido el ID de transmisión, y por consiguiente controla el
número de paquetes (es decir, el ancho de banda para asignar), es
posible emplear otro procedimiento. Por ejemplo, el aparato de
gestión de banda puede enviar una tabla de tiempos para los paquetes
al aparato de transmisión y éste puede transmitir los paquetes de
acuerdo con la tabla de tiempos. Por otra parte en este caso, se
obtienen los mismos efectos detectando la cantidad de datos,
enviando una tabla de tiempos actualizada al aparato de transmisión
cuando la cantidad de datos ha cambiado y cambiando del ancho de
banda para asignar mediante el aparato de gestión de banda.
Aunque en la tercera forma de realización, se
introduce en la tabla el número de paquetes para asignar a los datos
en un ciclo, también puede introducirse en ésta el número de
paquetes para asignar al valor medio de la cantidad de datos (por
paquete). En ese caso, se calcula el valor medio en cada ciclo y se
cambia el número de paquetes de acuerdo con la tabla.
Además, aunque en la tercera forma de realización
se utiliza un sistema de transmisión/recepción VBR, es posible
implementar dos o más sistemas de la misma manera.
Por otra parte, aunque en la tercera forma de
realización el número de paquetes del ciclo subsiguiente se
determina en relación con la tabla, el número de paquetes del ciclo
que sucede al ciclo subsiguiente o al siguiente ciclo puede
determinarse de conformidad con ésta.
Forma de realización
4
A continuación, se describirá un sistema de red
según una cuarta forma de realización de la presente invención. La
cuarta forma de realización difiere de las anteriores formas de
realización en la medida en que la velocidad a la que se transmiten
los datos desde un aparato de transmisión aumenta de forma rápida.
La descripción hará referencia a las Figuras 8, 9 y 15.
La Figura 8 representa el sistema de red de la
cuarta forma de realización. En la Figura 8, el número de referencia
101 designa una red, el número 802 designa un aparato de transmisión
A, el número 103 designa un aparato de recepción A, el número 804
designa un aparato de gestión de banda, el número 805 designa una
sección de gestión de banda, el número 106 designa una unidad de
salida de paquetes de consulta, el número 807 designa una unidad de
supervisión de paquetes de datos, el número 808 designa un
procesador, el número 109 designa una unidad de almacenamiento de
tabla, el número 810 designa una fuente de generación de datos, el
número 811 designa una memoria tampón, el número 812 designa una
unidad de creación de paquetes, el número 813 designa una unidad de
supervisión de memoria tampón, el número 110 designa un aparato de
transmisión B, el número 111 designa un aparato de recepción B, el
número 112 designa un aparato de transmisión C y el número 113
designa un aparato de recepción C. En esta cuarta forma de
realización, el aparato de transmisión A802 y el aparato de
recepción A103 forman el sistema de transmisión/recepción VBR.
El procesador 808 lee en secuencia el ID de
fuente de transmisión y el ID de destino de recepción de un paquete
para transmitir por la red y los envía a la unidad de salida de
paquetes de consulta 106. La unidad de salida de paquetes de
consulta 106 añade los ID enviados al paquete de consulta y
transmite el paquete resultante. El aparato de transmisión A802 y el
aparato de recepción A103 supervisan siempre el paquete de consulta.
Cuando el aparato de recepción A103 observa una coincidencia entre
el ID de destino de recepción y su propio ID, se prepara para
recibir un paquete de datos que será transmitido a la red tras un
tiempo especificado. Cuando el aparato de transmisión A102 observa
una coincidencia entre el ID de fuente de transmisión del paquete de
consulta y su propio ID, éste empaqueta los datos para transmitir y,
a continuación, transmite los datos empaquetados hacia la red 101
tras un tiempo especificado. Los datos para escribir se transmiten
desde la fuente de generación de datos 810 y se almacenan
temporalmente en la memoria tampón 811 a una velocidad arbitraria.
La unidad de creación de paquetes 812 lee los datos de la memoria
tampón 811 y escribe datos en el paquete.
En esta cuarta forma de realización, la unidad de
creación de paquetes 812 posee un valor límite superior de la
cantidad de datos para escribir por paquete. Debe recordarse que la
cantidad de datos no sobrepasa este valor límite superior en las
transmisiones normales. La unidad de supervisión de memoria tampón
813 supervisa la cantidad de datos para almacenar en la memoria
tampón y la comunica a la unidad de creación de paquetes 812. La
unidad de creación de paquetes 812 posee un umbral y, cuando la
cantidad de datos enviada sobrepasa el umbral, ésta escribe la
cantidad de datos que sobrepasa el valor límite superior en el
paquete.
A continuación, se describirá el funcionamiento
del aparato de gestión de banda 804 de esta forma de
realización.
El aparato de gestión de banda 804 determina
ciclos a intervalos de tiempo regulares (uno o más paquetes). La
unidad de supervisión de paquetes de datos 807 detecta la cantidad
de datos de los paquetes para el sistema de transmisión/recepción.
Cuando la unidad de supervisión 807 detecta uno o más paquetes
(denominado en lo sucesivo paquete de valor límite superior) que
contienen la cantidad de datos del valor límite superior o más en un
ciclo, el número de paquetes para asignar al sistema de
transmisión/recepción especificado se establece de inmediato en el
valor máximo.
La Figura 9 representa el flujo de dicho
procedimiento de aumento al máximo del ancho de banda. En la etapa
901, se inicia el procesamiento. En la etapa 902, el aparato de
gestión de banda 104 establece el número de paquetes de valor límite
superior en "0" y, en la etapa 903, detecta un paquete de datos
en la red 101. Cuando el paquete detectado es un paquete para el
sistema de transmisión/recepción especificado y la cantidad de datos
del paquete no es inferior al valor límite superior en la etapa 904,
el número de paquetes de valor límite superior se incrementa en
"1" en la etapa 905. Esta operación se repite hasta que
finaliza el ciclo en la etapa 906.
Tras finalizar el ciclo, en la etapa 907, se
decide si el número de paquetes del valor límite superior es o no
inferior a un valor especificado. Cuando se decide que el número no
es inferior al valor especificado, en la etapa 908, el contenido de
la unidad de almacenamiento de tabla se reescribe y el ancho de
banda para asignar se establece en el valor máximo. Cuando se decide
que el número es inferior al valor especificado, en la etapa 909, se
lleva a cabo el mismo procesamiento efectuado en cualquiera de las
formas de realización primera, segunda o tercera.
La Figura 15 representa el cambio temporal del
número de paquetes asignados según esta forma de realización.
En la Figura 15, los paquetes representados
mediante líneas oblicuas son paquetes para el sistema de
transmisión/recepción VBR y los otros son paquetes asignados a
sistemas distintos al sistema de transmisión/recepción VBR, el eje
horizontal indica el tiempo y los números situados debajo de los
paquetes asignados al sistema de transmisión/recepción VBR indican
la cantidad de datos de los paquetes. Se supone, en este caso, que
un ciclo es un período de tiempo para 6 paquetes, y que el número
especificado de los paquetes de valor límite superior, el valor
límite superior y el valor máximo de paquetes para asignar es de
"1", "90" y "4", respectivamente. La asignación de
paquetes se lleva a cabo según la tabla de la Figura 6, excepto en
la detección de paquetes de valor límite superior.
Puesto que la cantidad de datos de ciclo es
"90" en el ciclo 1, el número de paquetes para asignar es
"2" en el ciclo 2 según la tabla. En el ciclo 2, el número de
paquetes de valor límite superior es "2" y no es inferior al
número especificado, por consiguiente el número de paquetes para
asignar en el ciclo 3 es "4" (valor máximo).
De este modo, según la cuarta forma de
realización, el aparato de gestión de banda determina el valor
límite superior de la cantidad de datos del paquete para el sistema
de transmisión/recepción especificado, siendo escrita la cantidad de
datos que sobrepasa el valor límite superior en el paquete cuando la
cantidad de datos almacenada en la memoria tampón del aparato de
transmisión ha sobrepasado el umbral especificado, y establece el
ancho de banda en el valor máximo inmediatamente después de detectar
los paquetes que contienen la cantidad de datos que sobrepasa el
valor de límite superior del número especificado o más en un ciclo.
El funcionamiento del aparato de gestión de banda mejora la
respuesta del cambio de ancho de banda en el caso en que la
velocidad de transmisión de datos cambia con rapidez.
Aunque en la cuarta forma de realización el
aparato de gestión de banda proporciona el paquete de consulta al
que se ha añadido el ID de transmisión, controlando de ese modo el
número de paquetes (es decir el ancho de banda para asignar), es
posible emplear otro procedimiento. Por ejemplo, el aparato de
gestión de banda puede enviar una tabla de tiempos para los paquetes
al aparato de transmisión, y el éste puede transmitir los paquetes
de acuerdo con la tabla de tiempos. Por otra parte, en este caso, se
obtienen los mismos efectos detectando la cantidad de datos,
enviando una tabla de tiempos actualizada al aparato de transmisión
cuando la cantidad de datos ha cambiado y cambiando el ancho de
banda para asignar mediante el aparato de gestión de banda.
Aunque en la cuarta forma de realización el
número de los paquetes para asignar se establece en el valor máximo
inmediatamente después de detectar el paquete que contiene la
cantidad de datos del valor límite superior o más que no es inferior
al número especificado, el aparato de gestión de banda puede
determinar el valor límite superior medio, calcular la cantidad
media (por paquete) de un ciclo y establecer el número de paquetes
para asignar en el valor máximo inmediatamente después de que el
valor medio haya alcanzado el valor límite superior medio o un valor
más alto.
Además, el número de paquetes para asignar puede
establecerse en el valor máximo inmediatamente después de que se
detecte un paquete que contiene la cantidad de datos del valor
límite superior o más.
Aunque en la cuarta forma de realización se
detecta un rápido incremento de la velocidad del aparato de
transmisión según el umbral de la cantidad de datos de la memoria
tampón, puede conectarse un dispositivo de medición de velocidad a
la unidad de entrada de datos para detectar el incremento rápido de
la velocidad, que será comunicado a la unidad de creación de
paquetes.
Por otra parte, aunque en la cuarta forma de
realización se utiliza un sistema de transmisión/recepción VBR, es
posible implementar dos o más sistemas de la misma manera.
Además, aunque en la cuarta forma de realización
el número de paquetes se establece en el valor máximo en un ciclo
subsiguiente, esto puede llevarse a cabo en el ciclo que sucede al
subsiguiente ciclo o en el siguiente ciclo.
Como podrá deducirse a partir de la descripción
anterior, según la presente invención, en el sistema de red en el
que el aparato de gestión de banda gestiona el ancho de banda para
utilizar en cada sistema de transmisión/recepción, el aparato de
gestión de banda supervisa la cantidad de datos de los paquetes para
el sistema de transmisión/recepción especificado, e incrementa o
reduce el ancho de banda para asignar al sistema de
transmisión/recepción especificado según el incremento o la
reducción de la cantidad de datos. De este modo, es posible cambiar
de forma dinámica la asignación de ancho de banda sin necesidad de
utilizar otro procedimiento para enviar la petición de cambio de
ancho de banda, obteniéndose de ese modo una utilización más eficaz
de la banda.
Claims (40)
1. Sistema de red que incluye por lo menos un
aparato de transmisión (102; 110; 112; 802) conectado a una red
(101) para transmitir a ésta paquetes que contienen datos, y por lo
menos un aparato de recepción (111; 113; 103) conectado a la red
(101) para recibir en ésta los paquetes de datos que han sido
transmitidos por los aparatos de transmisión, formando los aparatos
de transmisión y los aparatos de recepción una pluralidad de
sistemas de transmisión/recepción, caracterizado por:
medios de supervisión de paquetes de datos (107;
807) para supervisar los paquetes transmitidos a través de la red y
detectar la cantidad de datos de los paquetes para ser utilizada por
un sistema de transmisión/recepción especificado, y
medios de gestión de banda (105; 805) para
determinar el ancho de banda de la red para ser utilizado por el
sistema de transmisión/recepción especificado, basándose en la
cantidad de datos de los paquetes que es detectada por los medios de
supervisión de paquetes de datos.
2. Sistema de red según la reivindicación 1, en
el que los medios de gestión de banda (105; 805) poseen un valor
máximo y un valor mínimo de ancho de banda para asignar al sistema
de transmisión/recepción especificado, establecen el ancho de banda
para asignar al sistema de transmisión/recepción especificado en el
valor mínimo cuando la cantidad de datos del paquete que es
detectada por los medios de supervisión de paquetes de datos es
cero, y establecen el ancho de banda en el valor máximo cuando la
cantidad de datos no es cero.
3. Sistema de red según la reivindicación 1, en
el que los medios de gestión de banda (105; 805) determinan ciclos a
intervalos de tiempo regulares, y controlan el ancho de banda para
asignar al sistema de transmisión/recepción especificado de
conformidad con la cantidad de datos de los paquetes que es
detectada por los medios de supervisión de paquetes de datos en un
ciclo.
4. Sistema de red según la reivindicación 3, en
el que los medios de gestión de banda (105; 805) añaden la cantidad
de datos de los paquetes para el sistema de transmisión/recepción
especificado que es detectada por los medios de supervisión de
paquetes de datos en un ciclo, incrementan el ancho de banda para
asignar al sistema de transmisión/recepción especificado cuando el
resultado de la adición es superior al del ciclo anterior y reducen
el ancho de banda cuando el resultado de la adición es inferior al
del ciclo anterior.
5. Sistema de red según la reivindicación 3, en
el que los medios de gestión de banda (105; 805) incluyen una tabla
que representa las correspondencias entre la cantidad de datos y los
anchos de banda asignados, añaden la cantidad de datos de los
paquetes para el sistema de transmisión/recepción especificado que
es detectada por los medios de supervisión de paquetes de datos en
un ciclo, encuentran el rango dentro del cual se halla la cantidad
de datos añadida según la tabla, y cambian el ancho de banda según
la tabla inmediatamente después de detectar de que el rango es
distinto al rango en el que se halla la cantidad de datos añadida en
un ciclo anterior.
6. Sistema de red según la reivindicación 3, en
el que los medios de gestión de banda (105; 805) poseen un valor de
referencia de la cantidad media de datos por paquete, calculan la
cantidad media de datos por paquete a partir de la cantidad de datos
de los paquetes para el sistema de transmisión/recepción
especificado que es detectada por los medios de supervisión de
paquetes de datos en un ciclo, incrementan el ancho de banda para
asignar al sistema de transmisión/recepción especificado cuando la
cantidad media de datos calculada no es inferior al valor de
referencia y reducen el ancho de banda cuando la cantidad media de
datos calculada es inferior al valor de referencia.
7. Sistema de red según la reivindicación 3, en
el que los medios de gestión de banda (105; 805) poseen un valor de
referencia de la cantidad de datos por paquete, incrementan el ancho
de banda para asignar al sistema de transmisión/recepción
especificado cuando la cantidad de datos del último paquete para el
sistema de transmisión/recepción especificado que es detectada por
los medios de supervisión de paquetes de datos en un ciclo no es
inferior al valor de referencia y reducen el ancho de banda cuando
la cantidad de datos es inferior al valor de referencia.
8. Sistema de red según cualquiera de las
reivindicaciones 3 a 7, en el que el aparato de transmisión (802)
comprende una unidad de entrada de datos para introducir datos; una
memoria tampón (811) para almacenar temporalmente los datos
introducidos desde la unidad de entrada de datos, y una unidad de
creación de paquetes (812) para controlar la cantidad de datos para
escribir en un paquete según la cantidad de datos almacenada en la
memoria tampón, cuando se leen los datos de la memoria tampón y se
escriben en el paquete y el paquete resultante se transmite a la red
(101).
9. Sistema de red según la reivindicación 8, en
el que:
la unidad de creación de paquetes (812) posee un
valor límite superior de la cantidad de datos para escribir en el
paquete y un umbral de la cantidad de datos para almacenar en la
memoria tampón, y escribe la cantidad de datos del valor límite
superior o más en el paquete cuando la cantidad de datos para
almacenar en la memoria tampón no es inferior al umbral, y el
aparato de gestión de banda, inmediatamente después de detectar por
lo menos un paquete que contiene la cantidad de datos del valor
límite superior o más para el sistema de transmisión/recepción
especificado por ciclo, establece el ancho de banda para asignar al
sistema de transmisión/recepción especificado en el valor
máximo.
10. Sistema de red según cualquiera de las
reivindicaciones 3 a 8, en el que los medios de gestión de banda
(105; 805) contienen un valor límite superior medio de datos
contenidos en un paquete, y establecen el ancho de banda para
asignar al sistema de transmisión/recepción especificado en un valor
máximo inmediatamente después de que la cantidad media de datos por
paquete para el sistema de transmisión/recepción especificado en un
ciclo haya alcanzado el valor límite superior medio o un valor
superior.
11. Aparato de gestión de banda para utilizar en
un sistema de red que incluye por lo menos un aparato de transmisión
(102; 110; 112; 802) conectado a una red (101) para transmitir a
ésta paquetes que contienen datos, y por lo menos un aparato de
recepción (111; 113; 103) conectado a la red (101) para recibir en
ésta los paquetes que han sido transmitidos por los aparatos de
transmisión, formando los aparatos de transmisión y los aparatos de
recepción una pluralidad de sistemas de transmisión/recepción, y
estando destinado el aparato de gestión de banda (104; 804) a
gestionar el ancho de banda del sistema de red utilizado por lo
menos por uno de los sistemas de transmisión/recepción, y
caracterizado porque comprende:
una unidad de supervisión de paquetes de datos
(107; 807) para supervisar los paquetes transmitidos a través de la
red y detectar la cantidad de datos de los paquetes para ser
utilizada por el sistema de transmisión/recepción especificado,
y
una unidad de gestión de banda (105; 805) para
determinar el ancho de banda de la red para ser utilizada por el
sistema de transmisión/recepción especificado, basándose en la
cantidad de datos de los paquetes que es detectada por la unidad de
supervisión de paquetes de datos.
12. Aparato de gestión de banda según la
reivindicación 11, en el que:
la unidad de gestión de banda (105; 805) está
configurada para poseer un valor máximo y un valor mínimo de ancho
de banda para asignar al sistema de transmisión/recepción
especificado, establecer el ancho de banda para asignar al sistema
de transmisión/recepción especificado en el valor mínimo cuando la
cantidad de datos del paquete es cero, y establecer el ancho de
banda en el valor máximo cuando la cantidad de datos del paquete no
es cero.
13. Aparato de gestión de banda según la
reivindicación 11, en el que:
la unidad de gestión de banda (105; 805) está
configurada para determinar ciclos a intervalos de tiempo regulares
y controlar el ancho de banda para asignar al sistema de
transmisión/recepción especificado según la cantidad de datos de los
paquetes, que es detectada por la unidad de supervisión de paquetes
de datos en un ciclo.
14. Aparato de gestión de banda según la
reivindicación 13, en el que:
la unidad de gestión de banda (105; 805) está
configurada para añadir la cantidad de datos de los paquetes que es
detectada por la unidad de supervisión de paquetes de datos en un
ciclo, incrementar el ancho de banda para asignar al sistema de
transmisión/recepción especificado cuando el resultado de la adición
es superior al del ciclo anterior, y reducir el ancho de banda
cuando el resultado de la adición es inferior al del ciclo
anterior.
15. Aparato de gestión de banda según la
reivindicación 13, en el que:
la unidad de gestión de banda (105; 805) está
configurada para incluir una tabla que representa las
correspondencias entre la cantidad de datos y los anchos de banda
asignados, añadir la cantidad de datos de los paquetes que es
detectada por la unidad de supervisión de paquetes de datos en un
ciclo, encontrar el rango en el que se halla la cantidad de datos
añadida según la tabla y cambiar el ancho de banda según la tabla
inmediatamente después de detectar que el rango es distinto al rango
en el que se halla la cantidad de datos añadida en el ciclo
anterior.
16. Aparato de gestión de banda según la
reivindicación 13, en el que:
la unidad de gestión de banda (105; 805) está
configurada para poseer un valor de referencia de la cantidad media
de datos por paquete, calcular la cantidad media de datos por
paquete a partir de la cantidad de datos de los paquetes que es
detectada por la unidad de supervisión de paquetes de datos en un
ciclo, incrementar el ancho de banda para asignar al sistema de
transmisión/recepción especificado cuando la cantidad media de datos
calculada no es inferior al valor de referencia, y reducir el ancho
de banda cuando la cantidad media de datos calculada es inferior al
valor de referencia.
17. Aparato de gestión de banda según la
reivindicación 13, en el que:
la unidad de gestión de banda (105; 805) está
configurada para poseer un valor de referencia de la cantidad de
datos por paquete, incrementar el ancho de banda para asignar al
sistema de transmisión/recepción especificado cuando la cantidad de
datos del último paquete para el sistema de transmisión/recepción
especificado que es detectada por la unidad de supervisión de
paquetes de datos en un ciclo no es inferior al valor de referencia,
y reducir el ancho de banda cuando la cantidad de datos es inferior
al valor de referencia.
18. Aparato de gestión de banda según cualquiera
de las reivindicaciones 12 a 17, en el que:
la unidad de gestión de banda (105; 805) está
configurada para, inmediatamente después de detectar por lo menos un
paquete que contiene la cantidad de datos del valor límite superior
o más para el sistema de transmisión/recepción especificado por
ciclo, establecer el ancho de banda para asignar al sistema de
transmisión/recepción especificado en el valor máximo.
19. Aparato de gestión de banda según cualquiera
de las reivindicaciones 12 a 17, en el que:
la unidad de gestión de banda (105; 805) está
configurada para poseer un valor límite superior medio de datos
contenidos en un paquete, y establecer el ancho de banda para
asignar al sistema de transmisión/recepción especificado en el valor
máximo inmediatamente después de que la cantidad media de datos por
paquete para el sistema de transmisión/recepción especificado haya
alcanzado el valor límite superior medio o un valor más alto.
20. Aparato de transmisión (802) para utilizar en
el sistema de red según cualquiera de las reivindicaciones 1 a 10,
estando el aparato de transmisión configurado para conectarse a una
red (101) y transmitir a ésta un paquete que contiene datos, que
comprende:
- una unidad de entrada de datos (810) para introducir datos,
- una memoria tampón (811) para almacenar temporalmente los datos introducidos desde la unidad de entrada de datos,
- y que está caracterizado porque comprende:
- una unidad de creación de paquetes (812) para controlar la cantidad de datos para escribir en un paquete según la cantidad de datos almacenada en la memoria tampón cuando se leen los datos de la memoria tampón y se escriben en el paquete y el paquete resultante se transmite a la red;
- en el que:
- la unidad de creación de paquetes (812) posee un valor límite superior de la cantidad de datos para escribir en el paquete y un umbral de la cantidad de datos para almacenar en la memoria tampón, y escribe la cantidad de datos del valor límite superior o más en el paquete cuando la cantidad de datos para almacenar en la memoria tampón no es inferior al umbral, para indicar a los medios de gestión de ancho de banda de dicho sistema de red que la asignación de ancho de banda actual es insuficiente.
21. Procedimiento de transmisión de red de un
sistema de red que incluye por lo menos un aparato de transmisión
(102; 110; 112; 802) conectado a una red (101) para transmitir a
ésta paquetes que contienen datos, y por lo menos un aparato de
recepción (111; 113; 103) conectado a la red (101) para recibir en
ésta los paquetes que han sido transmitidos por los aparatos de
transmisión, formando los aparatos de transmisión y los aparatos de
recepción una pluralidad de sistemas de transmisión/recepción, y
caracterizado por:
la supervisión (202) de los paquetes transmitidos
a través de la red, la detección (203, 204) de la cantidad de datos
de los paquetes para ser utilizada por un sistema de
transmisión/recepción especificado y la determinación (205 a 208)
del ancho de banda de la red para ser utilizado por el sistema de
transmisión/recepción especificado, basándose en la cantidad de
datos detectada
22. Procedimiento de transmisión de red según la
reivindicación 21, que comprende además el establecimiento (207)
del ancho de banda para asignar al sistema de transmisión/recepción
especificado en el valor mínimo cuando la cantidad de datos es cero,
y el establecimiento del ancho de banda en el valor máximo (206)
cuando la cantidad de datos no es cero.
23. Procedimiento de transmisión de red según la
reivindicación 21, que comprende además la determinación de ciclos
(408) a intervalos de tiempo regulares, cada uno de los cuales
comprende por lo menos un paquete, y el control del ancho de banda
para asignar al sistema de transmisión/recepción especificado según
la cantidad de datos por ciclo para el sistema especificado.
24. Procedimiento de transmisión de red según la
reivindicación 23, que comprende además el incremento (410) del
ancho de banda para asignar al sistema de transmisión/recepción
especificado cuando la cantidad de datos por ciclo es superior a la
cantidad de datos del ciclo anterior, y la reducción (411) del ancho
de banda cuando la cantidad de datos por ciclo es inferior a la
cantidad del ciclo anterior.
25. Procedimiento de transmisión de red según la
reivindicación 23, que comprende además la posesión de una tabla que
representa las correspondencias entre la cantidad de datos y los
anchos de banda asignados, el cálculo de la cantidad de datos por
ciclo para el sistema de transmisión/recepción especificado y la
búsqueda del ancho de banda para asignar que se adapta a la cantidad
de datos según la tabla.
26. Procedimiento de transmisión de red según la
reivindicación 23, que comprende además la posesión de un valor de
referencia de la cantidad media de datos, el cálculo de la cantidad
media de datos por ciclo para el sistema de transmisión/recepción
especificado, el incremento del ancho de banda para asignar al
sistema de transmisión/recepción especificado cuando la cantidad
media de datos calculada no es inferior al valor de referencia y la
reducción del ancho de banda cuando la cantidad media calculada es
inferior al valor de referencia.
27. Procedimiento de transmisión de red según la
reivindicación 23, que comprende además la posesión de un valor de
referencia de la cantidad de datos por paquete, el incremento del
ancho de banda para asignar al sistema de transmisión/recepción
especificado cuando la cantidad de datos detectada en el último
paquete para el sistema de transmisión/recepción especificado en un
ciclo no es inferior al valor de referencia, y la reducción del
ancho de banda cuando la cantidad detectada es inferior al valor de
referencia.
28. Procedimiento de transmisión de red según
cualquiera de las reivindicaciones 23 a 27, que comprende además el
control de la cantidad de datos para escribir en un paquete según la
cantidad de datos almacenada en los medios de transmisión.
29. Procedimiento de transmisión de red según la
reivindicación 28, que comprende además, cuando los medios de
transmisión transmiten un paquete que contiene datos, la
determinación (904) de un valor límite superior de la cantidad de
datos escritos en el paquete y un umbral de la cantidad de datos
almacenados en los medios de transmisión, escribiendo los medios de
transmisión la cantidad de datos del valor límite superior o más en
el paquete inmediatamente después de almacenar en éste la cantidad
de datos del umbral o más, y el establecimiento (908) del ancho de
banda para asignar al sistema de transmisión/recepción especificado
en el valor máximo cuando se detecta, en un ciclo, por lo menos un
paquete que contiene la cantidad de datos que sobrepasa el valor
límite superior de la red.
30. Procedimiento de transmisión de red según
cualquiera de las reivindicaciones 23 a 28, que comprende además la
determinación de un valor límite superior medio de la cantidad de
datos contenidos por paquete e, inmediatamente después de que la
cantidad de datos por paquete para el sistema de
transmisión/recepción especificado en un ciclo haya alcanzado el
valor límite superior medio o un valor más alto, el establecimiento
del ancho de banda para asignar al sistema de transmisión/recepción
especificado en el valor máximo.
31. Procedimiento de gestión de banda para
utilizar en un sistema de red que incluye por lo menos un aparato de
transmisión (102; 110; 112; 802) conectado a una red (101) para
transmitir a ésta paquetes que contienen datos, y por lo menos un
aparato de recepción (111; 113; 103) conectado a la red para recibir
en ésta los paquetes que han sido transmitidos por los aparatos de
transmisión, formando los aparatos de transmisión y los aparatos de
recepción una pluralidad de sistemas de transmisión/recepción, y
estando destinado el procedimiento de gestión de banda a gestionar
el ancho de banda de la red utilizado por lo menos por uno de los
sistemas de transmisión/recepción, y caracterizado porque
comprende:
la supervisión (202) de los paquetes transmitidos
a través de la red, la detección (203 a 204) de la cantidad de datos
de los paquetes para ser utilizada por un sistema de
transmisión/recepción especificado y la determinación (205 a 208)
del ancho de banda de la red para ser utilizado por el sistema de
transmisión/recepción especificado, basándose en la cantidad de
datos detectada .
32. Sistema de gestión de banda según la
reivindicación 31, que comprende además el establecimiento (207) del
ancho de banda para asignar al sistema de transmisión/recepción
especificado en el valor mínimo cuando la cantidad de datos es cero,
y el establecimiento (206) del ancho de banda en el valor máximo
cuando la cantidad de datos no es cero.
33. Procedimiento de gestión de banda según la
reivindicación 31, que comprende además la determinación (408) de
ciclos a intervalos de tiempo regulares, cada uno de los cuales
comprende por lo menos un paquete, y el control del ancho de banda
para asignar al sistema de transmisión/recepción especificado según
la cantidad de datos por ciclo para dicho paquete.
34. Procedimiento de gestión de banda según la
reivindicación 33, que comprende además el incremento (410) del
ancho de banda para asignar al sistema de transmisión/recepción
especificado cuando la cantidad de datos por ciclo es superior a la
cantidad de datos del ciclo anterior, y la reducción (411) del ancho
de banda cuando la cantidad de datos por ciclo es inferior a la
cantidad del ciclo anterior.
35. Procedimiento de gestión de banda según la
reivindicación 33, que comprende además la posesión de una tabla que
representa las correspondencias entre la cantidad de datos y los
anchos de banda asignados, el cálculo de la cantidad de datos por
ciclo para asignar al sistema de transmisión/recepción especificado
y la búsqueda de los anchos de banda para asignar que se adaptan a
la cantidad de datos según la tabla.
36. Procedimiento de gestión de banda según la
reivindicación 33, que comprende además la posesión de un valor de
referencia de la cantidad media de datos, el cálculo de la cantidad
media de datos por ciclo para el sistema de transmisión/recepción
especificado, el incremento del ancho de banda para asignar al
sistema de transmisión/recepción especificado cuando la cantidad
media de datos no es inferior al valor de referencia, y la reducción
del ancho de banda cuando la cantidad media es inferior al valor de
referencia.
37. Procedimiento de gestión de banda según la
reivindicación 33, que comprende además la posesión de un valor de
referencia de la cantidad de datos por paquete, el incremento del
ancho de banda para asignar al sistema de transmisión/recepción
especificado cuando la cantidad de datos detectada en el último
paquete para el sistema de transmisión/recepción especificado en un
ciclo no es inferior al valor de referencia, y la reducción del
ancho de banda cuando la cantidad detectada es inferior al valor de
referencia.
38. Procedimiento de gestión de banda según
cualquiera de las reivindicaciones 33 a 37, que comprende además la
determinación (904) de un valor límite superior de la cantidad de
datos para escribir en un paquete, y el establecimiento (908) del
ancho de banda para asignar al sistema de transmisión/recepción
especificado en el valor máximo cuando se detecta por lo menos un
paquete que contiene la cantidad de datos que sobrepasa el valor
límite superior en un ciclo.
39. Procedimiento de gestión de banda según
cualquiera de las reivindicaciones 33 a 37, que comprende además la
determinación del valor límite superior medio de la cantidad de
datos contenidos por paquete, y el establecimiento del ancho de
banda para asignar al sistema de transmisión/recepción especificado
en el valor máximo inmediatamente después de que la cantidad de
datos contenidos por paquete para el sistema especificado en un
ciclo haya alcanzado el valor límite superior medio o un valor más
alto.
40. Procedimiento de transmisión de transmisor
para utilizar en el procedimiento de transmisión de red según
cualquiera de las reivindicaciones 21 a 30, estando configurado el
procedimiento de transmisión de transmisor para transmitir un
paquete que contiene datos escritos por un aparato de transmisión
conectado a una red, caracterizado porque comprende:
el control de la cantidad de datos para escribir
en el paquete según la cantidad de datos almacenados en el aparato
de transmisión, en el que la etapa de control comprende las
subetapas siguientes:
- la determinación del valor límite superior de la cantidad de datos para escribir en el paquete y el umbral de la cantidad de datos almacenados en el aparato de transmisión y
- la escritura de la cantidad de datos del valor límite superior o más inmediatamente después de que la cantidad de datos del umbral o más se hayan almacenado en el aparato de transmisión, para indicar a los medios de gestión de ancho de banda de dicho sistema de red que la asignación de ancho de banda actual es insuficiente.
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1106698 | 1998-01-23 | ||
| JP1106698 | 1998-01-23 | ||
| JP36727298A JP3027369B2 (ja) | 1998-01-23 | 1998-12-24 | ネットワークシステム、帯域管理装置、送信装置およびネットワーク伝送方法、帯域管理方法、送信方法 |
| JP36727298 | 1998-12-24 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2244113T3 true ES2244113T3 (es) | 2005-12-01 |
Family
ID=26346442
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES99100887T Expired - Lifetime ES2244113T3 (es) | 1998-01-23 | 1999-01-19 | Sistema de red, aparato de gestion de banda, aparato de transmision, procedimiento de transmision de red, procedimiento de gestion de banda, y procedimiento de transmision. |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US6404777B1 (es) |
| EP (1) | EP0932281B1 (es) |
| JP (1) | JP3027369B2 (es) |
| DE (1) | DE69925770T2 (es) |
| ES (1) | ES2244113T3 (es) |
Families Citing this family (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6621795B1 (en) * | 1999-10-12 | 2003-09-16 | Verizon Corporate Services Group Inc. | Band manager for use in multiple-channel networks |
| JP4588201B2 (ja) * | 1999-11-29 | 2010-11-24 | パナソニック株式会社 | 無線通信システム |
| JP4605911B2 (ja) | 2001-01-24 | 2011-01-05 | 富士通株式会社 | パケット送出装置 |
| KR20030047049A (ko) * | 2001-12-07 | 2003-06-18 | 한국전자통신연구원 | 통신망을 통한 정보제공 및 전송 장치 및 그 방법 |
| AU2002334570A1 (en) * | 2002-09-06 | 2004-03-29 | Infineon Technologies Ag | Method and system for controlling bandwidth allocation |
| JP4564491B2 (ja) * | 2003-05-20 | 2010-10-20 | パナソニック株式会社 | アクセス制御方法及びシステム |
| JP4847425B2 (ja) * | 2007-10-03 | 2011-12-28 | 株式会社日立製作所 | 中継装置 |
| US8134924B2 (en) * | 2007-11-27 | 2012-03-13 | Qualcomm Incorporated | Methods and apparatus related to scheduling in a wireless communications system using shared air link resources for traffic |
| US8081984B2 (en) | 2008-04-30 | 2011-12-20 | Telefonaktiebolaget L M Ericsson (Publ) | UL/DL scheduling for full bandwidth utilization |
| JP4888515B2 (ja) | 2009-04-16 | 2012-02-29 | 住友電気工業株式会社 | 動的帯域割当装置及び方法とponシステムの局側装置 |
| JP5501874B2 (ja) * | 2010-06-28 | 2014-05-28 | 三菱電機株式会社 | 通信システム、通信装置および帯域制御方法 |
| US9661043B2 (en) * | 2014-03-10 | 2017-05-23 | JamKazam, Inc. | Packet rate control and related systems for interactive music systems |
| JP6428231B2 (ja) * | 2014-12-15 | 2018-11-28 | 富士通株式会社 | ストレージ管理装置、性能調整方法及び性能調整プログラム |
| CN104660718B (zh) * | 2015-03-18 | 2018-07-06 | 腾讯科技(深圳)有限公司 | 一种消息推送方法、装置及推送服务器 |
| WO2017164040A1 (ja) * | 2016-03-25 | 2017-09-28 | 日本電気株式会社 | 通信制御装置、通信制御方法、記録媒体 |
| CN115174429B (zh) * | 2022-05-25 | 2024-04-09 | 深信服科技股份有限公司 | 网络带宽检测方法、装置、系统、设备及存储介质 |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4769810A (en) * | 1986-12-31 | 1988-09-06 | American Telephone And Telegraph Company, At&T Bell Laboratories | Packet switching system arranged for congestion control through bandwidth management |
| SE469617B (sv) * | 1991-12-16 | 1993-08-02 | Ellemtel Utvecklings Ab | Paketkopplad och kretskopplad vaeljare daer varje ansluten enhet disponerar oever aatminstone en styrtidlucka |
| US5541919A (en) * | 1994-12-19 | 1996-07-30 | Motorola, Inc. | Multimedia multiplexing device and method using dynamic packet segmentation |
| ATE272919T1 (de) * | 1996-03-20 | 2004-08-15 | Cit Alcatel | Verfahren zur kontrolle der datenstromgeschwindigkeit, des warteschlangenetzknoten und des paketvermittlungsnetzwerkes |
| EP0814585A3 (en) * | 1996-06-20 | 1999-08-11 | International Business Machines Corporation | Dynamic bandwidth estimation and adaptation in high speed packet switching networks |
| JP3359499B2 (ja) * | 1996-06-28 | 2002-12-24 | 沖電気工業株式会社 | 送出トラヒック制御装置 |
| US6064653A (en) * | 1997-01-07 | 2000-05-16 | Bell Atlantic Network Services, Inc. | Internetwork gateway to gateway alternative communication |
-
1998
- 1998-12-24 JP JP36727298A patent/JP3027369B2/ja not_active Expired - Fee Related
-
1999
- 1999-01-19 ES ES99100887T patent/ES2244113T3/es not_active Expired - Lifetime
- 1999-01-19 DE DE69925770T patent/DE69925770T2/de not_active Expired - Fee Related
- 1999-01-19 EP EP99100887A patent/EP0932281B1/en not_active Expired - Lifetime
- 1999-01-20 US US09/233,038 patent/US6404777B1/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP3027369B2 (ja) | 2000-04-04 |
| EP0932281B1 (en) | 2005-06-15 |
| DE69925770D1 (de) | 2005-07-21 |
| DE69925770T2 (de) | 2006-05-18 |
| JPH11275151A (ja) | 1999-10-08 |
| EP0932281A1 (en) | 1999-07-28 |
| US6404777B1 (en) | 2002-06-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2244113T3 (es) | Sistema de red, aparato de gestion de banda, aparato de transmision, procedimiento de transmision de red, procedimiento de gestion de banda, y procedimiento de transmision. | |
| US8014288B1 (en) | Packet latency based arbitration technique for a packet switch | |
| JP2693266B2 (ja) | 通信網におけるデータセルの輻輳制御方法 | |
| US5610921A (en) | Scalable architecture for asynchronous transfer mode segmentation and reassembly | |
| US8437369B2 (en) | Packets transfer device that intelligently accounts for variable egress channel widths when scheduling use of dispatch bus by egressing packet streams | |
| KR100212104B1 (ko) | 회로망에 전송 용량을 할당하는 방법 | |
| US7415477B2 (en) | Method and apparatus for allocating link bandwidth | |
| US7397774B1 (en) | Downlink data multiplexer | |
| US7206858B2 (en) | DSL transmit traffic shaper structure and procedure | |
| US20090122698A1 (en) | Virtual queue | |
| US20020016883A1 (en) | Method and apparatus for allocating and de-allocating consecutive blocks of memory in background memory management | |
| US20200076742A1 (en) | Sending data using a plurality of credit pools at the receivers | |
| US9529745B2 (en) | System on chip and method of operating a system on chip | |
| US6732209B1 (en) | Data rate division among a plurality of input queues | |
| US7321553B2 (en) | Methods and apparatus for asserting flow control at input ports of a shared-memory switch | |
| US6747990B1 (en) | Packet communication system, network-side apparatus to be used therein, and time slot allocation control method | |
| CN1669276B (zh) | 控制带宽分配的方法和系统 | |
| TW201717039A (zh) | 用於通用序列匯流排2.0頻寬保留之方法及系統 | |
| CN103858393A (zh) | 网络包的并行处理 | |
| US5402423A (en) | Data transmission system and interface module and priority generation means included therein | |
| US12199884B2 (en) | Method and a system for network-on-chip arbitration | |
| GB2348784A (en) | Controlling traffic queues in network switches | |
| JPH03297245A (ja) | セル多重化装置 | |
| JP2002223262A (ja) | 通信制御装置及び通信端末装置 | |
| CN118869639A (zh) | 一种嵌入式远程实验平台的数据传输方法及控制系统 |