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
Application number
ES99100887T
Other languages
English (en)
Inventor
Toshikazu Hattori
Susumu Ibaraki
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Application granted granted Critical
Publication of ES2244113T3 publication Critical patent/ES2244113T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements 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.
Campo de la invenció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.
Antecedentes de la invención
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.
Sumario de la invención
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.
Breve descripción de los dibujos
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.
Descripción detallada de la forma de realización preferida
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.
ES99100887T 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. Expired - Lifetime ES2244113T3 (es)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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) 一种嵌入式远程实验平台的数据传输方法及控制系统