JP4430597B2 - NETWORK SYSTEM, TRANSMITTER DISTRIBUTION DEVICE, PACKET COMMUNICATION METHOD, AND PACKET COMMUNICATION PROGRAM - Google Patents
NETWORK SYSTEM, TRANSMITTER DISTRIBUTION DEVICE, PACKET COMMUNICATION METHOD, AND PACKET COMMUNICATION PROGRAM Download PDFInfo
- Publication number
- JP4430597B2 JP4430597B2 JP2005245770A JP2005245770A JP4430597B2 JP 4430597 B2 JP4430597 B2 JP 4430597B2 JP 2005245770 A JP2005245770 A JP 2005245770A JP 2005245770 A JP2005245770 A JP 2005245770A JP 4430597 B2 JP4430597 B2 JP 4430597B2
- Authority
- JP
- Japan
- Prior art keywords
- transmission
- link
- packet
- distribution device
- side distribution
- 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
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
Description
本発明は、ネットワークシステム、送信側振分装置、パケット通信方法、および、パケット通信プログラムに関する。 The present invention relates to a network system, a transmission-side distribution device, a packet communication method, and a packet communication program.
ネットワーク回線としてのリンクの品質は、例えば帯域幅、遅延、および、信頼性(パケットロス率など)によって定義され、通信サービスの評価尺度として定着している。マルチリンクは、複数のリンクを同時に利用することによって、帯域幅を広げ、遅延の低減を図り、通信の信頼性を向上させることができる。マルチリンクの同時利用を可能とするプロトコルとしては、マルチリンクPPP(Point to Point Protocol)(非特許文献1)、リンクアグリゲーション(非特許文献2)などが一般に用いられる。ただし、これらプロトコルは、リンクの品質が一定であること、あるいは複数のリンクがすべて同じ品質であることを前提としている。 The quality of a link as a network line is defined by, for example, bandwidth, delay, and reliability (packet loss rate, etc.), and is established as an evaluation measure for communication services. Multi-links can simultaneously use a plurality of links to widen the bandwidth, reduce delay, and improve communication reliability. As a protocol that enables simultaneous use of multilinks, multilink PPP (Point to Point Protocol) (Non-Patent Document 1), link aggregation (Non-Patent Document 2), and the like are generally used. However, these protocols are based on the assumption that the link quality is constant or that all the links have the same quality.
しかし、近年、無線ネットワークの普及が拡大している。無線ネットワークは、通信品質の変化が大きい特徴がある。これらの無線ネットワークのリンクを含めて様々なリンクを、通信品質の変化が小さい有線ネットワークと併せて、マルチリンクとして利用する技術が必要とされている。前記既存プロトコルは、時々刻々変化するリンクの品質に応じて動的に各リンクヘパケットを配分することができないため、複数のリンクを同時に利用しても、帯域幅の十分な向上は見込めない。 However, in recent years, the spread of wireless networks has expanded. A wireless network is characterized by a large change in communication quality. There is a need for a technology that uses various links including links of these wireless networks as a multilink together with a wired network with a small change in communication quality. Since the existing protocol cannot dynamically allocate packets to each link according to the link quality that changes from time to time, even if a plurality of links are used at the same time, sufficient bandwidth cannot be expected.
また、マルチリンクの同時利用を可能とする他の既存の技術として、特許文献1に記載の発明は、複数存在する各リンクに接続されている各インタフェースの中で、空いている(送信中でない)インタフェースを選択する方法に関する。しかしながら、リンクの帯域や遅延が時々刻々変化する場合、インタフェースが空いていることは、そのインタフェースに接続するリンクが他のリンクに比べ、リンクの帯域や遅延の状態が最良であることを必ずしも意味しない。
As another existing technique that enables simultaneous use of multilinks, the invention described in
例えば、複数存在するリンクのうち特定のリンクの遅延が他のリンクに比べ著しく大きい場合、前記特定のリンク以外のリンクを用いてパケットを送信した方が、エンドツーエンドの通信効率は高い。そうすると、前記特定のリンクに接続されたインタフェースは恒常的に空いている状態になることになる。つまり、特許文献1に記載の発明は、遅延や帯域が変動するリンクを含めて様々なリンクを同時に利用し帯域幅を向上させるという課題を解決することができない。
For example, when the delay of a specific link among a plurality of existing links is significantly larger than that of other links, the end-to-end communication efficiency is higher when a packet is transmitted using a link other than the specific link. As a result, the interface connected to the specific link is constantly free. In other words, the invention described in
また、一般に普及している通信端末は1つのリンクを用いて通信を行うことが前提となっており、これら普及している通信端末に対して、マルチリンクを提供し広帯域化を容易に実現するためには、通信端末に付加機能を必要とせず、リンク上に装置を配することによってマルチリンク利用を実現するシステムが望ましい。 In addition, communication terminals that are generally used are premised on performing communication using a single link, and a multi-link is provided to these widely used communication terminals to easily realize a wide band. For this purpose, a system that realizes multi-link utilization by arranging an apparatus on a link without requiring an additional function in the communication terminal is desirable.
例えば、特許文献2に記載の発明は、送信データのサイズをリンクの回線個数で分割して送出する方法であるが、この方法はパケットの送信端末において所望の機能を実装する必要がある。また、データを時々刻々変化するリンク品質に応じてパケット毎に出力先リンクを変化させることはできないため、複数のリンクを同時に利用したとしても帯域幅の十分な向上は見込めない。
以上説明した従来のマルチリンクを使用する方法は、リンクの品質が一定であること等を前提としたものであり、リンクの品質変化に対応した動的なパケット配分は不可能であった。そこで、本発明は、前記した問題を解決し、通信品質が変動するリンクを含めたマルチリンクにおいて、送信端末から受信端末への通信の広帯域化を実現することを主な目的とする。また、その目的を、送信端末および受信端末に対して何らの付加機能をも必要とせずに実現することを、第二の目的とする。 The conventional method using the multilink described above is based on the premise that the link quality is constant and the like, and dynamic packet allocation corresponding to a change in the link quality is impossible. In view of the above, the main object of the present invention is to solve the above-described problems and to realize a broadband communication from a transmission terminal to a reception terminal in a multilink including a link whose communication quality varies. A second object is to realize the object without requiring any additional function for the transmitting terminal and the receiving terminal.
前記課題を解決するために、本発明は、送信端末から送信され、送信側振分装置から受信側振分装置を経由して、受信端末に到着するパケットが、前記送信側振分装置および前記受信側振分装置の間の複数のリンクを束ねるマルチリンク上を流れるネットワークシステムであって、前記送信側振分装置が、前記送信端末から送信されるパケットを受信するインタフェースと、前記マルチリンクを構成する各リンクについて、監視したリンクの通信品質をもとにパケットの前記受信側振分装置への予想受信時刻を計算するリンク監視部と、前記マルチリンクを構成する各リンクについて、前記予想受信時刻が最も早いリンクを送信先リンクに決定する分配処理部と、送信先リンクにパケットを送信するトンネリング処理部とを有し、前記リンク監視部は、前記送信側振分装置が送信したパケットの送信間隔および前記受信側振分装置が受信したパケットの受信間隔からリンクの基準送信間隔を計算し、直前に送信したパケットの受信時刻および前記リンクの基準送信間隔の和を前記予想受信時刻とすることを特徴とする。 In order to solve the above-described problem, the present invention provides a packet transmitted from a transmission terminal and arriving at a reception terminal from the transmission-side distribution device via the reception-side distribution device. A network system that flows on a multilink that bundles a plurality of links between receiving distribution devices, wherein the transmitting distribution device receives an interface that receives a packet transmitted from the transmission terminal, and the multilink. A link monitoring unit that calculates an expected reception time of the packet to the receiving side distribution device based on the communication quality of the monitored link for each link that constitutes the link, and the expected reception for each link that constitutes the multilink time possess a distribution processing section for determining the destination link earliest links, and a tunneling processor to transmit the packet to the destination link, the link The viewing unit calculates a link reference transmission interval from the transmission interval of the packet transmitted by the transmission-side distribution device and the reception interval of the packet received by the reception-side distribution device, and the reception time of the packet transmitted immediately before and The sum of the reference transmission intervals of the link is set as the expected reception time .
これにより、通信品質が変動するリンクを含めたマルチリンクにおいて、予想受信時刻が最も早いリンクが送信先リンクとして選択されるので、送信端末から受信端末への通信の広帯域化を実現することができる。また、変動するリンクの通信品質の特定を的確に捉えて、予想受信時刻を計算することができる。 As a result, in a multilink including a link whose communication quality fluctuates, the link with the earliest expected reception time is selected as the transmission destination link, so that it is possible to realize a wideband communication from the transmission terminal to the reception terminal. . Also, the expected reception time can be calculated by accurately identifying the communication quality of the fluctuating link.
本発明は、前記トンネリング処理部が、送信する各パケットをリンクごとに識別するための個別シーケンス番号を各パケットに付して送信し、前記受信側振分装置が、受信したパケットの前記個別シーケンス番号をもとにパケットロスを検知し、パケットロスで受信できなかったパケットの再送要求を行う再送処理部を有し、前記送信側振分装置が、パケットの再送要求を受け、該当するパケットを再送することを特徴とする。 In the present invention, the tunneling processing unit transmits each packet with an individual sequence number for identifying each packet to be transmitted for each link, and the receiving side distribution device transmits the individual sequence of the received packet. A retransmission processing unit for detecting a packet loss based on the number and requesting a retransmission of a packet that could not be received due to the packet loss. It is characterized by resending.
これにより、各リンクにおいてパケットロスが生じても、通信の信頼性を保証できる。 Thereby, even if packet loss occurs in each link, communication reliability can be guaranteed.
本発明は、前記トンネリング処理部が、送信する各パケットを前記マルチリンクごとに識別するための全体シーケンス番号を各パケットに付して送信し、前記受信側振分装置が、受信したパケットの前記全体シーケンス番号をもとに、パケットの順序を整列して、前記受信端末に送信する整列処理部を有することを特徴とする。 In the present invention, the tunneling processing unit attaches each packet with an overall sequence number for identifying each packet to be transmitted for each multilink, and the receiving-side distribution device transmits the received packet in the received packet. An arrangement processing unit is provided that arranges the packet order based on the entire sequence number and transmits the packet to the receiving terminal.
これにより、マルチリンクにおいてパケットの送信順序が入れ替わっても、正しい順序で通信が行われる。 As a result, even if the packet transmission order is changed in the multilink, communication is performed in the correct order.
本発明は、前記整列処理部が、パケットを整列する際に、前記全体シーケンス番号をもとにパケットロスを検知し、パケットロスで受信できなかったパケットの再送要求を行い、前記送信側振分装置が、パケットの再送要求を受け、該当するパケットを再送することを特徴とする。 In the present invention, when the alignment processing unit aligns packets, it detects a packet loss based on the entire sequence number, makes a retransmission request for a packet that could not be received due to the packet loss, and The apparatus receives the packet retransmission request and retransmits the corresponding packet.
これにより、マルチリンクにおいてパケットロスが生じても、通信の信頼性を保証できる。 Thereby, even if packet loss occurs in the multilink, the reliability of communication can be guaranteed.
本発明は、前記送信側振分装置が、パケットロスが頻繁に発生するリンクを介した通信を一時的に停止することを特徴とする。 The present invention is characterized in that the transmission-side distribution device temporarily stops communication via a link in which packet loss frequently occurs.
これにより、信頼性の低いリンクを通信から除外して、マルチリンク全体の通信効率を向上できる。 Thereby, a link with low reliability can be excluded from communication, and the communication efficiency of the entire multilink can be improved.
本発明は、前記送信端末および前記送信側振分装置が、同一の筐体に収容され、前記分配処理部が、送信するパケットのヘッダ情報に記載されたアプリケーション識別子に応じて、送信先リンクを決定することを特徴とする。 According to the present invention, the transmission terminal and the transmission-side distribution device are accommodated in the same housing, and the distribution processing unit sets a transmission destination link according to an application identifier described in header information of a packet to be transmitted. It is characterized by determining.
これにより、アプリケーションデータの特性に応じた通信品質を提供することができる。 Thereby, the communication quality according to the characteristic of application data can be provided.
本発明は、前記送信側振分装置および前記受信側振分装置が、それぞれ複数の筐体により冗長化構成され、各筐体の前記リンク監視部が、他の筐体の前記リンク監視部と、互いにリンクの通信品質を交換し、前記送信側振分装置が、構成する筐体間で故障を検知するように互いに監視し、所定の筐体の故障時には他の筐体がパケットの通信を代行し、前記受信側振分装置が、構成する筐体間で故障を検知するように互いに監視し、所定の筐体の故障時には他の筐体がパケットの通信を代行することを特徴とする。 According to the present invention, the transmission-side distribution device and the reception-side distribution device are each configured with redundancy by a plurality of cases, and the link monitoring unit of each case is connected to the link monitoring unit of another case. The communication quality of the links is exchanged with each other, and the transmission side distribution devices monitor each other so as to detect a failure between the constituting housings, and when a predetermined housing fails, other housings communicate packets. Acting as a substitute, the receiving-side distribution device monitors each other so that a failure is detected between the constituent housings, and when a predetermined housing fails, the other housing acts as a proxy for packet communication .
これにより、1台の筐体が故障しても、ネットワークシステムは稼働し続けることができる。 As a result, even if one housing fails, the network system can continue to operate.
本発明は、前記送信側振分装置および前記受信側振分装置が、前記送信端末および前記受信端末の間のTCPセッションについて、前記送信端末および前記送信側振分装置の間の第1TCPセッション、ならびに、前記受信端末および前記受信側振分装置の間の第2TCPセッションを作成することを特徴とする。 The present invention relates to a first TCP session between the transmission terminal and the transmission-side distribution device, wherein the transmission-side distribution device and the reception-side distribution device have a TCP session between the transmission terminal and the reception terminal, A second TCP session is created between the receiving terminal and the receiving side distribution device.
これにより、送信端末や受信端末が接続されるネットワークの特性に適した通信パラメータを使用することができ、スループットの向上を実現することができる。 Thereby, it is possible to use communication parameters suitable for the characteristics of the network to which the transmitting terminal and the receiving terminal are connected, and it is possible to improve the throughput.
本発明は、前記リンク監視部が、前記送信側振分装置が送信したパケットの送信時刻および前記受信側振分装置が受信したパケットの受信時刻の差分から前記リンクの所要時間を計算し、送信時刻および前記リンクの所要時間の和を第1予想受信時刻とし、前記送信側振分装置が送信したパケットの送信間隔および前記受信側振分装置が受信したパケットの受信間隔から前記リンクの基準送信間隔を計算し、直前に送信したパケットの受信時刻および前記リンクの基準送信間隔の和を第2予想受信時刻とし、前記第1予想受信時刻および前記第2予想受信時刻のうち、遅い時刻をパケットの前記予想受信時刻とすることを特徴とする。 In the present invention, the link monitoring unit calculates a required time of the link from a difference between a transmission time of a packet transmitted by the transmission-side distribution device and a reception time of a packet received by the reception-side distribution device, The sum of the time and the required time of the link is set as a first expected reception time, and the reference transmission of the link is determined based on the transmission interval of packets transmitted by the transmission-side distribution device and the reception interval of packets received by the reception-side distribution device. The interval is calculated, and the sum of the reception time of the packet transmitted immediately before and the reference transmission interval of the link is set as the second expected reception time, and the later of the first expected reception time and the second expected reception time is the packet. The predicted reception time of
これにより、2つの計算結果から予想受信時刻を特定することで、精度の高い値を採用することができる。 Thus, by specifying the expected reception time from the two calculation results, a highly accurate value can be adopted.
本発明は、前記リンク監視部が、前記リンクの基準送信間隔の計算において、送信間隔および受信間隔が等しければ、前記リンクの基準送信間隔を現在より小さい値に、送信間隔が受信間隔よりも小さければ、前記リンクの基準送信間隔を現在より大きい値に、それぞれ更新することを特徴とする。 In the present invention, if the link monitoring unit calculates the reference transmission interval of the link, if the transmission interval and the reception interval are equal, the link reference transmission interval may be set to a smaller value than the current value, and the transmission interval may be smaller than the reception interval. For example, the reference transmission interval of the link is updated to a value larger than the current value.
これにより、変動するリンクの通信品質の特定を的確に捉えて、予想受信時刻を計算することができる。 As a result, it is possible to accurately determine the communication quality of the fluctuating link and calculate the expected reception time.
本発明は、前記トンネリング処理部が、前記分配処理部が計算した前記リンクの基準送信間隔の送信間隔以下で、パケットを送信することを特徴とする。 The present invention is characterized in that the tunneling processing unit transmits a packet within a transmission interval of a reference transmission interval of the link calculated by the distribution processing unit.
これにより、通信資源の能力に適した分に通信量を制限することでパケットロスを低減でき、高信頼な通信を実現することができる。 Thereby, packet loss can be reduced by limiting the amount of communication to an amount suitable for the capability of the communication resource, and highly reliable communication can be realized.
本発明は、前記トンネリング処理部が、送信するパケットとして、前記送信端末から送信されたパケット、または、前記送信側振分装置が作成した測定用パケットを用いることを特徴とする。 The present invention is characterized in that the tunneling processing unit uses, as a packet to be transmitted, a packet transmitted from the transmission terminal or a measurement packet created by the transmission-side distribution device.
これにより、リンクの基準送信間隔を保つことができる。 Thereby, the reference transmission interval of the link can be maintained.
本発明は、前記トンネリング処理部が、リンクから送信することができる最も短い送信間隔によってパケットを送信することを特徴とする。 The present invention is characterized in that the tunneling processing unit transmits a packet with the shortest transmission interval that can be transmitted from a link.
これにより、通信資源を効率的に使用することができる。 Thereby, communication resources can be used efficiently.
本発明は、送信端末から送信され、送信側振分装置から受信側振分装置を経由して、受信端末に到着するパケットが、前記送信側振分装置および前記受信側振分装置の間の複数のリンクを束ねるマルチリンク上を流れるネットワークシステムに用いられる前記送信側振分装置であって、前記送信端末から送信されるパケットを受信するインタフェースと、前記マルチリンクを構成する各リンクについて、監視したリンクの通信品質をもとにパケットの前記受信側振分装置への予想受信時刻を計算するリンク監視部と、前記マルチリンクを構成する各リンクについて、前記予想受信時刻が最も早いリンクを送信先リンクに決定する分配処理部と、送信先リンクにパケットを送信するトンネリング処理部とを有し、前記リンク監視部は、前記送信側振分装置が送信したパケットの送信間隔および前記受信側振分装置が受信したパケットの受信間隔からリンクの基準送信間隔を計算し、直前に送信したパケットの受信時刻および前記リンクの基準送信間隔の和を前記予想受信時刻とすることを特徴とする。 The present invention relates to a packet transmitted from a transmission terminal and arriving at a reception terminal from a transmission-side distribution device via a reception-side distribution device between the transmission-side distribution device and the reception-side distribution device. The transmission-side distribution device used in a network system that flows on a multilink that bundles a plurality of links, the interface that receives a packet transmitted from the transmission terminal, and each link that constitutes the multilink is monitored A link monitoring unit that calculates an expected reception time of the packet to the receiving side distribution device based on the communication quality of the link and a link with the earliest expected reception time for each link constituting the multilink. possess a distribution processing section for determining first link, and a tunneling processor to transmit the packet to the destination link, the link monitoring unit, the transmission The reference transmission interval of the link is calculated from the transmission interval of the packet transmitted by the distribution device and the reception interval of the packet received by the receiving-side distribution device, and the reception time of the packet transmitted immediately before and the reference transmission interval of the link are calculated. The sum is the expected reception time .
これにより、通信品質が変動するリンクを含めたマルチリンクにおいて、予想受信時刻が最も早いリンクが送信先リンクとして選択されるので、送信端末から受信端末への通信の広帯域化を実現することができる。 As a result, in a multilink including a link whose communication quality fluctuates, the link with the earliest expected reception time is selected as the transmission destination link, so that it is possible to realize a wideband communication from the transmission terminal to the reception terminal. .
本発明は、前記送信側振分装置が、前記受信側振分装置の構成を有することを特徴とする。 The present invention is characterized in that the transmission-side distribution device has the configuration of the reception-side distribution device.
これにより、送受信において両方向の通信が可能となる。 Thereby, communication in both directions is possible in transmission and reception.
本発明は、送信端末から送信され、送信側振分装置から受信側振分装置を経由して、受信端末に到着するパケットが、前記送信側振分装置および前記受信側振分装置の間の複数のリンクを束ねるマルチリンク上を流れるネットワークシステムによるパケット通信方法であって、前記送信側振分装置が、前記送信端末から送信されるパケットを受信する手順と、前記マルチリンクを構成する各リンクについて、監視したリンクの通信品質をもとにパケットの前記受信側振分装置への予想受信時刻を計算する手順と、前記マルチリンクを構成する各リンクについて、前記予想受信時刻が最も早いリンクを送信先リンクに決定する手順と、送信先リンクにパケットを送信する手順とを実行し、前記予想受信時刻を計算する手順は、前記送信側振分装置が送信したパケットの送信間隔および前記受信側振分装置が受信したパケットの受信間隔からリンクの基準送信間隔を計算し、直前に送信したパケットの受信時刻および前記リンクの基準送信間隔の和を前記予想受信時刻とすることを特徴とする。 The present invention relates to a packet transmitted from a transmission terminal and arriving at a reception terminal from a transmission-side distribution device via a reception-side distribution device between the transmission-side distribution device and the reception-side distribution device. A packet communication method by a network system that flows on a multi-link that bundles a plurality of links, wherein the transmission-side distribution device receives a packet transmitted from the transmission terminal, and each link that constitutes the multi-link The procedure for calculating the expected reception time of the packet to the receiving side distribution device based on the communication quality of the monitored link, and for each link constituting the multilink, the link with the earliest expected reception time is a procedure for determining the destination link, perform the step of transmitting the packet to the destination link, the procedure for calculating the predicted reception time, the transmission-side sorting instrumentation The link reference transmission interval is calculated from the transmission interval of the packet transmitted by the receiver and the reception interval of the packet received by the receiving side allocating device, and the sum of the reception time of the packet transmitted immediately before and the reference transmission interval of the link is calculated. The expected reception time is used .
これにより、通信品質が変動するリンクを含めたマルチリンクにおいて、予想受信時刻が最も早いリンクが送信先リンクとして選択されるので、送信端末から受信端末への通信の広帯域化を実現することができる。 As a result, in a multilink including a link whose communication quality fluctuates, the link with the earliest expected reception time is selected as the transmission destination link, so that it is possible to realize a wideband communication from the transmission terminal to the reception terminal. .
本発明は、前記パケット通信方法を、コンピュータに実行させるためのパケット通信プログラムである。 The present invention is a packet communication program for causing a computer to execute the packet communication method.
これにより、通信品質が変動するリンクを含めたマルチリンクにおいて、予想受信時刻が最も早いリンクが送信先リンクとして選択されるので、送信端末から受信端末への通信の広帯域化を実現することができる。 As a result, in a multilink including a link whose communication quality fluctuates, the link with the earliest expected reception time is selected as the transmission destination link, so that it is possible to realize a wideband communication from the transmission terminal to the reception terminal. .
本発明を用いることによって、送信端末が受信端末に対してパケットを送信する際、送信側振分装置および受信側振分装置の間に複数存在するリンクにおいて、そのリンクが無線ネットワークのような時々刻々通信品質が変化するリンクであったとしても、各リンクの品質を送信側振分装置が常に把握しているため、パケット1つ1つがその時点において最も早く到着するリンクを経由して受信側振分装置そして受信端末に届けられる。従って、送信端末から受信端末への通信実効速度が広帯域化される。 By using the present invention, when a transmission terminal transmits a packet to a reception terminal, a plurality of links exist between the transmission-side distribution device and the reception-side distribution device. Even if the communication quality changes every moment, the transmission side distribution device always knows the quality of each link, so each packet will be received via the link that arrives earliest at that time. Delivered to sorting device and receiving terminal. Therefore, the effective communication speed from the transmission terminal to the reception terminal is widened.
また、パケットの基準送信間隔を考慮しパケットを各リンクに振り分けることによって、例えば複数のリンクのうちの特定のリンクの伝送遅延が小さく、かつ、帯域が狭い場合など、特定のリンクに偏ってパケットが配分され、このリンクに輻輳を引き起こすことを抑制することができる。 In addition, by allocating packets to each link in consideration of the standard transmission interval of packets, for example, when the transmission delay of a specific link among a plurality of links is small and the bandwidth is narrow, the packet is biased toward a specific link. Can be prevented from causing congestion on this link.
また、送信側振分装置において、受信側振分装置に対して転送するパケットの送信間隔を制御することによって、各リンクに対してそのリンクの基準送信間隔を超えることなくパケットが送信されるため、各リンクにおいて輻輳の発生を抑制することができる。 Also, in the transmission side distribution device, by controlling the transmission interval of the packets transferred to the reception side distribution device, packets are transmitted to each link without exceeding the reference transmission interval of that link. The occurrence of congestion in each link can be suppressed.
また、本発明は、パケット送受信者たる送信端末および受信端末において、複数のリンクを利用するために追加の機能を実装する必要がない。従って、現在普及しているパーソナルコンピュータ等をそのまま利用することができ、複数のリンクを利用した広帯域通信を円滑に提供することができる。 Further, according to the present invention, it is not necessary to implement an additional function in order to use a plurality of links in a transmission terminal and a reception terminal that are packet senders and receivers. Accordingly, a personal computer or the like that is currently popular can be used as it is, and broadband communication using a plurality of links can be smoothly provided.
本実施形態の主な特徴は、リンクを終端する装置間におけるパケットの予想受信時刻が最も早いリンクを、パケットの送信先リンクとして選択することである。これにより、リンクの品質が変化する場合でも適切なパケット配分を行うことで通信効率の向上(広帯域化、高速化)を可能とした。 The main feature of this embodiment is that the link with the earliest expected reception time of the packet between the devices that terminate the link is selected as the packet destination link. As a result, even when the link quality changes, it is possible to improve communication efficiency (broadband and high speed) by performing appropriate packet distribution.
以下に、本発明が適用されるネットワークシステムの一実施形態について、図面を参照して詳細に説明する。まず、本実施形態のネットワークシステムの構成について、図面を参照して説明する。 Hereinafter, an embodiment of a network system to which the present invention is applied will be described in detail with reference to the drawings. First, the configuration of the network system of this embodiment will be described with reference to the drawings.
図1は、本実施形態の一般的な構成例である。なお、図1の各装置および各端末は、演算処理を行う際に用いられる記憶手段としてのメモリと、前記演算処理を行う演算処理装置と、ネットワークインタフェース(以下、単にインタフェースとする)とを備えるコンピュータとして構成される。なお、メモリは、RAM(Random Access Memory)などにより構成される。演算処理は、CPU(Central Processing Unit)によって構成される演算処理装置が、メモリ上のプログラムを実行することで、実現される。 FIG. 1 is a general configuration example of the present embodiment. Each device and each terminal in FIG. 1 includes a memory serving as storage means used when performing arithmetic processing, an arithmetic processing device that performs the arithmetic processing, and a network interface (hereinafter simply referred to as an interface). Configured as a computer. The memory is constituted by a RAM (Random Access Memory) or the like. Arithmetic processing is realized by an arithmetic processing unit configured by a CPU (Central Processing Unit) executing a program on a memory.
送信側振分装置1はインタフェース104を具備し、網21を介して送信端末11と通信可能である。同様に、受信側振分装置2はインタフェース204を具備し、網22を介して受信端末12と通信可能である。なお、送信側振分装置1は、受信側振分装置2の構成を有し、受信側振分装置2は、送信側振分装置1の構成を有することとしてもよい。これにより、送受信において両方向の通信が可能となる。
The transmission-
送信側振分装置1のインタフェース101と、受信側振分装置2のインタフェース201の間は、網51を介して通信可能であり、リンクとしてネットワーク層の仮想的なトンネル(リンク61)により結ばれている。網51は、有線ネットワークであるか、もしくは無線LAN(Local Area Network)や携帯電話網などの無線ネットワークを含む網である。
The
リンク61は、例えばIPinIPトンネルやIPsecトンネル、MobileIPトンネルなどである。インタフェース102とインタフェース202と網52、およびインタフェース103とインタフェース203と網53は、それぞれインタフェース101とインタフェース201と網51と同様であり、それぞれリンク62およびリンク63により結ばれている。
The
なお、図2に示すように、変形実施の一構成として、端末自身が振分装置の機能を備えている場合がある。送信端末11が送信側振分装置1の機能を包含する送信側振分装置1pであるとき、送信側振分装置1pを送信元とし受信端末12を宛先とするパケットは、送信側振分装置1pにて生成され、受信端末12宛てに送信される。
In addition, as shown in FIG. 2, as one configuration for implementing the modification, the terminal itself may have a function of a sorting device. When the
また、送信側振分装置1pが受信側振分装置2に対してパケットを送信する際、前記パケットのヘッダ情報(アプリケーション識別子)を参考として、送信側振分装置1pが前記パケットをいずれの経路を通じて送信するか決定することとしてもよい。
Further, when the transmission-side distribution device 1p transmits a packet to the reception-
図3に示すように、変形実施の別の一構成として、振分装置が冗長構成されている場合がある。図1の送信側振分装置1の代わりに、送側正振分装置1aおよび送側副振分装置1bが配備されている。同様に、図1の受信側振分装置2の代わりに、受側正振分装置2aおよび受側副振分装置2bが配備されている。
As shown in FIG. 3, there is a case where the sorting apparatus has a redundant configuration as another configuration of the modified implementation. Instead of the transmission-
送側正振分装置1aおよび送側副振分装置1bは、それぞれリンク60a、リンク60ab、リンク601およびリンク60baとリンク60b、リンク601の所要時間や基準送信間隔等のリンク品質情報を定期的に測定する。リンク601を介して、送側正振分装置1aおよび送側副振分装置1bは、リンク60a、リンク60ab、リンク60ba、リンク60bの品質情報を交換するとともに、送側正振分装置1aおよび送側副振分装置1bがお互いに正常動作中であるか常に確認しあう。
The transmission-side
送側正振分装置1aは、受信端末12を宛先とする送信端末11からのパケットを受け取ったとき、リンク60a、リンク60ab、リンク601を経由したリンク60ba、リンク601を経由したリンク60bの4通りのリンクのうち、予想受信時刻が最も早いリンクに対して前記パケットを送信する。
When receiving the packet from the
送側副振分装置1bがパケットを受け取ったときも同様である。前記パケットにルーチングヘッダやソースルーチングオプションを付記することによって、前記パケットについてリンク601を強制的に経由させる。なお、送側正振分装置1aおよび送側副振分装置1bは、送側正振分装置1aおよび送側副振分装置1bが網21にブロードキャストするRouter Advertisementにデフォルトルータとしての優先度を記載する(文献「Draves,R.Hinden著、“Default Router Preferences, More-Specific Routes,and Load Sharing”、draft-ietf-ipv6-router-selection-02.txt、2002.6」参照)。これにより、送信端末11が受信端末12に対してパケットを送信する際に送側正振分装置1aと送側副振分装置1bのどちらに対して前記パケットを送信するか決定させる。
The same applies when the sending side
以上、図1から図3を参照して、3つのシステム構成例を説明した。以下では、説明を簡略にするため、図1のシステムを前提とする。しかし、以下の説明は、図2または図3のシステム構成例にも、容易に適用することができる。 The three system configuration examples have been described above with reference to FIGS. Hereinafter, in order to simplify the description, the system of FIG. 1 is assumed. However, the following description can be easily applied to the system configuration example of FIG. 2 or FIG.
図4は、送信側振分装置1の内部構成を示す。送信側振分装置1は、前記した各インタフェースの他に、分配処理部111、リンク監視部112、トンネリング処理部113、整列処理部114、および、再送処理部115を含めて構成される。送信側振分装置1は、送信端末11と受信端末12の通信経路の間に位置し、上流側(送信端末11側)に接続されている。
FIG. 4 shows an internal configuration of the transmission-
図5は、受信側振分装置2の内部構成を示す。受信側振分装置2は、前記した各インタフェースの他に、分配処理部211、リンク監視部212、トンネリング処理部213、整列処理部214、および、再送処理部215を含めて構成される。なお、送信側振分装置1および受信側振分装置2における同一名称の構成要素は、機能が同一である。受信側振分装置2は、送信端末11と受信端末12の通信経路の間に位置し、下流側(受信端末12側)に接続されている。
FIG. 5 shows an internal configuration of the receiving-
以下、送信側振分装置1および受信側振分装置2が動作するために使用する各パラメータについて、説明する。これにより、送信側振分装置1および受信側振分装置2の各構成要素が、明らかになる。
Hereinafter, each parameter used in order for the transmission
リンク監視部112が測定するリンクの所要時間は、リンク上を流れるパケットが片道通信に要する時間(片道遅延)であり、関数τで表現される。例えば、時刻t1におけるリンク61、リンク62、リンク63の所要時間は、それぞれτ1[t1]、τ2[t1]、τ3[t1]となる。リンクの通信品質は使用状況やノイズなどにより変動が大きいので、関数τの値も時間と共に大きく変化する。リンク監視部112は、各リンクの通信品質を常時確認し、所要時間τを観測する。なお、所要時間には、パケットの通信時間に加えて、パケットが通信するための準備時間(バッファ内での送信待ち時間など)を含めてもよい。
The time required for the link measured by the
図6は、リンク61に着目して、所要時間τ1を測定する方法を示している。リンク61を経由して受信側振分装置2が前記パケットA1を受信したとき、その受信時刻t2と、前記パケットに含まれる送信時刻情報t1との差分を求めることにより、前記リンク61の所要時間τ1[t3]=t2−t1と計算する。同様に、所要時間τ1[t6]=t5−t4である。なお、所要時間τ1[t6]を、(t5−t4)と(t2−t1)との平均としてもよい。リンク61と同様に、他のリンクについても所要時間τを測定する。なお、送信側振分装置1がリンク61〜リンク63へ送出する任意のパケットのヘッダには、パケットが送信側振分装置1から送信される時刻情報(タイムスタンプ)が含まれる。
FIG. 6 shows a method of measuring the required time τ1 by paying attention to the
ここで、所要時間の計算に用いられる時刻情報は、振分装置が具備する時計によって記録されるが、送信側振分装置1と受信側振分装置2の時計が同期している必要はない。なぜならば、所要時間は、リンク61〜リンク63の中で最もパケットの到達時刻が早いリンクを決定するために利用される値であって、リンク61〜リンク63に関する相対的な差分を求めることができれば充分である。従って、送信側振分装置1と受信側振分装置2の内部時計(クロック)のずれは、リンク61〜リンク63の所要時間に等しく含まれ、互いの差分を計算するときには無意味な値となる。
Here, the time information used for calculating the required time is recorded by a clock provided in the distribution device, but the clocks of the transmission-
送信側振分装置1からトンネリング処理部113を介して実際に送信したパケットの送信間隔は、関数Δsndで表現される。例えば、時刻t4におけるリンク61、リンク62、リンク63の送信間隔は、それぞれΔsnd1[t4]、Δsnd2[t4]、Δsnd3[t4]となる。なお、以下では「時刻tにおける」という表記は、送信側振分装置1が時刻tにおいて把握している最新の情報を意味する。
The transmission interval of packets actually transmitted from the transmission-
受信側振分装置2がトンネリング処理部213を介して実際に受信したパケットの受信間隔は、関数Δrcvで表現される。例えば、時刻t6におけるリンク61、リンク62、リンク63の受信間隔は、それぞれΔrcv1[t6]、Δrcv2[t6]、Δrcv3[t6]となる。
The reception interval of packets actually received by the receiving
送信側振分装置1からトンネリング処理部113を介して送信するパケットの基準送信間隔は、送信するリンクに適した送信間隔であり、関数Δoptで表現される。例えば、時刻t1におけるリンク61、リンク62、リンク63の基準送信間隔Δoptは、それぞれΔopt1[t1]、Δopt2[t1]、Δopt3[t1]となる。
Reference transmission interval of a packet to be transmitted from the transmitting
ここで、基準送信間隔Δoptは、例えば、利用可能帯域(available bandwidth)Bをパケット長で割る等により時間次元に換算した時間間隔とする。なお、利用可能帯域Bとは、他にトラヒックが全く流れていない状態で送信することができる単位時間あたりのデータ量から、既に流れている背景トラヒックを差し引いた値の時間間隔換算のことをいう。数理定義上は、単位時間幅をτとおいて、τあたりのIPユーザデータの最大転送可能量がリンク帯域幅Cであり、時間間隔(t−τ,t]内でキュー長が0であった時間の和をaとして、利用可能帯域B=C×a/τである(文献「鶴正人、尾家祐二著、“インターネット品質管理における計測技術の最新動向”、電子情報通信学会ネットワークシステム(NS)研究会技術報告、2003年11月」参照)。 Here, the reference transmission interval Δ opt is a time interval converted to a time dimension by dividing the available bandwidth B by the packet length, for example. The usable bandwidth B refers to time interval conversion of a value obtained by subtracting the background traffic already flowing from the amount of data per unit time that can be transmitted in a state where no other traffic is flowing. . In the mathematical definition, assuming that the unit time width is τ, the maximum transferable amount of IP user data per τ is the link bandwidth C, and the queue length is 0 within the time interval (t−τ, t]. The available bandwidth is B = C × a / τ, where the sum of time is a (references “Masato Tsuru and Yuji Oie,“ The Latest Trend of Measurement Technology in Internet Quality Control ”, IEICE Network System (NS ) Technical Report of the Study Group, November 2003 ”).
リンク監視部112およびリンク監視部212は、送信側振分装置1から受信側振分装置2に送信される任意のパケットの送受信状況(送信間隔Δsndおよび受信間隔Δrcv)を主として受動的に(パッシブに)観察して測定する。送受信状況は、送信側振分装置1が送出するパケットのヘッダに付された送信側振分装置1からの送信時刻と、受信側振分装置2の受信時刻とをもとに測定される。
The
そして、リンク監視部112またはリンク監視部212が、測定された送受信状況から基準送信間隔Δoptを計算する方法を、以下に説明する。基準送信間隔Δoptの計算は、既に計算された基準送信間隔Δoptを随時リアルタイムに更新することで実現される。
A method in which the
図7(a)は、送信間隔Δsndおよび受信間隔Δrcvの一般的な相関関係を示すグラフである。このグラフは、所定値aを境に、2つの領域に分割される。この所定値aが基準送信間隔Δoptの理想値であり、以下で基準送信間隔Δoptを所定値aに近づけるように計算する。 FIG. 7A is a graph showing a general correlation between the transmission interval Δ snd and the reception interval Δ rcv . This graph is divided into two regions with a predetermined value a as a boundary. The predetermined value a is an ideal value of the reference transmission interval delta opt, calculated as closer to the reference transmission interval delta opt to a predetermined value a or less.
まず、第1領域(0≦Δsnd<a)は、Δrcv=aとなるので、Δsnd<Δrcvが成り立つ。一方、第2領域(a≦Δsnd)は、Δsnd=Δrcvが成り立つ(Δrcv≒ΔsndをΔsnd=Δrcvとみなしてもよい)。よって、送信間隔Δsndおよび受信間隔Δrcvを比較することにより、第1領域に属するか、第2領域に属するかを決定する。 First, since Δ rcv = a in the first region (0 ≦ Δ snd <a), Δ snd <Δ rcv is established. On the other hand, Δ snd = Δ rcv is established in the second region (a ≦ Δ snd ) (Δ rcv ≈Δ snd may be regarded as Δ snd = Δ rcv ). Therefore, by comparing the transmission interval Δ snd and the reception interval Δ rcv , it is determined whether it belongs to the first region or the second region.
まず、第1領域は、通信資源に余裕がない状態を示している。つまり、送信間隔Δsndを小さくしても受信間隔Δrcvが一定という事象は、通信回線や通信装置のどこかにボトルネックが存在するために、通信中にパケットがバッファリングされているか、パケットロスが発生していると考えられる。そこで、第1領域における基準送信間隔Δoptを現在の値よりも大きくすることにより、基準送信間隔Δoptは所定値aに近づく。なお、基準送信間隔Δoptの更新後の値は、Δrcvの値であるaとしてもよいし、更新前の値よりも大きい値としてもよい。 First, the first area shows a state where there is no margin in communication resources. In other words, even if the transmission interval Δ snd is reduced, the event that the reception interval Δ rcv is constant is because the bottleneck exists somewhere in the communication line or communication device, so whether the packet is buffered during communication, It is thought that a loss has occurred. Therefore, to be larger than the current value of the reference transmission interval delta opt in the first region, the reference transmission interval delta opt approaches a predetermined value a. Note that the value of the updated reference transmission interval delta opt is, delta may be used as the a is a value rcv, it may be larger than the value before the update.
次に、第2領域は、通信資源に余裕がある状態を示している。つまり、送信間隔Δsndを小さくした分だけ、受信間隔Δrcvも小さくなるという事象は、パケットが通信回線や通信装置を円滑に流れていると考えられる。そこで、第2領域における基準送信間隔Δoptを現在の値よりも小さくすることにより、基準送信間隔Δoptは所定値aに近づく。なお、基準送信間隔Δoptの更新後の値は、Δsndの値よりも小さい値としてもよい。 Next, the second area shows a state where there is a margin in communication resources. That is, by the amount of reduced transmission interval delta snd, an event that also small reception interval delta rcv is believed packets are flowing smoothly the communication line and the communication device. Therefore, to be smaller than the current value of the reference transmission interval delta opt in the second region, the reference transmission interval delta opt approaches a predetermined value a. Note that the updated value of the reference transmission interval Δ opt may be a value smaller than the value of Δ snd .
図7(b)は、図7(a)のグラフにおいて、所定値がaからa’に変更された旨を示すグラフである。これは、パケットの送信できる時間間隔値が小さくなったこととなり、通信に使用できる帯域が増えたことを示す。 FIG. 7B is a graph showing that the predetermined value is changed from a to a ′ in the graph of FIG. This means that the time interval value at which packets can be transmitted has decreased, and the bandwidth that can be used for communication has increased.
更新前の基準送信間隔Δoptの値は所定値aであるが、図7(b)においては、その所定値aは第2領域に属する。よって、新たな基準送信間隔Δoptは、所定値aよりも小さい値(Δopt−δ)とすることにより、所定値a’に近づく。このように、絶えず変動する所定値に、基準送信間隔Δoptを近づける計算を繰り返す。 The value of the reference transmission interval delta opt before update is a predetermined value a, in FIG. 7 (b), the the predetermined value a belongs to the second region. Therefore, the new reference transmission interval Δ opt approaches the predetermined value a ′ by setting a value (Δ opt −δ) smaller than the predetermined value a. In this way, the calculation for bringing the reference transmission interval Δopt closer to the constantly changing predetermined value is repeated.
なお、計算された基準送信間隔Δoptは、今後の送信間隔Δsndに反映してもよい。具体的には、送信間隔Δsndは、α≦Δsnd≦Δoptとする。αは、パケットを送信するインタフェースにおいて送信可能な間隔の下限値である。つまり、δを定数とすると、Δsndは次式によって定義される。
Δsnd=t2−t1=t3−t2=t4−t3=t6−t5≡Δopt−δ
そして、送信側振分装置1は、時刻t3において基準送信間隔Δopt1[t3]だけ送信を待機した後、時刻t5=t3+Δ1[t3]において送信先のリンクに対してパケットを送る。これにより、通信資源の能力に適した分に通信量を制限することでパケットロスを低減でき、高信頼な通信を実現することができる。
Note that the calculated reference transmission interval Δ opt may be reflected in the future transmission interval Δ snd . Specifically, the transmission interval Δ snd is set to α ≦ Δ snd ≦ Δ opt . α is a lower limit value of an interval that can be transmitted in an interface that transmits a packet. That is, if δ is a constant, Δ snd is defined by the following equation.
Δ snd = t 2 −t 1 = t 3 −t 2 = t 4 −t 3 = t 6 −t 5 ≡Δ opt −δ
Then, the packet to the transmission destination of the link transmitting
一方、計算された基準送信間隔Δoptを、今後の送信間隔Δsndに反映しなくてもよい。具体的には、送信側振分装置1は、時刻t3において送信を待機せずに、パケットをリンク61に対して送る。これにより、送信間隔Δsndが第2領域に属さず通信資源の余剰が少なくなり、通信資源を効率的に使用することができる。また、基準送信間隔Δoptを送信間隔Δsndに反映しないことにより、送信側振分装置1の装置構成を簡略化することができる。
On the other hand, the calculated reference transmission interval Δ opt may not be reflected in the future transmission interval Δ snd . Specifically, the transmission-
以上の基準送信間隔Δoptの算出は、送信側振分装置1および受信側振分装置2のいずれかまたは両方で行うこととしてもよい。送信側振分装置1において算出する方法は、受信側振分装置2が受信時刻t3およびt4に関する情報を含むレポートパケットを作成し、前記レポートパケットを送信側振分装置1に対して送信することで、送信側振分装置1がt1〜t4の値をもとに、基準送信間隔を計算し更新することで実現される。または、受信側振分装置2において算出する方法は、受信側振分装置2がt1〜t4の値をもとに、基準送信間隔を計算し、その結果を含むレポートパケットを作成し、前記レポートパケットを送信側振分装置1に対して送信することで、送信側振分装置1が基準送信間隔を更新する。
The above calculation of the reference transmission interval Δ opt may be performed by either or both of the transmission-
また、送信間隔Δsndで送信するパケットは、送信端末11から受信端末12へ送信されるデータパケットとしてもよいし、送信間隔Δsndに余裕があるときには、データパケットのかわりに測定用パケットを生成して送信してもよい。
The packet to be transmitted by the transmission interval delta snd is may be used as the data packets transmitted from the transmitting
リンク監視部112が計算するパケットの予想受信時刻は、2つの計算方法がある。第1の計算方法は所要時間τを用いるもので、例えば、送信時刻t1でリンク61から送信されたパケットは、受信側振分装置2への予想受信時刻が(t1+τ1[t1])となる。
There are two calculation methods for the expected reception time of the packet calculated by the
パケットの予想受信時刻の第2の計算方法は、基準送信間隔Δoptおよび今回送信するパケットの直前に送信したパケットの受信時刻t2を用いる。例えば、送信時刻t3でリンク61から送信されたパケットは、予想受信時刻が(t2+Δopt[t3])となる。
The second calculation method of the expected packet reception time uses the reference transmission interval Δ opt and the reception time t 2 of the packet transmitted immediately before the packet to be transmitted this time. For example, a packet transmitted from the
なお、図8に示すように、第1の計算方法および第2の計算方法を併用するときには、使用するパラメータが異なるため、計算されるパケットの予想受信時刻の値も異なることが多い。そのときには、予想受信時刻が遅い計算結果を用いることが望ましい。例えば、第1の計算方法の結果(t4=t3+τ1[t3])よりも、第2の計算方法の結果(t6=t2+Δopt1[t3])のほうが、予想受信時刻が遅い。よって、予想受信時刻は、t4の代わりにt6となる。 Note that, as shown in FIG. 8, when the first calculation method and the second calculation method are used in combination, since the parameters used are different, the value of the expected reception time of the calculated packet is often different. In that case, it is desirable to use a calculation result with a delayed expected reception time. For example, the expected reception time of the result of the second calculation method (t 6 = t 2 + Δopt1 [t 3 ]) is greater than the result of the first calculation method (t 4 = t 3 + τ1 [t 3 ]). Is slow. Therefore, the expected reception time is t 6 instead of t 4 .
次に、図9のフローチャートに沿って、送信側振分装置1を動作の主体とし、送信端末11から受信したパケットを受信側振分装置2へ送信する動作を説明する。この動作は、送信端末11が受信端末12に送信するパケットについて、複数のリンクに分配し、広帯域化および高速化を実現することを特徴とする。
Next, the operation of transmitting a packet received from the
送信側振分装置1は、送信端末11を送信元とし受信端末12を宛先とするパケットAを、インタフェース104を介して時刻t1に受信する(S102)。次に、リンク監視部112は、時刻t1において、リンクの通信品質(所要時間τおよび基準送信間隔Δopt)を求める(S104)。
The transmission-
そして、リンク監視部112は、各リンクの予想受信時刻を算出し、分配処理部111は、その予想受信時刻をもとに、パケットAの送信先となるリンクを決定する(S106)。予想受信時刻は、所要時間τを用いる第1の計算方法または基準送信間隔Δoptを用いる第2の計算方法のうち、少なくとも1つの計算方法が実行される。例えば、リンク監視部112は、第1の計算方法により、パケットAの予想受信時刻t2をt2=t1+τ1[t1]とする。分配処理部111は、各リンクの予想受信時刻が計算されたら、その中で最も早い時刻に対応するリンクを送信先のリンクとして選択する。以下、リンク61が選択されたものとして説明する。
Then, the
次に、図10に示すように、トンネリング処理部113は、S106において送信先リンクが決定されたパケットAに、仮想トンネルであるリンクを示すヘッダを付加してから、リンク61に送信する(S108)。例えば、リンク61がIPinIPトンネルであれば、パケットAには、インタフェース101のIPアドレスを送信元アドレスとし、かつ、インタフェース201のIPアドレスを宛先アドレスとするヘッダが付加された後、インタフェース101からインタフェース201へ転送される。このように、送信端末11から受信端末12に送られるパケット群は、送信側振分装置1および受信側振分装置2によって複数のリンクに分配される。
Next, as shown in FIG. 10, the tunneling processing unit 113 adds a header indicating a link that is a virtual tunnel to the packet A for which the transmission destination link is determined in S106, and then transmits the packet A to the link 61 (S108). ). For example, if the
なお、付加されるヘッダには、前記パケットが送信側振分装置1から送信される時刻、インタフェース104から受信したパケット列の全体シーケンス番号X、および、前記パケットがリンク61に対して送信したパケット列の個別シーケンス番号Yが、振分装置間での制御用情報として含まれる。制御用情報は、送信振分装置1が送信した前記パケットのヘッダに記載されるだけでなく、送信側振分装置1自身において前記パケットと共に一定時間保持される。
The header to be added includes the time when the packet is transmitted from the transmission-
また、付加されるヘッダの全体シーケンス番号Xは、送信側振分装置1が送信端末11から受信した通りの順番で、受信側振分装置2が受信端末12に対してパケットを送信することを主たる目的として、リンク61〜リンク63に共通で、リンク61〜リンク63から出力されるパケットを通じて付与される順序番号である。それに対して個別シーケンス番号Yは、リンク61〜リンク63ごとに、主として送信側振分装置1から受信側振分装置2へ転送している際に失われたパケットを特定するために、付与される順序番号である。
In addition, the entire sequence number X of the header to be added indicates that the receiving-
例えば、送信側振分装置1が送信端末11から受信したパケットA〜パケットFには、それぞれ全体シーケンス番号X(X1〜X6)が付与される。パケットAおよびパケットDがリンク61に転送されるとき、それぞれリンク61の個別シーケンス番号Y(Y1およびY2)が付与される。リンク62に転送されるパケットBおよびパケットE、リンク63に転送されるパケットCおよびパケットFも、同様である。
For example, the entire sequence numbers X (X1 to X6) are assigned to the packets A to F received by the transmission-
そして、受信側振分装置2を動作の主体とし、受信したパケットを受信端末12へ転送する動作を、図9のフローチャートに沿って説明する。
The operation of transferring the received packet to the receiving
受信側振分装置2のインタフェース201は、S108でリンクに送信されたパケットを受信する(S110)。
The
図11に示すように、再送処理部215は、S110で受信したパケットについて、各リンクごとにパケットロスの検出を行う(S112)。具体的には、再送処理部215は、各リンクごとに、受信したパケットの個別シーケンス番号Yを参照し、受信したリンクにおいて転送中に失われたパケットを特定する。再送処理部215は、送信側振分装置1に対して、転送中に失われたパケットの再送を要求する。
As shown in FIG. 11, the
例えば、送信側振分装置1はリンク61に対してパケットA1〜パケットA4を順に送信し、それぞれのパケットのヘッダに、個別シーケンス番号Y1〜Y4を付与したとする。ここで、リンク61において輻輳や伝送誤り等の問題によりパケットA3が失われたとする。受信側振分装置2は、パケットA1、パケットA2に続けてパケットA4を受信したとき、パケットA3の受信を待ち受けるためのタイマを作動する。
For example, it is assumed that the transmission-
前記タイマが切れるよりも前にパケットA3を受信することができた場合は、前記タイマを解除する。前記タイマが切れるまでにパケットA3を受信することができない場合は、受信側振分装置2は、個別シーケンス番号Y3たるパケットA3の再送を指示する再送要求パケットを生成し、送信側振分装置1に対して送信する。再送要求パケットを受信した送信側振分装置1は、保持していた制御用情報を参照し、S102以降の手順に従い、個別シーケンス番号Y3たるパケットA3をリンク61経由で再送する。
If the packet A3 can be received before the timer expires, the timer is canceled. If the packet A3 cannot be received before the timer expires, the receiving
なお、再送処理部215は、前記機構によってリンク61〜リンク63のそれぞれのパケットロス率を算出する。受信側振分装置2は、前記パケットロス率を送信側振分装置1に通知するためのレポートパケットを生成し、送信側振分装置1に送信する。前記レポートパケットを受信した送信側振分装置1は、リンク61〜リンク63のそれぞれのパケットロス率を参照し、パケットロス率が所定頻度以上(閾値を超えた)リンクを不安定リンクとみなし、前記リンクヘの転送を一時的に停止してもよい。そして、パケットロス率が閾値よりも下がったリンクを安定リンクとみなし、前記リンクヘの転送を再開する。
Note that the
図12に示すように、整列処理部214は、S112によってパケットロスが対処された各パケットについて、パケットの全体シーケンス番号Xに従って、整列処理を行う(S114)。つまり、整列処理部214は、パケットの全体シーケンス番号Xを参照し、送信側振分装置1が送信端末11から受信したときと同じ順序となるよう整列する。
As shown in FIG. 12, the
例えば、送信端末11が受信端末12に対してパケットA1〜パケットA4の順番で送信し、受信側振分装置2がパケットA1、パケットA2に続いてパケットA4、パケットA3をこの順番で受信したとする。そのとき、受信側振分装置2はパケットA4を即座に受信端末12に転送するのではなく、送信側振分装置1が付加したパケットのヘッダに記載されている全体シーケンス番号Xを参照し、パケットA3を受信するまで一定時間待機した後、パケットA3、パケットA4を順に受信端末12に転送する。
For example, the transmitting
なお、受信側振分装置2は、一定時間経過してもパケットA3を受信することができなかった場合は、パケットA3の再送を指示する再送要求パケットを生成し、送信側振分装置1に対して送信する。再送要求パケットを受信した送信側振分装置1は、保持していた制御用情報を参照し、S104以降の手順に従い、パケットA3を再送する。
If the receiving
そして、受信側振分装置2は、インタフェース204を介して、S114において整列された各パケットを、順に受信端末12に対して転送する(S116)。
And the receiving
以上説明した本発明は、以下のようにその趣旨を逸脱しない範囲で広く変形実施することができる。 The present invention described above can be widely modified without departing from the spirit thereof as follows.
例えば、図13に示すように、トンネリング処理部113およびトンネリング処理部213は、必要な場合、送信端末11および受信端末12の間のTCPセッションをプロキシ(終端)する。この場合、送信端末11および受信端末12の間のTCPセッションは、送信側振分装置1が送信端末11に対して、かつ受信側振分装置2が受信端末12に対してTCP制御を代理応答することにより、送信端末11、受信端末12に何らの追加機能を要することなく、送信端末11と送信側振分装置1の間のTCPセッションと、受信側振分装置2と受信端末12の間のTCPセッションとに分割される。すると、送信端末11および受信端末12は、それぞれ相手の端末とTCPセッションを直接確立しているかのように、認識することができる。なお、前記2つのTCPセッションに加え、送信側振分装置1と受信側振分装置2との間に第3のTCPセッションを作成してもよい。
For example, as shown in FIG. 13, the tunneling processing unit 113 and the tunneling processing unit 213 proxy (end) the TCP session between the
これにより、例えばリンク61〜リンク63が網21、網22に比べて遅延の大きい網特性を有するとき、送信端末11と送信側振分装置1の間、および受信側振分装置2と受信端末12の間のTCPパラメータを、それぞれ網21、網22の特性に適した値とすることにより、送信端末11、受信端末12間のスループットの向上を実現することができる。
As a result, for example, when the
また、再送処理部215によるパケットロス検出処理(S112)、または、整列処理部214によるパケット整列処理(S114)それぞれについて、実行するか否かを送信端末11に選択させてもよい。例えば、送信端末11が送信するパケットのヘッダにおいてUDP(User Datagram Protocol)が指定されていたときには、パケットロス検出処理(S112)およびパケット整列処理(S114)の実行は、省略される。
Further, the
11 送信端末
12 受信端末
1,11p 送信側振分装置
2 受信側振分装置
1a 送側正振分装置
1b 送側副振分装置
2a 受側正振分装置
2b 受側副振分装置
21,22,51〜53 網
61〜63 リンク
101〜104,201〜204 インタフェース
111,211 分配処理部
112,212 リンク監視部
113,213 トンネリング処理部
114,214 整列処理部
115,215 再送処理部
DESCRIPTION OF
Claims (17)
前記送信側振分装置は、
前記送信端末から送信されるパケットを受信するインタフェースと、
前記マルチリンクを構成する各リンクについて、監視したリンクの通信品質をもとにパケットの前記受信側振分装置への予想受信時刻を計算するリンク監視部と、
前記マルチリンクを構成する各リンクについて、前記予想受信時刻が最も早いリンクを送信先リンクに決定する分配処理部と、
送信先リンクにパケットを送信するトンネリング処理部とを有し、
前記リンク監視部は、前記送信側振分装置が送信したパケットの送信間隔および前記受信側振分装置が受信したパケットの受信間隔からリンクの基準送信間隔を計算し、直前に送信したパケットの受信時刻および前記リンクの基準送信間隔の和を前記予想受信時刻とすること
を特徴とするネットワークシステム。 A packet transmitted from the transmission terminal and arriving at the reception terminal from the transmission-side distribution device via the reception-side distribution device passes through a plurality of links between the transmission-side distribution device and the reception-side distribution device. A network system that flows on multiple links
The transmission-side distribution device is
An interface for receiving a packet transmitted from the transmitting terminal;
For each link constituting the multilink, a link monitoring unit that calculates an expected reception time of the packet to the receiving distribution device based on the communication quality of the monitored link;
For each link constituting the multilink, a distribution processing unit that determines a link with the earliest expected reception time as a destination link;
Possess a tunneling processor to transmit the packet to the destination link,
The link monitoring unit calculates a reference transmission interval of a link from a transmission interval of packets transmitted by the transmission-side distribution device and a reception interval of packets received by the reception-side distribution device, and receives a packet transmitted immediately before A network system characterized in that a sum of a time and a reference transmission interval of the link is the expected reception time .
前記受信側振分装置は、受信したパケットの前記個別シーケンス番号をもとにパケットロスを検知し、パケットロスで受信できなかったパケットの再送要求を行う再送処理部を有し、
前記送信側振分装置は、パケットの再送要求を受け、該当するパケットを再送すること
を特徴とする請求項1に記載のネットワークシステム。 The tunneling processing unit transmits each packet with an individual sequence number for identifying each packet to be transmitted for each link,
The receiving-side distribution device has a retransmission processing unit that detects a packet loss based on the individual sequence number of the received packet and makes a retransmission request for a packet that could not be received due to the packet loss,
The network system according to claim 1, wherein the transmission side distribution apparatus receives a packet retransmission request and retransmits the corresponding packet.
前記受信側振分装置は、受信したパケットの前記全体シーケンス番号をもとに、パケットの順序を整列して、前記受信端末に送信する整列処理部を有すること
を特徴とする請求項1に記載のネットワークシステム。 The tunneling processing unit sends each packet with an overall sequence number for identifying each packet to be transmitted for each multilink,
The receiving-side distribution device includes an alignment processing unit that arranges the order of packets based on the entire sequence number of received packets and transmits the packets to the receiving terminal. Network system.
前記送信側振分装置は、パケットの再送要求を受け、該当するパケットを再送すること
を特徴とする請求項3に記載のネットワークシステム。 The alignment processing unit detects a packet loss based on the entire sequence number when arranging the packets, and performs a retransmission request for a packet that could not be received due to the packet loss,
The network system according to claim 3, wherein the transmission side distribution apparatus receives a packet retransmission request and retransmits the corresponding packet.
前記分配処理部は、送信するパケットのヘッダ情報に記載されたアプリケーション識別子に応じて、送信先リンクを決定すること
を特徴とする請求項1ないし請求項5のいずれか1項に記載のネットワークシステム。 The transmission terminal and the transmission-side distribution device are accommodated in the same casing,
The network system according to any one of claims 1 to 5, wherein the distribution processing unit determines a transmission destination link according to an application identifier described in header information of a packet to be transmitted. .
各筐体の前記リンク監視部は、他の筐体の前記リンク監視部と、互いにリンクの通信品質に関する情報を交換し、
前記送信側振分装置は、前記送信側振分装置を構成する筐体間で故障を検知するように互いに監視し、所定の筐体の故障時には他の筐体がパケットの通信を代行し、
前記受信側振分装置は、前記受信側振分装置を構成する筐体間で故障を検知するように互いに監視し、所定の筐体の故障時には他の筐体がパケットの通信を代行すること
を特徴とする請求項1ないし請求項6のいずれか1項に記載のネットワークシステム。 Each of the transmission-side distribution device and the reception-side distribution device is configured with redundancy by a plurality of housings,
The link monitoring unit of each housing exchanges information regarding the communication quality of the link with the link monitoring unit of the other housing,
The transmission-side distribution device monitors each other so as to detect a failure between the cases constituting the transmission-side distribution device, and when a predetermined case fails, the other case acts as a proxy for packet communication,
The receiving-side distribution device monitors each other so as to detect a failure between the cases constituting the receiving-side distribution device, and when a predetermined case fails, the other case acts as a proxy for packet communication. The network system according to any one of claims 1 to 6, wherein:
を特徴とする請求項1ないし請求項7のいずれか1項に記載のネットワークシステム。 For the TCP session between the transmission terminal and the reception terminal, the transmission-side distribution device and the reception-side distribution device include a first TCP session between the transmission terminal and the transmission-side distribution device, and the reception The network system according to any one of claims 1 to 7, wherein a second TCP session is created between a terminal and the receiving-side distribution device.
前記送信側振分装置が送信したパケットの送信時刻および前記受信側振分装置が受信したパケットの受信時刻の差分から前記リンクの所要時間を計算し、送信時刻および前記リンクの所要時間の和を第1予想受信時刻とし、
前記送信側振分装置が送信したパケットの送信間隔および前記受信側振分装置が受信したパケットの受信間隔から前記リンクの基準送信間隔を計算し、直前に送信したパケットの受信時刻および前記リンクの基準送信間隔の和を第2予想受信時刻とし、
前記第1予想受信時刻および前記第2予想受信時刻のうち、遅い時刻をパケットの前記予想受信時刻とすること
を特徴とする請求項1ないし請求項8のいずれか1項に記載のネットワークシステム。 The link monitoring unit
The required time of the link is calculated from the difference between the transmission time of the packet transmitted by the transmission side distribution device and the reception time of the packet received by the reception side distribution device, and the sum of the transmission time and the required time of the link is calculated. The first expected reception time
The reference transmission interval of the link is calculated from the transmission interval of the packet transmitted by the transmission-side distribution device and the reception interval of the packet received by the reception-side distribution device, and the reception time of the packet transmitted immediately before and the link The sum of the reference transmission intervals is the second expected reception time,
The network system according to any one of claims 1 to 8, wherein a later time of the first expected reception time and the second expected reception time is set as the expected reception time of the packet.
前記送信端末から送信されるパケットを受信するインタフェースと、
前記マルチリンクを構成する各リンクについて、監視したリンクの通信品質をもとにパケットの前記受信側振分装置への予想受信時刻を計算するリンク監視部と、
前記マルチリンクを構成する各リンクについて、前記予想受信時刻が最も早いリンクを送信先リンクに決定する分配処理部と、
送信先リンクにパケットを送信するトンネリング処理部とを有し、
前記リンク監視部は、前記送信側振分装置が送信したパケットの送信間隔および前記受信側振分装置が受信したパケットの受信間隔からリンクの基準送信間隔を計算し、直前に送信したパケットの受信時刻および前記リンクの基準送信間隔の和を前記予想受信時刻とすること
を特徴とする送信側振分装置。 A packet transmitted from the transmission terminal and arriving at the reception terminal from the transmission-side distribution device via the reception-side distribution device passes through a plurality of links between the transmission-side distribution device and the reception-side distribution device. The transmission-side distribution device used in a network system that flows on bundled multilinks,
An interface for receiving a packet transmitted from the transmitting terminal;
For each link constituting the multilink, a link monitoring unit that calculates an expected reception time of the packet to the receiving distribution device based on the communication quality of the monitored link;
For each link constituting the multilink, a distribution processing unit that determines a link with the earliest expected reception time as a destination link;
Possess a tunneling processor to transmit the packet to the destination link,
The link monitoring unit calculates a reference transmission interval of a link from a transmission interval of packets transmitted by the transmission-side distribution device and a reception interval of packets received by the reception-side distribution device, and receives a packet transmitted immediately before The transmission side distribution apparatus characterized in that the sum of the time and the reference transmission interval of the link is the expected reception time .
前記送信側振分装置は、
前記送信端末から送信されるパケットを受信する手順と、
前記マルチリンクを構成する各リンクについて、監視したリンクの通信品質をもとにパケットの前記受信側振分装置への予想受信時刻を計算する手順と、
前記マルチリンクを構成する各リンクについて、前記予想受信時刻が最も早いリンクを送信先リンクに決定する手順と、
送信先リンクにパケットを送信する手順とを実行し、
前記予想受信時刻を計算する手順は、前記送信側振分装置が送信したパケットの送信間隔および前記受信側振分装置が受信したパケットの受信間隔からリンクの基準送信間隔を計算し、直前に送信したパケットの受信時刻および前記リンクの基準送信間隔の和を前記予想受信時刻とすること
を特徴とするパケット通信方法。 A packet transmitted from the transmission terminal and arriving at the reception terminal from the transmission-side distribution device via the reception-side distribution device passes through a plurality of links between the transmission-side distribution device and the reception-side distribution device. A packet communication method by a network system that flows on a bundled multi-link,
The transmission-side distribution device is
Receiving a packet transmitted from the transmitting terminal;
For each link constituting the multi-link, a procedure for calculating an expected reception time of the packet to the receiving-side distribution device based on the communication quality of the monitored link;
A procedure for determining a link having the earliest expected reception time as a destination link for each link constituting the multilink;
Perform steps to send packets to the destination link ,
The procedure for calculating the expected reception time is to calculate a reference transmission interval of a link from a transmission interval of packets transmitted by the transmission-side distribution device and a reception interval of packets received by the reception-side distribution device, and transmit immediately before A packet communication method characterized in that a sum of a received time of a received packet and a reference transmission interval of the link is set as the expected reception time .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005245770A JP4430597B2 (en) | 2005-08-26 | 2005-08-26 | NETWORK SYSTEM, TRANSMITTER DISTRIBUTION DEVICE, PACKET COMMUNICATION METHOD, AND PACKET COMMUNICATION PROGRAM |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005245770A JP4430597B2 (en) | 2005-08-26 | 2005-08-26 | NETWORK SYSTEM, TRANSMITTER DISTRIBUTION DEVICE, PACKET COMMUNICATION METHOD, AND PACKET COMMUNICATION PROGRAM |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007060494A JP2007060494A (en) | 2007-03-08 |
JP4430597B2 true JP4430597B2 (en) | 2010-03-10 |
Family
ID=37923539
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005245770A Active JP4430597B2 (en) | 2005-08-26 | 2005-08-26 | NETWORK SYSTEM, TRANSMITTER DISTRIBUTION DEVICE, PACKET COMMUNICATION METHOD, AND PACKET COMMUNICATION PROGRAM |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4430597B2 (en) |
Families Citing this family (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2037709B1 (en) | 2007-08-20 | 2018-04-04 | NTT DoCoMo, Inc. | Mobile communication terminal |
JP4924285B2 (en) * | 2007-08-23 | 2012-04-25 | 日本電気株式会社 | Communication apparatus, communication system, transfer efficiency improvement method, and transfer efficiency improvement program |
JP4587053B2 (en) | 2007-08-28 | 2010-11-24 | 日本電気株式会社 | Communication apparatus, communication system, packet loss detection method, and packet loss detection program |
JP4450061B2 (en) | 2007-12-06 | 2010-04-14 | ソニー株式会社 | COMMUNICATION CONTROL METHOD, COMMUNICATION DEVICE, AND COMMUNICATION SYSTEM |
JP2009239444A (en) * | 2008-03-26 | 2009-10-15 | Mitsubishi Electric Corp | Packet sequence control method, receiver, transmitter, and communicating system |
JP5329244B2 (en) * | 2009-01-16 | 2013-10-30 | 株式会社東芝 | Wireless terminal and wireless communication method |
JP2010200300A (en) * | 2009-01-28 | 2010-09-09 | Meidensha Corp | Tcp communication scheme |
WO2011118542A1 (en) * | 2010-03-25 | 2011-09-29 | 日本電気株式会社 | Load balance control unit, load balance control method, and storage medium |
WO2012098656A1 (en) | 2011-01-19 | 2012-07-26 | 富士通株式会社 | Transmission device, transmission method and transmission system |
CN104106247B (en) * | 2012-01-31 | 2018-06-15 | 夏普株式会社 | Transcriber, generating means and system |
JP5994294B2 (en) | 2012-03-06 | 2016-09-21 | 富士通株式会社 | Optical transmission apparatus and optical transmission method |
JP5382556B2 (en) * | 2012-06-11 | 2014-01-08 | 日本電気株式会社 | Communication apparatus, communication system, packet loss detection method, and packet loss detection program |
JP6101114B2 (en) * | 2013-03-01 | 2017-03-22 | 日本放送協会 | Packet transmission apparatus and program thereof |
JP6147040B2 (en) * | 2013-03-19 | 2017-06-14 | 三菱電機株式会社 | Communication apparatus and frame distribution method |
JP2014192811A (en) | 2013-03-28 | 2014-10-06 | Fujitsu Ltd | Relay device and communication method |
JP5954248B2 (en) * | 2013-04-30 | 2016-07-20 | 日立金属株式会社 | Network relay device |
JP6206009B2 (en) * | 2013-09-04 | 2017-10-04 | 沖電気工業株式会社 | Packet communication apparatus and system |
JP6413629B2 (en) * | 2014-03-28 | 2018-10-31 | 富士通株式会社 | Relay device, relay method, and control program |
JP6386429B2 (en) * | 2015-09-10 | 2018-09-05 | 株式会社メディアリンクス | Video signal transmission system |
JP6206465B2 (en) * | 2015-11-09 | 2017-10-04 | 日本電気株式会社 | Communication apparatus and communication method |
JP2017168981A (en) * | 2016-03-15 | 2017-09-21 | Necプラットフォームズ株式会社 | Communication device and communication system |
WO2018168701A1 (en) * | 2017-03-14 | 2018-09-20 | 日本電気株式会社 | Communication device, communication system, and communication method |
CN114915585A (en) * | 2019-03-11 | 2022-08-16 | 华为技术有限公司 | Message processing method, device, equipment and system |
JP2021022838A (en) * | 2019-07-28 | 2021-02-18 | 株式会社フェアーウェイ | Data transmission device and program |
US20230119202A1 (en) | 2020-03-17 | 2023-04-20 | Nippon Telegraph And Telephone Corporation | Transmitting station and receiving station |
-
2005
- 2005-08-26 JP JP2005245770A patent/JP4430597B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2007060494A (en) | 2007-03-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4430597B2 (en) | NETWORK SYSTEM, TRANSMITTER DISTRIBUTION DEVICE, PACKET COMMUNICATION METHOD, AND PACKET COMMUNICATION PROGRAM | |
Polese et al. | A survey on recent advances in transport layer protocols | |
EP2537301B1 (en) | Control of packet transfer through a multipath session comprising a single congestion window | |
Chen et al. | The utility of explicit rate-based flow control in mobile ad hoc networks | |
JP4433202B2 (en) | Transport layer relay method, transport layer relay device, and program | |
US8032130B2 (en) | Systems and methods of controlling one or more characteristics of a service | |
CN101895466B (en) | Method for reducing influence of data packet disorder on SCTP multipath transmission | |
JP4323432B2 (en) | Method for improving the transmission quality of streaming media | |
US20040203825A1 (en) | Traffic control in cellular networks | |
AU2005215043A1 (en) | Systems and methods for parallel communication | |
US20130182601A1 (en) | System and Method for Aggregating and Estimating the Bandwidth of Multiple Network Interfaces | |
US9825815B2 (en) | System and method for aggregating and estimating the bandwidth of multiple network interfaces | |
JP5775214B2 (en) | Data packet loss reduction system and method using adaptive transmission queue length | |
CN101529945A (en) | Communication control device, radio communication device, communication control method, and radio communication method | |
Kilinc et al. | A congestion avoidance mechanism for WebRTC interactive video sessions in LTE networks | |
Zhuang et al. | Multipath transmission for wireless Internet access–from an end-to-end transport layer perspective | |
Kumar et al. | Device‐centric data reordering and buffer management for mobile Internet using Multipath Transmission Control Protocol | |
JP5058573B2 (en) | Communication control device, wireless communication device, communication control method, and wireless communication method | |
Singh et al. | Multi path PERT | |
JP2012109975A (en) | Method and device for determining communication path between communication equipment having multiple communication interfaces | |
Reddy et al. | Ant‐inspired level‐based congestion control for wireless mesh networks | |
Bhat et al. | MPTCP combining congestion window adaptation and packet scheduling for multi-homed device | |
Kawana et al. | Communication multiplexing of server with quic and sdn in multihomed networks | |
KR102131427B1 (en) | Method and apparatus for performing a congestion control in stream control transmission protocol | |
Vu et al. | Dynamic packet size mechanism (DPSM) for multimedia in wireless networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070806 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090904 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090915 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091110 |
|
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: 20091215 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20091217 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121225 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4430597 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121225 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131225 Year of fee payment: 4 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |