JP6460099B2 - Packet transmission apparatus, packet transmission system, and packet transmission method - Google Patents
Packet transmission apparatus, packet transmission system, and packet transmission method Download PDFInfo
- Publication number
- JP6460099B2 JP6460099B2 JP2016517815A JP2016517815A JP6460099B2 JP 6460099 B2 JP6460099 B2 JP 6460099B2 JP 2016517815 A JP2016517815 A JP 2016517815A JP 2016517815 A JP2016517815 A JP 2016517815A JP 6460099 B2 JP6460099 B2 JP 6460099B2
- Authority
- JP
- Japan
- Prior art keywords
- packet
- packets
- maximum number
- maximum
- aggregation
- 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.)
- Active
Links
- 230000005540 biological transmission Effects 0.000 title claims description 100
- 238000000034 method Methods 0.000 title claims description 28
- 230000002776 aggregation Effects 0.000 claims description 158
- 238000004220 aggregation Methods 0.000 claims description 158
- 238000000605 extraction Methods 0.000 claims description 64
- 238000005538 encapsulation Methods 0.000 claims description 47
- 239000000284 extract Substances 0.000 claims description 19
- 238000004364 calculation method Methods 0.000 description 32
- 238000005457 optimization Methods 0.000 description 14
- 238000007616 round robin method Methods 0.000 description 11
- 230000008569 process Effects 0.000 description 10
- 230000004931 aggregating effect Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 8
- 238000004891 communication Methods 0.000 description 6
- 241001522296 Erithacus rubecula Species 0.000 description 4
- 230000006870 function Effects 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 239000004229 Alkannin Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000002151 riboflavin Substances 0.000 description 1
- 239000004149 tartrazine Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/56—Queue scheduling implementing delay-aware scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/52—Queue scheduling by attributing bandwidth to queues
- H04L47/522—Dynamic queue service slot or variable bandwidth allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
- H04L49/901—Buffering arrangements using storage descriptor, e.g. read or write pointers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/62—Queue scheduling characterised by scheduling criteria
- H04L47/621—Individual queue per connection or flow, e.g. per VC
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/62—Queue scheduling characterised by scheduling criteria
- H04L47/622—Queue service order
- H04L47/6225—Fixed service order, e.g. Round Robin
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
本発明はパケット伝送装置、パケット伝送システムおよびパケット伝送方法に関し、特にパケットを低遅延かつ広帯域で伝送できるパケット伝送装置、パケット伝送システムおよびパケット伝送方法に関する。 The present invention relates to a packet transmission device, a packet transmission system, and a packet transmission method, and more particularly to a packet transmission device, a packet transmission system, and a packet transmission method that can transmit packets with low delay and wide bandwidth.
従来のパケット伝送システムの一例が非特許文献1に記載されている。図15に示す従来のパケット伝送システムは、ネットワークノード7-Aと、ネットワークノード7-Bと、ネットワークノード7-Cと、それらを接続するネットワーク3とから構成されている。ここでは説明の都合上、ネットワークノードが3つの場合を示すがその数に限定はない。またネットワークノード7-Aと、ネットワークノード7-Bと、ネットワークノード7-Cとはネットワーク3を介して互いに通信を行う。
An example of a conventional packet transmission system is described in Non-Patent
次にネットワークノード7-Aの構成を、図15を用いて説明する。他のネットワークノード7-Bの構成とネットワークノード7-Cの構成とはネットワークノード7-Aの構成と同じである。ネットワークノード7-Aは、パケット出力アプリケーション71と、パケット集約キュー72と、パケット集約部73と、メモリ74と、パケット受信部75とを備えている。パケット出力アプリケーション71は、パケットを出力する。パケット集約キュー72は、ネットワーク3に送信するパケットを記憶する。パケット集約部73は、パケット集約キュー72に記憶された複数のパケットを集約してネットワーク3に送信する。メモリ74は、パケット集約部73の動作パラメータを保持する。パケット受信部75は、ネットワーク3からパケットを受信しパケット出力アプリケーション71に渡す。
パケット集約部73は、集約パケットを送信する契機を与えるタイムアウトを検出するタイマ731を含む。メモリ74は、集約パケット数の最小値を示す最小集約数741と、パケット集約のタイムアウト値を示すタイムアウト値742とを保持する。また、パケット721はパケット集約キュー72の先頭パケットであり、パケット722はあて先がパケット721のあて先と同じパケットである。Next, the configuration of the network node 7-A will be described with reference to FIG. The configuration of the other network node 7-B and the configuration of the network node 7-C are the same as the configuration of the network node 7-A. The network node 7-A includes a
The packet aggregating unit 73 includes a
このような構成を有する従来のパケット伝送システムの動作を、図16を用いて説明する。ここではネットワークノード7-Aが保持するパケット出力アプリケーション71がネットワーク3にパケットを送信する動作を説明する。
The operation of the conventional packet transmission system having such a configuration will be described with reference to FIG. Here, an operation in which the
パケット出力アプリケーション71が出力したパケットはパケット集約キュー72に記憶される。パケット集約部73はパケット集約キュー72を参照し、キューの先頭にパケット721(図16ではパケットPと記す)が存在し、かつパケット集約キュー72に記憶されているパケット 721とあて先が同じパケット722(図16ではパケットP’と記す)の数が最小集約数741より大きければ(ステップF101)、パケット721とパケット722を集約したパケットを作成する(ステップF102)。ここで集約パケットに集約するパケット722(パケットP’)の数は、パケット722の全てか、最大パケット長が許容する集約数の最大値である。
The packet output by the
次にパケット集約部73はパケット集約キュー72を参照し、キューの先頭にパケット721が存在しかつタイムアウト値742にセットしたタイマ731がタイムアウトした場合(ステップF103)、パケット 721とパケット722とを集約したパケットを作成する(ステップF104)。
ここで集約パケットに集約するパケット422の数はステップF102において集約した数と同じである。Next, the packet aggregating unit 73 refers to the packet aggregation queue 72, and when the
Here, the number of packets 422 to be aggregated into the aggregated packets is the same as the number aggregated in step F102.
次にパケット集約部73はステップF102もしくはステップF104で集約パケットを作成したならば作成したパケットをネットワーク3に送信する(ステップF105)。次にパケット集約部73は、タイマ731のタイムアウト値をタイムアウト値742で定められた値にリセットする(ステップF106)。次にステップF101の動作に戻ることで、従来のパケット伝送システムはパケット出力アプリケーション71が出力するパケットを継続的にネットワーク3に送信する。
Next, the packet aggregating unit 73 transmits the created packet to the
このような動作により、従来のパケット伝送システムは複数のパケットを集約してネットワークに送信し、広帯域なパケット伝送を実現する。一例としてネットワーク3が無線LAN(Local Area Network)プロトコルに従うネットワークである場合、ネットワークプロトコルによって続けて送信するパケットの時間間隔が定められる。その結果パケット出力アプリケーション71がネットワーク3に送信できるパケットの帯域が制限されるが、複数のパケットを集約して送信することで集約したパケットの間に対応する時間間隔を削減することができ、広帯域なパケット通信を実現できる。
With such an operation, the conventional packet transmission system collects a plurality of packets and transmits them to the network to realize broadband packet transmission. As an example, when the
しかしながら、上記非特許文献1では、パケットの集約時にパケットに伝送遅延が発生するという課題がある。
However, the
その理由は、複数のパケットを集約してネットワークに送信する場合、1つのあて先へ連続して送信するデータ長が増加し、それぞれのあて先のパケットが送信機会を得るための時間間隔が増加するためである。
[発明の目的]
本発明の目的は、パケット集約による遅延の増加を抑制すると同時に広帯域なパケット伝送装置、パケット伝送システムおよびパケット伝送方法を提供することにある。The reason for this is that when multiple packets are aggregated and sent to the network, the data length for continuous transmission to one destination increases, and the time interval for each destination packet to obtain a transmission opportunity increases. It is.
[Object of invention]
An object of the present invention is to provide a broadband packet transmission apparatus, a packet transmission system, and a packet transmission method while suppressing an increase in delay due to packet aggregation.
本発明のパケット伝送装置は、パケットをあて先毎に分類して記憶する記憶手段と、
前記記憶手段に記憶されたあて先毎のパケットを複数まとめて引き抜く引き抜き手段と、
前記引き抜き手段がまとめて引き抜くパケットの最大数を設定する最大パケット数設定手段とを備え、
前記最大パケット数設定手段は、引き抜いたパケット集約による帯域増加と、該パケット集約による伝送遅延とを表わす総合的な利得が所定の値以上となるように前記パケットの最大数を設定することを特徴とする。The packet transmission apparatus of the present invention comprises a storage means for classifying and storing packets for each destination;
Extracting means for extracting a plurality of packets for each destination stored in the storage means;
A maximum packet number setting means for setting the maximum number of packets that the extraction means collectively extracts,
The maximum number-of-packets setting means sets the maximum number of packets so that a total gain representing a bandwidth increase due to the extracted packet aggregation and a transmission delay due to the packet aggregation is a predetermined value or more. And
本発明のパケット伝送システムは、パケットを集約して送信するブリッジ手段と、前記ブリッジ手段を管理する管理手段と、前記ブリッジ手段と前記管理手段とを接続するネットワークと、を含み、
前記ブリッジ手段は、
パケットをあて先毎に分類して記憶する記憶手段と、
前記記憶手段に記憶されたあて先毎のパケットを複数まとめて引き抜く引き抜き手段と、
前記引き抜き手段が引き抜いたパケットをカプセル化するために用いるアドレスを保持するアドレス記憶手段と、
前記アドレス記憶手段からカプセル化に用いるアドレスを検索し、前記引き抜き手段が引き抜いた複数のパケットを集約してカプセル化するパケットカプセル化手段と、を含み、
前記管理手段は、
前記引き抜き手段が一度に引き抜くパケットの最大数を計算する最大パケット数計算手段と、
前記最大パケット数計算手段がパケットの最大数を計算するために用いるパラメータを入力するパラメータ入力手段と、
前記最大パケット数計算手段が計算したパケットの最大数を前記ブリッジ手段に送信する送信手段と、
を含む、ことを特徴とする。The packet transmission system of the present invention includes bridge means for collecting and transmitting packets, management means for managing the bridge means, and a network for connecting the bridge means and the management means,
The bridging means includes
Storage means for classifying and storing packets for each destination;
Extracting means for extracting a plurality of packets for each destination stored in the storage means;
Address storage means for holding an address used to encapsulate the packet extracted by the extraction means;
A packet encapsulation unit that retrieves an address to be used for encapsulation from the address storage unit and aggregates and encapsulates a plurality of packets extracted by the extraction unit;
The management means includes
Maximum packet number calculating means for calculating the maximum number of packets extracted by the extracting means at a time;
Parameter input means for inputting parameters used by the maximum packet number calculating means to calculate the maximum number of packets;
Transmitting means for transmitting the maximum number of packets calculated by the maximum packet number calculating means to the bridge means;
It is characterized by including.
本発明の、パケット伝送装置のパケット伝送方法は、パケットをあて先毎に分類して記憶し、
前記記憶したあて先毎のパケットをまとめて複数引き抜き、
前記複数引き抜きを、まとめて引き抜くパケットの最大数に基づいて行い、
前記パケットの最大数は、引き抜いたパケット集約による帯域増加と、該パケット集約による伝送遅延とを表わす総合的な利得が所定の値以上となるように決められることを特徴とする。According to the packet transmission method of the packet transmission apparatus of the present invention, packets are classified and stored for each destination,
Pull out a plurality of packets for each stored destination,
Performing the multiple extraction based on the maximum number of packets to be extracted together;
The maximum number of packets is determined such that a total gain representing a bandwidth increase due to the extracted packet aggregation and a transmission delay due to the packet aggregation is equal to or greater than a predetermined value.
本発明によれば、パケット集約による遅延の増加を抑制すると同時に広帯域なパケット伝送を実現することができる。 According to the present invention, an increase in delay due to packet aggregation can be suppressed, and at the same time, broadband packet transmission can be realized.
本実施形態のパケット伝送装置は、バッファ集約キュー(図2の21、記憶手段に相当する)と、パケット引き抜き部 (図2の22、引き抜き手段に相当する)と、最大集約数計算部(図2の29、最大パケット数設定手段に相当する)とを備える。バッファ集約キュー21は、パケットをあて先毎の内部キューに分けて記憶する。パケット引き抜き部22は、バッファ集約キューの内部キューをラウンドロビン方式で探索し、探索中の内部キューに記憶されている同一あて先の複数のパケットを引き抜く。最大集約数計算部29は、パケット集約による帯域増加と遅延増加とのトレードオフ関係を最適化するための計算を行い、パケット引き抜き部が一度の処理で引き抜くパケットの最大数を設定する。これにより、パケット伝送装置は、バッファ集約キューに記憶された同じあて先のパケットを、最大集約数計算部が定めた最大集約数を上限として全て引き抜き、引き抜いた1つ以上のパケットを1つのパケットにカプセル化してネットワークに送信するように動作する。本実施形態のパケット伝送装置は、このような構成を採用し、一度の処理で集約するパケットの最大数を定め、複数のパケットを集約して送信する。
The packet transmission apparatus of the present embodiment includes a buffer aggregation queue (21 in FIG. 2, corresponding to storage means), a packet extraction unit (22 in FIG. 2, corresponding to extraction means), and a maximum aggregation number calculation unit (FIG. 2 of 29, which corresponds to the maximum packet number setting means). The
次に、本発明を実施するための第一の実施形態について図面を参照して詳細に説明する。 Next, a first embodiment for carrying out the present invention will be described in detail with reference to the drawings.
図1を参照すると、本発明の第一の実施形態のパケット伝送システムは、パケットの送受信を行うパケット出力ノード1-A、パケット出力ノード1-B、及びパケット出力ノード1-Cを含む。また、本発明の第一の実施形態のパケット伝送システムは、パケット出力ノード1-A、パケット出力ノード1-B、及びパケット出力ノード1-Cが出力した複数のパケットをそれぞれ集約してネットワーク3に送信するパケット集約デバイス2-A、パケット集約デバイス2-B、及びパケット集約デバイス2-Cを含む。さらに、本発明の第一の実施形態のパケット伝送システムは、パケット集約デバイス2-A、パケット集約デバイス2-B、及びパケット集約デバイス2-Cを相互に接続するネットワーク3を含む。パケット出力ノード1-A〜パケット出力ノード1-Cはネットワーク3を介して相互に通信を行う。なお、パケット出力ノード1-A〜パケット出力ノード1-Cの構成は互いに同じである。また、パケット集約デバイス2-A〜パケット集約デバイス2-Cの構成もまた、同じである。なお、本説明ではパケット出力ノードおよびパケット集約デバイスの組が3つである場合を示すが、本実施形態においてこの数に制限はなく、例えばパケット出力ノードおよびパケット集約デバイスの組の数は1、2、又は3以上の複数であってもよい。
Referring to FIG. 1, the packet transmission system according to the first embodiment of the present invention includes a packet output node 1-A, a packet output node 1-B, and a packet output node 1-C that perform transmission and reception of packets. Further, the packet transmission system according to the first embodiment of the present invention aggregates a plurality of packets output from the packet output node 1-A, the packet output node 1-B, and the packet output node 1-C, respectively, by the network 3 A packet aggregation device 2-A, a packet aggregation device 2-B, and a packet aggregation device 2-C. Furthermore, the packet transmission system according to the first embodiment of the present invention includes a
パケット集約デバイス2-A、パケット集約デバイス2-B、及びパケット集約デバイス2-Cはそれぞれパケット伝送装置となる。 The packet aggregation device 2-A, the packet aggregation device 2-B, and the packet aggregation device 2-C are each a packet transmission device.
図2は本発明の一実施形態のパケット伝送装置となるパケット集約デバイス2-Aの内部の構成を示すブロック図である。なお、パケット集約デバイス2-Bの構成及び動作とパケット集約デバイス2-Cの構成及び動作とは互いに同じであるため、以下ではパケット集約デバイス2-Aについてのみ説明を行う。 FIG. 2 is a block diagram showing an internal configuration of the packet aggregation device 2-A that is a packet transmission apparatus according to an embodiment of the present invention. Since the configuration and operation of the packet aggregation device 2-B and the configuration and operation of the packet aggregation device 2-C are the same, only the packet aggregation device 2-A will be described below.
図2を参照すると、パケット集約デバイス2-Aは、パケット集約キュー21と、パケット引き抜き部22と、レート設定部23と、パケットカプセル化部24と、カプセル化テーブル25と、再送輻輳制御部26と、パケットデカプセル化部27と、最大集約数計算部29と、トレードオフパラメータ設定部28とを含む。パケット集約キュー21は、パケット出力ノード1-Aが出力したパケットをあて先毎に分けて複数の内部キューに記憶する。パケット引き抜き部22は、パケット集約キュー21に記憶された同じあて先の複数のパケットを引き抜く。レート設定部23は、パケット引き抜き部22がパケットを引き抜く速度を設定する。パケットカプセル化部24は、パケット引き抜き部22が引き抜いた複数のパケットを単一のパケットにカプセル化する。カプセル化テーブル25は、パケットカプセル化部24が複数のパケットをカプセル化する際にカプセル化パケットのヘッダに記載するあて先アドレスの情報を保持する。再送輻輳制御部26は、複数のパケットがカプセル化されたパケットをネットワーク3に輻輳が発生しない速度でネットワーク3に送信する。パケットデカプセル化部27は、複数のパケットがカプセル化されたパケットを再送輻輳制御部26から受信し、カプセル化を解除して元の複数のパケットに戻し、パケット出力ノード1-Aに送信する。最大集約数計算部29は、パケット引き抜き部22が一度の処理で引き抜くパケットの最大数を設定する。トレードオフパラメータ設定部28は、最大集約数計算部29が最大パケット数を計算するためのパラメータを与える。
Referring to FIG. 2, the packet aggregation device 2-A includes a
パケット集約キュー21は、パケットをあて先毎に分類して記憶する記憶手段、最大集約数計算部29は最大パケット数設定手段、トレードオフパラメータ設定部はパラメータ入力手段、カプセル化テーブル25はアドレス記憶手段、パケットカプセル化部24はパケットカプセル化手段に相当する。
The
レート設定部23は、図3に示す3つのモードのいずれかでパケット引き抜き部22を動作させる。(A)物理リンク帯域モード231では、レート設定部23は、パケット引き抜き部22が再送輻輳制御部26とネットワーク3とが接続されたネットワークリンクの帯域の速度でパケット集約キュー21からラウンドロビン方式に基づいてパケットを引き抜くように設定する。このときレート設定部23は、再送輻輳制御部26とネットワーク3とが接続されたネットワークリンクの帯域をパケット引き抜き部22に通知する。ここで、ラウンドロビン方式とは、「巡回的並列処理」とも呼ばれ、ラウンドロビン方式に基づいてパケットを引き抜く処理は、バッファ集約キューにおける複数の内部キューを順番に検索して、同じあて先の複数のパケットを引き抜く処理を実行することをいう。
The
また、(B)輻輳制御帯域モード232では、レート設定部23は、所定の速度で、パケット集約キュー21からラウンドロビン方式に基づいてパケットを引き抜くように設定する。なお、所定の速度とは、パケット引き抜き部22が、再送輻輳制御部26がそれぞれのあて先に対し設定しているパケット送信速度の合計値もしくは再送輻輳制御部26とネットワーク3とが接続されたネットワークリンクの帯域のいずれか小さい方の速度である。このときレート設定部23は、再送輻輳制御部26がそれぞれのあて先に対し設定しているパケット送信速度の合計値および再送輻輳制御部26とネットワーク3とが接続するネットワークリンクの帯域をパケット引き抜き部22に通知する。また、(C)個別フロー帯域モード233では、レート設定部23は、再送輻輳制御部26がパケットのあて先に対し送信している速度と同じ速度で、パケット引き抜き部22がそれぞれのあて先のパケットをパケット集約キュー21からラウンドロビン方式に基づいてパケットを引き抜くように設定する。このときレート設定部23は、再送輻輳制御部26がネットワーク3を介して接続される各あて先に対してパケットを送信している速度をパケット引き抜き部22に通知する。
In (B) the congestion
パケット集約キュー21は、パケット出力ノード1-Aが出力したパケットをあて先毎に分けて記憶する。このため、パケット集約キュー21はあて先ノード数分の内部キューを保持する。パケット集約キュー21は、パケット出力ノード1-Aが出力したパケットを受信した順番にあて先毎に分類し、あて先ノード毎に分けられたキューに記憶する。
The
パケット引き抜き部22は、レート設定部23により設定された前記3つのモードの内のいずれかのモードで動作する。(A)物理リンク帯域モード231および(B)輻輳制御帯域モード232では、パケット引き抜き部22はレート設定部23から指定された速度(データ容量/単位時間)でパケット集約キュー21からラウンドロビン方式に基づいてパケットを引き抜く。図4に示す通りラウンドロビンに基づくパケット引き抜きでは、パケット引き抜き部22はパケット集約キュー21が保持するあて先毎の内部キューを順に探索する。このとき、パケット引き抜き部22は探索した内部キューに同じあて先のパケットが記憶されていれば、記憶されているパケット全てを引き抜きパケットカプセル化部24に渡す。ただし、パケット集約キュー21の内部キューから引き抜くパケット数の上限値は、最大集約数計算部29により設定された値と、引き抜くパケットの合計サイズがネットワーク3で定められたパケットサイズの上限値を超えない最大数とのうち、小さい方である。ここで最大集約数計算部29が指示するパケット数の上限値は、パケットの数で示すことも、集約したパケットの合計サイズで示すことも可能である。
The
また(C)個別フロー帯域モード233では、再送輻輳制御部26があて先毎に設定しているネットワーク3への送信速度で、パケット引き抜き部22が、パケット集約キュー21からそれぞれのあて先のパケットを引き抜く。図5に示すようにパケット引き抜き部22は(C)個別フロー帯域モード233での動作のため内部にフロー別クレジットバッファ221とクレジット再計算タイマ222とを保持する。フロー別クレジットバッファ221はパケット出力ノード1-Aが通信を行うあて先毎の要素を保持する。フロー別クレジットバッファ221には、パケット引き抜き部22がレート設定部23から通知されたあて先毎の送信速度に対応するクレジットが時間の経過と共に蓄積される。ここで、クレジットとは単位データ長を送信する権利である。
In addition, in (C) individual
クレジット再計算タイマ222は、フロー別クレジットバッファ221にクレジットが蓄積される周期を管理するためのタイマである。パケット引き抜き部22は、パケット集約キュー21の内部キューをラウンドロビン方式で巡回して探索するが、このとき内部キューに対応するあて先に該当するフロー別クレジットバッファ221を参照し、クレジットバッファ221に蓄積されたクレジットが内部キューに記憶されたパケットの合計サイズ以上であれば内部キューから記憶されているパケット全てを抜き出し、パケットカプセル化部24に渡す。またパケット引き抜き部22は、パケット集約キュー21の内部キューから引き抜いた合計パケットサイズに対応するクレジットの値を、フロー別クレジットバッファ221のパケットのあて先が対応する要素から減算する。ただし、記憶されたパケット数が最大集約計算部29で設定された値、およびネットワーク3で定められたパケットサイズの上限値のいずれか小さい方の値を超える場合、その小さい方の値が一度の処理で引き抜くパケット数の上限値となる。そのため、クレジットバッファ221に蓄積されたクレジットがパケット数の上限値以上であれば内部キューから記憶されている上限値の数のパケットを引き抜く。またパケット引き抜き部22は、パケット集約キュー21の内部キューから引き抜いた上限値のパケットの合計サイズに対応するクレジットの値を、フロー別クレジットバッファ221のパケットのあて先が対応する要素から減算する。
The credit recalculation timer 222 is a timer for managing the period in which credits are accumulated in the credit buffer 221 for each flow. The
カプセル化テーブル25は、パケット出力ノード1-Aが送信したパケットをカプセル化する際に、カプセル化するパケットのヘッダに記載するアドレス情報を保持する。図6に示すようにカプセル化テーブル25は、パケット出力ノード1-Aが送信したパケットのあて先アドレスに対し、カプセル化されるパケットのあて先アドレスを対応させる。このとき、パケットあて先アドレスは単一の値であってもよいし、PCI(Peripheral Component Interconnect) Expressバスのパケットにおいてあて先アドレスとして用いられるあて先メモリ番地を一例とするように、ある一定のアドレス領域であってもよく、その場合パケットのあて先アドレスの領域をカプセル化テーブル25のパケットあて先アドレスの要素とし、その領域に対してカプセル化アドレスを対応付けることも可能である。 The encapsulation table 25 holds address information described in the header of a packet to be encapsulated when the packet transmitted by the packet output node 1-A is encapsulated. As shown in FIG. 6, the encapsulation table 25 associates the destination address of the packet to be encapsulated with the destination address of the packet transmitted by the packet output node 1-A. At this time, the packet destination address may be a single value, or in a certain address area so that the destination memory address used as the destination address in the packet of the PCI (Peripheral Component Interconnect) Express bus is an example. In this case, the packet destination address area may be used as an element of the packet destination address in the encapsulation table 25, and the encapsulation address may be associated with the area.
パケットカプセル化部24は、パケット引き抜き部22がまとめて引き抜いた1つ以上の同じあて先のパケットを受信し、カプセル化テーブル25を参照し、パケット引き抜き部22から受信したパケットのあて先を検索キーとしてカプセル化に用いるアドレスを検索する。またパケットカプセル化部24は、検索したカプセル化のためのアドレスを用いてパケット引き抜き部22から受信した1つ以上のパケットをまとめて1つのパケットとしてカプセル化し、再送輻輳制御部26に渡す。
The
再送輻輳制御部26は、ネットワーク3に輻輳を起こさないように送信速度を調整しながらパケットカプセル化部24から受信したパケットをネットワーク3に送信する。このため再送輻輳制御部26は、ネットワーク3に接続するあて先毎にパケットを送信する制御を行っている。再送輻輳制御部26は、あて先毎のパケット送信速度と、それらのパケット送信速度の合計値と、ネットワーク3に接続するネットワークリンクの物理帯域の全てまたはその内の一部の情報をレート設定部23に通知する。また再送輻輳制御部26は、ネットワーク3に送信したパケットがネットワーク3における輻輳やビットエラーによりあて先まで到達しなかった場合、そのパケットを再送する。再送輻輳制御部26はまた、ネットワーク3から受信した複数のパケットがカプセル化されたパケットをパケットデカプセル化部27に渡す。
The retransmission
トレードオフパラメータ設定部28は、パケットを集約してカプセル化することによる帯域の向上と、遅延の増加とのトレードオフ関係に応じて、最適な集約数を計算するために用いるパラメータを設定するためのインタフェースを提供する(以下ではこのパラメータをγとする)。
パラメータγは帯域向上による利得と、遅延増加による損失の相対的な重要性を示す実数であり負の無限大から正の無限大までの間の値である。システムのユーザや管理者は、トレードオフパラメータ設定部28を用いてパラメータγを設定する。The trade-off
The parameter γ is a real number indicating the relative importance of gain due to bandwidth improvement and loss due to increased delay, and is a value between negative infinity and positive infinity. A system user or administrator uses the trade-off
最大集約数計算部29は、トレードオフパラメータ設定部28から与えられたパラメータγを用いて1つのパケットに集約してカプセル化する最大パケット数の最適値を計算し、その値をパケット引き抜き部22に設定する。ここで最大パケット数の設定は、パケットの数を用いることにより行ってもよいし、集約したパケットの合計サイズを用いてもよい。最大集約数計算部29は、次に示す最適化式1の算出結果を最大にするnを求めることにより最適値を求める。
The maximum aggregation
最適化式1では、nは1つのパケットに集約する最大パケット数、Oはパケットを個別にカプセル化した場合のオーバヘッド、γはトレードオフパラメータ設定部28から与えられたパラメータを表す。ここで、オーバヘッドとは、カプセル化のためにパケットに付加するデータ長をいう。
In the
最適化式1の第1項はパケットを集約してカプセル化することによる帯域の向上率を示す。また第2項は遅延の増加率を示す。遅延の増加率は集約するパケット数に比例する。
これはパケット引き抜き部22がパケット集約キュー21からラウンドロビン方式で各あて先毎にパケットを引き抜くため、各あて先のキューからまとめて引き抜くパケット数に比例して個々のあて先のパケットに送信機会が与えられるまでの時間間隔が増加するためである。
最適化式1は、帯域増加率を利得の要素とし、遅延増加率を損失の要素とし、パラメータγを両方の要素の寄与のバランスを説明する係数として両方の要素の線形和を算出することにより、総合的な利得を与える。そこでこの利得を示す最適化式1を最大化するnを求めることで、パケット引き抜き部22が一度の処理でまとめて引き抜く最大パケット数nを求める。ここで最大集約数計算部29は与えられたパラメータγを用いて実際に計算を行い最適化式1の算出結果を最大化するnを求めてもよいが、他に、予めOの値とγの値とに対応して最適化式1の算出結果を最大化するnを示す表を保持しておき、その表を参照して最適値nを求める方法を用いることも可能である。なお、ここではパケット引き抜き部22が一度の処理でまとめて引き抜くパケットの数を最適化式1(総合的な利得)の算出結果を最大にするnとしているが、パケット引き抜き部22が一度にまとめて引き抜くパケットの最大の数は最適化式1(総合的な利得)の算出結果を最大にする値でなくともよく、nよりも小さく、総合的な利得が所定の値以上となるような数に設定してもよい。用途によっては総合的な利得を最大にしなくともよい場合があるからである。The first term of the
This is because the
The
また、ここでは総合的な利得はγが正である場合には、両方の要素の和を算出しているが、γが負の場合には両方の要素の差を算出する。 Here, the total gain calculates the sum of both elements when γ is positive, but calculates the difference between both elements when γ is negative.
最適化式1の代わりに、次に示す最適化式2を用いて最大パケット数を求めてもよい。Nはパケット集約デバイスA 2-Aが通信を行っているあて先の数である。第2項でNを乗ずるのは、あて先の数に比例して、ラウンドロビン方式であるあて先のパケットが送信機会を得られる遅延が増加するからである。
Instead of the
次に、図面を参照して本発明の実施形態の動作について説明する。はじめに図2および図7を用いて本発明の実施形態においてパケット出力ノード1-Aがネットワーク3にパケットを送信する動作について説明する。図7はパケット出力ノード1-Aがネットワーク3にパケットを送信する動作を示す流れ図である。
Next, the operation of the embodiment of the present invention will be described with reference to the drawings. First, the operation in which the packet output node 1-A transmits a packet to the
始めにパケット出力ノード1-Aがパケットを出力する(ステップA101)。次にパケット集約キュー21は、パケット出力ノード1-Aからパケットを受信し、
受信したパケットのあて先となるパケット出力ノードに対応する内部キューに受信したパケットを記憶する(ステップA102)。続いてパケット引き抜き部22は前記(A)物理リンク帯域モード231、(B)輻輳制御帯域モード232、及び(C)個別フロー帯域モード233のいずれかのモードで動作する。ここで(A)物理リンク帯域モード231と(B)輻輳制御帯域モード232では、パケット引き抜き部22はラウンドロビン方式に基づく巡回でパケット集約キュー21の内部キューを探索するが、探索中の内部キューに記憶された同一あて先行きのパケットを定められた最大値を上限として引き抜く(ステップA103)。ここで定められた最大値とは、最大集約数計算部29により設定された値、及び同一あて先の内部キューに記憶されたパケットを合計したサイズがネットワーク3で定められたパケットサイズの上限値を超えない最大値のうちいずれか小さい方の値である。また(C)個別フロー帯域モード233の動作でも、パケット引き抜き部22はラウンドロビン方式に基づく巡回でパケット集約キュー21の内部キューを探索するが、探索中の内部キューに関しては、その時点で内部キューに記憶された同一あて先行きのパケットの合計サイズと、フロー別クレジットバッファ221のあて先に該当する要素に記載された残存クレジットを比較し、残存クレジットが記憶されたパケットの合計サイズ以上であればパケット集約キュー21の探索中の内部バッファから全てのパケットを引き抜く。また、引き抜いたパケットに対応するクレジットをフロー別クレジットバッファ221のあて先に該当する要素から減算する。ただし、同一あて先の内部キューに記憶されたパケットを合計したサイズが、(A)物理リンク帯域モード233と(B)輻輳制御帯域モード232とにおいて述べた、定められた最大値を超える場合、その最大値のパケット数の合計サイズとフロー別クレジットバッファ221の要素とを比較し、パケット引き抜きの有無を判断する。そしてパケットを引き抜くと判断した場合、その最大数のパケット数を引き抜き、引き抜いたパケットに対応するクレジットをフロー別クレジットバッファ221のあて先に該当する要素から減算する。次にパケットカプセル化部24は、カプセル化テーブル24を参照し、パケット引き抜き部22から受信した1つ以上の複数のパケットのあて先アドレスを検索キーとしてカプセル化アドレスを検索する(ステップA104)。続いてパケットカプセル化部24は、図8に示すように検索したアドレスを用いてパケット引き抜き部22から受信した1つ以上の複数のパケットを1つのパケットにカプセル化する(ステップA105)。複数のパケットのカプセル化にはカプセル化ヘッダを用い、カプセル化ヘッダのあて先アドレスにはステップA104で検索したアドレスを用いる。続いて再送輻輳制御部26は、パケットカプセル化部24からパケットを受信し、あて先パケット出力ノード毎に定めた送信速度でネットワーク3にパケットを送信する(ステップA106)。First, the packet output node 1-A outputs a packet (step A101). Next, the
The received packet is stored in the internal queue corresponding to the packet output node that is the destination of the received packet (step A102). Subsequently, the
次に図4および図9を用いて(A)物理リンク帯域モード231および(B)輻輳制御帯域モード232におけるパケット引き抜き部22の動作を説明する。図9は(A)物理リンク帯域モード231および(B)輻輳制御帯域モード232におけるパケット引き抜き部22の動作を示す流れ図である。
Next, the operation of the
始めに、レート設定部23が、パケット引き抜き部22のラウンドロビンの動作速度(引き抜くデータ量/単位時間)を決定する(ステップB101)。このラウンドロビンの速度は、(A)物理リンク帯域モード231では再送輻輳制御部26がネットワーク3と接続するネットワークリンクの帯域であり、(B)輻輳制御帯域モード232では、再送輻輳制御部26が各あて先毎に設定している送信速度の合計値、および再送輻輳制御部26がネットワーク3と接続するネットワークリンクの帯域のうちいずれか小さい方の値である。次にパケット引き抜き部22は、パケット集約キュー21の最初の内部キューを参照し、そのキューに記憶された全てのパケットを引き抜いてパケットカプセル化部に渡す(ステップB102)。ただし、内部キューに記憶されたパケット数が最大集約数を超える場合、最大集約数のパケットを内部キューから引き抜く。ここで最大集約数とは、最大集約数計算部29に設定された値、および集約したパケットの合計サイズがネットワーク3で定められたパケットサイズの上限値を超えない最大の値のうちいずれか小さい方の値である。次にパケット引き抜き部22は、パケットを引き抜いた内部キューがパケット集約キュー21が保持する最後の内部キューであるか否かを確認し(ステップB103)、最後の内部キューに該当しない場合は次のキューからパケットを引き抜く(ステップB104)。ステップB104の動作はステップB102においてパケットを引き抜く動作と同じである。続いてパケット引き抜き部22は、ステップB103に戻り、以後ステップB103とB104とを繰り返すことでパケット集約キュー21が保持する最後の内部キューまでパケットの引き抜きを繰り返す。またパケットの引き抜きが最後の内部キューまで到達した場合、ステップB103による条件分岐でYesと判断されステップB102に戻ることで、パケット集約キュー21の最初の内部キューにパケット引き抜きの順番が戻る。以後ステップB102以降の動作を繰り返す。なお、(B)輻輳制御帯域モード232では、ステップB101で定めたパケット引き抜き部22のラウンドロビン動作の速度を一定期間毎に更新することが可能である。その場合、速度の更新値の計算には、その時点の再送輻輳制御部26がそれぞれのあて先毎に定める送信速度を用いる。
First, the
次に図5、図10、および図11を用いて、(C)個別フロー帯域モード233におけるパケット引き抜き部22の動作を説明する。図10は(C)個別フロー帯域モード233におけるパケット引き抜き部22のパケット集約キュー21からのパケット引き抜きの動作を示す流れ図である。また図11はパケット引き抜き部22のフロー別クレジットバッファ221にクレジットを更新する動作を示す流れ図である。
Next, the operation of the
始めに、パケット引き抜き部22は、パケット集約キュー21の最初の内部キューに対応するあて先の残存クレジットの値を、フロー別クレジットバッファ221のあて先に対応する要素を参照して確認する(ステップC101)。続いてパケット引き抜き部22は、確認したクレジットの値がパケット集約キュー21の最初の内部キューに記憶されたパケットの合計サイズ以上であれば(ステップC102)、内部キューから全てのパケットを引き抜く(ステップC103)。そして引き抜いたパケットの合計サイズに対応するクレジットの値をフロー別クレジットバッファ221のあて先が対応する要素から減算する(ステップC104)。ここでパケット引き抜き部22がパケット集約キュー21の内部バッファから引き抜くパケットは、内部キューに蓄積された全てのパケットでなく、定められた最大パケット数の場合がある。これはステップA103において述べた動作と同じである。その場合、パケット引き抜き部22がステップC102においてクレジットの値と比較する値は最大パケット数の合計サイズであり、フロー別クレジットバッファ221のあて先に対応する要素から減算するクレジットの値は、最大パケット数の合計サイズに対応するクレジットの値である。続いてパケット引き抜き部22は、パケットを引き抜いた内部キューが、パケット集約キュー21が保持する最後の内部キューであるか確認し(ステップC105)、最後のキューでなければ次の内部キューのあて先に対応するフロー別クレジットバッファ221の要素を確認する(ステップC106)。次にパケット引き抜き部22は、確認したクレジットの値がパケット集約キュー21の確認したクレジットに対応するあて先の内部キューに記憶されたパケットの合計サイズ以上であれば(ステップC107)、内部キューから全てのパケットを引き抜く(ステップC108)。そして引き抜いたパケットの合計サイズに対応するクレジットの値をフロー別クレジットバッファ221のあて先が対応する要素から減算する(ステップC109)。ここで集約キュー21に記憶されたパケットが定められた最大パケット数を超える場合、パケット引き抜き部22が引き抜くパケットが最大パケット数であることはステップC103の動作と同じであり、減算するクレジットが最大パケット数に対応する値であることはステップC104の動作と同じである。続いてパケット引き抜き部22は、ステップC105〜ステップC109の動作をパケット集約キュー21が保持する最後の内部キューに到達するまで繰り返す。そしてパケット引き抜き部22は、最後の内部キューに到達した後パケット集約キュー21が保持する最初の内部キューに戻り(ステップC105)、以後ステップC101〜ステップC109の動作を繰り返す。
First, the
またパケット引き抜き部22は、ステップC101〜ステップC109の動作によりパケット出力ノード1-Aから受信したパケットをネットワーク3に送信する動作と並行して、定期的にフロー別クレジットバッファ221を更新する動作を行う。パケット引き抜き部22は、レート設定部23から再送輻輳制御部26があて先ノード毎に設定している送信速度を受信し、それぞれのあて先の送信速度に依存するクレジットの値を用いてフロー別クレジットバッファ221を更新する(ステップD101)。次にパケット引き抜き部22はクレジット再計算タイマ222を予め定められた値にセットする(ステップD102)。続いてパケット引き抜き部22は、クレジット再計算タイマ222のタイムアウトを待ち(ステップD103)、タイムアウト後にステップD101に戻る。続いて行うステップD101の動作では、レート設定部23から再送輻輳制御部26がその時点であて先毎に設定している新しい送信速度を受信し、その値をクレジット計算に用いる。
In addition, the
次に図2および図12を用いてパケット引き抜き部22が集約する最大パケット数を設定する動作を説明する。図12は、最大集約数計算部29が、パケット引き抜き部22が集約する最大パケット数を設定する動作を示す流れ図である。
Next, the operation for setting the maximum number of packets collected by the
トレードオフパラメータ設定部28は、パケット集約による帯域の増加と遅延の増大とのトレードオフ関係に応じて、最適な最大集約パケット数を計算するために用いるパラメータγの入力を受け付ける(ステップE101)。入力されたパラメータγの設定はシステムの使用者や管理者によって行われる。最大集約数計算部29は、トレードオフパラメータ設定部28から受信したパラメータγを用いて、最適化式1を最大化するn(nは整数)を最大集約数として求める(ステップE102)。続いて最大集約数計算部29は求めた最大パケット集約数をパケット引き抜き部22に設定する(ステップE103)。
The trade-off
本発明の実施形態では、パケット引き抜き部が、パケットを、最大集約数計算部が設定したパケット数を上限として全て引き抜いてカプセル化し、ネットワークに送信する。このような構成を採用することにより、複数のパケットを集約してカプセル化しネットワークに送信することで、個別にパケットをカプセル化してネットワークに送信する場合と比較して、カプセル化ヘッダに起因するネットワーク帯域のオーバヘッドを削減することができ、広帯域でパケットを伝送することができる。またそれと同時に、集約する最大パケット数を設定することで、パケット集約によるパケット伝送遅延の増加を防ぎ、低遅延でパケットを伝送することができる。 In the embodiment of the present invention, the packet extracting unit extracts and encapsulates all the packets with the maximum number of packets set by the maximum aggregation number calculating unit as an upper limit, and transmits the packet to the network. By adopting such a configuration, a plurality of packets are aggregated and encapsulated and transmitted to the network, so that the network resulting from the encapsulation header is compared with the case where the packets are individually encapsulated and transmitted to the network. Bandwidth overhead can be reduced, and packets can be transmitted over a wide band. At the same time, by setting the maximum number of packets to be aggregated, an increase in packet transmission delay due to packet aggregation can be prevented, and packets can be transmitted with low delay.
次に図13及び図14を用いて本発明を実施するための第2の実施形態について説明する。図13は本実施形態のパケット伝送システムの構成を示す図、図14はパケット集約デバイス6-Aの構成を示す図である。 Next, a second embodiment for carrying out the present invention will be described with reference to FIGS. FIG. 13 is a diagram showing the configuration of the packet transmission system of this embodiment, and FIG. 14 is a diagram showing the configuration of the packet aggregation device 6-A.
図13及び図14を参照すると、パケット集約デバイス6-Aは、図2に示したパケット集約デバイス2-Aが保持するトレードオフパラメータ設定部28および最大集約数計算部29に変えて管理マネージャと通信する管理マネージャ通信部61を含む。管理マネージャ通信部61は、管理マネージャ5から受信した最大パケット集約数をパケット引き抜き部22がパケット集約キューから一度の処理で引き抜く最大パケット数としてパケット引き抜き部22に設定する。パケット集約デバイス6-Aはブリッジ手段となり、管理マネージャ5は管理手段に相当する。
Referring to FIGS. 13 and 14, the packet aggregation device 6-A replaces the trade-off
またパケット集約デバイス6-Bの構成、およびパケット集約デバイス6-Cの構成も集約デバイス6-Aの構成と同じであり、ブリッジ手段を構成する。また、パケット出力ノードとパケット集約デバイスとの組み合わせが3つに限定されない事も第1の実施形態と同じである。 Further, the configuration of the packet aggregation device 6-B and the configuration of the packet aggregation device 6-C are the same as the configuration of the aggregation device 6-A, and constitute a bridging means. Further, the combination of the packet output node and the packet aggregation device is not limited to three, which is the same as in the first embodiment.
管理マネージャ5は、システムのユーザや管理者からパケット集約による通信帯域増加と遅延増加のトレードオフから最適な最大パケット集約数を計算するために用いるパラメータγの設定を受け付けるトレードオフパラメータ設定インタフェース51と、設定されたパラメータγを用いて、最適化式1を最大化するn(nは整数)を最大集約数として求める最大集約数計算プログラム52と、求めた最大パケット集約数をネットワーク3を用いてすべてのパケット集約デバイスに通知する通信プログラム53とを含む。通信プログラム53は送信手段に相当する。
The
このような構成を採用し、最適な最大パケット集約数を管理マネージャで一括して計算しネットワークを用いて各パケット集約デバイスに送信し、パケット集約デバイスの最大パケット集約数を設定する。これにより、システム内の最大パケット集約数を統一して管理することが容易になると同時に、除算を含むためハードウェアでの実装が複雑になる最適化式1の計算を、管理マネージャによるソフトウェアで実行することでパケット集約デバイスの回路を単純化できる。
By adopting such a configuration, the optimum maximum packet aggregation number is collectively calculated by the management manager, transmitted to each packet aggregation device using the network, and the maximum packet aggregation number of the packet aggregation device is set. This makes it easy to unify and manage the maximum number of packets aggregated in the system, and at the same time, performs calculation of
以上本発明の各実施形態について説明したが、図2、図5及び図14に示した、パケット集約デバイスのパケット引き抜き部22、レート設定部23、カプセル化部24、パケットデカプセル化部27、トレードオフパラメータ部28、および最大集約数計算部29は、ハードウェアで構成されても、ソフトウェアで構成されてもよい。各部の一部又は全部の機能は、その機能を実現するプログラムをコンピュータがCD−ROM(Compact Disc Read Only Memory)、DVD(Digital Versatile Disc)、フラッシュメモリ等のコンピュータ読み取り可能な記録媒体から読み込んで実行することによっても実現できる。
Although the embodiments of the present invention have been described above, the
例えば、パケット集約デバイスとしてのコンピュータを、プログラムが記憶された、ハードディスク、ROM(Read Only Memory)等の記憶部、液晶ディスプレイ等の表示部、演算に必要なデータを記憶するDRAM(Dynamic Random Access Memory)、CPU(Central Processing Unit)、各部を接続するバスで構成することができる。図2、図5及び図14に示した各部の動作をプログラムで記述し、このプログラムをROM等の記憶部に記憶し、演算に必要な情報をDRAMに記憶し、CPUで当該プログラムを動作させることで、本実施形態に係わるパケット集約デバイスの機能をプログラムで実現することができる。 For example, a computer as a packet aggregation device is used to store a program, a storage unit such as a hard disk, a ROM (Read Only Memory), a display unit such as a liquid crystal display, a DRAM (Dynamic Random Access Memory) that stores data necessary for calculation. ), A CPU (Central Processing Unit), and a bus that connects each unit. The operation of each unit shown in FIGS. 2, 5, and 14 is described by a program, this program is stored in a storage unit such as a ROM, information necessary for calculation is stored in a DRAM, and the program is operated by a CPU. Thus, the function of the packet aggregation device according to the present embodiment can be realized by a program.
さらに、本発明は上述した実施形態のみに限定されるものではなく、既に述べた本発明の要旨を逸脱しない範囲において種々の変更が可能であることは勿論である。 Furthermore, the present invention is not limited to the above-described embodiments, and various modifications can be made without departing from the gist of the present invention described above.
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下の構成には限られない。 A part or all of the above embodiment can be described as in the following supplementary notes, but is not limited to the following configuration.
(付記1)
パケットをあて先毎に分類して記憶する記憶手段と、
前記記憶手段に記憶されたあて先毎のパケットを複数まとめて引き抜く引き抜き手段と、
前記引き抜き手段がまとめて引き抜くパケットの最大数を設定する最大パケット数設定手段とを備え、
前記最大パケット数設定手段は、引き抜いたパケット集約による帯域増加と、該パケット集約による伝送遅延とを表わす総合的な利得が所定の値以上となるように前記パケットの最大数を設定することを特徴とするパケット伝送装置。(Appendix 1)
Storage means for classifying and storing packets for each destination;
Extracting means for extracting a plurality of packets for each destination stored in the storage means;
A maximum packet number setting means for setting the maximum number of packets that the extraction means collectively extracts,
The maximum number-of-packets setting means sets the maximum number of packets so that a total gain representing a bandwidth increase due to the extracted packet aggregation and a transmission delay due to the packet aggregation is a predetermined value or more. A packet transmission device.
(付記2)
前記最大パケット数設定手段が前記パケットの最大数を計算するために用いるパラメータを前記最大パケット数設定手段に入力するパラメータ入力手段をさらに備え、
前記最大パケット数設定手段は、前記パラメータ入力手段から入力された前記パラメータを、最大パケット数を含み、パケット集約による帯域増加を与える第1項と、前記最大パケット数を含み、パケット集約による伝送遅延増加を与える第2項との相対的な大きさを与える係数として用いて、前記第1項と前記第2項との和または差を総合的な利得とし、その総合的な利得が最大になるように前記最大パケット数を定め、定めた最大パケット数を前記パケットの最大数とすることを特徴とする付記1に記載のパケット伝送装置。(Appendix 2)
A parameter input means for inputting a parameter used by the maximum packet number setting means to calculate the maximum number of packets to the maximum packet number setting means;
The maximum packet number setting means includes a first term that gives the parameter input from the parameter input means, including the maximum number of packets and an increase in bandwidth due to packet aggregation, and the maximum packet number, and a transmission delay due to packet aggregation. The sum or difference between the first term and the second term is used as a coefficient that gives a relative magnitude with the second term that gives an increase, and the total gain is maximized. The packet transmission apparatus according to
(付記3)
前記第2項は、前記最大パケット数に比例することを特徴とする付記2に記載のパケット伝送装置。(Appendix 3)
The packet transmission apparatus according to
(付記4)
前記引き抜き手段がまとめて引き抜いたパケットを集約してカプセル化するために用いるアドレスを保持するアドレス記憶手段と、
前記アドレス記憶手段からカプセル化に用いるアドレスを検索し、前記引き抜き手段が引き抜いた複数のパケットを集約してカプセル化するパケットカプセル化手段と、
をさらに備えることを特徴とする付記1から3のいずれかに記載のパケット伝送装置。(Appendix 4)
An address storage means for holding an address used for collecting and encapsulating the packets extracted together by the extraction means;
A packet encapsulation unit that retrieves an address to be used for encapsulation from the address storage unit and aggregates and encapsulates a plurality of packets extracted by the extraction unit;
The packet transmission device according to any one of
(付記5)
パケットを集約して送信するブリッジ手段と、前記ブリッジ手段を管理する管理手段と、前記ブリッジ手段と前記管理手段とを接続するネットワークと、を含み、
前記ブリッジ手段は、
パケットをあて先毎に分類して記憶する記憶手段と、
前記記憶手段に記憶されたあて先毎のパケットを複数まとめて引き抜く引き抜き手段と、
前記引き抜き手段が引き抜いたパケットをカプセル化するために用いるアドレスを保持するアドレス記憶手段と、
前記アドレス記憶手段からカプセル化に用いるアドレスを検索し、前記引き抜き手段が引き抜いた複数のパケットを集約してカプセル化するパケットカプセル化手段と、を含み、
前記管理手段は、
前記引き抜き手段が一度に引き抜くパケットの最大数を計算する最大パケット数計算手段と、
前記最大パケット数計算手段がパケットの最大数を計算するために用いるパラメータを入力するパラメータ入力手段と、
前記最大パケット数計算手段が計算したパケットの最大数を前記ブリッジ手段に送信する送信手段と、
を含む、ことを特徴とするパケット伝送システム。(Appendix 5)
Bridge means for collecting and transmitting packets, management means for managing the bridge means, and a network for connecting the bridge means and the management means,
The bridging means includes
Storage means for classifying and storing packets for each destination;
Extracting means for extracting a plurality of packets for each destination stored in the storage means;
Address storage means for holding an address used to encapsulate the packet extracted by the extraction means;
A packet encapsulation unit that retrieves an address to be used for encapsulation from the address storage unit and aggregates and encapsulates a plurality of packets extracted by the extraction unit;
The management means includes
Maximum packet number calculating means for calculating the maximum number of packets extracted by the extracting means at a time;
Parameter input means for inputting parameters used by the maximum packet number calculating means to calculate the maximum number of packets;
Transmitting means for transmitting the maximum number of packets calculated by the maximum packet number calculating means to the bridge means;
A packet transmission system comprising:
(付記6)
パケットをあて先毎に分類して記憶し、
前記記憶したあて先毎のパケットをまとめて複数引き抜き、
前記複数引き抜きを、まとめて引き抜くパケットの最大数に基づいて行い、
前記パケットの最大数は、引き抜いたパケット集約による帯域増加と、該パケット集約による伝送遅延とを表わす総合的な利得が所定の値以上となるように決められることを特徴とする、
パケット伝送装置のパケット伝送方法。(Appendix 6)
Packets are classified and stored for each destination,
Pull out a plurality of packets for each stored destination,
Performing the multiple extraction based on the maximum number of packets to be extracted together;
The maximum number of packets is determined such that a total gain representing a bandwidth increase due to extracted packet aggregation and a transmission delay due to the packet aggregation is equal to or greater than a predetermined value,
A packet transmission method for a packet transmission apparatus.
(付記7)
前記パケットの最大数を、前記まとめて引き抜くパケットの最大数を与えるパラメータを用いて計算し、
前記パラメータを、最大パケット数を含みパケット集約による帯域増加を与える第1項と、前記最大パケット数を含みパケット集約による伝送遅延増加を与える第2項との相対的な大きさを与える係数として用いて、前記第1項と前記第2項との和または差を総合的な利得とし、前記最大パケット数を、その総合的な利得が最大になるように定め、定めた最大パケット数を前記パケットの最大数とすることを特徴とする付記6に記載のパケット伝送方法。(Appendix 7)
Calculating the maximum number of packets with the parameter giving the maximum number of packets to be pulled together,
The parameter is used as a coefficient that gives a relative magnitude between a first term that includes the maximum number of packets and that increases bandwidth due to packet aggregation and a second term that includes the maximum number of packets and increases transmission delay due to packet aggregation. Then, the sum or difference between the first term and the second term is defined as a total gain, the maximum number of packets is determined so that the total gain is maximized, and the determined maximum number of packets is determined as the maximum number of packets. The packet transmission method according to
(付記8)
前記第2項は、前記最大パケット数に比例することを特徴とする付記7に記載のパケット伝送方法。(Appendix 8)
The packet transmission method according to
(付記9)
前記引き抜いたパケットをカプセル化するために用いるアドレスをアドレス記憶手段に保持し、
前記アドレス記憶手段からカプセル化に用いるアドレスを検索し、前記引き抜いた複数のパケットを集約してカプセル化する
ことを特徴とする付記6から8のいずれかに記載のパケット伝送方法。(Appendix 9)
Holding an address used for encapsulating the extracted packet in an address storage means;
The packet transmission method according to any one of
(付記10)
パケットを集約して送信するブリッジ手段と、前記ブリッジ手段を管理する管理手段と、前記ブリッジ手段と前記管理手段とを接続するネットワークと、を含むパケット伝送装置のパケット伝送方法であって、
前記ブリッジ手段は、
パケットをあて先毎に分類して記憶し、
前記記憶したあて先毎のパケットをまとめて複数引き抜き、
前記引きぬいたパケットをカプセル化するために用いるアドレスをアドレス記憶手段に保持し、
前記アドレス記憶手段からカプセル化に用いるアドレスを検索し、前記引き抜いた複数のパケットを集約してカプセル化し、
さらに前記管理手段は、
前記ブリッジ手段が一度に引き抜くパケットの最大数を計算し、
前記パケット数の最大数の計算に用いるパラメータを受け付け、
前記計算したパケットの最大数を前記ブリッジ手段にネットワークを用いて送信する
ことを特徴とするパケット伝送方法。(Appendix 10)
A packet transmission method for a packet transmission apparatus, comprising: bridge means for collecting and transmitting packets; management means for managing the bridge means; and a network connecting the bridge means and the management means,
The bridging means includes
Packets are classified and stored for each destination,
Pull out a plurality of packets for each stored destination,
Holding an address used for encapsulating the pulled packet in an address storage means;
An address used for encapsulation is retrieved from the address storage means, and the plurality of extracted packets are aggregated and encapsulated,
Furthermore, the management means includes
Calculating the maximum number of packets that the bridging means pulls at a time;
Accept parameters used to calculate the maximum number of packets,
A packet transmission method, wherein the calculated maximum number of packets is transmitted to the bridge means using a network.
(付記11)
パケット伝送装置としてのコンピュータに、
パケットをあて先毎に分類して記憶する処理と、
記憶されたあて先毎のパケットを複数まとめて引き抜く処理と、
まとめて引き抜くパケットの最大数を設定する処理と、を実行させ、
前記パケットの最大数は、引き抜いたパケット集約による帯域増加と、該パケット集約による伝送遅延とを表わす総合的な利得が所定の値以上となるように決められるパケット伝送用プログラム。(Appendix 11)
To a computer as a packet transmission device,
Processing to classify and store packets for each destination;
A process of pulling out a plurality of packets stored for each destination together;
And a process for setting the maximum number of packets to be pulled out together,
A packet transmission program in which the maximum number of packets is determined such that a total gain representing a bandwidth increase due to extracted packet aggregation and a transmission delay due to the packet aggregation is equal to or greater than a predetermined value.
(付記12)
前記パケットの最大数を、前記まとめて引き抜くパケットの最大数を与えるパラメータを用いて計算し、
前記パラメータを、最大パケット数を含みパケット集約による帯域増加を与える第1項と、前記最大パケット数を含みパケット集約による伝送遅延増加を与える第2項との相対的な大きさを与える係数として用いて、前記第1項と前記第2項との和または差を総合的な利得とし、その総合的な利得が最大になるように前記最大パケット数を定め、定めた最大パケット数を前記パケットの最大数とすることを特徴とする付記11に記載のパケット伝送用プログラム。(Appendix 12)
Calculating the maximum number of packets with the parameter giving the maximum number of packets to be pulled together,
The parameter is used as a coefficient that gives a relative magnitude between a first term that includes the maximum number of packets and that increases bandwidth due to packet aggregation and a second term that includes the maximum number of packets and increases transmission delay due to packet aggregation. Then, the sum or difference between the first term and the second term is defined as a total gain, the maximum number of packets is determined so that the total gain is maximized, and the determined maximum number of packets is The program for packet transmission according to appendix 11, wherein the maximum number is set.
(付記13)
前記第2項は、前記最大パケット数に比例することを特徴とする付記12に記載のパケット伝送用プログラム。(Appendix 13)
13. The packet transmission program according to appendix 12, wherein the second term is proportional to the maximum number of packets.
(付記14)
前記引き抜いたパケットをカプセル化するために用いるアドレスをアドレス記憶手段に保持し、
前記アドレス記憶手段からカプセル化に用いるアドレスを検索し、前記引き抜いた複数のパケットを集約してカプセル化する
ことを特徴とする付記11から13のいずれかに記載のパケット伝送用プログラム。(Appendix 14)
Holding an address used for encapsulating the extracted packet in an address storage means;
The program for packet transmission according to any one of appendices 11 to 13, wherein an address used for encapsulation is searched from the address storage means, and the plurality of extracted packets are aggregated and encapsulated.
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。 While the present invention has been described with reference to the embodiments, the present invention is not limited to the above embodiments. Various changes that can be understood by those skilled in the art can be made to the configuration and details of the present invention within the scope of the present invention.
この出願は、2014年5月9日に出願された日本出願特願2014−097918を基礎とする優先権を主張し、その開示の全てをここに取り込む。 This application claims the priority on the basis of Japanese application Japanese Patent Application No. 2014-097918 for which it applied on May 9, 2014, and takes in those the indications of all here.
本発明によれば、ネットワークを通して相互に通信するノード間でパケットを広帯域かつ低遅延で伝送するといった用途に適用できる。また、コンピュータとI/Oデバイスをネットワークを用いて接続するバスシステムにおいて、I/Oパケットを広帯域かつ低遅延で伝送するといった用途に適用できる。 INDUSTRIAL APPLICABILITY According to the present invention, the present invention can be applied to a use in which packets are transmitted with wide bandwidth and low delay between nodes communicating with each other through a network. Further, in a bus system in which a computer and an I / O device are connected using a network, the present invention can be applied to an application such as transmitting an I / O packet with a wide bandwidth and low delay.
1-A〜1-C パケット出力ノード
2-A〜2-C パケット集約デバイス
3 ネットワーク
5 管理マネージャ
6-A〜6-C パケット集約デバイス
7-A〜7-C ネットワークノード
21 パケット集約キュー
22 パケット引き抜き部
23 レート設定部
24 パケットカプセル化部
25 カプセル化テーブル
26 再送輻輳制御部
27 パケットデカプセル化部
28 トレードオフパラメータ設定部
29 最大集約数計算部
51 トレードオフパラメータ設定インタフェース
52 最大集約数計算プログラム
53 通信プログラム
61 管理マネージャ通信部
71 パケット出力アプリケーション
72 パケット集約キュー
73 パケット集約部
74 メモリ
75 パケット受信部1-A to 1-C packet output node
2-A to 2-C packet aggregation device
3 network
5 Manager
6-A to 6-C packet aggregation device
7-A to 7-C network node
21 Packet aggregation queue
22 Packet extraction part
23 Rate setting section
24 Packet encapsulation unit
25 Encapsulation table
26 Retransmission congestion controller
27 Packet decapsulation part
28 Trade-off parameter setting section
29 Maximum aggregate number calculation part
51 Tradeoff parameter setting interface
52 Maximum aggregation number calculation program
53 Communication program
61 Management Manager Communication Department
71 Packet output application
72 packet aggregation queue
73 Packet aggregator
74 memory
75 Packet receiver
Claims (10)
前記記憶手段に記憶されたあて先毎のパケットを複数まとめて引き抜く引き抜き手段と、
前記引き抜き手段がまとめて引き抜くパケットの最大数を設定する最大パケット数設定手段とを備え、
前記最大パケット数設定手段は、引き抜いたパケット集約による帯域増加と、該パケット集約による伝送遅延とを表わす総合的な利得が所定の値以上となるように前記パケットの最大数を設定することを特徴とするパケット伝送装置。Storage means for classifying and storing packets for each destination;
Extracting means for extracting a plurality of packets for each destination stored in the storage means;
A maximum packet number setting means for setting the maximum number of packets that the extraction means collectively extracts,
The maximum number-of-packets setting means sets the maximum number of packets so that a total gain representing a bandwidth increase due to the extracted packet aggregation and a transmission delay due to the packet aggregation is a predetermined value or more. A packet transmission device.
前記最大パケット数設定手段は、前記パラメータ入力手段から入力された前記パラメータを、最大パケット数を含み、パケット集約による帯域増加を与える第1項と、前記最大パケット数を含み、パケット集約による伝送遅延増加を与える第2項との相対的な大きさを与える係数として用いて、前記第1項と前記第2項との和または差を総合的な利得とし、その総合的な利得が最大になるように前記最大パケット数を定め、定めた最大パケット数を前記パケットの最大数とすることを特徴とする請求項1に記載のパケット伝送装置。A parameter input means for inputting a parameter used by the maximum packet number setting means to calculate the maximum number of packets to the maximum packet number setting means;
The maximum packet number setting means includes a first term that gives the parameter input from the parameter input means, including the maximum number of packets and an increase in bandwidth due to packet aggregation, and the maximum packet number, and a transmission delay due to packet aggregation. The sum or difference between the first term and the second term is used as a coefficient that gives a relative magnitude with the second term that gives an increase, and the total gain is maximized. 2. The packet transmission apparatus according to claim 1, wherein the maximum number of packets is determined as described above, and the determined maximum number of packets is set as the maximum number of packets.
前記アドレス記憶手段からカプセル化に用いるアドレスを検索し、前記引き抜き手段が引き抜いた複数のパケットを集約してカプセル化するパケットカプセル化手段と、
をさらに備えることを特徴とする請求項1から3のいずれか1項に記載のパケット伝送装置。An address storage means for holding an address used for collecting and encapsulating the packets extracted together by the extraction means;
A packet encapsulation unit that retrieves an address to be used for encapsulation from the address storage unit and aggregates and encapsulates a plurality of packets extracted by the extraction unit;
The packet transmission device according to claim 1, further comprising:
前記ブリッジ手段は、
パケットをあて先毎に分類して記憶する記憶手段と、
前記記憶手段に記憶されたあて先毎のパケットを複数まとめて引き抜く引き抜き手段と、
前記引き抜き手段が引き抜いたパケットをカプセル化するために用いるアドレスを保持するアドレス記憶手段と、
前記アドレス記憶手段からカプセル化に用いるアドレスを検索し、前記引き抜き手段が引き抜いた複数のパケットを集約してカプセル化するパケットカプセル化手段と、を含み、
前記管理手段は、
前記引き抜き手段が一度に引き抜くパケットの最大数を計算する最大パケット数計算手段と、
前記最大パケット数計算手段がパケットの最大数を計算するために用いるパラメータを入力するパラメータ入力手段と、
前記最大パケット数計算手段が計算したパケットの最大数を前記ブリッジ手段に送信する送信手段と、
を含む、ことを特徴とするパケット伝送システム。Bridge means for collecting and transmitting packets, management means for managing the bridge means, and a network for connecting the bridge means and the management means,
The bridging means
Storage means for classifying and storing packets for each destination;
Extracting means for extracting a plurality of packets for each destination stored in the storage means;
Address storage means for holding an address used to encapsulate the packet extracted by the extraction means;
A packet encapsulation unit that retrieves an address to be used for encapsulation from the address storage unit and aggregates and encapsulates a plurality of packets extracted by the extraction unit;
The management means includes
Maximum packet number calculating means for calculating the maximum number of packets extracted by the extracting means at a time;
Parameter input means for inputting parameters used by the maximum packet number calculating means to calculate the maximum number of packets;
Transmitting means for transmitting the maximum number of packets calculated by the maximum packet number calculating means to the bridge means;
A packet transmission system comprising:
前記記憶したあて先毎のパケットをまとめて複数引き抜き、
前記複数引き抜きを、まとめて引き抜くパケットの最大数に基づいて行い、
前記パケットの最大数は、引き抜いたパケット集約による帯域増加と、該パケット集約による伝送遅延とを表わす総合的な利得が所定の値以上となるように決められることを特徴とする、
パケット伝送装置のパケット伝送方法。Packets are classified and stored for each destination,
Pull out a plurality of packets for each stored destination,
Performing the multiple extraction based on the maximum number of packets to be extracted together;
The maximum number of packets is determined such that a total gain representing a bandwidth increase due to extracted packet aggregation and a transmission delay due to the packet aggregation is equal to or greater than a predetermined value,
A packet transmission method for a packet transmission apparatus.
前記パラメータを、最大パケット数を含みパケット集約による帯域増加を与える第1項と、前記最大パケット数を含みパケット集約による伝送遅延増加を与える第2項との相対的な大きさを与える係数として用いて、前記第1項と前記第2項との和または差を総合的な利得とし、前記最大パケット数を、その総合的な利得が最大になるように定め、定めた最大パケット数を前記パケットの最大数とすることを特徴とする請求項6に記載のパケット伝送方法。Calculating the maximum number of packets with the parameter giving the maximum number of packets to be pulled together,
The parameter is used as a coefficient that gives a relative magnitude between a first term that includes the maximum number of packets and that increases bandwidth due to packet aggregation and a second term that includes the maximum number of packets and increases transmission delay due to packet aggregation. Then, the sum or difference between the first term and the second term is defined as a total gain, the maximum number of packets is determined so that the total gain is maximized, and the determined maximum number of packets is determined as the maximum number of packets. The packet transmission method according to claim 6, wherein the maximum number of packets is set.
前記アドレス記憶手段からカプセル化に用いるアドレスを検索し、前記引き抜いた複数のパケットを集約してカプセル化する
ことを特徴とする請求項6から8のいずれか1項に記載のパケット伝送方法。Holding an address used for encapsulating the extracted packet in an address storage means;
The packet transmission method according to any one of claims 6 to 8, wherein an address used for encapsulation is searched from the address storage unit, and the plurality of extracted packets are aggregated and encapsulated.
前記ブリッジ手段は、
パケットをあて先毎に分類して記憶し、
前記記憶したあて先毎のパケットをまとめて複数引き抜き、
前記引きぬいたパケットをカプセル化するために用いるアドレスをアドレス記憶手段に保持し、
前記アドレス記憶手段からカプセル化に用いるアドレスを検索し、前記引き抜いた複数のパケットを集約してカプセル化し、
さらに前記管理手段は、
前記ブリッジ手段が一度に引き抜くパケットの最大数を計算し、
前記パケット数の最大数の計算に用いるパラメータを受け付け、
前記計算したパケットの最大数を前記ブリッジ手段にネットワークを用いて送信する
ことを特徴とするパケット伝送方法。A packet transmission method for a packet transmission apparatus, comprising: bridge means for collecting and transmitting packets; management means for managing the bridge means; and a network connecting the bridge means and the management means,
The bridging means includes
Packets are classified and stored for each destination,
Pull out a plurality of packets for each stored destination,
Holding an address used for encapsulating the pulled packet in an address storage means;
An address used for encapsulation is retrieved from the address storage means, and the plurality of extracted packets are aggregated and encapsulated,
Furthermore, the management means includes
Calculating the maximum number of packets that the bridging means pulls at a time;
Accept parameters used to calculate the maximum number of packets,
A packet transmission method, wherein the calculated maximum number of packets is transmitted to the bridge means using a network.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014097918 | 2014-05-09 | ||
| JP2014097918 | 2014-05-09 | ||
| PCT/JP2015/002319 WO2015170474A1 (en) | 2014-05-09 | 2015-05-07 | Packet transport apparatus, packet transport system and packet transport method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2015170474A1 JPWO2015170474A1 (en) | 2017-04-20 |
| JP6460099B2 true JP6460099B2 (en) | 2019-01-30 |
Family
ID=54392330
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016517815A Active JP6460099B2 (en) | 2014-05-09 | 2015-05-07 | Packet transmission apparatus, packet transmission system, and packet transmission method |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US10200296B2 (en) |
| JP (1) | JP6460099B2 (en) |
| WO (1) | WO2015170474A1 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2015170474A1 (en) * | 2014-05-09 | 2015-11-12 | 日本電気株式会社 | Packet transport apparatus, packet transport system and packet transport method |
| US20190044889A1 (en) * | 2018-06-29 | 2019-02-07 | Intel Corporation | Coalescing small payloads |
| WO2021084668A1 (en) * | 2019-10-30 | 2021-05-06 | 日本電信電話株式会社 | Transmission control device, transmission control method, and transmission control program |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1625713B1 (en) | 2003-05-16 | 2011-11-09 | Panasonic Corporation | Packet classification and concatenation over power line communication systems |
| US7391769B2 (en) * | 2003-06-27 | 2008-06-24 | Lucent Technologies Inc. | Packet aggregation for real time services on packet data networks |
| JP4485425B2 (en) | 2004-07-27 | 2010-06-23 | パナソニック株式会社 | Communication apparatus and communication method |
| JP2008118257A (en) * | 2006-11-01 | 2008-05-22 | Matsushita Electric Ind Co Ltd | Data transmission system |
| US8509193B2 (en) * | 2009-07-21 | 2013-08-13 | Microsoft Corporation | Packet aggregation |
| JP5620518B2 (en) | 2010-04-30 | 2014-11-05 | ノキア シーメンス ネットワークス オサケユキチュア | Reduce voice traffic overhead |
| JP5573955B2 (en) | 2010-09-07 | 2014-08-20 | 富士通株式会社 | Frame connecting device |
| WO2015170474A1 (en) * | 2014-05-09 | 2015-11-12 | 日本電気株式会社 | Packet transport apparatus, packet transport system and packet transport method |
-
2015
- 2015-05-07 WO PCT/JP2015/002319 patent/WO2015170474A1/en not_active Ceased
- 2015-05-07 JP JP2016517815A patent/JP6460099B2/en active Active
- 2015-05-07 US US15/309,297 patent/US10200296B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| WO2015170474A1 (en) | 2015-11-12 |
| JPWO2015170474A1 (en) | 2017-04-20 |
| US20170078212A1 (en) | 2017-03-16 |
| US10200296B2 (en) | 2019-02-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107005485B (en) | Method for determining route, corresponding device and system | |
| CN101997766B (en) | Method and system for limiting speed of token bucket based on priority | |
| JP5774782B2 (en) | Method and system for communicating data packets | |
| WO2019011338A1 (en) | Method for determining shortest path and controller | |
| EP3479530B1 (en) | Message schema control | |
| CN110199505B (en) | Determine the bandwidth of the communication link | |
| TWI531186B (en) | Multiple-interface network device and selection method for transmitting network packets | |
| CN102740367B (en) | Method and device for transmitting data streams | |
| WO2017161967A1 (en) | Method of monitoring data traffic in packets per second, device, and computer storage medium | |
| JP6460099B2 (en) | Packet transmission apparatus, packet transmission system, and packet transmission method | |
| CN108667746B (en) | A Method for Implementing Service Prioritization in Deep Space Delay Tolerant Networks | |
| Zala et al. | Comparative analysis of RED queue variants for data traffic reduction over wireless network | |
| CN106105282B (en) | Systems and methods for traffic engineering using link buffer state | |
| CN116033585A (en) | Data transmission method, device, communication device and storage medium | |
| CN103179045A (en) | Resource node selection method supporting P2P traffic optimization | |
| JP2013046389A (en) | Packet transmitter, packet transmission method and program | |
| CN1964326A (en) | A method to monitor flow and flow monitoring equipment | |
| JP6569533B2 (en) | Packet transmission system, packet transmission apparatus and packet transmission method | |
| CN116155823A (en) | Network congestion data processing method, device, system and computer equipment | |
| CN104079498B (en) | Satellite network active queue management method based on packet size | |
| JP2015231137A (en) | Transfer control device, computer system and management device | |
| CN102082735B (en) | Method for managing passive queue by abandoning head for N times | |
| TWI362864B (en) | ||
| HK40087254B (en) | Network congestion data processing method, device, system and computer equipment | |
| HK40087254A (en) | Network congestion data processing method, device, system and computer equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180413 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20181204 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20181217 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6460099 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |