[go: up one dir, main page]

JP2000165440A - Priority transfer control device - Google Patents

Priority transfer control device

Info

Publication number
JP2000165440A
JP2000165440A JP33287098A JP33287098A JP2000165440A JP 2000165440 A JP2000165440 A JP 2000165440A JP 33287098 A JP33287098 A JP 33287098A JP 33287098 A JP33287098 A JP 33287098A JP 2000165440 A JP2000165440 A JP 2000165440A
Authority
JP
Japan
Prior art keywords
time
packet
relay
data packet
transfer control
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.)
Granted
Application number
JP33287098A
Other languages
Japanese (ja)
Other versions
JP3511918B2 (en
Inventor
En Kyo
炎 許
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP33287098A priority Critical patent/JP3511918B2/en
Publication of JP2000165440A publication Critical patent/JP2000165440A/en
Application granted granted Critical
Publication of JP3511918B2 publication Critical patent/JP3511918B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Communication Control (AREA)

Abstract

(57)【要約】 【目的】 本発明は遅延データパケットを優先的に転送
制御して転送遅れの時間を補正し、転送品質を高めこと
を目的とする。 【構成】 セットアップパケットの中継は、求めた始端
中継所要時間を該パケットのフローに対応して自装置に
保持して該パケットを送出し、逆方向セットアップパケ
ットの中継は、該フローに対応して該自装置に保持され
た前記始端中継所要時間と該逆方向パケットに設定され
た時間配分係数との積から始端中継所要時間期待値を求
め、最大許容遅延時間と該始端中継所要時間期待値との
差を中継終端所要時間期待値として求め、前記フローに
対応して前記自装置に該中継終端所要時間期待値、前記
時間配分係数及び該最大許容遅延時間をそれぞれ保持し
て該逆方向パケットを送出し、データパケットの中継
は、データパケットから検出した該遅延パケットを優先
して送出する構成とする。
(57) [Summary] [Object] The present invention aims to improve transfer quality by correcting transfer delay time by preferentially controlling transfer of a delayed data packet. The relay of a setup packet holds the determined start relay required time in its own device corresponding to the flow of the packet and sends the packet, and the relay of the reverse setup packet corresponds to the flow. Obtain the expected start relay time required value from the product of the start relay required time held in the own device and the time distribution coefficient set in the backward packet, the maximum allowable delay time and the expected start relay required time value, Is determined as an expected value of the required relay terminal time, and the own device holds the expected value of the relay terminal required time, the time distribution coefficient, and the maximum allowable delay time in the own device corresponding to the flow, and stores the reverse packet. The transmission and relay of the data packet are configured to transmit the delayed packet detected from the data packet with priority.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、ネットワークにお
いてエンド・ツー・エンド間でのパケット転送の最大許
容遅延時間を保証するための優先転送制御装置に関す
る。
[0001] 1. Field of the Invention [0002] The present invention relates to a priority transfer control device for guaranteeing a maximum allowable delay time of packet transfer between end-to-end in a network.

【0002】近年、パソコン上で動作するグラフィッ
ク、静止画、音声や動画などのマルチメディアをサポー
トするアプリケーョンが普及してきている。このような
アプリケーションがネットワークを介して情報を送受信
する際、音声、動画などの情報を転送するパケットの遅
延時間に対する要求が厳しい。このように、アプリケー
ションなどからの要求に従って最大許容遅延時間内に収
まるようにパケットを優先転送制御する伝送システムの
提供が望まれている。
In recent years, applications that operate on personal computers and support multimedia such as graphics, still images, sounds, and moving images have become widespread. When such an application transmits and receives information via a network, a demand for a delay time of a packet for transferring information such as voice and moving image is severe. As described above, it is desired to provide a transmission system that performs priority transfer control of a packet so as to be within the maximum allowable delay time according to a request from an application or the like.

【0003】[0003]

【従来の技術】近年、このようなサービス品質(Quality
of Service)保証の手法が盛んに検討されている。その
代表的な手法としては、RSVP(resource ReSerVation Pr
otocol) などのようなプロトコルによって、エンドから
エンドへのパケットの流れ(以降、フローと呼び、該フ
ローにはフローの集合を含めるものとする。)毎に転送
路上を通過するすべての中継装置上での帯域幅を予約
し、WFQ(Weighted Fair Queuing)、WRR(Weighted Round
Robin) などのパケットスケジューリング手法によっ
て、事前に設定された一定の帯域幅を保証するように、
フロー制御を行う手法が知られている。このような手法
には、パケットが通過する伝送路上の全ての中継装置で
予約された帯域幅を保証する仕組みを設ける必要があ
る。
2. Description of the Related Art In recent years, such service quality (Quality
of Service) Assurance methods are being actively studied. A typical method is RSVP (resource ReSerVation Pr
otocol), etc., on all the relay devices passing through the transfer path for each end-to-end packet flow (hereinafter referred to as a flow, and the flow includes a set of flows). WFQ (Weighted Fair Queuing), WRR (Weighted Round)
Robin) and other packet-scheduling techniques ensure a fixed, pre-configured bandwidth,
A technique for performing flow control is known. In such a method, it is necessary to provide a mechanism for guaranteeing the bandwidth reserved by all the relay devices on the transmission path through which the packet passes.

【0004】しかしながら、伝送路上にこのような仕組
みを設けていない中継装置が存在すれば、以下に示すパ
ケットの転送遅延時間を解決できない問題点が残ってい
る。その問題点を図7に沿って説明する。
[0004] However, if there is a relay device without such a mechanism on a transmission path, there remains a problem that the following packet transfer delay time cannot be solved. The problem will be described with reference to FIG.

【0005】図7はパケットの転送遅延の発生を説明す
る図である。図中、10,20,30は中継装置であ
る。その内、中継装置10は帯域保証の仕組みを備えて
いない装置であり、1,2,3,4はフローを示す。中
継装置10において、フロー1のパケットがバースト的
に中継装置10に入力され、且つ、図示していない他の
中継装置に出力される状態において、フロー2のパケッ
トの転送出力が遅れて中継装置30に入力されている状
態を示している。一方、中継装置20では、フロー3の
パケットが入力されて転送出力されているが、中継装置
20に入力されるパケットの絶対数が少ないのでフロ−
3のパケットは少ない遅延時間で中継装置30に入力さ
れる。
FIG. 7 is a diagram for explaining the occurrence of packet transfer delay. In the figure, 10, 20, and 30 are relay devices. Among them, the relay device 10 is a device that does not have a band guarantee mechanism, and 1, 2, 3, and 4 show flows. In the relay device 10, in a state where the packet of the flow 1 is input to the relay device 10 in a burst manner and output to another relay device (not shown), the transfer output of the packet of the flow 2 is delayed and the relay device 30 Shows the state that is input to the. On the other hand, in the relay device 20, the packet of the flow 3 is input and transferred and output, but since the absolute number of packets input to the relay device 20 is small, the flow is
The packet No. 3 is input to the relay device 30 with a short delay time.

【0006】したがって、中継装置30では、入力され
たフローの単位時間当たりのパケット転送量の保証を行
うが、入力されたパケットの遅延時間に応じて転送出力
の優先制御を行うことができないという問題があった。
Therefore, the relay device 30 guarantees the packet transfer amount per unit time of the input flow, but cannot perform priority control of the transfer output according to the delay time of the input packet. was there.

【0007】[0007]

【発明が解決しようとする課題】即ち、現在の手法で
は、中継装置10からの遅延パケットのフロー2につい
て、最大許容遅延時間に関する情報が各パケットに設定
されていないため、遅れたパケットを各中継装置で優先
的に転送制御できない。言い換えれば、最大許容遅延時
間を越えて遅延したパケットの遅れを取り戻すことがで
きないとう課題があった。
That is, in the current method, since information on the maximum allowable delay time is not set in each packet for the flow 2 of the delayed packet from the relay device 10, the delayed packet is transferred to each relay. The transfer cannot be preferentially controlled by the device. In other words, there is a problem that it is impossible to recover the delay of a packet that has been delayed beyond the maximum allowable delay time.

【0008】[0008]

【課題を解決するための手段】前述の課題を解決するた
めの手段を以下に述べる。
Means for solving the above problems will be described below.

【0009】請求項1に係る発明は、ネットワーク上で
所望の宛先にパケットの送出を行う優先転送制御装置に
おいて、セットアップパケットを送出する場合には、該
セットアップパケットに送出基準時刻を含めて送出し、
データパケットを送出する場合には、該データパケット
に到着基準時刻識別子を含めて送出することを特徴とし
た優先転送制御装置である。
According to a first aspect of the present invention, when a setup packet is transmitted in a priority transfer control device for transmitting a packet to a desired destination on a network, the setup packet includes a transmission reference time and is transmitted. ,
A priority transfer control device characterized in that when transmitting a data packet, the data packet is transmitted including an arrival reference time identifier.

【0010】請求項2に係る発明は、前記セットアップ
パケットにおいて、前記送出基準時刻は出発時刻である
ことを特徴とした優先転送制御装置。
[0010] The invention according to claim 2, wherein in the setup packet, the transmission reference time is a departure time.

【0011】請求項3に係る発明は、前記セットアップ
パケットにおいて、該セットアップパケットにタイムア
ウト識別子を含むことを特徴とした優先転送制御装置で
ある。
The invention according to claim 3 is the priority transfer control device, wherein the setup packet includes a timeout identifier in the setup packet.

【0012】請求項4に係る発明は、前記タイムアウト
識別子は前記送出基準時刻からのタイムアウト時間であ
ることを特徴とした優先転送制御装置である。
The invention according to claim 4 is the priority transfer control device, wherein the timeout identifier is a timeout period from the transmission reference time.

【0013】請求項5に係る発明は、前記データパケッ
トにおいて、前記到着基準時刻識別子は到着期限時刻で
あることを特徴とした優先転送制御装置である。
The invention according to claim 5 is the priority transfer control device, wherein in the data packet, the arrival reference time identifier is an arrival time limit.

【0014】請求項6に係る発明は、前記データパケッ
トにおいて、前記到着基準時刻識別子は前記送出基準時
刻および最大許容遅延時間を含むことを特徴とした優先
転送制御装置である。
[0014] The invention according to claim 6 is the priority transfer control device, wherein in the data packet, the arrival reference time identifier includes the transmission reference time and a maximum allowable delay time.

【0015】請求項7に係る発明は、前記データパケッ
トにおいて、該データパケットに時間配分係数を含むこ
とを特徴とした優先転送制御装置である。
The invention according to claim 7 is the priority transfer control device, wherein the data packet includes a time distribution coefficient in the data packet.

【0016】請求項8に係る発明は、前記データパケッ
トにおいて、該データパケットを優先転送制御の対象に
するかどうかを示す情報を該データパットに含むことを
特徴とした優先転送制御装置である。
The invention according to claim 8 is the priority transfer control device, characterized in that the data packet includes, in the data pad, information indicating whether the data packet is to be subjected to priority transfer control.

【0017】請求項9に係る発明は、ネットワーク上で
受信したパケットを所望の宛先に中継を行う優先転送制
御装置において、受信したセットアップパケットを中継
する場合には、計算して求めた始端中継所要時間を該セ
ットアップパケットのフローに対応して自装置に保持し
て該セットアップパケットを送出し、受信した逆方向セ
ットアップパケットを中継する場合には、該フローに対
応して該自装置に保持された前記始端中継所要時間と該
逆方向セットアップパケットに設定された時間配分係数
との積から始端中継所要時間期待値を求め、該逆方向セ
ットアップパケットに設定された最大許容遅延時間と該
始端中継所要時間期待値との差を中継終端所要時間期待
値として求め、前記フローに対応して前記自装置に該中
継終端所要時間期待値、前記時間配分係数及び該最大許
容遅延時間をそれぞれ保持して該逆方向セットアップパ
ケットを送出し、受信したデータパケットを中継する場
合には、受信したデータパケットから遅延データパケッ
トを検出し、検出された該遅延データパケットを優先し
て送出し、遅延データパケット以外のデータパケットを
通常に送出することを特徴とした優先転送制御装置であ
る。
According to a ninth aspect of the present invention, in a priority transfer control device for relaying a packet received on a network to a desired destination, when a received setup packet is relayed, a start relaying requirement calculated by calculation is calculated. When the time is held in the own device corresponding to the flow of the setup packet and the setup packet is transmitted and the received reverse setup packet is relayed, the time is held in the own device corresponding to the flow. An expected start relay time required value is obtained from a product of the start relay required time and a time distribution coefficient set in the reverse setup packet, and a maximum allowable delay time and the start relay required time set in the reverse setup packet are determined. The difference from the expected value is obtained as the expected value of the required relay termination time, and the self-device corresponds to the flow to determine the required time of the relay termination. When transmitting the reverse setup packet while holding the value, the time distribution coefficient and the maximum allowable delay time, respectively, and relaying the received data packet, detecting the delayed data packet from the received data packet, A priority transfer control device characterized by transmitting the delayed data packet with priority and transmitting data packets other than the delayed data packet normally.

【0018】請求項10に記載に発明は、前記データパ
ケットの中継において、受信した前記遅延データパケッ
トの中から遅延時間の大きい遅延データパケットを優先
して転送することを特徴とした優先転送制御装置であ
る。
The invention according to claim 10 is characterized in that, in relaying the data packet, a priority transfer control device preferentially transfers a delay data packet having a large delay time from among the received delay data packets. It is.

【0019】請求項11に記載の発明では、前記始端中
継所要時間期待値は、前記セットアップパケットを中継
する場合に、前記自装置の現在の基準時刻と前記セット
アップパケットに設定された送出基準時刻との差からの
始端中継所要時間を求め、該始端中継所要時間と前記フ
ローに対応して保持された前記時間配分係数との積によ
り始端中継所要時間期待値を求めることを特徴とした優
先転送制御装置。
In the invention described in claim 11, the expected start relay time required value, when relaying the setup packet, includes a current reference time of the own apparatus and a transmission reference time set in the setup packet. Priority transfer control, characterized in that a required start-point relay time is calculated from the difference between the two, and a required start-point relay required time is calculated by a product of the required start-point relay time and the time distribution coefficient held corresponding to the flow. apparatus.

【0020】請求項12に記載の発明では、前記中継終
端所要時間期待値は、前記フローに対応して前記自装置
に保持された前記最大許容遅延時間と、前記始端中継所
要時間期待値との差から求めることを特徴とした優先転
送制御装置である。
In the twelfth aspect of the present invention, the expected relay end time required value is the maximum allowable delay time held in the own device corresponding to the flow and the expected start relay required time value. This is a priority transfer control device characterized by being obtained from the difference.

【0021】請求項13に記載の発明は、前記フローに
対応して予め前記自装置に保持された前記最大許容遅延
時間と、前記始端中継所要時間期待値との差から第1の
中継終端所要時間期待値を求め、該第1の中継終端所要
時間期待値が該フローに対応して予め該自装置に保持さ
れた第2の中継終端所要時間期待値より小さい場合に該
データパケットを前記遅延データパケットとして優先転
送制御し、前記遅延データパケットではない場合は通常
に転送制御する転送制御手段を備えたことを特徴とした
優先転送制御装置。
According to a thirteenth aspect of the present invention, the first relay end required time is calculated based on a difference between the maximum allowable delay time previously held in the own device corresponding to the flow and the expected start relay required time. Determining a time expected value, and delaying the data packet if the first expected relay termination required time is smaller than the expected expected second relay termination required time previously held in the own device corresponding to the flow. A priority transfer control device, comprising: transfer control means for performing priority transfer control as a data packet and performing normal transfer control when the data packet is not the delayed data packet.

【0022】請求項14に記載の発明は、自装置の現在
の基準時刻と前記受信したデータパケットに設定された
送出基準時刻との差から始端中継所要時間を求め、該始
端中継所要時間に該データパケットのフロー対応して前
記自装置に保持された時間配分係数又は該データパケッ
トに設定された時間配分係数との積から第1の始端中継
所要時間期待値を求め、該第1の始端中継所要時間期待
値が該データパケットのフローに対応して自装置に保持
された第2の始端中継所要時間期待値より大きい場合に
前記遅延データパケットとして検出し、優先転送制御の
対象とすることを特徴とした優先転送制御装置である。
According to a fourteenth aspect of the present invention, the required start relay time is obtained from the difference between the current reference time of the own device and the transmission reference time set in the received data packet. A first start relay required time expected value is obtained from a product of the time distribution coefficient held in the own device or a time distribution coefficient set in the data packet corresponding to the flow of the data packet, and the first start relay When the required time expected value is larger than the second required start-point relay required time value held in the own device corresponding to the flow of the data packet, it is detected as the delayed data packet and is set as a target of priority transfer control. This is a priority transfer control device characterized by the following.

【0023】請求項15に記載の発明は、自装置の現在
の基準時刻と前記受信したデータパケットに設定された
送出基準時刻との差から始端中継所要時間を求め、該始
端中継所要時間に該データパケットのフローに対応して
前記自装置に保持された時間配分係数又は該データパケ
ットに設定された時間配分係数との積から始端中継所要
時間期待値を求め、該データパケットに設定された送出
基準時刻と該始端中継所要時間期待値との和から中継期
待送出基準時刻を求め、該中継期待送出基準時刻が現在
の基準時刻より進んでいる場合に該データパケットを前
記遅延データパケットとして優先転送制御することを特
徴とした優先転送制御装置である。
According to a fifteenth aspect of the present invention, the start relay required time is obtained from the difference between the current reference time of the own device and the transmission reference time set in the received data packet. The expected value of the required start-point relay time is calculated from the product of the time distribution coefficient held in the own device or the time distribution coefficient set in the data packet corresponding to the flow of the data packet, and the transmission set in the data packet is determined. A relay expected transmission reference time is obtained from the sum of the reference time and the expected start relay time required value. When the relay expected transmission reference time is ahead of the current reference time, the data packet is preferentially transferred as the delayed data packet. This is a priority transfer control device characterized by performing control.

【0024】請求項16に係る発明は、自装置の現在の
基準時刻と前記受信したデータパケットに設定された送
出基準時刻との差から始端中継所要時間を求め、該始端
中継所要時間に該データパケットのフローに対応して前
記自装置に保持された時間配分係数又は該データパケッ
トに設定された時間配分係数との積から始端中継所要時
間期待値を求め、該データパケットに設定された到着基
準時刻識別子と該始端中継所要時間期待値との差から中
継終端所要時間期待値を求め、該中継終端所要時間期待
値が現在の基準時刻より進んでいる場合に該データパケ
ットを前記遅延データパケットとして優先転送制御する
ことを特徴とした優先転送制御装置である。
[0024] The invention according to claim 16 is for determining a starting relay required time from a difference between a current reference time of the apparatus itself and a transmission reference time set in the received data packet, and the starting relay required time is added to the starting relay required time. An expected start relay time required value is obtained from a product of the time distribution coefficient held in the own device or the time distribution coefficient set in the data packet corresponding to the flow of the packet, and the arrival criterion set in the data packet is calculated. A relay end required time expected value is determined from a difference between the time identifier and the start relay required time expected value. If the relay end required time expected value is ahead of a current reference time, the data packet is regarded as the delayed data packet. A priority transfer control device characterized by performing priority transfer control.

【0025】請求項17に記載の発明は、前記データパ
ケットに設定された送出基準時刻とタイムアウト時間と
の和、あるいは該データパケットに設定されたタイムア
ウト時刻のどちらかのタイムアウト時刻を求め、該タイ
ムアウト時刻が現在の基準時刻より遅れたときに、該デ
ータパケットを破棄することを特徴とする優先転送制御
装置である。
The invention according to claim 17 is for obtaining a timeout time of a sum of a transmission reference time and a timeout time set in the data packet or a timeout time set in the data packet. A priority transfer control device characterized in that the data packet is discarded when the time is later than the current reference time.

【0026】請求項18に記載の発明は、ネットワーク
上で所望の発信元からパケットの受信を行う優先転送制
御装置において、自装置宛のデータパケットを受信した
場合、該データパケットを上位レイヤに送出し、自装置
宛のセットアップパケットを受信した場合、前記自装置
の現在の基準時刻と該セットアップパケットに設定され
た送出基準時刻との差から始端終端所要時間を求め、指
定された最大許容遅延時間を該始端終端所要時間により
割ることにより時間配分係数を求め、該時間配分係数を
含む逆方向セットアップパケットを生成し、始端装置に
返送することを特徴とした優先転送制御装置である。
According to the present invention, in a priority transfer control device for receiving a packet from a desired source on a network, when a data packet addressed to the own device is received, the data packet is transmitted to an upper layer. However, when a setup packet addressed to the own device is received, the required start and end times are obtained from the difference between the current reference time of the own device and the transmission reference time set in the setup packet, and the specified maximum allowable delay time is determined. Is divided by the required start and end times to obtain a time distribution coefficient, generate a reverse setup packet including the time distribution coefficient, and return it to the start apparatus.

【0027】請求項19に記載の発明は前記逆方向セッ
トアップパケットの返送において、該逆方向セットアッ
プパケットに前記最大許容遅延時間を含むことを特徴と
した優先転送制御装置である。
The invention according to claim 19 is the priority transfer control device, characterized in that, in the return of the reverse setup packet, the reverse setup packet includes the maximum allowable delay time.

【0028】請求項20に係る発明は、現在の基準時刻
と前記セットアップパケットに設定された送出基準時刻
との差から始端終端所要時間を求め、前記逆方向セット
アップパケットに該始端終端所要時間を含めることを特
徴とした優先転送制御装置である。
According to a twentieth aspect of the present invention, a required start-end time is obtained from a difference between a current reference time and a transmission reference time set in the setup packet, and the required start-end time is included in the reverse setup packet. This is a priority transfer control device characterized in that:

【0029】請求項21に係る発明は、ネットワーク上
でパケットの優先転送制御を行う優先転送制御装置にお
いて、転送パケットを送出する場合には該転送パケット
に送出基準時刻と該転送パケットのフローに対応して予
め自装置に保持された時間配分係数とを設定して送出
し、転送パケットを中継する場合には現在の基準時刻と
受信した該転送パケットに設定された送出基準時刻との
差から始端中継所要時間を計算し、該始端中継所要時間
と前記時間配分係数との積から第1の始端中継所要時間
期待値を求め、既に前記フローに対応して自装置に保持
されている第2の始端中継所要時間期待値との比較を行
い、該第2の該始端中継所要時間期待値が小さい場合に
該転送パケットを優先送出し、そうでなれば通常に該転
送パケットを送出し、転送パケットを受信する場合に
は、現在の基準時刻と転送パケットに設定された送出基
準時刻との差から始端終端所要時間を計算し、生成した
逆方向転送パケットに該始端終端所要時間を設定して該
逆方向転送パケットの送出元に返送し、逆方向転送パケ
ットを中継する場合には、受信した逆方向転送パケット
を始端装置に向けて送出し、逆方向転送パケットを受信
した場合には、最大許容遅延時間を該逆方向転送パケッ
トに設定されている始端終端所要時間で割り算して時間
配分係数を求め、該時間配分係数を逆方向転送パケット
のフローとは逆のフローに対応して自装置に保持するこ
とを特徴とする優先転送制御装置である。
According to a twenty-first aspect of the present invention, in a priority transfer control device for performing priority transfer control of a packet on a network, when a transfer packet is transmitted, the transfer reference time is associated with the transmission reference time and the flow of the transfer packet. Then, a time distribution coefficient previously set in the own device is set and transmitted, and when a transfer packet is relayed, the starting point is calculated from the difference between the current reference time and the transmission reference time set in the received transfer packet. The relay start time is calculated, and a first start end relay required time expected value is obtained from a product of the start relay required time and the time distribution coefficient. A comparison is made with the expected start relay time required value. If the second expected start relay time expected value is small, the transfer packet is preferentially transmitted, and if so, the transfer packet is normally transmitted. When a transfer packet is received, the start-end required time is calculated from the difference between the current reference time and the transmission reference time set in the transfer packet, and the start-end required time is set in the generated reverse transfer packet. When the reverse transfer packet is sent back to the source of the reverse transfer packet and the reverse transfer packet is relayed, the received reverse transfer packet is transmitted to the start-end device, and when the reverse transfer packet is received, The maximum allowable delay time is divided by the required start and end times set in the reverse transfer packet to obtain a time distribution coefficient, and the time distribution coefficient is automatically calculated for the flow reverse to the flow of the reverse transfer packet. This is a priority transfer control device that is stored in a device.

【0030】請求項22に係る発明は、前記転送パケッ
トを中継する場合、現在の基準時刻と該転送パケットに
設定された送出基準時刻との差から始端中継所要時間を
求め、該始端中継所要時間と前回の始端中継所要時間と
の平均値を求め、該平均値に基いて始端中継所要時間期
待値を計算することを特徴とした優先転送制御装置であ
る。
According to a twenty-second aspect of the present invention, when relaying the transfer packet, a start relay required time is obtained from a difference between a current reference time and a transmission reference time set in the transfer packet, and the start relay required time is determined. A priority transfer control device characterized in that an average value of a required start-point relay time and a previous start-point relay required time is calculated, and an expected value of the required start-point relay time is calculated based on the average value.

【0031】請求項23に係る発明は、前記送出基準時
刻は各装置での現在時刻であることを特徴とした優先転
送制御装置である。
The invention according to claim 23 is the priority transfer control device, wherein the transmission reference time is the current time of each device.

【0032】本明細書で使用される送出基準時刻、基準
時刻、到着基準時刻識別子及びタイムアウト時刻は、日
本での標準時、またはグリニッジ標準時でもよい。ある
いはストップウォッチなどのように、送出基準時刻を0
時とした相対時刻でもよい。
The transmission reference time, reference time, arrival reference time identifier, and timeout time used in this specification may be Japan standard time or Greenwich Mean Time. Alternatively, the transmission reference time is set to 0
A relative time may be used.

【0033】なお、本発明の構成は、可能な限り互いに
組み合わせることが可能である。
The configurations of the present invention can be combined with each other as much as possible.

【0034】以上の方法を備えることにより、前述の課
題を解決するための手段とする。
By providing the above method, it is possible to solve the above-mentioned problem.

【0035】[0035]

【発明の実施の形態】<発明の基本原理>まず、本発明
の実施の例の理解の手助けとなる基本原理を以下に説明
する。図1は本発明の基本原理を説明する図である。4
0はパケットを送出する送出機能を提供する始端装置、
50は該パケットを中継する機能を提供する中継装置、
60は該パケットを受信する機能を提供する終端装置で
ある。始端装置40、各中継装置50、および終端装置
60は全て同じ装置であるが、使用される機能により始
端装置40、中継装置50および終端装置60に分けて
記述している。なお、始端装置40、1つ以上の中継装
置50、および終端装置60が備える各時計の時刻は一
致しているのもとする。なお、前記各時刻を一致させる
には、正確な同一時刻を提供するためのプロトコルであ
るNTP(Network Time Protocol)などを用いて各装置の時
刻を問題がない程度に同一に保つことができる。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS <Basic Principle of the Invention> First, a basic principle which helps to understand an embodiment of the present invention will be described below. FIG. 1 is a diagram for explaining the basic principle of the present invention. 4
0 is an initiating device that provides a transmission function of transmitting a packet,
50 is a relay device that provides a function of relaying the packet,
Reference numeral 60 denotes a terminal device that provides a function of receiving the packet. The starting device 40, each relay device 50, and the terminating device 60 are all the same device, but are described separately for the starting device 40, the relay device 50, and the terminating device 60 according to the functions used. In addition, it is assumed that the times of the respective clocks included in the start device 40, one or more relay devices 50, and the end device 60 are the same. In order to match the times, the time of each device can be kept the same without any problem using NTP (Network Time Protocol) which is a protocol for providing the exact same time.

【0036】図中、最大許容遅延時間はアプケーション
プログラムなどが設定するものであり、始端装置40か
ら送出されたパケットは最大許容遅延時間に収まるよう
に各中継装置で優先転送制御される。始端中継所要時間
期待値は、始端装置から終端装置までを最大許容遅延時
間で転送された場合において、始端装置から中継装置ま
での所要時間の期待値を示す。また、同様に、中継終端
所要時間期待値も最大許容遅延時間で転送された場合に
おいて、中継装置から終端装置までの所要時間の期待値
を示す。一方、始端中継所要時間はセットアップパケッ
トが実際に走行して測定した始端装置から中継装置まで
の所要時間を示し、中継終端所要時間も中継装置から終
端装置までの実際に走行して測定した所要時間を示す。
In the figure, the maximum allowable delay time is set by an application program or the like, and the packets transmitted from the starting device 40 are controlled by priority in each relay device so as to be within the maximum allowable delay time. The expected start relay time required value indicates the expected value of the required time from the start device to the relay device when the data is transferred from the start device to the end device with the maximum allowable delay time. Similarly, the expected value of the required relay terminal time also indicates the expected value of the required time from the relay device to the terminal device when the transfer is performed with the maximum allowable delay time. On the other hand, the required start relay time indicates the time required for the setup packet to actually travel and measured from the start device to the relay device, and the required relay end time is also the required time measured for the actual travel from the relay device to the end device. Is shown.

【0037】図中、各装置はパケットの優先転送制御を
行う転送制御手段21、パケットの優先転送制御を行う
ために必要な情報(例えば、中継終端所要時間期待値な
ど)を設定する期待値設定手段22、通信アプリケーシ
ョンなどである上位レイヤ23とを備えていることを示
している。上位レイヤ23はアプリケーションなどであ
り、特に音声、画像などを取り扱うアプリケーションは
パケット転送の遅延時間に対する要求は厳しい。従っ
て、このようなアプリケーョンは、通常、始端装置40
から中継装置50を経由して終端装置60に到着するま
でのパケットの最大許容遅延時間に小さな値を要求す
る。一方、電子メール等のリアルタイム性を必要としな
いアプリケーションでは、パケット転送における遅延時
間に対する要求は厳しくない。このように、上位レイヤ
23でのパケットの遅延時間に対する要求は様々である
と言える。ここでは、パケット転送の遅延時間に対する
最大許容遅延時間は上位レイヤ23が設定するものとし
ている。しかしながら、アプリケーションが最大許容遅
延時間の設定を省略した場合、あるいは上位レイヤ23
がアプリケーションを識別する方法なども考えられ、期
待値設定手段22が最大許容遅延時間を指定または設定
することも可能である。
In the figure, each apparatus includes a transfer control means 21 for performing priority transfer control of a packet, and an expected value setting for setting information (for example, an expected value of a required time for relay termination) required for performing a priority transfer control of a packet. Means 22 and an upper layer 23 such as a communication application. The upper layer 23 is an application or the like. In particular, an application that handles audio, images, and the like has strict requirements on the delay time of packet transfer. Therefore, such an application is typically associated with the starting device 40.
, A small value is requested for the maximum allowable delay time of a packet from when the packet arrives at the terminal device 60 via the relay device 50. On the other hand, in applications that do not require real-time properties, such as e-mail, the requirements for delay time in packet transfer are not strict. Thus, it can be said that there are various requirements for the packet delay time in the upper layer 23. Here, it is assumed that the upper layer 23 sets the maximum allowable delay time with respect to the packet transfer delay time. However, if the application omits the setting of the maximum allowable delay time, or if the upper layer 23
The expected value setting means 22 can also specify or set the maximum allowable delay time.

【0038】本発明では、各フロー毎に、セットアップ
パケットを始端装置40から各中継装置50を経由して
終端装置60まで実際に転送し、始端装置40から終端
装置60までの始端終端所要時間を実測し、該始端終端
所要時間に基づき最大許容遅延時間を考慮して求めた時
間配分係数、始端中継所要時間期待値、中継終端所要時
間期待値を各中継装置50ごとに、且つ、各フローごと
に設定する。これを期待値設定フェーズと呼ぶ。
In the present invention, for each flow, the setup packet is actually transferred from the initiating device 40 to the terminating device 60 via each relay device 50, and the time required for the initiating and terminating operations from the initiating device 40 to the terminating device 60 is calculated. The time distribution coefficient, the expected start relaying time, and the expected relay end time, which were measured and considered in consideration of the maximum permissible delay time based on the required start and end times, were calculated for each relay device 50 and for each flow. Set to. This is called an expected value setting phase.

【0039】次に、始端装置40からある中継装置50
をセットアップパケットが通過することにより始端中継
所要時間を実測し、該始端中継所要時間、と時間配分係
数(最大許容遅延時間を始端終端所要時間で割った値)
との積により求めた始端中継所要時間期待値を各中継装
置50ごとに、且つ、各フローに対応して保持するとと
もに、データパケットを転送する際に、現在の基準時刻
と、データパケットに設定された送出基準時刻に前記始
端中継所要時間期待値を加えた中継期待送出基準時刻と
を比較することにより遅延データパケット(該中継期待
送出基準時刻が自装置の現在の基準時刻より進んでいる
場合、例えば中継期待送出基準時刻が18時00分01
秒であるのに自装置の現在の基準時刻が18時00分0
0秒のような場合のデータパケットを示す)を検出し、
終端装置60までの遅延時間を最大許容遅延時間以内に
可能な限り収まるように該遅延デーパケットを各中継装
置40で優先して転送する。なお、前記遅延データパケ
ットの検出には、セットアップパケットを転送した時に
求めた始端中継所要時間期待値と、データパケットを転
送した時に求めた始端中継所要時間期待値とを比較する
方法、および、セットアップパケットを転送した時に求
めた中継終端所要時間期待値と、データパケットを転送
した時に求めた中継終端所要時間期待値とを比較する方
法もある。
Next, the relay device 50 from the starting device 40
, The start relay time is actually measured by passing the setup packet, and the start relay time and the time distribution coefficient (a value obtained by dividing the maximum allowable delay time by the start terminal end time).
Is held for each relay device 50 and corresponding to each flow, and the current reference time and the data packet are set when the data packet is transferred. A delayed data packet (when the relay expected transmission reference time is earlier than the current reference time of its own device) by comparing the expected transmission reference time with the expected transmission reference time obtained by adding the expected end relay required time. For example, the relay expected transmission reference time is 18:00:01
The current reference time of the own device is 18: 00: 0
Indicating a data packet such as 0 seconds)
Each of the relay devices 40 preferentially transfers the delay data packet so that the delay time to the terminal device 60 falls within the maximum allowable delay time as much as possible. Note that the detection of the delayed data packet includes a method of comparing the expected start relay required time obtained when the setup packet is transferred with the expected start relay required time calculated when the data packet is transferred, and There is also a method of comparing the expected value of the required relay terminal time obtained when transferring the packet with the expected value of the required relay terminal time obtained when transferring the data packet.

【0040】以上、上述した遅延データパケットの遅延
時間の補正を優先転送制御フェーズと呼ぶ。次に、期待
値設定フェーズおよび優先転送制御フェーズの動作を詳
細に説明する。 <期待値設定フェーズ>期待値設定手段22が行う期待
値設定フェーズについて図1及び図2に沿って説明す
る。図2は、本発明の第1の実施の例のパケットフロー
を説明する図である。始端装置40では、図2に示すセ
ットアップパケットを生成し、該セットアップパケット
の送出基準時刻24フィールドに自装置の送出基準時刻
を設定すると共にタイムアウト時刻または送出基準時刻
からのタイムアウト時間をタイムアウト識別子25に設
定する。そして、該セットアップパケットを終端装置6
0に向けて送出する。該セットアップパケットは1つ以
上の中継装置50で中継され、終端装置60に到着す
る。各中継装置50では、該セットアップパケットを受
信すると、送出基準時刻24及びタイムアウト識別子2
5を抽出し、期待値設定手段22では、現在の基準時刻
とセットアップパケットに設定された送出基準時刻24
との差を計算し、始端中継所要時間を得る。該始端中継
所要時間を現在のフローに対応させて、転送制御手段2
1に保持する。
The above-described correction of the delay time of the delay data packet is called a priority transfer control phase. Next, the operations of the expected value setting phase and the priority transfer control phase will be described in detail. <Expected Value Setting Phase> The expected value setting phase performed by the expected value setting means 22 will be described with reference to FIGS. FIG. 2 is a diagram illustrating a packet flow according to the first embodiment of this invention. The initiating device 40 generates the setup packet shown in FIG. 2, sets the transmission reference time of the own device in the transmission reference time 24 field of the setup packet, and sets the timeout time or the timeout time from the transmission reference time in the timeout identifier 25. Set. Then, the setup packet is transmitted to the terminal device 6.
Send to 0. The setup packet is relayed by one or more relay devices 50 and arrives at the termination device 60. When each of the relay devices 50 receives the setup packet, the transmission reference time 24 and the timeout identifier 2
5, the expected value setting means 22 extracts the current reference time and the transmission reference time 24 set in the setup packet.
Is calculated to obtain the required start relay time. The transfer control means 2 associates the required start relay time with the current flow.
Hold at 1.

【0041】終端装置60では、前記セットアップパケ
ットを受信し、自装置の現在の基準時刻と該セットアッ
プパケットに設定された送出基準時刻24との差を計算
し、始端終端所要時間を求める。更に、前述の最大許容
遅延時間を該始端終端所要時間で割り算し、時間配分係
数を求める。そして、該セットアップパケットに対する
応答として逆方向セットアップパケットを生成し、該最
大許容遅延時間を最大許容遅延時間26に、該時間配分
係数を時間配分係数27にそれぞれ設定し、始端装置4
0に向けて返送する。各中継装置50は終端装置40か
らの前記逆方向セットアップパケットを受信し、該中継
装置50は、該中継装置50から終端装置60までの中
継終端所要時間期待値を次の手順で求めることができ
る。
The terminal device 60 receives the setup packet, calculates the difference between the current reference time of the terminal device itself and the transmission reference time 24 set in the setup packet, and obtains the required start and end time. Further, the maximum allowable delay time is divided by the required start and end times to obtain a time distribution coefficient. Then, a reverse setup packet is generated as a response to the setup packet, the maximum allowable delay time is set to the maximum allowable delay time 26, and the time allocation coefficient is set to the time allocation coefficient 27, respectively.
Return to 0. Each of the relay devices 50 receives the reverse setup packet from the terminal device 40, and the relay device 50 can obtain the expected value of the relay terminal required time from the relay device 50 to the terminal device 60 in the following procedure. .

【0042】(1) 逆方向セットアップパケットを受信
し、最大許容遅延時間と時間配分係数を抽出する。
(1) Receive the reverse setup packet and extract the maximum allowable delay time and time allocation coefficient.

【0043】(2) 逆方向セットアップパケットのフロー
から逆フローを求め、各中継装置50に該逆フローに対
応して既に自装置に保持されている始端中継所要時間を
取り出す。
(2) A reverse flow is obtained from the flow of the reverse setup packet, and each relay device 50 extracts the required start-point relay time already held in its own device corresponding to the reverse flow.

【0044】(3)該始端中継所要時間と前記時間配分係
数とを掛け算し、始端中継所要時間期待値を求める。該
逆のフローに対応して該始端中継所要時間期待値を自装
置に保持する。なお、データパケットを送出するとき
に、該データパケットに時間配分係数2A、及び到着基
準時刻識別子28に送出基準時刻及び最大許容遅延時間
が設定されている場合は、現在の基準時刻とデータパケ
ットに設定された送出基準時刻との差に該時間配分係数
を掛けることにより前記始端中継所要時間期待値を求め
ることもできる。
(3) The expected start relay time is multiplied by the time distribution coefficient to obtain an expected start relay time required value. The expected value of the required start-point relay time is held in the own device in response to the reverse flow. When a data packet is transmitted, if the data packet has the time allocation coefficient 2A and the transmission reference time and the maximum allowable delay time set in the arrival reference time identifier 28, the current reference time and the data packet are used. By multiplying the difference from the set transmission reference time by the time distribution coefficient, the expected start relay time required value can be obtained.

【0045】(4) 最大許容遅延時間と該始端中継所要時
間期待値との差から中継終端所要時間期待値を求める。
該中継終端所要時間期待値を前記逆のフローに対応させ
て自装置に保持する。
(4) An expected relay end required time is calculated from a difference between the maximum allowable delay time and the expected start relay required time.
The relay terminal required time expected value is held in its own device in association with the reverse flow.

【0046】(5) 前記セットアップパケット及び逆方向
セットアップパケットは所定の時間間隔で送出され、毎
回、前回の中継終端所要時間期待値との平均値を計算し
前述の中継終端所要時間期待値の設定を行うことによ
り、パケット転送における遅延時間のゆらぎを吸収す
る。
(5) The setup packet and the reverse setup packet are transmitted at a predetermined time interval, and each time, the average value with the previous expected relay termination required time is calculated, and the above-mentioned expected relay termination required time is set. , The fluctuation of the delay time in the packet transfer is absorbed.

【0047】上位レイヤ23が設定した最大許容遅延時
間を逆方向セットアップパケットに設定し、始端装置4
0に転送している。しかしながら、前述したように期待
値設定手段22はセットアップパケットに最大許容遅延
時間を設定し、終端装置60に送出することも可能であ
る。また、セットアップパケット及び逆方向セットアッ
プパケットはユーザのデータを含まない単独のパケット
あるいはユーザのデータと優先転送制御のための情報と
を含むパケットのどちらでも同じような結果を得ること
ができる。
The maximum allowable delay time set by the upper layer 23 is set in the reverse setup packet,
0 has been transferred. However, as described above, the expected value setting means 22 can set the maximum allowable delay time in the setup packet and send the setup packet to the terminal device 60. The setup packet and the reverse setup packet can obtain the same result in either a single packet not containing user data or a packet containing user data and information for priority transfer control.

【0048】以上の方法により、各中継装置50に中継
終端所要時間期待値の設定が完了し、1回目の期待値設
定フェーズは完了する。これを一定の時間間隔で繰り返
し行う。 <優先転送フェーズ>データパケットの優先転送制御の
方法を次に述べる。
With the above-described method, the setting of the expected value of the required relay termination time in each relay device 50 is completed, and the first expected value setting phase is completed. This is repeated at regular time intervals. <Priority transfer phase> A method of priority transfer control of a data packet will be described below.

【0049】まず、始端装置40は、終端装置60に到
着すべき到着基準時刻を各データパケットに設定し、終
端装置60に向けて送出する。送出された該データパケ
ットは1つ以上の中継装置50を経由して終端装置60
に到着する。各中継装置50では、受信したデータパケ
ットを先着順に格納し、データパケットに時間内優先転
送の表示があれば、前記期待値設定フェーズで設定され
た該中継装置50から終端装置60までの中継終端所要
時間期待値と、現在の基準時刻と該データパケットに設
定された到着期限時刻とから該データパケットが到着基
準時刻までに終端装置60に到着するかどうかを計算
し、次の手順で優先転送制御の対象とするかどうかを判
定する。
First, the starting device 40 sets an arrival reference time to arrive at the terminating device 60 in each data packet, and sends the data packet to the terminating device 60. The transmitted data packet is transmitted to the terminating device 60 via one or more relay devices 50.
To arrive. Each relay device 50 stores the received data packets on a first-come, first-served basis, and if the data packet indicates the priority transfer within time, the relay termination from the relay device 50 to the terminal device 60 set in the expected value setting phase. From the expected time required value, the current reference time, and the arrival deadline time set for the data packet, it is calculated whether or not the data packet arrives at the terminal device 60 by the arrival reference time. It is determined whether or not to be controlled.

【0050】(1) データパケットに時間内優先転送29
に優先転送の情報が設定されていると、優先転送を行
い、設定されていなければ優先転送制御は行わない。
(1) Priority transfer in data packet 29
If the priority transfer information is set in, priority transfer is performed, and if not, priority transfer control is not performed.

【0051】(2) 受信したデータパケットから該データ
パケットのフロー及び到着基準時刻を抽出する。
(2) Extract the flow and arrival reference time of the data packet from the received data packet.

【0052】(3) 該フローに対応して保持された中継終
端所要時間期待値を取り出す。
(3) Retrieve the expected value of the required relay termination time which is held corresponding to the flow.

【0053】(4) 前記到着基準時刻から該中継終端所要
時間期待値を引き算し、中継期待送出基準時刻を求め
る。
(4) The expected value of the relay end required time is subtracted from the arrival reference time to obtain a relay expected transmission reference time.

【0054】(5) 現在の基準時刻と中継期待送出基準時
刻とを比較し、中継期待送出基準時刻が遅れている場合
に前記データパケットを優先転送制御の対象とする。
(5) The current reference time is compared with the expected relay transmission reference time, and if the expected relay reference time is delayed, the data packet is subjected to priority transfer control.

【0055】(6) 優先転送制御の対象となったデータパ
ケットは、中継期待送出基準時刻をキーとして降順にソ
ートされ、最も期待送出基準時刻が遅れているパケット
から順次優先転送する。このように最も遅延したデータ
パケットを優先して転送することにより遅延時間を補正
し、可能な限り到着基準時刻までに終端装置60に到着
できるように制御する。 <本発明の第1の実施例>本発明の第1の実施例では、
転送制御手段21と期待値設定手段22とを具備する。
図4は、本発明の第1の実施の例のパケットフローを説
明する図である。図4に沿って、転送制御手段21の構
成を説明する。
(6) The data packets subjected to the priority transfer control are sorted in descending order using the relay expected transmission reference time as a key, and the packets with the latest expected transmission reference time are sequentially transferred with priority. Thus, the delay time is corrected by preferentially transferring the most delayed data packet, and control is performed so that the data packet can arrive at the terminal device 60 by the arrival reference time as much as possible. <First embodiment of the present invention> In a first embodiment of the present invention,
It has a transfer control unit 21 and an expected value setting unit 22.
FIG. 4 is a diagram illustrating a packet flow according to the first embodiment of this invention. The configuration of the transfer control unit 21 will be described with reference to FIG.

【0056】21aは、入力されたパケットがセットア
ップパケットまたはデータパケットであるかの判定を行
うパケット判定部、21bは入力されたパケットの宛て
先アドレスが自装置ならば終端装置、それ以外ならば中
継装置であると判定する装置判定部、21cは受信した
データパケットを上位レイヤ23に送出するデータパケ
ット受信部、21dは中継終端所要時間期待値を設定す
る期待値記憶部、21eはデータパケット転送の遅延時
間がタイムアウト時間を過ぎているかどうかの判定を行
うタイムアウト判定部、21gは入力されたパケットを
記憶するパケット記憶部、21fはパケット記憶部21
gに記憶されたパケットの優先転送制御を行う優先制御
パケット記憶部、21hはパケット記憶部21gの期待
送出基準時刻の状況によって、パケットの出力の順序を
制御する出力判定部、21iは上位レイヤからのデータ
を受信しパケット転送部21jに送出するデータパケッ
ト送出部、21jはパケットを転送するパケット転送
部、22bは入力されたセットアップパケットの宛先ア
ドレスが自装置又はそれ以外のアドレスかを判定する装
置判定部、22aはセットアップパケットを受信し、設
定の結果を上位レイヤ23またはセットアップ情報計算
部22dに通知する設定パケット受信部、22dは逆方
向セットアップパケットに設定するのに必要な情報を計
算するセットアップ情報計算部、22fは上位レイヤ2
3またはセットアップ情報計算部22dからのセットア
ップパケットを受信し、中継終端所要時間期待値を設定
する設定パケット送出部、22cはセットアップパケッ
トに設定された送出基準時刻と、現在の基準時刻情報
と、始端装置40から終端装置60までの始端終端転送
時間と、最大許容遅延時間とによって自中継装置50か
ら終端装置60までの中継終端所要時間期待値を計算
し、期待値記憶部21dに設定する期待値計算部、22
eはセットアップパケットに書き込まれたタイムアウト
時間を取り出して、タイムアウト判定部21eに設定す
るタイムアウト時間設定部である。次に、入力されたセ
ットアップパケット、及びデータパケットに沿って動作
を説明する。
Reference numeral 21a denotes a packet judging unit for judging whether the input packet is a setup packet or a data packet, 21b denotes a terminating device if the destination address of the input packet is its own device, and a relay device if it is not. A device determining unit that determines that the device is a device; 21c, a data packet receiving unit that sends out the received data packet to the upper layer 23; 21d, an expected value storage unit that sets an expected value of the relay termination required time; A time-out determination unit that determines whether the delay time has exceeded the time-out time, 21 g is a packet storage unit that stores input packets, and 21 f is a packet storage unit 21.
g, a priority control packet storage unit that performs priority transfer control of the packet stored in the packet storage unit 21h, an output determination unit that controls the order of packet output according to the situation of the expected transmission reference time of the packet storage unit 21g, A data packet transmitting unit for receiving the data of the set-up packet and transmitting it to the packet transmitting unit 21j, a packet transmitting unit 21j for transmitting the packet, and a device 22b for determining whether the destination address of the input setup packet is the own device or another address. The determination unit 22a receives the setup packet, and notifies the upper layer 23 or the setup information calculation unit 22d of the result of the setting. The setting packet receiving unit 22d calculates the information necessary for setting the reverse setup packet. Information calculation unit, 22f is upper layer 2
3 or a setup packet sending unit that receives the setup packet from the setup information calculation unit 22d and sets the expected value of the required relay termination time. The setup packet sending unit 22c sends the sending reference time set in the setup packet, the current reference time information, and the start end. The expected value of the required relay terminal time from the own relay device 50 to the terminal device 60 is calculated based on the start terminal transfer time from the device 40 to the terminal device 60 and the maximum allowable delay time, and the expected value set in the expected value storage unit 21d Calculation unit, 22
“e” is a timeout time setting unit that extracts the timeout time written in the setup packet and sets the timeout time in the timeout determination unit 21e. Next, the operation will be described along the input setup packet and data packet.

【0057】パケット判定部21aにセットアップパケ
ット又は逆方向セットアップパケットが入力された場合
該パケットを装置判定部22bに送出し、データパケッ
トならば装置判定部21bに送出する。装置判定部22
bではセットアップパケットまたは逆方向セットアップ
パケットの宛先が、自装置の場合に設定パケット受信部
22aへ送出し、中継装置の場合に期待値計算部22c
へ送出する。設定パケット受信部22aは、受信したセ
ットアップパケットの宛て先が自装置の場合には、逆方
法セットアップパケットの生成に必要な情報(最大許容
遅延時間、時間配分係数)を上位レイヤ23に引き渡
し、また、セットアップ情報計算部22dに逆方法セッ
トアップパケットの生成に必要な情報(最大許容遅延時
間、時間配分係数)を送出する。セットアップ情報計算
部22dでは該情報を受信し、該装置が終端装置60の
場合には逆方向セットアップパケットに必要な情報を計
算し、中継装置50の場合には前回の中継終端所要時間
期待値との平均値を計算して再設定する。設定パケット
送出部22fは、上位レイヤ23からのセットアップパ
ケットに送出基準時刻、タイムアウト時刻をそのまま設
定、または送出基準時刻にタイムアウト時間を加算した
タイムアウト時刻を設定し、パケット転送部21jに送
出する。
When a setup packet or a reverse setup packet is input to the packet judgment unit 21a, the packet is sent to the device judgment unit 22b, and if it is a data packet, it is sent to the device judgment unit 21b. Device determination unit 22
In b, the destination of the setup packet or the reverse setup packet is sent to the setting packet receiving unit 22a when it is the own device, and when the destination is the relay device, the expected value calculating unit 22c
Send to When the destination of the received setup packet is its own device, the setting packet receiving unit 22a passes information (maximum allowable delay time, time distribution coefficient) necessary for generating the reverse setup packet to the upper layer 23, and Then, information (maximum allowable delay time, time distribution coefficient) necessary for generating the reverse setup packet is transmitted to the setup information calculation unit 22d. The setup information calculation unit 22d receives the information, calculates the information necessary for the reverse setup packet when the device is the terminal device 60, and calculates the information required by the previous relay terminal required time when the device is the relay device 50. Calculate the average value of and reset. The setting packet transmission unit 22f sets the transmission reference time and the timeout time as it is in the setup packet from the upper layer 23, or sets a timeout time obtained by adding the timeout time to the transmission reference time, and transmits the packet to the packet transfer unit 21j.

【0058】装置判定部22bからセットアップパケッ
トを受信した期待値計算部22cでは、各フロー毎に、
該セットアップパケットに設定された送出基準時刻と、
現在の基準時刻との差から始端中継所要時間を求め、始
端装置40から自中継装置50までの始端中継所要時間
と、最大許容遅延時間とによって中継装置50から終端
装置60までの中継終端所要時間期待値を計算し、期待
値記憶部21dに設定し、該パケットをタイムアウト時
間設定部22eに送出する。より具体的には、始端装置
40から送出されたセットアップパケットには送出基準
時刻が設定されており、中継装置50では該セットアッ
プパケットを受信したときの現在の基準時刻と該送出基
準時刻の差を計算し、該始端装置40から該中継装置5
0までの始端中継所要時間を求め、該フローに対応させ
て期待値記憶部21dに設定し、該セットアップパケッ
トを終端装置60に向けて送出する。
The expected value calculation unit 22c, which has received the setup packet from the device determination unit 22b,
A transmission reference time set in the setup packet;
The required start-point relay time is obtained from the difference from the current reference time, and the required start-point relay time from the start-point device 40 to the own relay device 50 and the required relay-end time from the relay device 50 to the end device 60 according to the maximum allowable delay time. The expected value is calculated, set in the expected value storage unit 21d, and transmitted to the timeout time setting unit 22e. More specifically, a transmission reference time is set in the setup packet transmitted from the start device 40, and the relay device 50 calculates the difference between the current reference time when the setup packet is received and the transmission reference time. Calculate, and the relay device 5
The required start-point relay time up to 0 is determined, set in the expected value storage unit 21d in accordance with the flow, and the setup packet is transmitted to the terminating device 60.

【0059】終端装置60では該セットアップパケット
を受信し、現在の基準時刻と前記送出基準時刻との差を
計算し、始端装置40から終端装置60までの始端終端
所要時間を求める。そして、時間配分係数(最大許容遅
延時間を該始端終端所要時間で割った結果)を計算し、
最大許容遅延時間と時間配分係数を逆方向セットアップ
パケットに設定し、始端装置40に向けて返送する。各
中継装置50では、前記始端中継所要時間に時間配分係
数を掛け算し、始端中継所要時間期待値を求める。そし
て、最大許容遅延時間から該始端中継所要時間期待値を
引き算すると、該中継装置50から終端装置60までの
中継終端所要時間期待値を求めることができる。なお、
終端装置60で逆方向セットアップパケットに最大許容
遅延時間を設定しているが、始端装置40でセットアッ
プパケットに該最大許容遅延時間を設定し、各中継装置
50で前述の中継終端所要時間期待値を計算して設定す
ることも可能である。
The terminal device 60 receives the setup packet, calculates the difference between the current reference time and the transmission reference time, and obtains the required start and end time from the start device 40 to the terminal device 60. Then, the time distribution coefficient (the result of dividing the maximum allowable delay time by the required start end time) is calculated,
The maximum allowable delay time and the time distribution coefficient are set in the reverse setup packet, and are returned to the start device 40. Each relay device 50 multiplies the required start relay time by a time distribution coefficient to obtain an expected start relay required time value. Then, by subtracting the expected start relay time required value from the maximum allowable delay time, the expected relay end time required value from the relay device 50 to the terminal device 60 can be obtained. In addition,
Although the terminal device 60 sets the maximum allowable delay time in the reverse setup packet, the start device 40 sets the maximum allowable delay time in the setup packet, and each relay device 50 sets the expected relay terminal required time described above. It is also possible to calculate and set.

【0060】タイムアウト設定部22eでは、受信した
セットアップパケットからタイムアウト時間を抽出し、
各フロー毎に対応させてタイムアウト時間をタイムアウ
ト時間設定部22eに設定する。タイムアウト判定部2
1eはパケット記憶部21gの期待送出基準時刻の状況
を監視し、タイムアウト時間設定部22eに設定された
各フローに対応するタイムアウト時間と該各フローに対
応するデータパケットの転送遅延時間とを比較し、その
遅延が該タイムアウト時間より大きいパケットを優先制
御パケット記憶部から削除することができる。この機能
はタイムアウト時間設定部22eとタイムアウト判定部
21eとの間にスイッチを挿入することにより、該機能
を利用者が該スイッチを設定によりアクティブにした
り、インアクティブにすることも可能である。
The timeout setting unit 22e extracts a timeout period from the received setup packet,
The timeout time is set in the timeout time setting unit 22e for each flow. Timeout judgment unit 2
1e monitors the status of the expected transmission reference time in the packet storage unit 21g, and compares the timeout time corresponding to each flow set in the timeout time setting unit 22e with the transfer delay time of the data packet corresponding to each flow. The packet whose delay is larger than the timeout time can be deleted from the priority control packet storage unit. This function allows a user to activate or deactivate the function by setting the switch by inserting a switch between the timeout time setting unit 22e and the timeout determination unit 21e.

【0061】期待値記憶部21dには、期待値計算部2
2cが自中継装置50から終端装置60までの中継終端
所要時間期待値を各フロー毎に設定する。
The expected value storage unit 21d stores the expected value calculation unit 2
2c sets the expected value of the required relay terminal time from the relay device 50 to the terminal device 60 for each flow.

【0062】装置判定部21bから送出されたデータパ
ケットがパケット記憶部21gにFIFO(First In F
irst Out)で蓄積され、優先制御パケット記憶部21f
は各データパケットの期待送出基準時刻を記憶し、期待
送出基準時刻の値を昇順にソートして先頭のデータパケ
ットから順次出力する。なお、新たなデータパケットが
パケット記憶部21gに蓄積されと、入力される毎に期
待送出基準時刻に従って昇順に並び変え、常に昇順にソ
ートされる。
The data packet sent from the device determination unit 21b is stored in a FIFO (First In F
irst Out), the priority control packet storage unit 21f
Stores the expected transmission reference time of each data packet, sorts the values of the expected transmission reference time in ascending order, and sequentially outputs the data packets from the first data packet. When a new data packet is stored in the packet storage unit 21g, it is rearranged in ascending order according to the expected transmission reference time every time it is input, and is always sorted in ascending order.

【0063】出力判定部21hは、優先制御パケット記
憶部21fの期待送出基準時刻の状況によって、データ
パケットの出力順序を制御する機能を有し、期待送出基
準時刻に対して遅れのデータパケットを検出し、該デー
タパケットを優先的に出力し、遅れのデータパケットが
なければデータパケットの待ち順番にしたがって出力す
る。
The output judging section 21h has a function of controlling the output order of data packets according to the state of the expected transmission reference time in the priority control packet storage section 21f, and detects a data packet delayed with respect to the expected transmission reference time. Then, the data packet is output preferentially, and if there is no delayed data packet, the data packet is output in the waiting order of the data packet.

【0064】タイムアウト時間設定部22eでは、優先
制御パケット記憶部の期待送出基準時刻の状況を監視
し、該期待送出基準時刻と現在の基準時刻とを比較し、
その差によるパケットの転送遅延時間がタイムアウト時
間より大きいパケットを優先制御パケット記憶部21f
から削除する機能を持つ。
The timeout time setting unit 22e monitors the status of the expected transmission reference time in the priority control packet storage unit, compares the expected transmission reference time with the current reference time,
A packet whose transfer delay time due to the difference is larger than the timeout time is stored in the priority control packet storage unit 21f.
With the ability to delete from.

【0065】以上からセットアップフェーズにより各中
継装置50に設定された中継終端所要時間期待値と、送
出基準時刻と、到着基準時刻に基づき遅延パケットを優
先的に送出することにより優先転送制御を行うことがで
きる。
As described above, priority transfer control is performed by preferentially transmitting a delay packet based on the expected value of the required relay termination time set in each relay device 50 in the setup phase, the transmission reference time, and the arrival reference time. Can be.

【0066】図5は、本発明の第1の実施の例の機能プ
ロック図を説明する図である。図4に記載の優先制御パ
ケット記憶部21fについて、更に詳細に説明する。優
先制御パケット記憶部21fは図5に記載のソートキー
計算部21f1と、優先制御情報ソートキューと、時計
21zとで構成される。優先制御パケット記憶部21f
はパケット記憶部21gに記憶されたパケットを期待送
出基準時刻をキーにして遅延データパケットを検出し、
該期待送出基準時刻を優先制御情報ソートキューに出力
するソートキー計算部、21f2は期待送出基準時刻を
キーにしてソートを行う優先制御情報ソートキュー、2
1hはパケット記憶部21gの期待送出基準時刻の状況
によって、データパケットの出力の順序を制御する出力
判定部、21jはデータパケットを転送するパケット転
送部、21zは現在の基準時刻を提供する時計である。
FIG. 5 is a diagram for explaining a function block diagram according to the first embodiment of the present invention. The priority control packet storage unit 21f shown in FIG. 4 will be described in more detail. The priority control packet storage unit 21f includes the sort key calculation unit 21f1 described in FIG. 5, a priority control information sort queue, and a clock 21z. Priority control packet storage unit 21f
Detects a delayed data packet using the packet stored in the packet storage unit 21g as a key to the expected transmission reference time,
A sort key calculation unit for outputting the expected transmission reference time to the priority control information sort queue; a priority control information sort queue for performing sorting using the expected transmission reference time as a key;
1h is an output determining unit that controls the order of outputting data packets according to the expected transmission reference time of the packet storage unit 21g, 21j is a packet transfer unit that transfers data packets, and 21z is a clock that provides the current reference time. is there.

【0067】ソートキー計算部21f1では期待値記憶
部21dに格納されている始端中継所要時間を対応した
フローに基づいて読み出し、該始端中継所要時間に時間
配分係数を掛け算して始端中継所要時間期待値を求め
る。そして、該始端中継所要時間期待値と、パケット記
憶部21gでのデータパケットの格納位置(ポインタ)
とを優先制御情報ソートキュー21f2に送出する。優
先制御情報ソートキュー21f2では、該始端中継所要
時間期待値と、パケット記憶部21gでのデータパケッ
トの格納位置とを受信する毎に始端中継所要時間期待値
をキーにして昇順のソートを行う。出力判定部21hは
優先制御情報ソートキューの先頭に位置するデータパケ
ットの送出基準時刻に始端中継所要時間期待値を加えた
時刻と現在の基準時刻を比較し、該データパケットが遅
延しているとき、該データパケットをパケット転送部2
1jに送出し、該データパケットに関する情報をパケッ
ト記憶部21g、優先制御情報ソートキュー21f2か
ら削除する。
The sort key calculation section 21f1 reads the required start relay time stored in the expected value storage section 21d based on the corresponding flow, and multiplies the required start relay time by a time distribution coefficient to calculate the expected start relay required time. Ask for. Then, the expected start relay time required value and the storage position (pointer) of the data packet in the packet storage unit 21g are stored.
To the priority control information sort queue 21f2. The priority control information sort queue 21f2 sorts in ascending order using the expected start relay time required value as a key each time the expected start relay time required value and the storage position of the data packet in the packet storage unit 21g are received. The output determination unit 21h compares the time obtained by adding the expected start relay time required value to the transmission reference time of the data packet located at the head of the priority control information sort queue with the current reference time, and when the data packet is delayed. , The data packet to the packet transfer unit 2
1j, and deletes information on the data packet from the packet storage unit 21g and the priority control information sort queue 21f2.

【0068】以上に方法により、パケット記憶部に先着
順に蓄えられたデータパケットの中から遅延したデータ
パケットを優先して転送することにより遅延時間を補正
し、可能な限り到着期限時刻までに終端装置に到着でき
るように制御することが可能となる。 <本発明の第2の実施例>まず、本発明の第2の実施の
例の理解の手助けとなる基本原理を以下に説明する。図
3は本発明の第2の実施の例のパケットフローを説明す
る図である。図2と基本的に同じであるがはセットアッ
プパケットとデータパケットとを1つのパケット(以
降、転送パケットと呼ぶ。)に含めたことが特徴であ
る。 1)優先制御情報のセットアップ 始端装置40、中継装置50、終端装置60において、
転送パケットの優先転送制御に必要な情報をセットアッ
プする方法を次に説明する。
According to the method described above, the delay time is corrected by preferentially transferring the delayed data packet from the data packets stored in the packet storage unit on a first-come, first-served basis, and the terminating device is corrected by the arrival deadline time as much as possible. It is possible to control so that it can arrive at. <Second Embodiment of the Present Invention> First, a basic principle which assists understanding of a second embodiment of the present invention will be described below. FIG. 3 is a diagram for explaining a packet flow according to the second embodiment of this invention. It is basically the same as FIG. 2, but is characterized in that a setup packet and a data packet are included in one packet (hereinafter, referred to as a transfer packet). 1) Setup of priority control information In the starting device 40, the relay device 50, and the terminating device 60,
Next, a method for setting up information necessary for priority transfer control of a transfer packet will be described.

【0069】始端装置40から送出される転送パケット
には送出基準時刻及び時間配分係数(詳細は後述)並び
に利用者のデータを含めて終端装置60に向けて送出さ
れる。そして、始端装置40から各中継装置50を経由
して終端装置60まで該転送パケットは転送させ、各フ
ロー毎に、始端終端所要時間を測定する。終端装置60
では、該始端終端所要時間を逆方向転送パケットに設定
して、始端装置40に返送する。始端装置40では、該
逆方向転送パケットを受信し、実測転送時間を抽出す
る。そして、最大許容遅延時間を実測転送時間で割り算
を行い、時間配分係数を求める。該時間配分係数と始端
装置の送出基準時刻とを転送パケットの送出基準時刻2
4、時間配分係数2Aに設定して、終端装置60に向け
て送出する。該転送パケットを受信した各中継装置50
では、現在の基準時刻と前記送出基準時刻との差を求
め、始端中継所要時間を求める。そして、該始端中継所
要時間と時間配分係数と掛け算して、中継所要時間期待
値を求め、前記転送パケットのフローに対応させて転送
制御手段21に設定する。該設定を行う際、既に設定さ
れている始端中継所要時間期待値との平均をとって再
度、期待値記憶部21dに設定する。以上の方法により
優先制御情報のセットアップを行う。 2)優先転送制御方法 続いて、始端装置40、各中継装置50、および終端装
置60における転送パケットの優先転送制御方法を次に
述べる。
The transfer packet sent from the starting device 40 is sent to the terminating device 60 including the sending reference time and time distribution coefficient (details will be described later) and user data. Then, the transfer packet is transferred from the starting device 40 to the terminating device 60 via each relay device 50, and the time required for the starting and terminating is measured for each flow. Terminating device 60
Then, the start-end required time is set in the reverse transfer packet and returned to the start-end device 40. The initiating device 40 receives the reverse transfer packet and extracts the measured transfer time. Then, the maximum allowable delay time is divided by the measured transfer time to obtain a time distribution coefficient. The time allocation coefficient and the transmission reference time of the initiating device are compared with the transmission reference time 2 of the transfer packet.
4. The time distribution coefficient is set to 2A and transmitted to the terminal device 60. Each relay device 50 that has received the transfer packet
Then, the difference between the current reference time and the transmission reference time is obtained, and the start relay time is obtained. Then, the expected start relay time is multiplied by the time distribution coefficient to obtain an expected relay required time, which is set in the transfer control means 21 in correspondence with the flow of the transfer packet. When the setting is performed, an average is calculated with the already set start end relay required time expected value, and the average is set again in the expected value storage unit 21d. The priority control information is set up by the above method. 2) Priority Transfer Control Method Next, a priority transfer control method for a transfer packet in the start device 40, each relay device 50, and the end device 60 will be described.

【0070】まず、始端装置40では、転送パケットに
送出基準時刻、時間配分係数、利用者のデータなどを設
定し、終端装置60に向けて送出する。該転送パケット
を受信した各中継装置50では、転送パケットに現在の
基準時刻と送出基準時刻との差を求め、該転送パケット
の遅延時間を求める。該遅延時間と前記始端中継所要時
間期待値との比較を行い、該遅延時間の値が大きい場合
に該転送パケットを優先転送制御の対象とする。各中継
装置50で遅延パケットを必要に応じて優先制御を行う
ことにより、最大許容遅延時間以内に転送パケットを終
端装置60まで到着できるように優先転送制御すること
ができる。
First, the starting device 40 sets a transmission reference time, a time distribution coefficient, user data, and the like in the transfer packet, and transmits the packet to the terminating device 60. Each relay device 50 that has received the transfer packet calculates the difference between the current reference time and the transmission reference time for the transfer packet, and calculates the delay time of the transfer packet. The delay time is compared with the expected start relay time required value, and when the value of the delay time is large, the transfer packet is subjected to priority transfer control. By performing the priority control of the delay packet in each relay device 50 as necessary, the priority transfer control can be performed so that the transfer packet can reach the terminating device 60 within the maximum allowable delay time.

【0071】図6は、本発明の第2の実施の例の機能ブ
ロック図を説明する図である。まず、転送制御手段21
の構成を図に沿って説明する。
FIG. 6 is a diagram for explaining a functional block diagram of the second embodiment of the present invention. First, the transfer control means 21
Will be described with reference to the drawings.

【0072】転送制御手段21は次の部から構成され
る。
The transfer control means 21 comprises the following units.

【0073】21bは入力された転送パケットの宛て先
が自装置ならば終端装置、それ以外ならば中継装置と判
定する装置判定部、21dは中継終端所要時間期待値を
設定する期待値記憶部、21gは入力された順番に転送
パケットを記憶するパケット記憶部、21f1はパケッ
ト記憶部21gに記憶されたパケットを中継期待送出基
準時刻をキーにして遅延転送パケットを検出し、該中継
期待送出基準時刻を優先制御情報ソートキューに出力す
るソートキー計算部、21f2は中継期待送出基準時刻
をキーにしてソートを行う優先制御情報ソートキュー、
21hはパケット記憶部21gの中継期待送出基準時刻
の状況によって、転送パケットの出力の順序を制御する
出力判定部、21jは転送パケットを転送するパケット
転送部、21zは現在の基準時刻を通知する時計であ
る。 期待設定手段22は次の部から構成される。
Reference numeral 21b denotes a device judging unit for judging the input transfer packet to be a terminating device if it is the own device; otherwise, a device judging unit for judging to be a relay device. 21g is a packet storage unit for storing the transfer packets in the order of input, 21f1 is a packet stored in the packet storage unit 21g, using the expected relay reference time as a key to detect a delayed transfer packet, and Is output to the priority control information sort queue, a priority control information sort queue 21f2 performs sorting using the expected relay reference time as a key,
21h is an output judging unit that controls the order of output of the transfer packets according to the state of the expected relay transmission reference time of the packet storage unit 21g, 21j is a packet transfer unit that transfers the transfer packets, and 21z is a clock that notifies the current reference time It is. The expectation setting unit 22 includes the following units.

【0074】22aは転送パケットを受信し、設定の結
果を上位レイヤ23に通知する設定パケット受信部、2
2dは逆方向転送パケットに始端終端所要時間を設定の
ための情報を計算するセットアップ情報計算部、22f
は上位レイヤ23またはセットアップ情報計算部22d
からの転送パケットを受信し、通信路上の任意の中継装
置までの終端所要時間期待値を設定するための情報を設
定パケット送出部、22cは転送パケットに設定された
前記送出基準時刻と、該装置での現在の基準時刻とによ
って始端装置から終端装置までの始端終端所要時間を求
め、逆方向転送パケットを生成する設定パケット送出部
である。
A setting packet receiving unit 22a receives a transfer packet and notifies the upper layer 23 of the setting result.
2d is a setup information calculation unit for calculating information for setting the required start and end times for the reverse transfer packet, 22f
Is the upper layer 23 or the setup information calculation unit 22d
A packet transmission unit for receiving information from the packet transmission unit, and setting information for setting an expected value of the required termination time to an arbitrary relay device on the communication path. The packet transmission unit 22c includes: the transmission reference time set in the transmission packet; A setting packet transmitting unit that calculates the required start-end time from the start-end device to the end device based on the current reference time in step S1 and generates a reverse transfer packet.

【0075】次に、図6に沿って転送パケットの優先転
送制御の動作を説明する。 1) 始端装置の場合 上位レイヤ23は、転送パケットを生成し、終端装置6
0への転送を設定パケット送出部22fに依頼する。該
設定パケット送出部22fは前記始端終端所要時間を該
転送パケットに設定し、該転送パケットをパケット転送
部21jに送出する。パケット転送部21jは該データ
パケットを終端装置60に向けて送出する。 2) 中継装置の場合 装置判定部21bでは、受信した転送パケットまたは逆
方向転送パケットの宛先が中継装置の場合に、該転送パ
ケットをパケット記憶部21gに送出する。パケット記
憶部21gでは、該転送パケットに時間内優先転送の表
示があれば、該転送パケットの送出基準時刻、時間配分
係数を期待値計算部22cに送出する。期待値計算部2
2cでは、現在の基準時刻と送出基準時刻の差を計算
し、現在のフローに対応させて始端中継所要時間を期待
値記憶部21dに設定する。ソートキー計算部21f1
では期待値記憶部21dに格納されている始端中継所要
時間を対応したフローに基づいて読み出し、該始端中継
所要時間に時間配分係数を掛け算し、始端中継所要時間
期待値を求める。そして、該始端中継所要時間期待値
と、パケット記憶部21gでの転送パケットの格納位置
とを優先制御情報ソートキュー21f2に送出する。優
先制御情報ソートキュー21f2では、該始端中継所要
時間期待値と、パケット記憶部21gでの転送パケット
の格納位置とを受信する毎に始端中継所要時間期待値を
キーにして昇順のソートを行う。
Next, the operation of priority transfer control of a transfer packet will be described with reference to FIG. 1) In the case of the start device, the upper layer 23 generates a transfer packet, and
It requests the transfer to 0 to the setting packet sending unit 22f. The setting packet sending unit 22f sets the required start and end times in the transfer packet, and sends the transfer packet to the packet transfer unit 21j. The packet transfer unit 21j sends the data packet to the terminating device 60. 2) In the case of a relay device When the destination of a received transfer packet or a reverse transfer packet is a relay device, the device determination unit 21b sends the transfer packet to the packet storage unit 21g. In the packet storage unit 21g, if there is an indication of the priority transfer within the transfer packet, the transmission reference time and the time distribution coefficient of the transfer packet are transmitted to the expected value calculation unit 22c. Expected value calculator 2
In step 2c, the difference between the current reference time and the transmission reference time is calculated, and the required start relay time is set in the expected value storage unit 21d in correspondence with the current flow. Sort key calculator 21f1
Then, the required start-point relay time stored in the expected value storage unit 21d is read out based on the corresponding flow, and the required start-point relay time is multiplied by a time distribution coefficient to obtain an expected start-point relay required time value. Then, it sends the expected start relay time required value and the storage position of the transfer packet in the packet storage unit 21g to the priority control information sort queue 21f2. Each time the priority control information sort queue 21f2 receives the expected start relay time required value and the storage location of the transfer packet in the packet storage unit 21g, the sort is performed in ascending order using the expected start relay required time value as a key.

【0076】出力判定部21hは優先制御情報ソートキ
ュー21f2の先頭に位置する転送パケットの送出基準
時刻に始端中継所要時間期待値を加えた時刻と現在の基
準時刻を比較し、該転送パケットが遅延しているとき、
該転送パケットをパケット転送部21jに送出し、該転
送パケットに関する情報をパケット記憶部21g、優先
制御情報ソートキューから削除する。
The output judging unit 21h compares the current reference time with the time obtained by adding the expected start relaying time to the transmission reference time of the transfer packet located at the head of the priority control information sort queue 21f2, and determines whether the transfer packet is delayed. When you are
The transfer packet is sent to the packet transfer unit 21j, and information on the transfer packet is deleted from the packet storage unit 21g and the priority control information sort queue.

【0077】パケット転送部21jは該転送パケットを
終端装置60に向けて送出する。 3) 終端装置の場合 装置判定部21bでは、受信した転送パケットまたは逆
方向転送パケットの宛先が終端装置の場合に、該転送パ
ケットを設定パケット受信部22aに送出する。設定パ
ケット受信部22aでは、該転送パケットまたは逆方向
転送パケットを上位レイヤ23に送出する。また、設定
パケット受信部22aは受信した転送パケットを契機と
して逆方向転送パケットに始端終端所要時間を設定パケ
ット送出部22fに送出する。設定パケット送出部22
fは該転送パケットに始端終端所要時間を設定しパケッ
ト転送部21jに送出する。パケット転送部21jは該
転送パケットを終端装置60に向けて送出する。
The packet transfer section 21j sends the transfer packet to the terminating device 60. 3) In the case of terminating device When the destination of the received transfer packet or reverse transfer packet is the terminating device, the device determining unit 21b sends the transfer packet to the setting packet receiving unit 22a. The setting packet receiving unit 22a sends the transfer packet or the reverse transfer packet to the upper layer 23. Further, the setting packet receiving unit 22a sends the start end termination required time to the setting packet sending unit 22f in the reverse transfer packet, triggered by the received transfer packet. Setting packet sending unit 22
f sets the required start and end times for the transfer packet and sends it to the packet transfer unit 21j. The packet transfer unit 21j sends the transfer packet to the terminating device 60.

【0078】なお、上述の中で現在の基準時刻は時計2
1zから提供される。
In the above, the current reference time is clock 2
1z.

【0079】以上に方法により、パケット記憶部21g
に先着順に蓄えられた転送パケットの中から遅延した転
送パケットを優先して転送することにより遅延時間を補
正し、可能な限り到着期限時刻までに終端装置に到着で
きるように制御することが可能となる。
According to the above method, the packet storage unit 21g
It is possible to correct the delay time by preferentially transferring a delayed transfer packet from among the transfer packets stored in the first-come-first-served order, and to control so that the packet can reach the terminating device by the arrival deadline as much as possible. Become.

【0080】[0080]

【発明の効果】上述したように、本発明によれば、2つ
以上の回線を収容する中継装置において、1つの回線か
らバースト的にパケットが入力されたときは、他方の回
線からのパケットの転送が遅れる。本発明はこの転送遅
れパケットのフローに設定された最大許容遅延時間内に
収まるように遅延データパケットを優先的に転送制御す
ることにより可能な限り転送遅れの時間を補正し、パケ
ットの転送品質を高める効果がある。
As described above, according to the present invention, in a relay apparatus accommodating two or more lines, when packets are input in bursts from one line, packets are not transmitted from the other line. Transfer is delayed. The present invention corrects the transfer delay time as much as possible by controlling the transfer of the delayed data packet preferentially so as to fall within the maximum allowable delay time set in the flow of the transfer delay packet, and improves the transfer quality of the packet. Has the effect of increasing.

【図面の簡単な説明】[Brief description of the drawings]

【図1】 本発明の基本原理図を説明する図FIG. 1 is a diagram illustrating a basic principle diagram of the present invention.

【図2】 本発明の第1の実施の例のパケットフローを
説明する図
FIG. 2 is a diagram illustrating a packet flow according to the first embodiment of this invention;

【図3】 本発明の第2の実施の例のパケットフローを
説明する図
FIG. 3 is a view for explaining a packet flow according to a second embodiment of the present invention;

【図4】 本発明の第1の実施の例の機能ブロック図を
説明する図(その1)
FIG. 4 is a view for explaining a functional block diagram of the first embodiment of the present invention (part 1);

【図5】 本発明の第1の実施の例の機能ブロック図を
説明する図(その2)
FIG. 5 is a view for explaining a functional block diagram of the first embodiment of the present invention (part 2);

【図6】 本発明の第2の実施の例の機能ブロック図を
説明する図
FIG. 6 is a diagram illustrating a functional block diagram of a second embodiment of the present invention.

【図7】 パケットの転送遅延の発生を説明する図FIG. 7 is a diagram for explaining occurrence of packet transfer delay;

【符号の説明】[Explanation of symbols]

1,2,3,4 フロー 10,20,30 中継装置 21 転送制御手段 22 期待値設定手段 23 上位レイヤ 24 送出基準時刻 25 タイムアウト識別子 26 最大許容遅延時間 27,2A 時間配分係数 28 到着基準時刻識別子 29 時間内優先転送 2B データ 40 始端装置 50 中継装置 60 終端装置 1, 2, 3, 4 Flow 10, 20, 30 Relay device 21 Transfer control means 22 Expected value setting means 23 Upper layer 24 Transmission reference time 25 Timeout identifier 26 Maximum allowable delay time 27, 2A Time distribution coefficient 28 Arrival reference time identifier 29 Priority transfer within time 2B data 40 Starter device 50 Relay device 60 Terminator

Claims (23)

【特許請求の範囲】[Claims] 【請求項1】 ネットワーク上で所望の宛先にパケット
の送出を行う優先転送制御装置において、 セットアップパケットを送出する場合には、該セットア
ップパケットに送出基準時刻を含めて送出し、 データパケットを送出する場合には、該データパケット
に到着基準時刻識別子を含めて送出することを特徴とし
た優先転送制御装置。
1. A priority transfer control device for transmitting a packet to a desired destination on a network, when transmitting a setup packet, transmits the setup packet including a transmission reference time, and transmits a data packet. In this case, the priority transfer control device transmits the data packet including the arrival reference time identifier.
【請求項2】 請求項1記載の前記セットアップパケッ
トにおいて、 前記送出基準時刻は出発時刻であることを特徴とした優
先転送制御装置。
2. The priority transfer control device according to claim 1, wherein the transmission reference time is a departure time.
【請求項3】 請求項1または2記載の前記セットアッ
プパケットにおいて、 該セットアップパケットにタイムアウト識別子を含むこ
とを特徴とした優先転送制御装置。
3. The priority transfer control device according to claim 1, wherein the setup packet includes a timeout identifier.
【請求項4】 請求項3記載の前記タイムアウト識別子
は前記送出基準時刻からのタイムアウト時間であること
を特徴とした優先転送制御装置。
4. The priority transfer control device according to claim 3, wherein the timeout identifier is a timeout period from the transmission reference time.
【請求項5】 請求項1記載の前記データパケットにお
いて、 前記到着基準時刻識別子は到着期限時刻であることを特
徴とした優先転送制御装置。
5. The priority transfer control device according to claim 1, wherein the arrival reference time identifier is an arrival time limit.
【請求項6】 請求項5記載の前記データパケットにお
いて、 前記到着基準時刻識別子は前記送出基準時刻および最大
許容遅延時間を含むことを特徴とした優先転送制御装
置。
6. The priority transfer control device according to claim 5, wherein the arrival reference time identifier includes the transmission reference time and a maximum allowable delay time.
【請求項7】 請求項1,5,又は6のいずれかに記載
の前記データパケットにおいて、 該データパケットに時間配分係数を含むことを特徴とし
た優先転送制御装置。
7. The priority transfer control device according to claim 1, wherein the data packet includes a time distribution coefficient.
【請求項8】 請求項1,5,6または7のいずれかに
記載の前記データパケットにおいて、 該データパケッ
トを優先転送制御の対象にするかどうかを示す情報を該
データパットに含むことを特徴とした優先転送制御装
置。
8. The data packet according to claim 1, wherein information indicating whether the data packet is subjected to priority transfer control is included in the data pad. Priority transfer control device.
【請求項9】 ネットワーク上で受信したパケットを所
望の宛先に中継を行う優先転送制御装置において、 受信したセットアップパケットを中継する場合には、計
算して求めた始端中継所要時間を該セットアップパケッ
トのフローに対応して自装置に保持して該セットアップ
パケットを送出し、受信した逆方向セットアップパケッ
トを中継する場合には、該フローに対応して該自装置に
保持された前記始端中継所要時間と該逆方向セットアッ
プパケットに設定された時間配分係数との積から始端中
継所要時間期待値を求め、該逆方向セットアップパケッ
トに設定された最大許容遅延時間と該始端中継所要時間
期待値との差を中継終端所要時間期待値として求め、前
記フローに対応して前記自装置に該中継終端所要時間期
待値、前記時間配分係数及び該最大許容遅延時間をそれ
ぞれ保持して該逆方向セットアップパケットを送出し、 受信したデータパケットを中継する場合には、受信した
データパケットから遅延データパケットを検出し、検出
された該遅延データパケットを優先して送出し、遅延デ
ータパケット以外のデータパケットを通常に送出するこ
とを特徴とした優先転送制御装置。
9. In a priority transfer control device for relaying a packet received on a network to a desired destination, when relaying a received setup packet, the start relay time required by calculation is calculated by using the calculated start relay time. When transmitting the setup packet held in the own apparatus corresponding to the flow, and relaying the received reverse setup packet, the start-end relay required time held in the own apparatus corresponding to the flow and From the product of the reverse setup packet and the time distribution coefficient set, the expected start relay required time is calculated, and the difference between the maximum allowable delay time set in the reverse setup packet and the expected start relay required time is calculated. The relay terminal required time expected value is obtained as an expected value of the relay terminal required time, and the relay terminal required time expected value and the time distribution And transmitting the reverse setup packet while holding the maximum allowable delay time and relaying the received data packet, detecting a delayed data packet from the received data packet, and detecting the detected delayed data packet. Priority transmission control device characterized in that data packets other than delayed data packets are normally transmitted.
【請求項10】 請求項9記載の前記データパケットの
中継において、 受信した前記遅延データパケットの中から遅延時間の大
きい遅延データパケットを優先して転送することを特徴
とした優先転送制御装置。
10. The priority transfer control device according to claim 9, wherein, in the relay of the data packet, a delayed data packet having a longer delay time is preferentially transferred from among the received delayed data packets.
【請求項11】 請求項9記載の前記始端中継所要時間
期待値は、前記セットアップパケットを中継する場合
に、前記自装置の現在の基準時刻と前記セットアップパ
ケットに設定された送出基準時刻との差からの始端中継
所要時間を求め、該始端中継所要時間と前記フローに対
応して保持された前記時間配分係数との積により始端中
継所要時間期待値を求めることを特徴とした優先転送制
御装置。
11. The expected start-point relay time required value according to claim 9, wherein, when relaying the setup packet, a difference between a current reference time of the own apparatus and a transmission reference time set in the setup packet. A priority transfer control device characterized in that a required start-point relay time is calculated from the first time, and an expected value of the required start-point relay time is calculated by a product of the required start-point relay time and the time distribution coefficient held corresponding to the flow.
【請求項12】 請求項9記載の前記中継終端所要時間
期待値は、前記フローに対応して前記自装置に保持され
た前記最大許容遅延時間と、前記始端中継所要時間期待
値との差から求めることを特徴とした優先転送制御装
置。
12. The relay end required time expected value according to claim 9, wherein the expected value of the maximum allowable delay time held in the own device corresponding to the flow and the expected start relay required time value are calculated. A priority transfer control device characterized by:
【請求項13】 請求項11記載において、 前記フローに対応して予め前記自装置に保持された前記
最大許容遅延時間と、前記始端中継所要時間期待値との
差から第1の中継終端所要時間期待値を求め、該第1の
中継終端所要時間期待値が該フローに対応して予め該自
装置に保持された第2の中継終端所要時間期待値より小
さい場合に該データパケットを前記遅延データパケット
として優先転送制御し、前記遅延データパケットではな
い場合は通常に転送制御する転送制御手段を備えたこと
を特徴とした優先転送制御装置。
13. The first relay terminal required time according to a difference between the maximum allowable delay time previously held in the own device corresponding to the flow and the expected start relay required time. An expected value is obtained, and when the first expected relay terminal required time is smaller than the expected expected second relay terminal required time previously held in the own device corresponding to the flow, the data packet is converted to the delay data. A priority transfer control device comprising: transfer control means for performing priority transfer control as a packet and performing normal transfer control when the packet is not the delayed data packet.
【請求項14】 請求項9記載において、 自装置の現在の基準時刻と前記受信したデータパケット
に設定された送出基準時刻との差から始端中継所要時間
を求め、該始端中継所要時間に該データパケットのフロ
ーに対応して前記自装置に保持された時間配分係数又は
該データパケットに設定された時間配分係数との積から
第1の始端中継所要時間期待値を求め、該第1の始端中
継所要時間期待値が該データパケットのフローに対応し
て自装置に保持された第2の始端中継所要時間期待値よ
り大きい場合に前記遅延データパケットとして検出し、
優先転送制御の対象とすることを特徴とした優先転送制
御装置。
14. The start relay time required from the difference between the current reference time of the own device and the transmission reference time set in the received data packet, and the start relay time is added to the start relay time. A first start relay required time expected value is obtained from a product of the time distribution coefficient held in the own device or a time distribution coefficient set in the data packet corresponding to the flow of the packet, and the first start relay When the required time expected value is larger than the second required start-point relay required time value held in the own device corresponding to the flow of the data packet, the detected value is detected as the delayed data packet;
A priority transfer control device characterized by being subjected to priority transfer control.
【請求項15】 請求項9記載において、 自装置の現在の基準時刻と前記受信したデータパケット
に設定された送出基準時刻との差から始端中継所要時間
を求め、該始端中継所要時間に該データパケットのフロ
ーに対応して前記自装置に保持された時間配分係数又は
該データパケットに設定された時間配分係数との積から
始端中継所要時間期待値を求め、該データパケットに設
定された送出基準時刻と該始端中継所要時間期待値との
和から中継期待送出基準時刻を求め、該中継期待送出基
準時刻が現在の基準時刻より進んでいる場合に該データ
パケットを前記遅延データパケットとして優先転送制御
することを特徴とした優先転送制御装置。
15. The starting relay time required from a difference between a current reference time of the own apparatus and a transmission reference time set in the received data packet, and the starting relay time is added to the starting relay time. An expected value of the required start-point relay time is obtained from the product of the time distribution coefficient held in the own device or the time distribution coefficient set in the data packet corresponding to the flow of the packet, and the transmission standard set in the data packet is obtained. A relay expected transmission reference time is obtained from the sum of the time and the start end required relay time expected value. If the relay expected transmission reference time is ahead of the current reference time, the data packet is regarded as the delayed data packet and the priority transfer control is performed. A priority transfer control device.
【請求項16】 請求項9記載において、 自装置の現在の基準時刻と前記受信したデータパケット
に設定された送出基準時刻との差から始端中継所要時間
を求め、該始端中継所要時間に該データパケットのフロ
ーに対応して前記自装置に保持された時間配分係数又は
該データパケットに設定された時間配分係数との積から
始端中継所要時間期待値を求め、該データパケットに設
定された到着基準時刻識別子と該始端中継所要時間期待
値との差から中継終端所要時間期待値を求め、該中継終
端所要時間期待値が現在の基準時刻より進んでいる場合
に該データパケットを前記遅延データパケットとして優
先転送制御することを特徴とした優先転送制御装置。
16. The start relay time required from the difference between the current reference time of the own device and the transmission reference time set in the received data packet, and the start relay time is added to the start relay time. An expected start relay time required value is obtained from a product of the time distribution coefficient held in the own device or the time distribution coefficient set in the data packet corresponding to the flow of the packet, and the arrival criterion set in the data packet is calculated. A relay end required time expected value is determined from a difference between the time identifier and the start relay required time expected value. If the relay end required time expected value is ahead of a current reference time, the data packet is regarded as the delayed data packet. A priority transfer control device that performs priority transfer control.
【請求項17】 請求項13乃至16記載のいずれかに
おいて、 前記データパケットに設定された送出基準時刻とタイム
アウト時間との和、あるいは該データパケットに設定さ
れたタイムアウト時刻のどちらかのタイムアウト時刻を
求め、該タイムアウト時刻が現在の基準時刻より遅れた
ときに、該データパケットを破棄することを特徴とする
優先転送制御装置。
17. The timeout time according to claim 13, wherein a sum of a transmission reference time and a timeout time set in the data packet or a timeout time set in the data packet is used. A priority transfer control device, wherein the data packet is discarded when the timeout time is later than a current reference time.
【請求項18】 ネットワーク上で所望の発信元からパ
ケットの受信を行う優先転送制御装置において、 自装置宛のデータパケットを受信した場合、該データパ
ケットを上位レイヤに送出し、自装置宛のセットアップ
パケットを受信した場合、前記自装置の現在の基準時刻
と該セットアップパケットに設定された送出基準時刻と
の差から始端終端所要時間を求め、指定された最大許容
遅延時間を該始端終端所要時間により割ることにより時
間配分係数を求め、該時間配分係数を含む逆方向セット
アップパケットを生成し、始端装置に返送することを特
徴とした優先転送制御装置。
18. A priority transfer control device for receiving a packet from a desired source on a network, when receiving a data packet addressed to the own device, sends the data packet to an upper layer, and sets up the address addressed to the own device. When a packet is received, the start-end required time is obtained from the difference between the current reference time of the own device and the transmission reference time set in the setup packet, and the specified maximum allowable delay time is calculated by the start-end required time. A priority transfer control apparatus characterized in that a time allocation coefficient is obtained by dividing the time division coefficient, a reverse setup packet including the time allocation coefficient is generated, and the packet is returned to the initiating apparatus.
【請求項19】 請求項18記載の前記逆方向セットア
ップパケットの返送において、 該逆方向セットアップパケットに前記最大許容遅延時間
を含むことを特徴とした優先転送制御装置。
19. The priority transfer control device according to claim 18, wherein the reverse setup packet includes the maximum allowable delay time in the reverse setup packet.
【請求項20】 請求項18又は19記載において、 現在の基準時刻と前記セットアップパケットに設定され
た送出基準時刻との差から始端終端所要時間を求め、前
記逆方向セットアップパケットに該始端終端所要時間を
含めることを特徴とした優先転送制御装置。
20. The required start-end time from a difference between a current reference time and a transmission reference time set in the setup packet, and the start-end required time is included in the reverse setup packet. And a priority transfer control device.
【請求項21】 ネットワーク上でパケットの優先転送
制御を行う優先転送制御装置において、 転送パケットを送出する場合には該転送パケットに送出
基準時刻と該転送パケットのフローに対応して予め自装
置に保持された時間配分係数とを設定して送出し、 転送パケットを中継する場合には現在の基準時刻と受信
した該転送パケットに設定された送出基準時刻との差か
ら始端中継所要時間を計算し、該始端中継所要時間と前
記時間配分係数との積から第1の始端中継所要時間期待
値を求め、既に前記フローに対応して自装置に保持され
ている第2の始端中継所要時間期待値との比較を行い、
該第2の該始端中継所要時間期待値が小さい場合に該転
送パケットを優先送出し、そうでなれば通常に該転送パ
ケットを送出し、 転送パケットを受信する場合には、現在の基準時刻と転
送パケットに設定された送出基準時刻との差から始端終
端所要時間を計算し、生成した逆方向転送パケットに該
始端終端所要時間を設定して該逆方向転送パケットの送
出元に返送し、逆方向転送パケットを中継する場合に
は、受信した逆方向転送パケットを始端装置に向けて送
出し、 逆方向転送パケットを受信した場合には、最大許容遅延
時間を該逆方向転送パケットに設定されている始端終端
所要時間で割り算して時間配分係数を求め、該時間配分
係数を逆方向転送パケットのフローとは逆のフローに対
応して自装置に保持することを特徴とする優先転送制御
装置。
21. A priority transfer control device for performing priority transfer control of a packet on a network. When a transfer packet is transmitted, the transfer reference time is assigned to the transfer packet in advance in accordance with the transmission reference time and the flow of the transfer packet. Set the held time distribution coefficient and transmit the packet. When relaying the transfer packet, calculate the start relay time required from the difference between the current reference time and the transmission reference time set for the received transfer packet. Obtaining a first expected start relay time required value from the product of the required start relay time and the time distribution coefficient, and obtaining a second expected start relay time required value already held in its own device corresponding to the flow. And compare with
If the second expected start relay time required is small, the transfer packet is preferentially transmitted. If so, the transfer packet is normally transmitted. If the transfer packet is received, the current reference time and the current reference time are used. The start-end required time is calculated from the difference from the transmission reference time set in the transfer packet, the start-end required time is set in the generated reverse transfer packet, and the generated reverse transfer packet is returned to the transmission source of the reverse transfer packet. When relaying the forward transfer packet, the received backward transfer packet is transmitted toward the initiating device. When the backward transfer packet is received, the maximum allowable delay time is set in the backward transfer packet. A time distribution coefficient obtained by dividing the time by the required start and end times, and holding the time distribution coefficient in its own device corresponding to a flow reverse to the flow of the reverse transfer packet. The control device.
【請求項22】 請求項21記載において、 前記転送パケットを中継する場合、現在の基準時刻と該
転送パケットに設定された送出基準時刻との差から始端
中継所要時間を求め、該始端中継所要時間と前回の始端
中継所要時間との平均値を求め、該平均値に基いて始端
中継所要時間期待値を計算することを特徴とした優先転
送制御装置。
22. The relay device according to claim 21, wherein, when relaying the transfer packet, a required start relay time is obtained from a difference between a current reference time and a transmission reference time set in the transfer packet. A priority transfer control device characterized in that an average value of the required start relay time and a previous start relay time is obtained, and an expected start relay time is calculated based on the average value.
【請求項23】 請求項1,2,6,11,14乃至1
8,20乃至22において、 前記送出基準時刻は各装置での現在の基準時刻であるこ
とを特徴とした優先転送制御装置。
23. Claims 1, 2, 6, 11, 14 to 1
8. The priority transfer control device according to any one of 8, 20 to 22, wherein the transmission reference time is a current reference time of each device.
JP33287098A 1998-11-24 1998-11-24 Priority transfer control device Expired - Fee Related JP3511918B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP33287098A JP3511918B2 (en) 1998-11-24 1998-11-24 Priority transfer control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP33287098A JP3511918B2 (en) 1998-11-24 1998-11-24 Priority transfer control device

Publications (2)

Publication Number Publication Date
JP2000165440A true JP2000165440A (en) 2000-06-16
JP3511918B2 JP3511918B2 (en) 2004-03-29

Family

ID=18259732

Family Applications (1)

Application Number Title Priority Date Filing Date
JP33287098A Expired - Fee Related JP3511918B2 (en) 1998-11-24 1998-11-24 Priority transfer control device

Country Status (1)

Country Link
JP (1) JP3511918B2 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002017637A1 (en) * 2000-08-25 2002-02-28 Matsushita Electric Industrial Co., Ltd. Data transmission method and data relay method
WO2003005674A1 (en) * 2001-07-06 2003-01-16 Sharp Kabushiki Kaisha Packet communication method, communication system, communication apparatus, communication program and recording medium containing communication program
WO2004021651A1 (en) * 2002-08-30 2004-03-11 Matsushita Electric Industrial Co., Ltd. Packet transmission scheduling method and base station device
JP2008543172A (en) * 2005-05-27 2008-11-27 テレフオンアクチーボラゲット エル エム エリクソン(パブル) Method and apparatus for improving scheduling in packet data networks
WO2008077656A3 (en) * 2006-10-27 2009-01-15 Nokia Corp Providing and using messages including time related information
US7724185B2 (en) 2006-10-27 2010-05-25 Nokia Corporation Providing and using messages comprising location information
WO2014103014A1 (en) * 2012-12-28 2014-07-03 株式会社日立製作所 Relay device and relay method
JP2019134214A (en) * 2018-01-29 2019-08-08 トヨタ自動車株式会社 Communication device

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006006230A1 (en) * 2004-07-12 2006-01-19 Mitsubishi Denki Kabushiki Kaisha Packet transfer method, wireless access station, base station control apparatus, and wireless base station

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002017637A1 (en) * 2000-08-25 2002-02-28 Matsushita Electric Industrial Co., Ltd. Data transmission method and data relay method
WO2003005674A1 (en) * 2001-07-06 2003-01-16 Sharp Kabushiki Kaisha Packet communication method, communication system, communication apparatus, communication program and recording medium containing communication program
US7577145B2 (en) 2001-07-06 2009-08-18 Sharp Kabushiki Kaisha Packet communication method, communication system, communication apparatus, communication program and recording medium containing communication program
WO2004021651A1 (en) * 2002-08-30 2004-03-11 Matsushita Electric Industrial Co., Ltd. Packet transmission scheduling method and base station device
JP2008543172A (en) * 2005-05-27 2008-11-27 テレフオンアクチーボラゲット エル エム エリクソン(パブル) Method and apparatus for improving scheduling in packet data networks
WO2008077656A3 (en) * 2006-10-27 2009-01-15 Nokia Corp Providing and using messages including time related information
US7724185B2 (en) 2006-10-27 2010-05-25 Nokia Corporation Providing and using messages comprising location information
US7764225B2 (en) 2006-10-27 2010-07-27 Nokia Corporation Providing and using messages including time related information
TWI449879B (en) * 2006-10-27 2014-08-21 Nokia Corp Methods, apparatuses, assembly, computer program products and system for providing and using messages including time related information
WO2014103014A1 (en) * 2012-12-28 2014-07-03 株式会社日立製作所 Relay device and relay method
JP2019134214A (en) * 2018-01-29 2019-08-08 トヨタ自動車株式会社 Communication device

Also Published As

Publication number Publication date
JP3511918B2 (en) 2004-03-29

Similar Documents

Publication Publication Date Title
US6704932B1 (en) Multi-access communication system and uplink band allocating method
JP4662670B2 (en) Packet data traffic scheduling and acceptance control
US6078919A (en) Method and apparatus for delivery of data over a network based on determination of network parameters
US6154769A (en) Scheduling server requests to decrease response time and increase server throughput
Jha et al. Engineering Internet QoS
EP2323281B1 (en) System for measuring the transmission bandwidth for multimedia streaming and method for same
US6801501B1 (en) Method and apparatus for performing measurement-based admission control using peak rate envelopes
US8315190B2 (en) Method and apparatus for interworking between push-to-talk over cellular (PoC) systems and instant messaging (IM) systems
CN101098303B (en) Base station and base-station control apparatus
JP2001103120A (en) Method and system for scheduling traffic in communication network
KR20070075693A (en) Apparatus and method for downlink voice packet network packet scheduling in mobile communication base station system
JPH10200549A (en) Cell scheduling device
US7274714B2 (en) Emulating of information flow
Gibbon et al. The use of network delay estimation for multimedia data retrieval
JP2002516522A (en) Method and apparatus for transmission of real-time signals over a packet communication network
JP2000165440A (en) Priority transfer control device
US7889647B2 (en) Switching apparatus for switching real-time packet in real time and packet switching method
JP2001045005A (en) Method for generating ATM cells for low bit rate applications
CN104580095A (en) API resource acquisition method and device
JP2002118585A (en) Method and apparatus for scheduling packet
EP1340344B1 (en) Latency management for a network
CN113542155A (en) Method and apparatus for processing traffic flow
JPH10200581A (en) IP packet delay transfer control communication method and apparatus
KR101266556B1 (en) Instant service method for data packet scheduling of Deficit-Round-Robin type
KR101327656B1 (en) Method for forwarding parket on real time streaming

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20031216

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20031229

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080116

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090116

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100116

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110116

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110116

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120116

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130116

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130116

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140116

Year of fee payment: 10

LAPS Cancellation because of no payment of annual fees