JP4881836B2 - Communication control method and communication control apparatus - Google Patents
Communication control method and communication control apparatus Download PDFInfo
- Publication number
- JP4881836B2 JP4881836B2 JP2007292491A JP2007292491A JP4881836B2 JP 4881836 B2 JP4881836 B2 JP 4881836B2 JP 2007292491 A JP2007292491 A JP 2007292491A JP 2007292491 A JP2007292491 A JP 2007292491A JP 4881836 B2 JP4881836 B2 JP 4881836B2
- Authority
- JP
- Japan
- Prior art keywords
- packet
- transmission
- uplink
- data packet
- upstream
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
Description
本発明は、通信の制御に係り、特に上りと下りで伝送速度が異なる有線または無線の回線を用いて上り側ノードと下り側ノードがデータパケットと応答パケットの送受信により行う通信に対する通信制御に関する。 The present invention relates to communication control, and more particularly to communication control for communication performed by an upstream node and a downstream node by transmitting and receiving data packets and response packets using wired or wireless lines having different transmission speeds for upstream and downstream.
例えばADSL方式などの回線でインターネットに接続し、インターネット上のサーバからファイルをダウンロードするなど、2つのノード(エンドノード)間でデータ転送としてファイルを転送する場合、通信方式としてFTP(File Transfer Protocol)が一般的に用いられている。このようにFTPが広く利用されるのはFTPの特性による。すなわちFTPには、2つのノード間の伝送速度を知らなくても、ノード間のスループットが最大となるようにして通信を行うことが可能であり、インターネットのように複数の経路で構成されたネットワーク上の不特定多数のサイトとの通信に適しているという特性がある。 For example, when transferring a file as data transfer between two nodes (end nodes), such as connecting to the Internet via a line such as the ADSL method and downloading a file from a server on the Internet, FTP (File Transfer Protocol) is used as a communication method. Is generally used. Thus, FTP is widely used because of the characteristics of FTP. In other words, in FTP, it is possible to perform communication with the maximum throughput between nodes without knowing the transmission speed between the two nodes, and a network composed of a plurality of routes such as the Internet. It is suitable for communication with a large number of unspecified sites.
こうしたFTPによる通信では、2つのノード間の最大スループットと往復遅延時間(RTT:Round-Trip Time)の間に次ぎの関係がある(例えば非特許文献1)。 In such FTP communication, there is the following relationship between the maximum throughput between two nodes and the round-trip time (RTT) (for example, Non-Patent Document 1).
2つのノード間の最大スループット×RTT=C
ここで、Cはウィンドウサイズと呼ばれ、ノードが一度に送り出すことのできるデータ量のことであり、ノードのCPUやメモリの容量などにより決まる値である。
Maximum throughput between two nodes x RTT = C
Here, C is referred to as a window size, which is the amount of data that a node can send out at once, and is a value determined by the CPU of the node, the capacity of the memory, and the like.
FTPでは、転送するファイルを分割して生成したデータパケットを送信後、その送信データパケットの受信について応答するためにファイル受信側ノードから送られてくるACKパケットなどの応答パケットをファイル送信側ノードが受信するまでの時間からRTTを取得し、そのRTTを使って上記関係により2つのノード間でのスループットが最大となるようにして通信を行っている。つまりFTPでは、ファイル転送中に得られるRTTの値を使ってデータ送信速度の調整を行うので、2つのノード間の回線の伝送速度を知らなくても最大スループットでのファイル転送を行うことができるのである。 In FTP, after a data packet generated by dividing a file to be transferred is transmitted, a response packet such as an ACK packet sent from the file receiving node is sent to the file transmitting node in order to respond to the reception of the transmitted data packet. RTT is acquired from the time until reception, and communication is performed using the RTT so that the throughput between the two nodes is maximized by the above relationship. In other words, in FTP, the RTT value obtained during file transfer is used to adjust the data transmission rate, so that file transfer can be performed at maximum throughput without knowing the transmission rate of the line between the two nodes. It is.
FTP方式の通信では、ファイルの送受信を行う2つのノード(以下では、一方を上り側ノードとし他方を下り側ノードとする)それぞれの伝送路(上り伝送路と下り伝送路)が同じ伝送速度であれば、上述のようにして最大スループットでの通信を行うことができる。またADSL方式などのように上り側ノードと下り側ノードで伝送速度を異ならせる非対称方式であっても、FTP方式の通信でのファイル転送を上り側ノードのみ、もしくは下り側ノードのみで行う状態であれ、上述のようにして最大スループットでの通信を行うことができる。 In FTP communication, the transmission paths (upstream transmission path and downstream transmission path) of two nodes that transmit and receive files (hereinafter, one is an upstream node and the other is a downstream node) are the same transmission rate. If there is, communication at the maximum throughput can be performed as described above. In addition, even in the case of an asymmetric method such as an ADSL method in which the transmission speed is different between an upstream node and a downstream node, file transfer in FTP communication is performed only on the upstream node or only on the downstream node. Anyway, communication at the maximum throughput can be performed as described above.
しかし非対称方式では、FTP方式でのファイル転送を上り側ノードと下り側ノードで同時並行的に行う状態になった場合に問題を生じる。 However, in the asymmetric method, a problem occurs when the file transfer in the FTP method is performed simultaneously in the upstream node and the downstream node.
図8に、非対称方式の回線でFTP方式の通信を行う場合の従来における通信システムの一般的な構成の例を示す。図8における通信システムCsは、FTP方式による通信のためのFTP処理部1をそれぞれ有する下り側ノード2と上り側ノード3を含み、また下り伝送路4と上り伝送路5で構成される非対称方式の回線(これは有線または無線である)を含む。なお、下り伝送路4の伝送速度は仮に2Mbpsとし、上り伝送路5の伝送速度は仮に1Mbpsとする。
FIG. 8 shows an example of a general configuration of a conventional communication system in the case of performing FTP communication using an asymmetrical line. The communication system Cs in FIG. 8 includes an advancing
下り側ノード2は、例えばサーバ装置であり、汎用ネットワークインタフェースであるイーサネット(登録商標)インタフェース(図示を省略)を有し、LAN(ローカルエリアネットワーク)の1つであるイーサネット6を介してネットワーク接続装置7に接続され、さらにネットワーク接続装置7を介して下り伝送路4と上り伝送路5に接続されている。一方、上り側ノード3は、例えばクライアント端末であり、同じく汎用ネットワークインタフェースであるイーサネットインタフェース(図示を省略)を有し、イーサネット8を介してネットワーク接続装置9に接続され、さらにネットワーク接続装置9を介して下り伝送路4と上り伝送路5に接続されている。これら下り側ノード2と上り側ノード3は、それぞれのFTP処理部1で相互にTCPコネクションを確立し、FTPの手順で通信を行う。
The
ネットワーク接続装置7やネットワーク接続装置9は、イーサネット6やイーサネット8における例えば100Mbpsといった伝送速度と下り伝送路4や上り伝送路5の伝送速度の速度差を緩衝する機能を有し、そのためにバッファ11やバッファ12を備えている。
The network connection device 7 and the
ネットワーク接続装置7は、イーサネット6を介して下り側ノード2から受信するパケット(下りデータパケット13や下り応答パケット14)を下り伝送路4に送り出し、上り伝送路5から受信するパケット(上りデータパケット15や上り応答パケット16)をイーサネット6に送り出す。
The network connection device 7 sends packets (
一方、ネットワーク接続装置9は、イーサネット8を介して上り側ノード3から受信するパケット(上りデータパケット15や上り応答パケット16)を上り伝送路5に送り出し、下り伝送路4から受信するパケット(下りデータパケット13や下り応答パケット14)をイーサネット8に送り出す。
On the other hand, the
またネットワーク接続装置7やネットワーク接続装置9は、パケットの下り伝送路4や上り伝送路5への送出に際し、上記緩衝機能として、パケットを一時的にバッファ11やバッファ12に格納する。そしてこのバッファ11やバッファ12へのパケットの格納時間は、下り伝送路4や上り伝送路5の混雑状態によって決まる。
The network connection device 7 and the
このような通信システムにあって、下り側ノード2と上り側ノード3は、下りデータパケット13や上りデータパケット15と下り応答パケット14や上り応答パケット16の送受信により通信を行う。ここで、下り応答パケット14は、上りデータパケット15の受信について応答するために下り側ノード2が上り側ノード3に送信するパケット、上り応答パケット16は、下りデータパケット13の受信について応答するために上り側ノード3が下り側ノード2に送信するパケットである。一方、下りデータパケット13は、下り側ノード2がファイルなどを上り側ノード3に送信するのに用いるパケット、上りデータパケット15は、上り側ノード3がファイルなどを下り側ノード2に送信するのに用いるパケットである。ただしこれら本明細書ではデータパケットは、応答パケット以外のパケットを代表するものとしての意味もあるとする。
In such a communication system, the
こうした通信を下り側ノード2と上り側ノード3が同時並行的に実行する状態、つまり下り側ノード2が下りデータパケット13を送り出しているのと同時に上り側ノード3が上りデータパケット15を送り出すようにしてFTP方式の通信を実行する状態になると、ネットワーク接続装置9では、上り応答パケット16が増え始め、上りデータパケット15の2倍まで発生する状態にまでなる。これは上述のように下りの伝送速度が上りの伝送速度の2倍であるためである。
A state in which the
そしてそのような状態になると、上り応答パケット16の一部は、上りデータパケット15の送信のために上り伝送路5に送出できずにネットワーク接続装置9のバッファ12に格納され、上り伝送路5に空きが発生するまで待たされる。この結果、下りデータパケット13のRTTは増加する。すなわち上り応答パケット16の上り伝送路5への送出頻度が通信開始直後に比べて減少し、上り応答パケット16が上りデータパケット15と交互に上り伝送路5を伝送されるなどの状態となり、このために下りデータパケット13のRTTが上りデータパケット15のRTTと同じ値まで増加し、そこで均衡状態となる。この場合、下り側ノード2が上述のようなデータ送信速度調整を行っているため、下り伝送路4のスループットが2Mbps以下に低下し始め、最終的には1Mbpsまで低下し、そこで均衡状態となる。
In such a state, a part of the
一方、上りデータパケット15に着目すると、RTTの増加は発生しない。これは、下り伝送路4の最大スループットが2Mbps以下に低下し始めたことにより、下り伝送路4に空き帯域が発生し、下り応答パケット14がネットワーク接続装置7のバッファ12に格納されるようなことがない、つまり下り応答パケット14は、下り伝送路4の空き待ちする必要がなく、直ちに下り伝送路4に送出されるからである。
On the other hand, when attention is paid to the
このように非対称方式では、FTP方式の通信でのデータ転送を上り側ノードと下り側ノードで同時に行う場合、実際には下り伝送路に帯域に空きがあるにもかかわらず下り伝送路のスループットが低下し、最終的に速度の遅い上り伝送路と同じスループットまで低下することがあるといった問題を発生させる。つまり非対称方式における下り伝送路の高速な伝送速度を活かせなくなって通信効率が低下する場合があるという問題である。 As described above, in the asymmetric method, when data transfer in FTP communication is performed simultaneously between the upstream node and the downstream node, the throughput of the downstream transmission path is actually increased even though the bandwidth of the downstream transmission path is free. This causes a problem that the throughput may eventually decrease to the same throughput as that of the slow transmission line. That is, there is a problem that the communication efficiency may be lowered due to the inability to utilize the high transmission speed of the downlink transmission path in the asymmetric system.
本発明は、以上のような知見に基づいてなされたものであり、その課題は、非対称方式での通信回線でデータパケットと応答パケットの送受信によりなされる通信について、高速側伝送路の最大スループットを常に高速側伝送路の伝送帯域の上限まで確保できるようにすることで、より効率的な通信を可能とする通信制御方法とそれに用いる通信制御装置の提供にある。 The present invention has been made on the basis of the above knowledge, and its problem is to increase the maximum throughput of the high-speed transmission line for communication performed by transmission / reception of data packets and response packets in a communication line of an asymmetric system. It is an object of the present invention to provide a communication control method and a communication control device used therefor that enable more efficient communication by always ensuring the upper limit of the transmission band of the high-speed transmission path.
非対称方式における通信効率の低下は、上述のように、下り側ノードと上り側ノードが同時並行的にファイル転送などとしてデータ送信を行っている際に、上り応答パケットが上りデータパケットにより送信待ちとなることで下りデータパケットのRTT増大することに起因して発生する。 As described above, the decrease in communication efficiency in the asymmetric scheme is that when the downstream node and the upstream node are performing data transmission simultaneously as file transfer or the like, the upstream response packet is waiting for transmission by the upstream data packet. This occurs due to an increase in RTT of the downlink data packet.
こうした通信効率の低下問題を効果的に解消するには、上り応答パケットに上りデータパケットによる送信待ちが発生することのないようにしてやればよい。すなわち、そのようにすることで、上りと下りのいずれについてもRTTを上り伝送路と下り伝送路それぞれにおける純粋な往復伝送時間だけにすることができ、上り伝送路と下り伝送路それぞれの最大スループットを常にそれぞれの伝送帯域の上限まで確保することが可能となり、通信効率の低下問題を効果的に解消することができる。 In order to effectively solve the problem of lowering the communication efficiency, it is only necessary to prevent the upstream response packet from waiting for transmission by the upstream data packet. That is, by doing so, RTT can be made only for the pure round-trip transmission time in each of the uplink transmission line and the downlink transmission line for both uplink and downlink, and the maximum throughput of each of the uplink transmission line and the downlink transmission line. Can always be secured up to the upper limit of each transmission band, and the problem of lowering communication efficiency can be effectively solved.
そして上り応答パケットに上りデータパケットによる送信待ちの発生することがないようにするには、上り応答パケットを上りデータパケットに優先させて送信するように制御すればよい。 In order to prevent the upstream response packet from waiting for transmission by the upstream data packet, the upstream response packet may be controlled to be transmitted with priority over the upstream data packet.
本発明では、以上のような考え方に基づいて上記課題を解決する。具体的には、上り伝送路と下り伝送路の伝送速度が異なる通信回線に接続の上り側ノードと下り側ノードがデータの送信のためのデータパケットと前記データパケットの受信に関して応答するための応答パケットの送受信により行う通信に対する通信制御方法において、前記上り側ノードが送信する前記応答パケットである上り応答パケットと前記上り側ノードが送信する前記データパケットである上りデータパケットについて、前記上り応答パケットを前記上りデータパケットに対し優先的に送信するようにしたことを特徴としている。 In the present invention, the above-mentioned problems are solved based on the above concept. Specifically, an upstream node and a downstream node connected to communication lines having different transmission speeds of the upstream transmission path and the downstream transmission path respond to the data packet for data transmission and the reception of the data packet. In the communication control method for communication performed by packet transmission / reception, the uplink response packet for the uplink response packet that is the response packet transmitted by the uplink node and the uplink data packet that is the data packet transmitted by the uplink node is It is characterized by preferentially transmitting the uplink data packet.
また本発明では、上記のような通信制御方法について、前記上り応答パケットと前記上りデータパケットの送信割合を上りと下りの伝送速度の比と同じになるように制御する伝送速度比制御方式で前記優先的な送信をなすか、または前記上り応答パケットだけを格納する応答パケット専用バッファと前記上りデータパケットを格納するデータパケット用バッファを前記上り側ノードについて設け、そして上り伝送路に空きを生じた際のパケットの送信にあって、前記応答パケット専用バッファに格納の上り応答パケットを全て送信することを条件に前記データパケット用バッファに格納の上りデータパケットを送信するように制御する選択制御方式で前記優先的な送信をなすか、または前記上り応答パケットだけを格納する応答パケット専用バッファと前記上りデータパケットを格納するデータパケット用バッファを前記上り側ノードについて設けるとともに、前記上りデータパケットの連続送信に関してデータ長しきい値を設定し、そして上り伝送路に空きを生じた際のパケットの送信にあって、前記データパケット用バッファに格納のデータパケットの連続送信における送信データ長が前記データ長しきい値を超えるごとに前記応答パケット専用バッファに格納の上り応答パケットを全て送信するように制御するデータ長基準制御方式で前記優先的な送信をなすようにしている。 In the present invention, for the communication control method as described above, the transmission rate ratio control method for controlling the transmission rate of the uplink response packet and the uplink data packet to be the same as the ratio of the uplink and downlink transmission rates. A response packet dedicated buffer for storing only the upstream response packet and a data packet buffer for storing the upstream data packet are provided for the upstream node, and there is a vacancy in the upstream transmission path. In a selection control method for controlling transmission of the uplink data packet stored in the data packet buffer on condition that all the uplink response packets stored in the response packet dedicated buffer are transmitted. Only for response packets that perform the preferential transmission or store only the uplink response packet A buffer for data packet storing the buffer and the upstream data packet is provided for the upstream node, a data length threshold is set for continuous transmission of the upstream data packet, and an empty transmission path is created In packet transmission, every time the transmission data length in the continuous transmission of data packets stored in the data packet buffer exceeds the data length threshold, all the upstream response packets stored in the response packet dedicated buffer are transmitted. The preferential transmission is performed by the data length reference control method to be controlled as described above.
また本発明では上記のような通信制御方法で用いるために前記上り側ノードに接続される通信制御装置については、前記伝送速度比制御方式による制御のためのパケット送信制御部を備える構成とするか、または前記応答パケット専用バッファと前記データパケット用バッファを備えるとともに、前記上り側ノードで生成するパケットを判定して前記応答パケット専用バッファと前記データパケット用バッファそれぞれへのパケットの格納を制御するパケット格納制御部を備え、さらに前記選択制御方式による制御のためのパケット送信制御部を備える構成とするか、または前記応答パケット専用バッファ、前記データパケット用バッファ、および前記データ長しきい値を保持するしきい値保持部を備えるとともに、前記上り側ノードで発生するパケットを判定して前記応答パケット専用バッファと前記データパケット用バッファそれぞれへのパケットの格納を制御するパケット格納制御部を備え、さらに前記データ長基準制御方式による制御のためのパケット送信制御部を備える構成とするものとしている。 In the present invention, the communication control apparatus connected to the upstream node for use in the communication control method as described above is configured to include a packet transmission control unit for control by the transmission rate ratio control method. Or a packet that includes the response packet dedicated buffer and the data packet buffer, and controls packet storage in each of the response packet dedicated buffer and the data packet buffer by determining a packet generated by the upstream node. A storage control unit and a packet transmission control unit for control by the selection control method, or the response packet dedicated buffer, the data packet buffer, and the data length threshold are held A threshold value holding unit is provided and is generated at the upstream node. A packet storage control unit that controls packet storage in each of the response packet dedicated buffer and the data packet buffer, and further includes a packet transmission control unit for control by the data length reference control method. It is assumed that it is configured to include.
以上のような本発明によれば、非対称方式での通信回線でデータパケットと応答パケットの送受信によりなされる通信について、高速側伝送路の最大スループットを常に高速側伝送路の伝送帯域の上限まで確保できるようになり、より効率的な通信が可能となる。 According to the present invention as described above, the maximum throughput of the high-speed transmission line is always ensured up to the upper limit of the transmission band of the high-speed transmission line for communication performed by transmitting and receiving data packets and response packets on the communication line of the asymmetric system. It becomes possible to perform more efficient communication.
以下、本発明を実施するための形態について説明する。図1に、第1の実施形態による通信制御方法を適用する通信システムの構成を示す。図1の通信システム20は、その基本的な構成において上述した従来の通信システムCsと同様である。したがって通信システムCsと共通する要素には、図8におけるのと同一の符号を付して示し、それらについての説明は適宜省略する。
Hereinafter, modes for carrying out the present invention will be described. FIG. 1 shows a configuration of a communication system to which the communication control method according to the first embodiment is applied. The
通信システム20では、上り側ノード3に接続するネットワーク接続装置21が応答パケット優先制御機能を有する。すなわちネットワーク接続装置21は、応答パケット専用バッファ22、データパケット用バッファ23、パケット格納制御部24、および伝送速度比制御方式のパケット送信制御部25を備え、これらの各機能部により上り応答パケット16を上りデータパケット15に対し優先的に送信する制御を行えるようにされ、応答パケット優先制御機能のための通信制御装置を兼ねるようにされている。
In the
応答パケット専用バッファ22は、上り応答パケット16を専用的に格納するのに用いられる。一方、データパケット用バッファ23は、上り応答パケット16以外のパケット(これは上述のように上りデータパケット15で代表される)を格納するのに用いられる。
The response packet dedicated
パケット格納制御部24は、応答パケット専用バッファ22とデータパケット用バッファ23に対するパケットの格納を制御する。具体的には、上り側ノード3で生成されてイーサネット8を介して送信されてくるパケットについて上りデータパケット15なのか上り応答パケット16なのかを判定する。そして上り応答パケット16と判定した場合には、それを応答パケット専用バッファ22に格納し、上り応答パケット16でないと判定した場合には、そのパケットをデータパケット用バッファ23に格納する。
The packet
伝送速度比制御方式のパケット送信制御部25は、上り応答パケット16と上りデータパケット15の送信割合が上り伝送路5と下り伝送路4それぞれの伝送速度の比と同じになるようにする伝送速度比制御方式でパケットの上り伝送路5への送出を制御する。この場合の送信割合は、上り応答パケット16の連続送信における送信個数と上りデータパケット15の連続送信における送信個数の割合である場合と、上り応答パケット16の連続送信における送信データ長と上りデータパケット15の連続送信における送信データ長の割合である場合が可能である。本実施形態では送信個数の割合としている。送信個数の割合の場合には、例えば上り伝送路5が1Mbpsで下り伝送路4が2Mbpsであるとすると、上り応答パケット16を上り伝送路5に2個送り出したら、上りデータパケット15を上り伝送路5に1個送り出す、というようにして上り応答パケット16と上りデータパケット15の上り伝送路5への送出割合が2:1となるようにパケットの送信を制御する。
The packet
以下では、通信システム20における通信制御処理について説明する。下り側ノード2と上り側ノード3では、それぞれのFTP処理部1が通常のFTPの手順によりファイル転送を行う。このようなファイル転送が下り側ノード2と上り側ノード3で同時並行的に行われている状態の上り側ノード3に着目すると、上り側ノード3で生成されたパケット(上りデータパケット15や上り応答パケット16)は、FTP処理部1によりイーサネット8に送出され、イーサネット8を経てネットワーク接続装置9に到達する。
Below, the communication control process in the
ネットワーク接続装置9に到達したパケットは、パケット格納制御部24による処理を受け、応答パケット専用バッファ22またはデータパケット用バッファ23に一旦格納される。具体的には、まずネットワーク接続装置9に到達したパケットが上り応答パケット16であるか上りデータパケット15であるかをパケット格納制御部24が判定する。それからパケット格納制御部24は、上り応答パケット16と判定したら、これを応答パケット専用バッファ22の最後尾に格納し、一方、上りデータパケット15と判定したら、これをデータパケット用バッファ23の最後尾に格納する。
The packet that has reached the
応答パケット専用バッファ22やデータパケット用バッファ23に格納された上り応答パケット16や上りデータパケット15は、パケット送信制御部25により上り伝送路5に送出される。この際、パケット送信制御部25は、上述のようにして上り応答パケット16を上りデータパケット15に対して優先させて上り伝送路5に送出する。すなわち上述の伝送速度比制御方式でのパケット送信制御により上り応答パケット16を上りデータパケット15に優先させる。こうしたパケット送信制御は、高速な下り伝送路4の最大スループットを常に下り伝送路4の伝送帯域の上限まで確保することを可能とする。そしてこのことで、より効率的な通信が可能となる。
The
以下では、パケット格納制御部24とパケット送信制御部25それぞれにおける処理の詳細について説明する。図2に、パケット格納制御部24でなされるパケット格納制御の処理の流れを示す。パケット格納制御部24は、まずイーサネット8からパケットを受信したか判定する(ステップS11)。この受信判定は、パケット受信ありとなるまで繰り返される。ステップS11でパケット受信ありとなったら、ステップS12に進む。ステップS12では、受信したパケットについて判定する。このパケット判定は、「受信したパケットが上り応答パケット16であるか?」として行う。具体的には、例えばパケットにおけるTCPヘッダのACKビットをチェックする。ACKビットがONの場合で、かつTCPデータ部が存在しない場合、そのパケットを上り応答パケット16であると判定する。ステップS12の判定結果が肯定的な場合には、ステップS13に進み、受信したパケットつまり上り応答パケット16を応答パケット専用バッファ22の最後尾に格納する。一方、ステップS12の判定結果が否定的な場合には、ステップS14に進み、受信したパケットつまり上りデータパケット15をデータパケット用バッファ23の最後尾に格納する。
Hereinafter, details of the processes in the packet
図3に、パケット送信制御部25でなされるパケット送信制御の処理の流れを示す。パケット送信制御部25は、まず送信待ちのパケット、つまり応答パケット専用バッファ22に格納されている上り応答パケット16やデータパケット用バッファ23に格納されている上りデータパケット15があるかを判定する(ステップS21)。この送信待ちパケット判定は、送信待ちパケットありとなるまで繰り返される。ステップS21で送信待ちパケットありとなったら、ステップS22に進む。ステップS22では、上り伝送路5に空きがあるかを判定する。この伝送路空き判定は、空きありとなるまで繰り返される。ステップS22で空きありとなったら、ステップS23に進む。ステップS23では、送信待ちの上り応答パケット16があるかを判定する。ステップS23の判定結果が否定的な場合には、ステップS25に進む。一方、ステップS23の判定結果が肯定的な場合には、上り応答パケット16を第1の個数だけ連続送信する(ステップS24)。次いで、送信待ちの上りデータパケット15があるかを判定する(ステップS25)。ステップS25の判定結果が否定的な場合には、ステップS21に戻る。一方、ステップS25の判定結果が肯定的な場合には、ステップS26に進んで上りデータパケット15を第2の個数だけ連続送信した後、ステップS21に戻る。ここで、第1の個数と第2の個数は、これらの比が上り伝送路5と下り伝送路4それぞれの伝送速度の比と同じになるように設定される。
FIG. 3 shows the flow of packet transmission control processing performed by the packet
図4に、第2の実施形態による通信制御方法を適用する通信システムの構成を示す。図4の通信システム30は、その基本的な構成において第1の実施形態における通信システム20と同様である。したがって通信システム20と共通する要素には、図1におけるのと同一の符号を付して示し、それらについての説明は適宜省略する。
FIG. 4 shows a configuration of a communication system to which the communication control method according to the second embodiment is applied. The
通信システム30は、図1における伝送速度比制御方式のパケット送信制御部25に対応する要素として選択制御方式のパケット送信制御部31を備えている。選択制御方式のパケット送信制御部31は、上り伝送路5に空きを生じた際のパケットの送信にあって、送信待ちの上り応答パケット16を全て送信することを条件に送信待ちの上りデータパケット15を送信するように制御する。こうしたパケット送信制御部31によるパケット送信制御の流れを図5に示す。
The
パケット送信制御部31は、まず送信待ちのパケットがあるか判定する(ステップS31)。この送信待ちパケット判定は、上述のステップS21での処理と同じであり、送信待ちパケットありとなるまで繰り返される。ステップS31で送信待ちパケットありとなったら、ステップS32に進む。ステップS32では、上り伝送路5に空きがあるかを判定する。この伝送路空き判定は、空きありとなるまで繰り返される。ステップS32で空きありとなったら、ステップS33に進む。ステップS33では、送信待ちの上り応答パケット16があるかを判定する。ステップS33の判定結果が否定的な場合には、ステップS35に進む。一方、ステップS33の判定結果が肯定的な場合には、送信待ちの上り応答パケット16を全て連続送信する(ステップS34)。次いで、送信待ちの上りデータパケット15があるかを判定する(ステップS35)。ステップS35の判定結果が否定的な場合には、ステップS31に戻る。一方、ステップS25の判定結果が肯定的な場合には、ステップS36に進んで送信待ちの上りデータパケット15を全て連続送信した後、ステップS31に戻る。
The packet
図6に、第3の実施形態による通信制御方法を適用する通信システムの構成を示す。図6の通信システム40は、その基本的な構成において第1の実施形態における通信システム20と同様である。したがって通信システム20と共通する要素には、図1におけるのと同一の符号を付して示し、それらについての説明は適宜省略する。
FIG. 6 shows a configuration of a communication system to which the communication control method according to the third embodiment is applied. The
通信システム40は、しきい値保持部41を備え、また図1における伝送速度比制御方式のパケット送信制御部25に対応する要素としてデータ長基準制御方式のパケット送信制御部42を備えている。
The
しきい値保持部41は、上りデータパケット15の連続送信に関して設定されるデータ長しきい値を保持している。
The
データ長基準制御方式のパケット送信制御部42は、上り伝送路5に空きを生じた際のパケットの送信にあって、送信待ちの上りデータパケット15の連続送信における送信データ長が上記のデータ長しきい値を超えるごとに送信待ちの上り応答パケット16を全て送信するように制御する。こうしたパケット送信制御部42によるパケット送信制御の流れを図7に示す。
The packet
パケット送信制御部42は、まず送信待ちのパケットがあるか判定する(ステップS41)。この送信待ちパケット判定は、上述のステップS21での処理と同じであり、送信待ちパケットありとなるまで繰り返される。ステップS41で送信待ちパケットありとなったら、ステップS42に進む。ステップS42では、上り伝送路5に空きがあるかを判定する。この伝送路空き判定は、空きありとなるまで繰り返される。ステップS42で空きありとなったら、ステップS43に進む。ステップS43では、送信待ちの上りデータパケット15があるかを判定する。ステップS43の判定結果が否定的な場合には、ステップS47に進む。一方、ステップS43の判定結果が肯定的な場合には、送信待ちの上りデータパケット15の連続送信を行う(ステップS44)。次いで、連続送信中の上りデータパケット15についてデータ長の積算を行う(ステップS45)。続くステップS46では、ステップS45での積算結果について判定する。具体的には、ステップS45での積算結果がしきい値保持部41におけるデータ長しきい値を超えたかを判定する。ステップS46の判定結果が否定的な場合には、ステップS45に戻る。一方、ステップS46の判定結果が肯定的になった場合には、ステップS47に進む。ステップS47では、送信待ちの上り応答パケット16があるかを判定する。ステップS47の判定結果が否定的な場合には、ステップS41に戻る。一方、ステップS47の判定結果が肯定的な場合には、ステップ48に進んで送信待ちの上り応答パケット16を全て連続送信した後、ステップS41に戻る。
The packet
以上、本発明を実施するための形態について説明したが、これらは代表的な例に過ぎず、本発明は、その趣旨を逸脱することのない範囲で様々な形態で実施することができる。 As mentioned above, although the form for implementing this invention was demonstrated, these are only typical examples, This invention can be implemented with various forms in the range which does not deviate from the meaning.
2 下り側ノード
3 上り側ノード
4 下り伝送路
5 上り伝送路
13 下りデータパケット
14 下り応答パケット
15 上りデータパケット
16 上り応答パケット
22 応答パケット専用バッファ
23 データパケット用バッファ
25 伝送速度比制御方式のパケット送信制御部
31 選択制御方式のパケット送信制御部
42 データ長基準制御方式のパケット送信制御部
2
Claims (6)
前記上り側ノードが送信する前記応答パケットである上り応答パケットと前記上り側ノードが送信する前記データパケットである上りデータパケットについて、前記上り応答パケットを前記上りデータパケットに対し優先的に送信し、
前記上り応答パケットと前記上りデータパケットの送信割合を上りと下りの伝送速度の比と同じになるように制御する伝送速度比制御方式で前記優先的な送信をなすようにしたことを特徴とする通信制御方法。 The transmission is performed by transmitting and receiving a data packet for data transmission and a response packet for responding to the reception of the data packet by an upstream node and a downstream node connected to communication lines having different transmission speeds of the upstream transmission line and the downstream transmission line. In a communication control method for communication,
For the uplink response packet that is the response packet transmitted by the uplink node and the uplink data packet that is the data packet transmitted by the uplink node, the uplink response packet is preferentially transmitted to the uplink data packet,
The preferential transmission is performed by a transmission rate ratio control method that controls the transmission rate of the uplink response packet and the uplink data packet to be the same as the ratio of the uplink and downlink transmission rates. Communication control method.
前記上り側ノードが送信する前記応答パケットである上り応答パケットと前記上り側ノードが送信する前記データパケットである上りデータパケットについて、前記上り応答パケットを前記上りデータパケットに対し優先的に送信し、
前記上り応答パケットだけを格納する応答パケット専用バッファと前記上りデータパケットを格納するデータパケット用バッファを前記上り側ノードについて設け、そして上り伝送路に空きを生じた際のパケットの送信にあって、前記応答パケット専用バッファに格納の上り応答パケットを全て送信することを条件に前記データパケット用バッファに格納の上りデータパケットを送信するように制御する選択制御方式で前記優先的な送信をなすようにしたことを特徴とする通信制御方法。 The transmission is performed by transmitting and receiving a data packet for data transmission and a response packet for responding to the reception of the data packet by an upstream node and a downstream node connected to communication lines having different transmission speeds of the upstream transmission line and the downstream transmission line. In a communication control method for communication,
For the uplink response packet that is the response packet transmitted by the uplink node and the uplink data packet that is the data packet transmitted by the uplink node, the uplink response packet is preferentially transmitted to the uplink data packet,
A response packet dedicated buffer for storing only the uplink response packet and a data packet buffer for storing the uplink data packet are provided for the upstream node, and in transmission of a packet when an empty space is generated in the upstream transmission path, The preferential transmission is performed by a selection control method that controls to transmit the uplink data packet stored in the data packet buffer on condition that all the uplink response packets stored in the response packet dedicated buffer are transmitted. communication control how to characterized in that it is.
前記上り側ノードが送信する前記応答パケットである上り応答パケットと前記上り側ノードが送信する前記データパケットである上りデータパケットについて、前記上り応答パケットを前記上りデータパケットに対し優先的に送信し、
前記上り応答パケットだけを格納する応答パケット専用バッファと前記上りデータパケットを格納するデータパケット用バッファを前記上り側ノードについて設けるとともに、前記上りデータパケットの連続送信に関してデータ長しきい値を設定し、そして上り伝送路に空きを生じた際のパケットの送信にあって、前記データパケット用バッファに格納のデータパケットの連続送信における送信データ長が前記データ長しきい値を超えるごとに前記応答パケット専用バッファに格納の上り応答パケットを全て送信するように制御するデータ長基準制御方式で前記優先的な送信をなすようにしたことを特徴とする通信制御方法。 The transmission is performed by transmitting and receiving a data packet for data transmission and a response packet for responding to the reception of the data packet by an upstream node and a downstream node connected to communication lines having different transmission speeds of the upstream transmission line and the downstream transmission line. In a communication control method for communication,
For the uplink response packet that is the response packet transmitted by the uplink node and the uplink data packet that is the data packet transmitted by the uplink node, the uplink response packet is preferentially transmitted to the uplink data packet,
A response packet dedicated buffer for storing only the uplink response packet and a data packet buffer for storing the uplink data packet are provided for the upstream node, and a data length threshold is set for continuous transmission of the uplink data packet, In transmission of a packet when there is a vacancy in the upstream transmission path, each time the transmission data length in the continuous transmission of data packets stored in the data packet buffer exceeds the data length threshold, the response packet dedicated communication control how to characterized in that the data length based control system for controlling the to form the preferential transmission to transmit all uplink response packet stored in the buffer.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007292491A JP4881836B2 (en) | 2007-11-09 | 2007-11-09 | Communication control method and communication control apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007292491A JP4881836B2 (en) | 2007-11-09 | 2007-11-09 | Communication control method and communication control apparatus |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009118439A JP2009118439A (en) | 2009-05-28 |
| JP4881836B2 true JP4881836B2 (en) | 2012-02-22 |
Family
ID=40785019
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007292491A Expired - Fee Related JP4881836B2 (en) | 2007-11-09 | 2007-11-09 | Communication control method and communication control apparatus |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4881836B2 (en) |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3476985B2 (en) * | 1995-12-28 | 2003-12-10 | 株式会社東芝 | Packet communication system and packet communication control method |
-
2007
- 2007-11-09 JP JP2007292491A patent/JP4881836B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2009118439A (en) | 2009-05-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110808884B (en) | Network congestion control method | |
| US8014287B2 (en) | Communications apparatus | |
| JP5651805B2 (en) | Communication device | |
| JP4323432B2 (en) | Method for improving the transmission quality of streaming media | |
| JP5020076B2 (en) | High performance TCP suitable for low frequency ACK system | |
| JP5832335B2 (en) | Communication apparatus and communication system | |
| JP2014143760A (en) | Communication device, communication system and relaying method of data communication | |
| EP1417808A2 (en) | Method for supporting non-linear, highly scalable increase-decrease congestion control scheme | |
| JP2003078560A (en) | Flow control system in transport layer protocol | |
| JPWO2019244966A1 (en) | Communication equipment, communication methods and programs | |
| JP3767862B2 (en) | Method and system for improving TCP data transmission efficiency in an asymmetric network environment | |
| WO2010092323A2 (en) | Data transmission | |
| US8351330B2 (en) | System and method for traffic prioritization | |
| JP4953965B2 (en) | COMMUNICATION SYSTEM, COMMUNICATION DEVICE, AND PACKET TRANSMISSION METHOD | |
| JP2009284297A (en) | Multi-session enabled router and communication control method thereof | |
| JP4881836B2 (en) | Communication control method and communication control apparatus | |
| JP2009141565A (en) | Receiving terminal device | |
| JP5405870B2 (en) | Communication equipment | |
| JP4382610B2 (en) | Communication terminal, communication system, and congestion control method | |
| JP2006262417A (en) | Communication speed control method and apparatus | |
| JP2008118281A (en) | Communication device | |
| JP2017038297A (en) | Communication device, communication method and communication system | |
| JP4692406B2 (en) | RELAY COMMUNICATION SYSTEM, RELAY APPARATUS, SESSION BAND CONTROL METHOD USED FOR THEM AND PROGRAM | |
| JP4326368B2 (en) | Packet transmission method and terminal device | |
| JP4853862B2 (en) | Communication device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100301 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110805 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110816 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111017 |
|
| 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: 20111108 |
|
| 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: 20111205 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4881836 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: 20141209 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |