JP5550438B2 - Window control device, window control method, and window control program - Google Patents
Window control device, window control method, and window control program Download PDFInfo
- Publication number
- JP5550438B2 JP5550438B2 JP2010105747A JP2010105747A JP5550438B2 JP 5550438 B2 JP5550438 B2 JP 5550438B2 JP 2010105747 A JP2010105747 A JP 2010105747A JP 2010105747 A JP2010105747 A JP 2010105747A JP 5550438 B2 JP5550438 B2 JP 5550438B2
- Authority
- JP
- Japan
- Prior art keywords
- window size
- window
- wireless
- maximum
- window control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 41
- 238000004891 communication Methods 0.000 claims description 38
- 230000005540 biological transmission Effects 0.000 claims description 34
- 210000002784 stomach Anatomy 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 12
- 238000005259 measurement Methods 0.000 description 10
- 238000004364 calculation method Methods 0.000 description 9
- 101100172132 Mus musculus Eif3a gene Proteins 0.000 description 2
- 230000000052 comparative effect Effects 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 239000000523 sample Substances 0.000 description 2
- OVGWMUWIRHGGJP-WTODYLRWSA-N (z)-7-[(1r,3s,4s,5r)-3-[(e,3r)-3-hydroxyoct-1-enyl]-6-thiabicyclo[3.1.1]heptan-4-yl]hept-5-enoic acid Chemical compound OC(=O)CCC\C=C/C[C@H]1[C@H](/C=C/[C@H](O)CCCCC)C[C@H]2S[C@@H]1C2 OVGWMUWIRHGGJP-WTODYLRWSA-N 0.000 description 1
- 101100366889 Caenorhabditis elegans sta-2 gene Proteins 0.000 description 1
- 101150081243 STA1 gene Proteins 0.000 description 1
- 230000002411 adverse Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000001149 cognitive effect Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 238000009616 inductively coupled plasma Methods 0.000 description 1
- 238000000691 measurement method Methods 0.000 description 1
- 235000010384 tocopherol Nutrition 0.000 description 1
- 235000019731 tricalcium phosphate Nutrition 0.000 description 1
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
- Mobile Radio Communication Systems (AREA)
Description
本発明は、無線混雑度に基づいて、通信プロトコルに応じた最大ウィンドウサイズを制御するウィンドウ制御装置、ウィンドウ制御方法およびウィンドウ制御プログラムに関する。 The present invention relates to a window control device, a window control method, and a window control program for controlling a maximum window size according to a communication protocol based on a radio congestion level.
従来から、コグニティブ無線技術が提案されている。これは、特性の異なる複数の無線システムの使用状況を認識し、複数の無線システムを適応的に使用することにより周波数利用効率を向上させる技術である。周波数の利用効率を向上させるためには、アプリケーションの求める品質(QoS)の高いパケットを優先しつつ、TCPなどのベストエフォート型パケットの送信レートを高める必要がある。 Conventionally, cognitive radio technology has been proposed. This is a technique for improving the frequency utilization efficiency by recognizing the usage status of a plurality of wireless systems having different characteristics and adaptively using the plurality of wireless systems. In order to improve the frequency utilization efficiency, it is necessary to increase the transmission rate of a best effort packet such as TCP while giving priority to a packet with high quality (QoS) required by an application.
しかし、TCPでは、ネットワークの状態に関わらず、最大ウィンドウサイズを定めているため、場合によっては、ネットワークの許容スループットの上限を上回ったパケット送信を行なう。このため、バッファ溢れによるパケットロスおよびその再送が発生することになり、自身のスループットを低下させるだけでなく、他の通信へ悪影響を与える。 However, in TCP, the maximum window size is determined regardless of the network state, and in some cases, packet transmission exceeding the upper limit of the allowable throughput of the network is performed. For this reason, packet loss due to buffer overflow and its retransmission occur, which not only lowers its own throughput but also adversely affects other communications.
例えば、TCP−Renoでは、輻輳を検出していない間は輻輳ウィンドウを一定の速度で増加し、輻輳を検出した際には輻輳ウィンドウを半分に減少させることで、ネットワークを輻輳させない範囲で高いスループットを得られるように輻輳ウィンドウを制御する。つまり、自身が輻輳を発生させ、それを認識する形でスループットの調整を行なうため、自身のスループットが低下するだけでなく、他の通信も輻輳によりパケットロスが発生することになる。 For example, in TCP-Reno, the congestion window is increased at a constant speed while no congestion is detected, and when congestion is detected, the congestion window is decreased by half, thereby achieving high throughput within a range in which the network is not congested. Control the congestion window so that In other words, since the congestion is generated and the throughput is adjusted in such a way as to recognize the congestion, not only the throughput of the communication is lowered but also packet loss occurs due to the congestion in other communications.
また、TCPでは、ウィンドウサイズを輻輳するまで増加させては半分にし、また増加させるということを繰り返すことにより、ウィンドウサイズが時間的にのこぎり状に変化する。平均スループットはのこぎり状部分の平均となり、周波数利用効率が低くなっているだけでなく、ウィンドウサイズが半分になる部分ではパケットロスが発生していることを示している。このとき、他の通信としてパケットロスが許されないアプリケーションが動作している場合にも、そのアプリケーションのパケットロスを引き起こす原因となる可能性がある。 Further, in TCP, the window size is changed in a sawtooth manner by repeating the process of increasing the window size until it is congested, halving it, and increasing it. The average throughput is the average of the saw-shaped part, indicating that not only the frequency utilization efficiency is low, but also packet loss occurs in the part where the window size is halved. At this time, even when an application that does not allow packet loss is operating as another communication, it may cause a packet loss of the application.
図8は、無線LANシステムの概略構成を示す図である。また、図9は、図8に示す構成で、2組の無線LAN(Link1とLink2)がデータを送受信した場合の、スループット特性すなわち、相手側端末に到達する単位時間当たりのデータ量の実験結果を示す図である。図9では、Link1がSTA1からAP1にUDPデータを30Mbpsで送信している状態(もともと受信スループットは29Mbps程度)で、そこに同じチャネルで、Link2のSTA2からAP2にUDP送信レートを変化させていった場合の受信スループットを示している。 FIG. 8 is a diagram showing a schematic configuration of the wireless LAN system. Also, FIG. 9 shows the throughput characteristics when two sets of wireless LANs (Link1 and Link2) transmit and receive data with the configuration shown in FIG. 8, that is, experimental results of the amount of data per unit time reaching the counterpart terminal. FIG. In FIG. 9, in the state where Link 1 is transmitting UDP data from STA 1 to AP 1 at 30 Mbps (originally the reception throughput is about 29 Mbps), the UDP transmission rate is changed from STA 2 of Link 2 to AP 2 on the same channel. In this case, the reception throughput is shown.
図9から分かるように、無線が混雑している場合には、合計スループットがほぼ一定となるように増減している。ただし、これは送受信端末が2つの場合である。ここでは、送信レートと受信スループットの差はバッファ溢れによるパケットロスとなったことを表す。また、このパケットロスはTCPなどの場合、再送を生み出す原因となり、無線上を2回3回と同じパケットが飛ぶことになり、総合的なスループットの減少につながる。 As can be seen from FIG. 9, when the radio is congested, the total throughput is increased or decreased so as to be substantially constant. However, this is a case where there are two transmission / reception terminals. Here, the difference between the transmission rate and the reception throughput represents a packet loss due to buffer overflow. In the case of TCP or the like, this packet loss causes re-transmission, and the same packet flies twice and three times on the radio, leading to a reduction in overall throughput.
これらの問題点を解消するため、特許文献1では、ネットワークを深刻な輻輳状態へと陥らせることなく、あらかじめ設定した目標帯域にしたがって輻輳ウィンドウを制御させている。具体的には、ネットワークを介して複数の通信端末間でデータの送受信を行ない、かつ通信端末間の通信を中継する中継ノードを含む通信システムであって、通信端末および中継ノードのいずれかは、予め設定された目標帯域と実際に出力した帯域との差分の累積および差分の履歴のいずれかを保持する。そして、この保持する値を基に輻輳ウィンドウの増加量および減少量を表す輻輳制御パラメータの変更を行なう。ここで、ネットワークの状況とは独立に、ユーザが指定した帯域が得られるようにスループットを調整しており、このユーザが指定した帯域を目標帯域としている。 In order to solve these problems, in Patent Document 1, the congestion window is controlled according to a preset target bandwidth without causing the network to enter a serious congestion state. Specifically, the communication system includes a relay node that transmits and receives data between a plurality of communication terminals via a network and relays communication between the communication terminals, and either of the communication terminal and the relay node is Either the accumulated difference between the preset target band and the actually output band or the history of the difference is held. Based on the value held, the congestion control parameter representing the increase and decrease of the congestion window is changed. Here, independently of the network status, the throughput is adjusted so as to obtain the bandwidth specified by the user, and the bandwidth specified by the user is set as the target bandwidth.
一方、非特許文献1では、プローブパケットを用いて帯域を推定し、ソケットバッファを制御する複数の手法が述べられている。例えば、2つのパケットをある時間間隔で送信し、受信側でその2つのパケットを受信した時刻を測定し、送信側で送信した時間間隔と比較することにより、経路中のボトルネックになるリンクの帯域幅を推定し、それに合わせてTCPの受信ウィンドウサイズを制御する手法である。 On the other hand, Non-Patent Document 1 describes a plurality of methods for estimating a bandwidth using a probe packet and controlling a socket buffer. For example, by transmitting two packets at a certain time interval, measuring the time when the two packets were received on the receiving side, and comparing the time interval transmitted on the transmitting side, the link that becomes the bottleneck in the route This is a method of estimating the bandwidth and controlling the TCP reception window size accordingly.
しかし、特許文献1記載の技術では、ネットワークの状態を無視した帯域指定が前提となっており、有線ネットワークよりも帯域が狭く、かつ、伝送速度が変動する無線環境においては、結局、ネットワークを深刻な輻輳状態へと陥らせてしまう可能性がある。また、非特許文献1記載の技術では、プローブパケットによりネットワークの負荷が増加するため、あまり頻繁には測定できず、そのため、ネットワークの帯域変動に追従できない可能性がある。 However, the technique described in Patent Document 1 is premised on band designation that ignores the state of the network. In a wireless environment in which the band is narrower than the wired network and the transmission speed fluctuates, the network is serious. May lead to excessive congestion. Further, in the technique described in Non-Patent Document 1, since the load on the network is increased by the probe packet, the measurement cannot be performed very frequently, and therefore, there is a possibility that the network bandwidth cannot be tracked.
本発明は、このような事情に鑑みてなされたものであり、無線環境に応じたTCPの最大ウィンドウサイズを決定することによって、パケットロスを抑制すると共に、再送を減らし、周波数利用効率を向上させることができるウィンドウ制御装置、ウィンドウ制御方法およびウィンドウ制御プログラムを提供することを目的とする。 The present invention has been made in view of such circumstances, and by determining the maximum window size of TCP according to the wireless environment, it suppresses packet loss, reduces retransmission, and improves frequency utilization efficiency. An object is to provide a window control device, a window control method, and a window control program.
(1)上記の目的を達成するために、本発明は、以下のような手段を講じた。すなわち、本発明のウィンドウ制御装置は、無線混雑度に基づいて、通信プロトコルに応じた最大ウィンドウサイズを制御するウィンドウ制御装置であって、複数の無線通信装置間で送受信されているパケットを受信し、無線混雑度を推定する混雑度推定部と、前記推定した無線混雑度に基づいて、パケットサイズに対応する最大ウィンドウサイズを算出するウィンドウ制御部と、を備え、送信時または受信時の少なくとも一方の全ウィンドウサイズを前記算出した最大ウィンドウサイズ以下とする制御を行なうことを特徴とする。 (1) In order to achieve the above object, the present invention takes the following measures. That is, the window control device of the present invention is a window control device that controls the maximum window size according to the communication protocol based on the wireless congestion level, and receives packets transmitted and received between a plurality of wireless communication devices. A congestion degree estimation unit that estimates a radio congestion level, and a window control unit that calculates a maximum window size corresponding to a packet size based on the estimated radio congestion level, and at least one of transmission time and reception time The total window size is controlled to be equal to or smaller than the calculated maximum window size.
このように、無線環境に基づいて、通信プロトコルに応じた最大ウィンドウサイズを決定するので、パケットロスを抑制すると共に、再送を減らし、周波数利用効率を向上することができる。例えば、通信プロトコルがTCP(Transmission Control Protocol)である場合、無線混雑度が100%にならないように、無線混雑度と無線変調方式とから、TCPのウィンドウサイズを制限することが可能となる。 Thus, since the maximum window size corresponding to the communication protocol is determined based on the wireless environment, it is possible to suppress packet loss, reduce retransmission, and improve frequency utilization efficiency. For example, when the communication protocol is TCP (Transmission Control Protocol), it is possible to limit the TCP window size from the wireless congestion level and the wireless modulation scheme so that the wireless congestion level does not become 100%.
(2)また、本発明のウィンドウ制御装置は、複数のセッションが起動した場合、各セッションの合計のウィンドウサイズを、最大ウィンドウサイズ以下とする制御を行なうことを特徴とする。 (2) Further, the window control device of the present invention is characterized in that when a plurality of sessions are activated, the total window size of each session is controlled to be equal to or less than the maximum window size.
このように、複数のセッションが起動した場合、各セッションの合計のウィンドウサイズを、最大ウィンドウサイズ以下とする制御を行なうので、パケットロスを抑制すると共に、再送を減らし、周波数利用効率を向上することができる。例えば、通信プロトコルがTCP(Transmission Control Protocol)である場合、無線混雑度が100%にならないように、無線混雑度と無線変調方式とから、それぞれのTCPのウィンドウサイズの合計が一定となるように制限することが可能となる。 As described above, when a plurality of sessions are activated, the total window size of each session is controlled to be equal to or less than the maximum window size, so that packet loss is suppressed, retransmission is reduced, and frequency use efficiency is improved. Can do. For example, when the communication protocol is TCP (Transmission Control Protocol), the total window size of each TCP is constant from the wireless congestion level and the wireless modulation method so that the wireless congestion level is not 100%. It becomes possible to restrict.
(3)また、本発明のウィンドウ制御装置において、前記ウィンドウ制御部は、前記推定した無線混雑度から、少なくとも一つのUDP(User Datagram Protocol)通信で使用する1秒あたりのパケット数で示されるUDP使用時間率を差し引いて、前記最大ウィンドウサイズを算出することを特徴とする。 (3) Further, in the window control device of the present invention, the window control unit uses the estimated wireless congestion to determine the UDP indicated by the number of packets per second used in at least one UDP (User Datagram Protocol) communication. The maximum window size is calculated by subtracting the usage time rate.
このように、推定した無線混雑度から、少なくとも一つのUDP通信で使用する1秒あたりのパケット数で示されるUDP使用時間率を差し引いて、最大ウィンドウサイズを算出するので、パケットロスを抑制すると共に、再送を減らし、周波数利用効率を向上することができる。例えば、通信プロトコルがTCP(Transmission Control Protocol)である場合、UDPの送信レートに影響を与えることなく、また、無線混雑度が100%にならないように、無線混雑度と無線変調方式とから、TCPのウィンドウサイズを制限することが可能となる。 In this way, the maximum window size is calculated by subtracting the UDP usage rate indicated by the number of packets per second used in at least one UDP communication from the estimated radio congestion level, thereby suppressing packet loss. Retransmission can be reduced and frequency utilization efficiency can be improved. For example, when the communication protocol is TCP (Transmission Control Protocol), TCP is determined from the wireless congestion level and the wireless modulation method so that the UDP transmission rate is not affected and the wireless congestion level is not 100%. It is possible to limit the window size.
(4)また、本発明のウィンドウ制御装置において、前記ウィンドウ制御部は、無線品質の変化に追従して前記最大ウィンドウサイズを算出することを特徴とする。 (4) Further, in the window control device of the present invention, the window control unit calculates the maximum window size following a change in radio quality.
このように、無線品質の変化に追従して最大ウィンドウサイズを算出するので、無線環境の変化に合ったスループットの制御を行なうことが可能となる。 As described above, the maximum window size is calculated following the change in the radio quality, so that the throughput can be controlled in accordance with the change in the radio environment.
(5)また、本発明のウィンドウ制御装置は、無線混雑度に基づいて、TCP(Transmission Control Protocol)の最大ウィンドウサイズを制御することを特徴とする。 (5) Moreover, the window control apparatus of this invention controls the maximum window size of TCP (Transmission Control Protocol) based on a radio | wireless congestion degree.
このように、無線混雑度に基づいて、TCP(Transmission Control Protocol)の最大ウィンドウサイズを制御するので、TCPのデメリットを軽減し、パケットロスを抑制すると共に、再送を減らし、周波数利用効率を向上することができる。すなわち、無線混雑度が100%にならないように、無線混雑度と無線変調方式とから、TCPのウィンドウサイズを制限することが可能となる。 In this way, the maximum window size of TCP (Transmission Control Protocol) is controlled based on the degree of radio congestion, thus reducing TCP demerits, suppressing packet loss, reducing retransmission, and improving frequency utilization efficiency. be able to. That is, it is possible to limit the TCP window size from the wireless congestion level and the wireless modulation scheme so that the wireless congestion level does not become 100%.
(6)また、本発明のウィンドウ制御方法は、無線混雑度に基づいて、通信プロトコルに応じた最大ウィンドウサイズを制御するウィンドウ制御方法であって、混雑度推定部において、複数の無線通信装置間で送受信されているパケットを受信し、無線混雑度を推定するステップと、ウィンドウ制御部において、前記推定した無線混雑度に基づいて、パケットサイズに対応する最大ウィンドウサイズを算出するステップと、を少なくとも含み、送信時または受信時の少なくとも一方の全ウィンドウサイズを前記算出した最大ウィンドウサイズ以下とする制御を行なうことを特徴とする。 (6) Further, the window control method of the present invention is a window control method for controlling the maximum window size according to the communication protocol based on the radio congestion degree, and in the congestion degree estimation unit, a plurality of radio communication apparatuses Receiving a packet being transmitted / received in step (a), estimating a radio congestion level, and calculating a maximum window size corresponding to the packet size based on the estimated radio congestion level in a window control unit, at least And at least one window size at the time of transmission or reception is controlled to be equal to or smaller than the calculated maximum window size.
このように、無線環境に基づいて、通信プロトコルに応じた最大ウィンドウサイズを決定するので、パケットロスを抑制すると共に、再送を減らし、周波数利用効率を向上することができる。例えば、通信プロトコルがTCP(Transmission Control Protocol)である場合、無線混雑度が100%にならないように、無線混雑度と無線変調方式とから、TCPのウィンドウサイズを制限することが可能となる。 Thus, since the maximum window size corresponding to the communication protocol is determined based on the wireless environment, it is possible to suppress packet loss, reduce retransmission, and improve frequency utilization efficiency. For example, when the communication protocol is TCP (Transmission Control Protocol), it is possible to limit the TCP window size from the wireless congestion level and the wireless modulation scheme so that the wireless congestion level does not become 100%.
(7)また、本発明のプログラムは、無線混雑度に基づいて、通信プロトコルに応じた最大ウィンドウサイズを制御するウィンドウ制御プログラムであって、複数の無線通信装置間で送受信されているパケットを受信し、無線混雑度を推定する処理と、前記推定した無線混雑度に基づいて、パケットサイズに対応する最大ウィンドウサイズを算出する処理と、送信時または受信時の少なくとも一方の全ウィンドウサイズを前記算出した最大ウィンドウサイズ以下とする制御を行なう処理と、の一連の処理を、コンピュータに読み取り可能および実行可能にコマンド化したことを特徴とする。 (7) The program of the present invention is a window control program for controlling the maximum window size according to the communication protocol based on the radio congestion level, and receives packets transmitted and received between a plurality of radio communication devices. A process for estimating a radio congestion level, a process for calculating a maximum window size corresponding to a packet size based on the estimated radio congestion level, and a calculation of at least one total window size at the time of transmission or reception A process for performing control to make the maximum window size or less and a series of processes are commanded so as to be readable and executable by a computer.
このように、無線環境に基づいて、通信プロトコルに応じた最大ウィンドウサイズを決定するので、パケットロスを抑制すると共に、再送を減らし、周波数利用効率を向上することができる。例えば、通信プロトコルがTCP(Transmission Control Protocol)である場合、無線混雑度が100%にならないように、無線混雑度と無線変調方式とから、TCPのウィンドウサイズを制限することが可能となる。 Thus, since the maximum window size corresponding to the communication protocol is determined based on the wireless environment, it is possible to suppress packet loss, reduce retransmission, and improve frequency utilization efficiency. For example, when the communication protocol is TCP (Transmission Control Protocol), it is possible to limit the TCP window size from the wireless congestion level and the wireless modulation scheme so that the wireless congestion level does not become 100%.
本発明によれば、無線環境に基づいて、通信プロトコルに応じた最大ウィンドウサイズを決定するので、パケットロスを抑制すると共に、再送を減らし、周波数利用効率を向上することができる。例えば、通信プロトコルがTCP(Transmission Control Protocol)である場合、TCPのウィンドウサイズを制限することにより、無線混雑度が100%にならないように制御することで、無線区間におけるパケットロスや再送を低減することができる。 According to the present invention, since the maximum window size corresponding to the communication protocol is determined based on the wireless environment, it is possible to suppress packet loss, reduce retransmission, and improve frequency utilization efficiency. For example, when the communication protocol is TCP (Transmission Control Protocol), packet loss and retransmission in the radio section are reduced by controlling the window size of TCP so that the radio congestion level does not become 100%. be able to.
本発明では、無線LANの無線占有率推定技術を応用し、使用可能時間率と現在の変調方式から、自身が使用することができる帯域を求め、その帯域にあわせて送信輻輳ウィンドウサイズや受信ウィンドウサイズを適応的に変化させる。これにより、少なくとも無線領域での深刻な輻輳の発生を抑制する。 In the present invention, a wireless occupancy estimation technique of a wireless LAN is applied to obtain a bandwidth that can be used from the available time rate and the current modulation method, and the transmission congestion window size and the reception window are matched to the bandwidth. Change the size adaptively. This suppresses the occurrence of serious congestion at least in the wireless region.
無線LANの無線占有率推定技術は、例えば、パケット情報蓄積手段で得られた無線LANのパケット情報に基づいて、DIFS(Distributed Inter Frame Space)、SIFS(Short Inter Frame Space)または、バックオフのような無線LANが動作する上で必要不可欠となる時間も含め、パケット送信に必要となった時間の合計を計算する技術を用いることができる。この技術では、パケットのシーケンス番号を調べ、パケット取りこぼし率を求め、取りこぼしたパケットの数だけ補完することにより、精度の高い混雑度を測定する。また、この技術に加え、再送フラグ(初送 = 0 , 再送 = 1)を用い、初送パケットのみに対してシーケンス番号の取りこぼしを調べ、補完する技術も提案されている。前者の技術では、初送パケットを取りこぼし、再送パケットを受信した場合は、シーケンス番号に対しては補完されないため、正確なパケット誤り率を求めることが出来ない。このため、後者の技術により、正確なパケット誤り率の推定を実現している。以下、本発明の実施形態について図面を参照して説明する。 The wireless LAN radio occupancy rate estimation technique is, for example, DIFS (Distributed Inter Frame Space), SIFS (Short Inter Frame Space), or backoff based on the packet information of the wireless LAN obtained by the packet information storage means. It is possible to use a technique for calculating the total time required for packet transmission, including time that is indispensable for operation of a simple wireless LAN. In this technique, the sequence number of a packet is checked, a packet drop rate is obtained, and the number of missed packets is complemented to measure the degree of congestion with high accuracy. In addition to this technique, a technique has been proposed in which a retransmission flag (initial transmission = 0, retransmission = 1) is used to check and complement the sequence number for only the initial transmission packet. In the former technique, when an initial transmission packet is missed and a retransmission packet is received, the sequence number is not supplemented, so that an accurate packet error rate cannot be obtained. For this reason, accurate estimation of the packet error rate is realized by the latter technique. Embodiments of the present invention will be described below with reference to the drawings.
(第1の実施形態/TCPのみである場合)
図1は、パケット時間の計算手法を示す図である。Method1は、実際に電波が出されている時間率を示し、Method2は、DIFS、SIFS、Backoffを含めた時間率を示している。無線LANのフォーマットで規定されているPLCP(Physical Layer Convergence Procedure) プリアンブル、PLCPヘッダ(固定時間)、MACヘッダ、データおよびFCS(変調方式に依存して送信時間が変化)をパケット毎に以下の式で求める。
(First embodiment / when only TCP is used)
FIG. 1 is a diagram illustrating a packet time calculation method. Method 1 indicates the time rate at which radio waves are actually emitted, and Method 2 indicates the time rate including DIFS, SIFS, and Backoff. PLCP (Physical Layer Convergence Procedure) preamble, PLCP header (fixed time), MAC header, data and FCS (transmission time varies depending on the modulation method) specified in the wireless LAN format for each packet Ask for.
ここで、PLCPpreambleとPLCPHead (sig)は、PLCPプリアンブルとPLCPシグナルの時間[μs]、PLCPHead (serv)、MACHeadは、PLCPサービスとMACヘッダ、Dataのバイト数[bytes]、Rateは物理層の伝送レート[Mbps]を示す。無線LANでは、IFSとBackoffを備えたCSMA/CAを用いている。そのため、図1に示すT_Method 2は、CSMA/CAにおける必須の待ち時間であるIFSとBackoffを含めた合計時間として無線占有率を求める手法である。
Here, PLCPpreamble and PLCPHead (sig) are PLCP preamble and PLCP signal time [μs], PLCPHead (serv) and MACHead are PLCP service and MAC header, Data byte count [bytes], and Rate is physical layer transmission. Indicates the rate [Mbps]. In the wireless LAN, CSMA / CA provided with IFS and Backoff is used. Therefore, T_Method 2 shown in FIG. 1 is a method for obtaining the radio occupancy rate as the total time including IFS and Backoff, which are essential waiting times in CSMA / CA.
IFSはパケット種別により決まる時間長を用いた。また、Backoffは平均Backoff時間を用いた。IFS、Backoffとして設定された値は、送信機側でのみ把握可能である。そこで、IFS、Backoffを測定する立場から、ここでは、平均値を用いて計算を行なっている。 The IFS used a time length determined by the packet type. In addition, the average Backoff time was used for Backoff. The values set as IFS and Backoff can be grasped only on the transmitter side. Therefore, from the standpoint of measuring IFS and Backoff, calculation is performed using an average value here.
このように、図1のMethod2のように必要不可欠である待ち時間も含めた無線の使用時間を1パケット毎に求め、1秒あたりに無線が使用されていた時間率を無線混雑度(無線が使用されている時間率であり、1の時100%使用されていることを示す)として求める。ただし、ここで求める無線混雑度は、自身が送受信しているパケット以外のパケットとbeaconなどのブロードキャストパケットから求められる無線混雑度を用いる。 In this way, the wireless usage time including the waiting time, which is indispensable as in Method 2 of FIG. 1, is obtained for each packet, and the time rate at which the wireless is used per second is calculated as the wireless congestion degree (the wireless is It is the percentage of time used and indicates that 100% is used at 1). However, the wireless congestion degree obtained here uses a wireless congestion degree obtained from a packet other than a packet transmitted and received by itself and a broadcast packet such as beacon.
次に、基準値と無線使用混雑度の差から使用可能時間率を求める。図2は、無線混雑度の時間変化とそれに追従する使用可能時間率の変化を示す図である。使用可能時間率は、1もしくは基準値から上記の無線混雑度を引いた値として求める。ただし、パケット数に比例して無線混雑度が増加するのではなく、ある程度混雑してきた場合に送信レートをあげると、パケット衝突などを原因として、急激に混雑度が1に近づく場合があるため、上記を考慮した値を基準に使用可能時間率を求める必要がある。 Next, the usable time rate is obtained from the difference between the reference value and the wireless usage congestion degree. FIG. 2 is a diagram illustrating a change in the wireless congestion level with time and a change in the usable time rate following the change. The usable time rate is obtained as 1 or a value obtained by subtracting the wireless congestion degree from the reference value. However, the degree of wireless congestion does not increase in proportion to the number of packets, but if the transmission rate is increased when the congestion has been raised to some extent, the degree of congestion may suddenly approach 1 due to packet collisions, etc. It is necessary to obtain the usable time rate based on the value considering the above.
例えば、無線混雑度が0.95を越えた辺りから急激に無線混雑度が増える場合には、図2のように、基準値として0.95から上記の無線混雑度を引くことにより、使用可能時間率を求める。 For example, when the wireless congestion level suddenly increases from around 0.95, the usable time rate is obtained by subtracting the wireless congestion level from 0.95 as a reference value as shown in FIG. .
次に、図2の逆算をする形で、使用可能時間率から、パケットサイズをパラメータとした1秒当たりに送信することができるパケット数を求める。具体的には、パケットサイズを変調速度で除算して求めたデータ部分の時間に、図1のプリアンブルやヘッダ時間、必要不可欠な待ち時間を加算してDataパケットを送信するために必要となる時間を求める。また、そのDataパケットに対するAckの時間も求めて加算することにより、1つのデータパケットを送信する際に必要となる時間を求める。そして、使用可能時間率を上記で求めた時間で除算することで、1秒間にいくつのDataパケットを送信することができるかを求め、最大パケット数とする。 Next, the number of packets that can be transmitted per second using the packet size as a parameter is obtained from the available time rate by performing the reverse calculation of FIG. Specifically, the time required to transmit the Data packet by adding the preamble, header time, and indispensable waiting time in FIG. 1 to the time of the data portion obtained by dividing the packet size by the modulation rate. Ask for. Also, the time required for transmitting one data packet is obtained by obtaining and adding the Ack time for the Data packet. Then, the number of Data packets that can be transmitted per second is obtained by dividing the usable time rate by the time obtained above, and the maximum number of packets is obtained.
この最大パケット数とパケットサイズを掛け合わせた値が、その無線システムで使用することのできるパケットサイズに対する最大可能スループットとなる(上記のようにパケットサイズに対して変化する)。この最大可能スループットとRTT(Round Trip Time)から最大ウィンドウサイズMAXWINを決定する。RTTと最大ウィンドウサイズ、最大可能スループットの関係は以下である。
(最大可能スループット)=(MAXWIN)/(RTT)
ここで、MAXWINは最大ウィンドウサイズ、RTTは往復遅延時間である。式を変形すると、
(MAXWIN)=(最大可能スループット)*(RTT)
つまり、上記のMAXWINをウィンドウサイズの上限とすることで、無線上での輻輳を回避し、また、無線環境が変化した場合でもウィンドウサイズを調整することにより、最適なTCP通信を可能とする。
A value obtained by multiplying the maximum number of packets by the packet size is the maximum possible throughput for the packet size that can be used in the wireless system (changes with respect to the packet size as described above). The maximum window size MAXWIN is determined from the maximum possible throughput and RTT (Round Trip Time). The relationship between RTT, maximum window size, and maximum possible throughput is as follows.
(Maximum possible throughput) = (MAXWIN) / (RTT)
Here, MAXWIN is the maximum window size, and RTT is the round trip delay time. If you transform the expression,
(MAXWIN) = (maximum possible throughput) * (RTT)
That is, by setting the above MAXWIN as the upper limit of the window size, congestion on the radio can be avoided, and even when the radio environment changes, an optimal TCP communication can be performed by adjusting the window size.
図3は、第1の実施形態に係るウィンドウ制御装置の概略構成を示す図である。ウィンドウ制御装置10−1において、無線回路11は、アクセスポイント1から受信した全ての宛先のパケット情報を混雑度測定回路12に送信する。混雑度測定回路12は、使用可能時間率を求め、ウィンドウ制御回路13に送信する。ウィンドウ制御回路13では、送受信するパケットサイズやACKのサイズ等を考慮してMAXWIN(最大ウィンドウサイズ)を決定する。このとき、ウィンドウ制御回路13は、TCP回路14からパケットサイズ情報を受信し、計算を行なう。次に求めたMAXWINをTCP回路14に送信する。 FIG. 3 is a diagram illustrating a schematic configuration of the window control device according to the first embodiment. In the window control device 10-1, the radio circuit 11 transmits all destination packet information received from the access point 1 to the congestion level measurement circuit 12. The congestion level measurement circuit 12 calculates the usable time rate and transmits it to the window control circuit 13. The window control circuit 13 determines MAXWIN (maximum window size) in consideration of the packet size to be transmitted and received, the ACK size, and the like. At this time, the window control circuit 13 receives the packet size information from the TCP circuit 14 and performs calculation. Next, the determined MAXWIN is transmitted to the TCP circuit 14.
TCP回路14では、送信の場合にはCWINがMAXWINを越えないように制御する。受信の場合には、RWINがMAXWINを越えないように制御する。送受信する場合には、CWINとRWINの合計がMAXWINを越えないように制御する。 The TCP circuit 14 performs control so that CWIN does not exceed MAXWIN in the case of transmission. In the case of reception, control is performed so that RWIN does not exceed MAXWIN. When transmitting and receiving, control is performed so that the sum of CWIN and RWIN does not exceed MAXWIN.
なお、混雑度測定回路12は、混雑度推定部を構成し、ウィンドウ制御回路13は、ウィンドウ制御部を構成する。 The congestion degree measuring circuit 12 constitutes a congestion degree estimation unit, and the window control circuit 13 constitutes a window control unit.
図4は、本実施形態によるウィンドウサイズの変化とTCP−Renoによるウィンドウサイズの変化との比較例を示す図である。本実施形態では、使用可能時間率に沿うようにウィンドウサイズが変化し、TCP−Renoでは、使用可能時間率を最大値とするのこぎり状の形状をとる。この際にもTCP−Renoは使用可能時間率を超え、輻輳を発生させることにより、無線品質を低下させることになる。一方、本実施形態によれば、無線品質を劣化させない。 FIG. 4 is a diagram illustrating a comparative example of a change in window size according to the present embodiment and a change in window size due to TCP-Reno. In the present embodiment, the window size changes along the usable time rate, and TCP-Reno takes a saw-like shape with the usable time rate as a maximum value. Also at this time, TCP-Reno exceeds the usable time rate and causes congestion, thereby reducing the radio quality. On the other hand, according to the present embodiment, the wireless quality is not deteriorated.
(第2の実施形態/複数のTCP(セッション)が存在する場合)
図5は、第2の実施形態に係るウィンドウ制御装置の概略構成を示すブロック図である。このウィンドウ制御装置10−2において、無線回路11は、アクセスポイント1から受信した全ての宛先のパケット情報を混雑度測定回路12に送信する。混雑度測定回路12は、使用可能時間率を求め、ウィンドウ制御回路13に送信する。ウィンドウ制御回路13では、送受信するパケットサイズやACKのサイズ等を考慮してMAXWINを決定する。このとき、ウィンドウ制御回路13は、TCP回路14−1、14−2からパケットサイズ情報を受信し、計算を行なう。
(Second embodiment / when there are multiple TCP (sessions))
FIG. 5 is a block diagram showing a schematic configuration of the window control apparatus according to the second embodiment. In this window control apparatus 10-2, the radio circuit 11 transmits all destination packet information received from the access point 1 to the congestion level measurement circuit 12. The congestion level measurement circuit 12 calculates the usable time rate and transmits it to the window control circuit 13. The window control circuit 13 determines MAXWIN in consideration of the packet size to be transmitted / received, the ACK size, and the like. At this time, the window control circuit 13 receives the packet size information from the TCP circuits 14-1 and 14-2 and performs calculation.
なお、それぞれのTCPが所望するパケットサイズに合わせてそれぞれのMAXWINを求める。この場合、合計として、使用可能時間率以下になるように制御する。また、データの重要性(QoS)に合わせ、そのMAXWINや時間率の配分率を決定する必要がある。同じ程度のQoSの場合には、単純に半分ずつにするなどが考えられる。そして、求めたMAXWINをTCP回路14−1、14−2に送信する。TCP回路14−1、14−2では、送信の場合にはCWINがMAXWINを越えないように制御する。受信の場合には、RWINがMAXWINを越えないように制御する。送受信する場合には、CWINとRWINの合計がMAXWINを越えないように制御する。 Each MAXWIN is obtained according to the packet size desired by each TCP. In this case, the total is controlled to be equal to or less than the usable time rate. Further, it is necessary to determine the MAXWIN and the time rate distribution rate in accordance with the importance (QoS) of the data. In the case of the same level of QoS, it may be possible to simply halve each. Then, the determined MAXWIN is transmitted to the TCP circuits 14-1 and 14-2. The TCP circuits 14-1 and 14-2 perform control so that CWIN does not exceed MAXWIN in the case of transmission. In the case of reception, control is performed so that RWIN does not exceed MAXWIN. When transmitting and receiving, control is performed so that the sum of CWIN and RWIN does not exceed MAXWIN.
(第3の実施形態/UDPが存在する場合)
図6は、第3の実施形態に係るウィンドウ制御装置の概略構成を示すブロック図である。このウィンドウ制御装置10−3において、無線回路11は、アクセスポイント1から受信した全ての宛先のパケット情報を混雑度測定回路12に送信する。混雑度測定回路12は、使用可能時間率を求め、ウィンドウ制御回路13に送信する。ウィンドウ制御回路13では、送受信するパケットサイズやACKのサイズ等を考慮してMAXWINを決定する。このとき、ウィンドウ制御回路13は、TCP回路14からパケットサイズ情報を受信し、計算を行なう。なお、UDP回路15が使用する1秒あたりのパケット数を求め、それを基に必要とする時間率(UDP使用時間率)を求め、{1−(無線混雑度)−(UDP使用時間率)}からTCPのMAXWINを求める。この場合、合計として、使用可能時間率以下になるように制御する。そして、求めたMAXWINをTCP回路14に送信する。
(Third embodiment / when UDP exists)
FIG. 6 is a block diagram illustrating a schematic configuration of the window control device according to the third embodiment. In this window control device 10-3, the radio circuit 11 transmits all destination packet information received from the access point 1 to the congestion level measurement circuit 12. The congestion level measurement circuit 12 calculates the usable time rate and transmits it to the window control circuit 13. The window control circuit 13 determines MAXWIN in consideration of the packet size to be transmitted / received, the ACK size, and the like. At this time, the window control circuit 13 receives the packet size information from the TCP circuit 14 and performs calculation. In addition, the number of packets per second used by the UDP circuit 15 is obtained, and the time rate (UDP usage time rate) required based on this is obtained, and {1- (radio congestion) − (UDP usage time rate) } To obtain the TCP MAXWIN. In this case, the total is controlled to be equal to or less than the usable time rate. Then, the determined MAXWIN is transmitted to the TCP circuit 14.
TCP回路14では、送信の場合にはCWINがMAXWINを越えないように制御する。受信の場合には、RWINがMAXWINを越えないように制御する。送受信する場合には、CWINとRWINの合計がMAXWINを越えないように制御する。 The TCP circuit 14 performs control so that CWIN does not exceed MAXWIN in the case of transmission. In the case of reception, control is performed so that RWIN does not exceed MAXWIN. When transmitting and receiving, control is performed so that the sum of CWIN and RWIN does not exceed MAXWIN.
(第4の実施形態/複数のUDP、複数のTCPが存在する場合)
図7は、第4の実施形態に係るウィンドウ制御装置の概略構成を示すブロック図である。このウィンドウ制御装置10−4において、無線回路11は、アクセスポイント1から受信した全ての宛先のパケット情報を混雑度測定回路12に送信する。混雑度測定回路12は、使用可能時間率を求め、ウィンドウ制御回路13に送信する。ウィンドウ制御回路13では、送受信するパケットサイズやACKのサイズ等を考慮してMAXWINを決定する。このとき、ウィンドウ制御回路13は、TCP回路14−1〜14−nからパケットサイズ情報を受信し、計算を行なう。
(Fourth embodiment / when there are multiple UDPs and multiple TCPs)
FIG. 7 is a block diagram showing a schematic configuration of the window control apparatus according to the fourth embodiment. In this window control device 10-4, the wireless circuit 11 transmits all destination packet information received from the access point 1 to the congestion degree measuring circuit 12. The congestion level measurement circuit 12 calculates the usable time rate and transmits it to the window control circuit 13. The window control circuit 13 determines MAXWIN in consideration of the packet size to be transmitted / received, the ACK size, and the like. At this time, the window control circuit 13 receives the packet size information from the TCP circuits 14-1 to 14-n and performs calculation.
なお、UDP回路15−1〜15−nが使用する1秒あたりのパケット数を求め、それを基に必要とする時間率(UDP使用時間率)を求め、{1−(無線混雑度)−(UDP使用時間率)}からTCPのMAXWINを求める。この場合、合計として、使用可能時間率以下になるように制御する。なお、それぞれのTCPが所望するパケットサイズに合わせてそれぞれのMAXWINを求める。この場合、合計として、使用可能時間率以下になるように制御する。また、データの重要性(QoS)に合わせ、そのMAXWINや時間率の配分率を決定する必要がある。同じ程度のQoSの場合には、単純に半分ずつにするなどが考えられる。そして、求めたMAXWINをTCP回路14−1〜14−nに送信する。TCP回路14−1〜14−nでは、送信の場合にはCWINがMAXWINを越えないように制御する。受信の場合には、RWINがMAXWINを越えないように制御する。送受信する場合には、CWINとRWINの合計がMAXWINを越えないように制御する。 The number of packets per second used by the UDP circuits 15-1 to 15-n is obtained, and the time rate (UDP usage time rate) required based on the obtained number is obtained, and {1- (wireless congestion) − (Maximum UDP usage time)} MAXWIN of TCP is obtained. In this case, the total is controlled to be equal to or less than the usable time rate. Each MAXWIN is obtained according to the packet size desired by each TCP. In this case, the total is controlled to be equal to or less than the usable time rate. Further, it is necessary to determine the MAXWIN and the time rate distribution rate in accordance with the importance (QoS) of the data. In the case of the same level of QoS, it may be possible to simply halve each. Then, the determined MAXWIN is transmitted to the TCP circuits 14-1 to 14-n. The TCP circuits 14-1 to 14-n perform control so that CWIN does not exceed MAXWIN in the case of transmission. In the case of reception, control is performed so that RWIN does not exceed MAXWIN. When transmitting and receiving, control is performed so that the sum of CWIN and RWIN does not exceed MAXWIN.
(第5の実施形態/時間変動)
無線環境は時々刻々と変化し、また、無線の使用のされ方、つまり、無線混雑度も時々刻々と変化する。そのため、第1の実施形態〜第4の実施形態において、混雑度測定回路12、ウィンドウ制御回路13、TCP回路14(複数である場合を含む。)、UDP回路15(複数である場合を含む。)は、できるだけ短周期で測定し、ウィンドウサイズを変化させることが望ましい。例えば、100ms間隔で混雑度を測定し、その結果を基にウィンドウサイズを決定することにより、自身のCWINは瞬時に変更でき、また、RWINを変更することにより、送信側にAckが届くまでの遅延は発生するが、比較的高速に無線環境に合わせたスループットに制御することが可能となる。
(Fifth embodiment / time variation)
The wireless environment changes from moment to moment, and the way radio is used, that is, the degree of radio congestion also changes from moment to moment. Therefore, in the first to fourth embodiments, the congestion degree measurement circuit 12, the window control circuit 13, the TCP circuit 14 (including a plurality of cases), and the UDP circuit 15 (including a plurality of cases) are included. ) Is preferably measured with as short a period as possible to change the window size. For example, by measuring the degree of congestion at 100 ms intervals and determining the window size based on the result, its own CWIN can be changed instantaneously, and by changing the RWIN, the Ack reaches the sender side Although a delay occurs, it is possible to control the throughput according to the wireless environment at a relatively high speed.
また、他の端末が行なう通信として求められる無線混雑度だけでなく、自身の無線リンク上の品質(変調方式や伝送速度)が変化したり、他の通信が開始されたりした場合には、TCPの最大ウィンドウサイズも再計算して、最適な最大ウィンドウサイズに制御することにより、無線領域での深刻な輻輳が発生しないように制御することができる。 In addition to the degree of wireless congestion required for communication performed by other terminals, the quality (modulation method and transmission speed) on its own radio link changes or other communication is started. By recalculating the maximum window size and controlling to the optimum maximum window size, it is possible to control so as not to cause serious congestion in the radio region.
(第6の実施形態/TCP以外のプロトコルである場合)
第1の実施形態〜第5の実施形態と同様に、無線混雑度を求め、ウィンドウ制御回路13に送信し、MAXWINを求める。ここで求めたMAXWINを、TCPやDCCPなどのセッション毎のプロトコルに送信し、RWINとCWINの合計がMAXWINを超えないように制御する。
(Sixth embodiment / in the case of a protocol other than TCP)
As in the first to fifth embodiments, the wireless congestion degree is obtained and transmitted to the window control circuit 13 to obtain MAXWIN. The MAXWIN obtained here is transmitted to a protocol for each session such as TCP or DCCP, and control is performed so that the sum of RWIN and CWIN does not exceed MAXWIN.
以上説明したように、上記実施形態によれば、無線環境に応じたTCPの最大ウィンドウサイズを決定することができる。また、パケットロスを抑制することができると共に、再送を減らし、周波数利用効率を向上することができる。 As described above, according to the embodiment, it is possible to determine the maximum TCP window size according to the wireless environment. In addition, packet loss can be suppressed, retransmission can be reduced, and frequency use efficiency can be improved.
1 アクセスポイント
10−1〜10−4 ウィンドウ制御装置
11 無線回路
12 混雑度測定回路
13 ウィンドウ制御回路
14、14−1、14−2、14−n TCP回路
15、15−1、15−2、15−n UDP回路
DESCRIPTION OF SYMBOLS 1 Access point 10-1 to 10-4 Window control apparatus 11 Wireless circuit 12 Congestion degree measurement circuit 13 Window control circuit 14, 14-1, 14-2, 14-n TCP circuit 15, 15-1, 15-2, 15-n UDP circuit
Claims (6)
複数の無線通信装置間で送受信されているパケットを受信し、無線混雑度を推定する混雑度推定部と、
前記推定した無線混雑度に基づいて、パケットサイズに対応する最大ウィンドウサイズを算出するウィンドウ制御部と、を備え、
送信時または受信時の少なくとも一方の全ウィンドウサイズを前記算出した最大ウィンドウサイズ以下とする制御を行ない、
複数のセッションが起動した場合、各セッションの合計のウィンドウサイズを、最大ウィンドウサイズ以下とする制御を行なうことを特徴とするウィンドウ制御装置。 A window control device that controls a maximum window size according to a communication protocol based on a radio congestion level,
A congestion degree estimation unit that receives packets transmitted and received between a plurality of wireless communication devices and estimates a wireless congestion degree;
A window control unit that calculates a maximum window size corresponding to the packet size based on the estimated wireless congestion degree, and
It controls row stomach to at least one of the total window size at the time of the send or receive less than the maximum window size described above is calculated,
If you start multiple sessions, the total window size of each session, window control device comprising a row of Ukoto control for less than the maximum window size.
混雑度推定部において、複数の無線通信装置間で送受信されているパケットを受信し、無線混雑度を推定するステップと、In the congestion level estimation unit, receiving packets transmitted and received between a plurality of wireless communication devices, estimating the wireless congestion level,
ウィンドウ制御部において、前記推定した無線混雑度に基づいて、パケットサイズに対応する最大ウィンドウサイズを算出するステップと、を少なくとも含み、In the window control unit, based on the estimated wireless congestion degree, calculating a maximum window size corresponding to the packet size, at least,
送信時または受信時の少なくとも一方の全ウィンドウサイズを前記算出した最大ウィンドウサイズ以下とする制御を行ない、Performing control so that at least one of all window sizes at the time of transmission or reception is equal to or less than the calculated maximum window size,
複数のセッションが起動した場合、各セッションの合計のウィンドウサイズを、最大ウィンドウサイズ以下とする制御を行なうことを特徴とするウィンドウ制御方法。A window control method comprising: controlling a total window size of each session to be equal to or less than a maximum window size when a plurality of sessions are activated.
複数の無線通信装置間で送受信されているパケットを受信し、無線混雑度を推定する処理と、A process of receiving packets transmitted and received between a plurality of wireless communication devices and estimating a wireless congestion degree;
前記推定した無線混雑度に基づいて、パケットサイズに対応する最大ウィンドウサイズを算出する処理と、A process of calculating a maximum window size corresponding to the packet size based on the estimated radio congestion degree;
送信時または受信時の少なくとも一方の全ウィンドウサイズを前記算出した最大ウィンドウサイズ以下とする制御を行なう処理と、A process of performing control so that at least one full window size at the time of transmission or reception is equal to or less than the calculated maximum window size;
複数のセッションが起動した場合、各セッションの合計のウィンドウサイズを、最大ウィンドウサイズ以下とする制御を行なう処理と、の一連の処理を、コンピュータに読み取り可能および実行可能にコマンド化したことを特徴とするウィンドウ制御プログラム。When multiple sessions are started, the process of controlling the total window size of each session to be equal to or less than the maximum window size, and a series of processes are commanded to be readable and executable by a computer. Window control program.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010105747A JP5550438B2 (en) | 2010-04-30 | 2010-04-30 | Window control device, window control method, and window control program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010105747A JP5550438B2 (en) | 2010-04-30 | 2010-04-30 | Window control device, window control method, and window control program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2011234320A JP2011234320A (en) | 2011-11-17 |
| JP5550438B2 true JP5550438B2 (en) | 2014-07-16 |
Family
ID=45323132
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010105747A Expired - Fee Related JP5550438B2 (en) | 2010-04-30 | 2010-04-30 | Window control device, window control method, and window control program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5550438B2 (en) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8699339B2 (en) * | 2012-02-17 | 2014-04-15 | Apple Inc. | Reducing interarrival delays in network traffic |
| JP6263443B2 (en) * | 2014-05-30 | 2018-01-17 | 日本電信電話株式会社 | Video quality estimation apparatus, method and program |
| WO2015186332A1 (en) * | 2014-06-06 | 2015-12-10 | 日本電気株式会社 | Transmission data amount control apparatus, control system, control method and control program |
| JP6263102B2 (en) * | 2014-08-01 | 2018-01-17 | Kddi株式会社 | WIRELESS TERMINAL, COMMUNICATION SYSTEM, PROGRAM, AND METHOD WHICH CAN SET WINDOW SIZE ACCORDING TO CONDUCTION LEVEL ON BACKHAUL |
| JP6801914B2 (en) * | 2016-02-03 | 2020-12-16 | Necプラットフォームズ株式会社 | Mobile router, communication method of mobile router and program to realize the communication method |
| JP6556415B1 (en) | 2017-08-28 | 2019-08-07 | 三菱電機株式会社 | Wireless communication apparatus, wireless communication method, and wireless communication program |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001094574A (en) * | 1999-09-24 | 2001-04-06 | Nippon Telegr & Teleph Corp <Ntt> | Wireless LAN system |
-
2010
- 2010-04-30 JP JP2010105747A patent/JP5550438B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2011234320A (en) | 2011-11-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1608104B1 (en) | A wireless probe for wireless local area networks | |
| TWI397292B (en) | Implicit signaling for link adaptation | |
| JP5550438B2 (en) | Window control device, window control method, and window control program | |
| US9674101B2 (en) | Communication device, transmission data output control method, and program for same | |
| EP2564557B1 (en) | Method for setting and adjusting a parameter dependent on a round trip time | |
| EP2538630B1 (en) | High-speed communication system and high-speed communication method | |
| JP6922275B2 (en) | Network control method, control device, program | |
| TWI466564B (en) | Apparatus and method for adjusting transmission power of communication system | |
| JP4708978B2 (en) | Communication system, communication terminal, session relay device, and communication protocol realizing high throughput | |
| CN105451337A (en) | Clear channel assessment threshold control method and device | |
| US11044636B2 (en) | Method and device for detecting congestion in data transmission path | |
| JP6263102B2 (en) | WIRELESS TERMINAL, COMMUNICATION SYSTEM, PROGRAM, AND METHOD WHICH CAN SET WINDOW SIZE ACCORDING TO CONDUCTION LEVEL ON BACKHAUL | |
| JP5889815B2 (en) | Wireless LAN apparatus and backoff control method | |
| JP4750644B2 (en) | Wireless system, wireless communication apparatus, and communication method | |
| JP5169338B2 (en) | RADIO COMMUNICATION SYSTEM AND METHOD, AND DEVICE AND PROGRAM USED FOR THEM | |
| JP4974366B2 (en) | Wireless environment monitoring apparatus and program for monitoring time occupation ratio of wireless environment | |
| US20160037500A1 (en) | Method and apparatus for controlling transmission rate of physical layer | |
| JP2011229086A (en) | Estimation device and estimation method for degree of resource congestion, and control program | |
| JP4793198B2 (en) | Multiple access communication method | |
| KR100772535B1 (en) | Congestion control method and device for nodes in ad hoc network | |
| KR101398529B1 (en) | Fair Share Scheme of Delay Margin for Real-Time Multimedia Delivery in Wireless LANs | |
| JP5099457B2 (en) | Communication method and control device | |
| WO2008012789A1 (en) | Method for reduced latency wireless communication having reduced latency and increased range and handoff performance between different transmitting stations | |
| WO2007103205A1 (en) | Link layer packet loss classification for link adaptation in wlan | |
| KR20090050125A (en) | Apparatus and method for tcp performance enhancement in wireless network |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130306 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140127 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140218 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140418 |
|
| 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: 20140513 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140520 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5550438 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |