JP4624062B2 - Communications system - Google Patents
Communications system Download PDFInfo
- Publication number
- JP4624062B2 JP4624062B2 JP2004297664A JP2004297664A JP4624062B2 JP 4624062 B2 JP4624062 B2 JP 4624062B2 JP 2004297664 A JP2004297664 A JP 2004297664A JP 2004297664 A JP2004297664 A JP 2004297664A JP 4624062 B2 JP4624062 B2 JP 4624062B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- tcp
- wireless
- ack
- base station
- 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
- 238000004891 communication Methods 0.000 title claims description 30
- 239000000872 buffer Substances 0.000 claims description 41
- 230000005540 biological transmission Effects 0.000 claims description 36
- 230000003111 delayed effect Effects 0.000 claims description 4
- 230000003247 decreasing effect Effects 0.000 claims description 2
- 230000003139 buffering effect Effects 0.000 claims 4
- 238000001514 detection method Methods 0.000 description 29
- 238000010586 diagram Methods 0.000 description 6
- 238000000034 method Methods 0.000 description 6
- 238000012790 confirmation Methods 0.000 description 3
- 230000007423 decrease Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
- 239000000843 powder Substances 0.000 description 1
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
- Communication Control (AREA)
- Mobile Radio Communication Systems (AREA)
Description
本発明は、通信システムに関し、特に、通信の効率化、高速化技術に関するものである。 The present invention relates to a communication system , and more particularly to a technology for improving communication efficiency and speed.
図8は従来の無線基地局と無線端末装置との通信(OSI参照モデル2層の通信)の流れを示す図である。無線基地局から無線端末装置へデータを送信する場合、
1.無線基地局から無線端末装置へ無線パケットを送信する(図8の102)。
FIG. 8 is a diagram illustrating a flow of communication (OSI reference model 2-layer communication) between a conventional wireless base station and a wireless terminal device. When transmitting data from a wireless base station to a wireless terminal device,
1. A wireless packet is transmitted from the wireless base station to the wireless terminal device (102 in FIG. 8).
2.無線パケットを受信した無線端末装置はACKと呼ばれる応答パケットを無線基地局へ送信する(図8の103)。 2. The wireless terminal device that has received the wireless packet transmits a response packet called ACK to the wireless base station (103 in FIG. 8).
3.無線基地局はACKを受信し、無線端末装置がパケットを受信したことを確認して次のパケットを送信する。 3. The radio base station receives the ACK, confirms that the radio terminal apparatus has received the packet, and transmits the next packet.
また、OSI参照モデルの4層(以下OSI参照モデルの4層をL4と称す)の手順であるTCPプロトコルでも上記手順(1〜3)を行っており、OSI参照モデル2層(OSI参照モデルの2層をL2と称す)及び4層を含めた流れは以下の通りとなる。 In addition, the above procedures (1 to 3) are also performed in the TCP protocol which is the procedure of the four layers of the OSI reference model (hereinafter, the four layers of the OSI reference model are referred to as L4). The flow including 2 layers) and 4 layers is as follows.
1.L4のTCPデータをL2の無線パケットで無線ネットワークへ送信する(図8の102)。 1. The L4 TCP data is transmitted to the wireless network as an L2 wireless packet (102 in FIG. 8).
2.無線端末装置は無線パケットを受信し、ACKと呼ばれる応答パケットを無線基地局へ送信する(図8の103)。 2. The wireless terminal device receives the wireless packet and transmits a response packet called ACK to the wireless base station (103 in FIG. 8).
3.無線端末装置の内部で、上記2で受信したTCPデータが上位の層(TCPの4層)へ送られ、TCPデータに対するACKが、2層を通り無線端末装置から無線基地局へ送信される(図8の104)。 3. Within the wireless terminal device, the TCP data received in 2 above is sent to the upper layer (TCP 4th layer), and an ACK for the TCP data is transmitted from the wireless terminal device to the wireless base station through the second layer ( 104 of FIG.
4.無線基地局は、TCPデータのACKを受信したことを示すACKを無線端末装置へ送信する(図8の105)。 4). The wireless base station transmits ACK indicating that the ACK of the TCP data has been received to the wireless terminal device (105 in FIG. 8).
5.無線基地局は、無線端末装置から受信したTCPデータを有線端末へ送信する(図8の106)。 5. The wireless base station transmits the TCP data received from the wireless terminal device to the wired terminal (106 in FIG. 8).
ところが、図8の103で行っている2層のACKと4層のACK(図8の104)及び4層のACKに対する2層のACK(図8の105)でACK作業手順の重複が起き、TCP通信の遅延、通信速度の低下が起きている。 However, the ACK work procedure overlaps in the two-layer ACK performed in 103 in FIG. 8 and the four-layer ACK (104 in FIG. 8) and the two-layer ACK for the four-layer ACK (105 in FIG. 8). TCP communication delay and communication speed decrease.
そこで、例えば、特開2003−46432号公報には、路側装置が無線伝送部から取得した伝送結果をもとに、路側サーバからのデータ受信に対する受信確認パケットを代理送信することにより、車載装置からのアップリンク伝送遅延を削減し、スループットを向上させることが記載されている(特許文献1参照)。
特許文献1に記載された技術は、車載装置と路側装置の間で行われる路車間通信システムに関する技術であるが、データ受信に対する受信確認パケットを代理送信することのみ記載されており、通信の混雑等を考慮することまでは言及されていなかった。
The technique described in
本発明の目的は、通信の混雑に合わせた効率的な通信を行うことが可能な通信システムを提供することにある。 An object of the present invention is to provide a communication system capable of performing efficient communication in accordance with communication congestion.
本発明は、有線端末が接続された有線ネットワークと無線端末が接続された無線ネットワークを無線基地局でブリッジする通信システムであって、前記無線基地局は、前記有線ネットワークに接続された前記有線端末から当該無線基地局を介して前記無線端末にデータが送信された際に、前記有線端末から前記有線ネットワークを介して送信された前記データを受信する手段と、前記受信したデータを前記無線ネットワークを介して送信先の前記無線端末に送信する手段と、当該受信データがTCPデータであるか否かを判定する手段と、前記受信データがTCPデータである場合に前記TCPデータに対するACKを生成し、前記無線端末から送信される無線のACKを受信した際に前記TCPデータに対するACKを代理で送信元の有線端末に送信する手段とを有し、前記無線端末は、前記無線基地局から前記無線ネットワークを介して送信された前記データを受信する手段と、当該受信データに対する前記無線のACKを前記無線基地局に送信する手段と、当該受信データがTCPデータであるか否かを判定する手段と、当該受信データがTCPデータである場合に前記無線端末内で作成された前記TCPデータに対するACKを検出する手段と、前記検出したACKを前記無線ネットワークに流すことなく廃棄する手段とを有することを特徴とする。 The present invention is a communication system that bridges a wired network to which a wired terminal is connected and a wireless network to which a wireless terminal is connected by a wireless base station, wherein the wireless base station is connected to the wired network. when the data to the wireless terminal via the wireless base station is transmitted from the means for receiving the data transmitted via the wired network from the wired terminal, the wireless network the received data A means for transmitting to the wireless terminal as a transmission destination, a means for determining whether or not the received data is TCP data, and an ACK for the TCP data when the received data is TCP data, the wired transmission source an ACK surrogate to the TCP data upon receipt of a radio ACK transmitted from the wireless terminal And means for transmitting powder to said wireless terminal, said means for receiving the data transmitted via the wireless network from the radio base station, the radio base station an ACK of the radio with respect to the received data detecting means for transmitting, means for determining whether the received data is a TCP data, an ACK which the received data is to said to said TCP data created in a wireless terminal in the case of TCP data in And means for discarding the detected ACK without flowing it to the wireless network.
本発明によれば、無線基地局と無線端末装置間の通信の効率化及び高速化を実現できると共に、無線ネットワークの混雑に合わせた効率的な通信を実現することができる。 According to the present invention, it is possible to realize efficient and high-speed communication between a wireless base station and a wireless terminal device, and it is possible to realize efficient communication that matches the congestion of the wireless network.
次に、発明を実施するための最良の形態について図面を参照して詳細に説明する。図1は本発明に係る無線基地局の一実施形態の構成を示すブロック図である。無線基地局100は、IEEE802.11で規格化されている無線LANアクセスポイントの機能を有し、無線ネットワーク(無線LAN)と有線ネットワーク(イーサネット(登録商標)型LANやトークン型LAN等のLAN)をブリッジする機能を有する。
Next, the best mode for carrying out the invention will be described in detail with reference to the drawings. FIG. 1 is a block diagram showing the configuration of an embodiment of a radio base station according to the present invention. The
また、無線基地局100は、有線ネットワークのデータ送受信を行う有線I/F101、TCPプロトコルのデータを検出するTCP検出部102、TCPのACKを生成し、送信するTCP ACK生成部103、TCPのシーケンスを記録するシーケンス部104、TCPのデータをバッファするTCPバッファ部105、無線ネットワークのデータ送受信を行う無線I/F107を含んでいる。
The
また、無線基地局100は、TCPシーケンス部104のシーケンス更新、TCP検出部102でTCPのACKを検出した時にそのACKを廃棄する廃棄部108、TCPバッファ部105の送信指示、TCPACKの送信指示を行う制御部106、ACKの送信制御に用いられるタイマー109等を含んでいる。なお、110は有線ネットワーク、111は無線ネットワーク、200は無線端末装置を示す。
The
無線基地局100では、有線I/F101が有線ネットワークで受信したデータを、TCP検出部102で受信データのOSI参照モデルレイヤ4(TCP/UDP)ヘッダか判別し、TCPデータか否かを判定する。TCPデータを検出した場合には、TCP ACK生成部103にてそのデータのACKを生成し、有線I/F101より受信データの送信元へ送信する。これによって、無線端末装置からのTCPのACKを待つことなく有線端末へTCPのACKを送信し、TCP通信の高速化を行う。
In the
図2は基本的な動作フローを示す図である。まず、有線I/F101はLAN等の有線ネットワークに接続されている有線端末からデータを受信すると(図2の(1)TCPデータ)、TCP検出部102で予め定めたビットの値であるか判別する。ここでは、TCPを表すIPヘッダのプロトコルタイプを監視し、値が6であるか判別する。この結果、TCPと判別した場合には、TCP ACK生成部104は受信したTCPデータのACKを生成する(図2の(2)TCPデータのACK生成)。
FIG. 2 is a diagram showing a basic operation flow. First, when the wired I /
受信したTCPデータは、TCP検出部102から無線I/F107に送られ(図2の(3)TCPデータ)、更に無線I/F107を介して無線端末装置200へ送信される(図2の(4)無線TCPデータ)。
The received TCP data is sent from the
無線端末装置200は、無線TCPデータを受信すると、無線基地局100へ無線のACK(図2の(5)無線のACK)を送信する。無線のACKを無線I/F107が受信した場合には、TCPデータが無線端末装置200へ届いたことを意味し、TCP ACK生成部103で生成したTCPデータに対するACKを有線端末へ送信する(図2の(6)TCPデータのACK)。以上により、無線端末装置から届くTCPのACKを待つことなく送信元の有線端末へTCPのACKを返すことができる。
When receiving the wireless TCP data, the
ここで、図2の(5)無線のACKは、IEEE802.11のMAC層で行っているACKを指す。これは、図8の103、105、109、111に相当する。また、本実施形態のTCPのACKとは、TCPプロトコルにおけるACKである。これは、図8の104、110に相当する。 Here, (5) wireless ACK in FIG. 2 indicates ACK performed in the MAC layer of IEEE802.11. This corresponds to 103, 105, 109, and 111 in FIG. The TCP ACK in this embodiment is an ACK in the TCP protocol. This corresponds to 104 and 110 in FIG.
本実施形態では、図3に示すようにこのTCPのACKは無線基地局100と無線端末装置200間では送受信されていない(図3における無線ACK203、207は図2における(5)無線のACKに相当する)。本来は図8の104や110のように無線基地局100と無線端末装置200間で送受信される。以上により、本実施形態では、無線端末装置からはTCPのACKは有線端末へ届いていない。有線端末へ届いているTCPのACKは上述のように無線基地局が生成した代理ACKである。従って、本実施形態では、上述のように無線端末装置200から届くTCPのACKを待つことなく、送信元の有線端末へTCPのACKを返すことができるのである。
In this embodiment, as shown in FIG. 3, this TCP ACK is not transmitted / received between the
なお、無線基地局100はIEEE802.11のアクセスポイントに限定するものではなく、無線ネットワークの送信手順が、
1.無線基地局がデータを送信、
2.無線端末装置が無線基地局からのデータを受信した証として受信応答確認(ACK)を無線基地局へ送信する、
となっている無線基地局すべてに適用してもよい。
Note that the
1. Wireless base station transmits data,
2. As a proof that the wireless terminal device has received data from the wireless base station, a reception response confirmation (ACK) is transmitted to the wireless base station.
You may apply to all the wireless base stations which become.
また、データもTCPに限ることなく、受信応答確認を行うプロトコルに適用しても良いことは言うまでもない。 Needless to say, the data is not limited to TCP, and may be applied to a protocol for confirming a reception response.
図4は本発明に係る無線端末装置の一実施形態の構成を示すブロック図である。図4の無線端末装置200は図1の無線基地局100と無線通信を行う。
FIG. 4 is a block diagram showing a configuration of one embodiment of a wireless terminal device according to the present invention. The
無線端末装置200は、無線基地局100から送信されたデータを受信、送信する無線I/F201、無線端末装置200のOSへデータをやり取りするインターフェース(Windows(登録商標)OSのNDIS等)であるドライバ部204、ドライバ部204からの出力を監視し、TCPのACK等を検出するTCP検出部202、TCP検出部202で検出されたACKを廃棄する廃棄部205を含んでいる。
The
また、無線端末装置200は無線I/F201でTCPデータを送信し、無線基地局100からの無線ACKを受信した場合にTCPデータのACKを生成し、ドライバ部204へ送信するTCP ACK生成部203、TCP検出部202で検出されたTCPのシーケンス番号を記録するTCPシーケンス部206、TCPのデータをバッファするTCPバッファ部207、ACKの送信制御に用いられるタイマー208等を含んでいる。
Also, the
無線基地局100から送信されたデータは無線I/F201で受信され、受信データはドライバ部204へ送信される。ドライバ部204は無線端末装置のOSへデータをやり取りするインターフェースである。
Data transmitted from the
ドライバ部204からの出力データをTCP検出部202でOSI参照モデルレイヤ4(TCP/UDP)ヘッダか判別し、TCPデータか否かを検出する。TCPデータを検出した場合には、TCP ACK生成部203にてTCPデータのACKを生成する。また、無線I/F201から無線基地局100へTCPデータを送信し、無線基地局100からの無線のACKを受信したことを確認して、TCPデータのACKをドライバ部204へ送信する。これによって、無線基地局100からのTCPのACKを待つことなく次のデータを送信する通信高速化が可能である。
The
更に、具体的に説明すると、図5に示すように、まず、ドライバ部204からの出力データをTCP検出部202でOSI参照モデルレイヤ4(TCP/UDP)ヘッダか判別し、TCPデータか否かを検出する。TCPデータを検出した場合には、TCP ACK生成部203にてTCPデータのACKを生成し(図5の(3)TCPデータのACK生成)、TCP検出部202は無線I/F201へTCPデータを送信する(図5の(2)TCPデータ)。無線I/F201は無線ネットワークを介して無線基地局100へTCPデータを送信する(図5の(4)無線TCPデータ)。
More specifically, as shown in FIG. 5, first, the
無線基地局100は無線端末装置200からのデータを受信すると、無線端末装置200へ無線ACKを送信する(図5の(5)無線ACK)。無線I/F201は無線基地局100からの無線のACKを受信したことをTCP ACK生成部203へ通知する(図5の(6)ACKトリガ)。この無線I/F201からの通知をトリガに、TCP ACK生成部203は生成したACKをドライバ部204へ送信する(図5の(7)TCPデータのACK)。ドライバ部204は送信したTCPデータのACKを受信したことで、次のTCPデータの送信を開始する。以上により、無線基地局の場合と同様に無線基地局100からのTCPのACKを待つことなくドライバ部204へTCPのACKを送信することができる。
When receiving data from the
次に、無線端末装置200においてTCP検出部202がTCPのACKを検出した場合(TCP受信時)には、廃棄部205でACKを廃棄し、TCPのACKを無線ネットワークへ通さず、無線ネットワークの送信データ数を削減する。削減するデータはTCPに限ることなく、受信応答確認を行うプロトコルに適用してもよい。
Next, when the
図6はこの場合の動作を示す。まず、無線I/F201は無線ネットワークを介して無線基地局100からデータを受信すると(図6の(1)無線TCPデータ)、受信したデータのすべてをドライバ部204へ送信する(図6の(2)TCPデータ)。TCP検出部202はドライバ部204から出力されるデータのヘッダを参照し、予め定めた値の場合には(ここでは、IPヘッダのプロトコルタイプがTCPを示し、且つ、TCPヘッダのコントロールフラグがACKのビットのみ立っている)、そのデータのACKを廃棄部205へ送信し、廃棄部205でデータのACKを廃棄する。
FIG. 6 shows the operation in this case. First, when the wireless I /
以上により、無線ネットワークへ送信されるTCPのACKを削除でき、無線ネットワーク内のデータ数を削減出来る。また、この場合の上述のデータのACKに関して、図1の無線基地局100により送信元の端末へデータに対応するACKが送信されているため、通信は切断されない。
As described above, the TCP ACK transmitted to the wireless network can be deleted, and the number of data in the wireless network can be reduced. In addition, regarding the above-described ACK of the data in this case, since the ACK corresponding to the data is transmitted to the transmission source terminal by the
なお、図1の無線基地局100においても、同様にTCP検出部102でTCPのACKを検出した場合には、廃棄部108でデータのACKを廃棄することでACKを削減することができる。
In the
次に、図1の無線基地局100はTCPシーケンス部104と廃棄部108を有しているが、この場合のTCPシーケンス部104と廃棄部108によるACKの廃棄について説明する。まず、無線ネットワークから有線ネットワークへブリッジするデータからTCPデータをTCP検出部102で検出すると、そのTCPデータのシーケンス番号をTCPシーケンス部104へ記録する。また、有線I/F101でTCPデータのACKを受信すると、そのACKを無線ネットワークへブリッジすることなく、廃棄部108でTCPデータのACKを廃棄し、無線ネットワークの送信データ数の削減を行う。
Next, the
図7はこの場合の動作を示す。無線端末装置200から送信された無線データを無線I/F107で受信すると(図7の(1)無線TCPデータ)、TCP検出部102へ送信する(図7の(3)TCPデータ)。TCP検出部102は受信データのヘッダが予め定めたビットの値か判別し、その結果、TCPデータの場合には、そのシーケンス番号をTCPシーケンス部104へ記録する(図7の(4)シーケンス記録)。TCP検出部104で検出後、有線I/F101を介して送信先の有線端末へTCPデータを送信する(図7の(5)TCPデータ)。
FIG. 7 shows the operation in this case. When the wireless data transmitted from the
TCPデータを受信した有線端末は、TCPデータの受信応答であるTCPデータのACKを送信する(図7の(6)TCPデータのACK)。有線端末からのTCPデータのACKを有線I/F101で受信し、TCP検出部102へ送信する。TCP検出部102は受信データのヘッダが予め定めたビットの値か判別し、その結果、TCPデータのACKの場合には、TCPシーケンス部104に記録された値と比較し(図7の(7)シーケンス比較)、シーケンス番号が等しい場合には、廃棄部108に送信し、廃棄部108でTCPデータのACKを廃棄する(図7の(8)ACK廃棄)。
The wired terminal that has received the TCP data transmits an ACK of the TCP data, which is a TCP data reception response ((6) TCP data ACK in FIG. 7). The ACK of the TCP data from the wired terminal is received by the wired I /
以上により、無線ネットワークへ送信されるTCPのACKを削除でき、無線ネットワーク内のデータ数を削減出来る。 As described above, the TCP ACK transmitted to the wireless network can be deleted, and the number of data in the wireless network can be reduced.
次に、図1の無線基地局100においてTCPバッファ部105とタイマー109を用いて通信制御を行う場合の動作について説明する。これは本発明の特徴である。TCP検出部102でTCPデータを検出した場合には、そのTCPデータをTCPバッファ部105でバッファし、無線I/F107が無線ネットワークへ送信可能な状態であれば、TCPバッファ部105からデータを出力し、無線I/F107を介して無線ネットワークへ送信する。
Next, an operation in the case where communication control is performed using the
TCP ACK生成部103は、TCPバッファ部105の空きバッファ量に応じてTCP ACKのウィンドウサイズを変更する手段を有し、また、TCPバッファ部105の空きバッファ量が予め定めた空きサイズより少ない場合には、タイマー109でTCP ACK生成部103からのACK出力を制御し、無線ネットワークと有線ネットワークの混雑差に合わせた効率的な送信を行う。
The TCP
更に、詳しく説明すると、TCP ACK生成部103はRFC793に定められたTCPプロトコルのフロー制御において受信側のバッファ量に応じて変動するウィンドウサイズというパラメータを変更する手段を有する(ウィンドウサイズのパラメータの変更はTCP/IPの標準動作である)。
More specifically, the TCP
無線基地局100は、TCP検出部102でTCPデータを検出した場合、そのTCPデータを無線I/F107を介して無線ネットワークへ送信するが、有線ネットワークからの受信データ量が多いと有線ネットワークに比べ無線ネットワークの送信速度(通信帯域)が低い為無線I/F107で送信待ちが発生する場合がある。
When the
そこで、TCP検出部102で検出したTCPデータを、TCPバッファ部105で一度バッファして無線I/F107へ送信する。TCP ACK生成部103はTCPバッファ部105の空き容量に応じてウィンドウサイズのパラメータ値を小さくし、送信元有線端末からのTCPデータを制限する。即ち、TCPバッファ部105の空きバッファ量が小さいほど、ウィンドウサイズのパラメータ値を小さくすることにより、有線端末からのデータ量を制限し、上述のような送信待ちの発生を抑制する。
Therefore, the TCP data detected by the
また、TCPバッファ部105の空きバッファ量が予め定めたバッファ量より少なくなった場合には、TCP ACK生成部103から送信するACKのタイミングをタイマー109で遅延させ、次のTCPデータが送信元から送信されるTCPデータを制限する。以上により、無線ネットワークの混雑に合わせた効率的な送信を行うことができる。
Further, when the free buffer amount of the
次に、図4の無線端末装置200においてTCPバッファ部207、タイマー208を用いて通信制御を行う場合の動作について説明する。無線端末装置200はTCPバッファ部207を有し、TCP検出部202でTCPデータを検出した場合には、そのTCPデータをTCPバッファ部207でバッファする。また、無線I/F201が無線ネットワークへ送信可能な状態であれば、バッファ部207からデータを出力し、無線I/F201を介して無線ネットワークへ送信する。TCP ACK生成部203はTCPバッファ部207の空きバッファ量に応じてTCP ACKのウィンドウサイズを変更し、ドライバ部204へTCP ACKを出力し、無線ネットワークの混雑に合わせた効率的な送信を行う。
Next, the operation when communication control is performed using the
更に、詳しく説明すると、TCP ACK生成部203はRFC793に定められたTCPプロトコルのフロー制御において受信側のバッファ量に応じて変動するウィンドウサイズというパラメータを変更する手段を有する。無線端末装置200は、TCP検出部202でTCPデータを検出した場合には、そのTCPデータを無線I/F201を介して無線ネットワークへ送信するが、ドライバ部204からの受信データ量が多いと無線I/F201で送信待ちが発生する場合がある。
More specifically, the
そこで、TCP検出部202で検出したTCPデータは、TCPバッファ部207で一度バッファして無線I/F201へ送信する。TCP ACK生成部203はTCPバッファ部207の空き容量に応じてウィンドウサイズのパラメータ値を小さくし、ドライバ部204からのTCPデータを制限する。即ち、TCPバッファ部207の空きバッファ量が小さいほど、ウィンドウサイズのパラメータ値を小さくすることにより、ドライバ部204からのTCPデータを制限する。
Therefore, the TCP data detected by the
また、TCPバッファ部207の空きバッファ量が予め定めたサイズより少なくなった場合には、TCP ACK生成部203から送信する上述の代理ACKの送信タイミングをタイマー208で遅延させ、次に送信元から送信されるTCPデータを制限する。以上により、無線ネットワークの混雑に合わせた効率的な送信を行う。
Further, when the free buffer amount of the
100 無線基地局
101 有線I/F
102 TCP検出部
103 TCP ACK生成部
104 TCPシーケンス部
105 TCPバッファ部
106 制御部
107 無線I/F
108 廃棄部
109 タイマー
110 有線ネットワーク
111 無線ネットワーク
200 無線端末装置
201 無線I/F
202 TCP検出部
203 TCP ACK生成部
204 ドライバ部
205 廃棄部
206 TCPシーケンス部
207 TCPバッファ部
208 タイマー
100
102
108 discarding
202
Claims (6)
前記無線基地局は、
前記有線ネットワークに接続された前記有線端末から当該無線基地局を介して前記無線端末にデータが送信された際に、
前記有線端末から前記有線ネットワークを介して送信された前記データを受信する手段と、
前記受信したデータを前記無線ネットワークを介して送信先の前記無線端末に送信する手段と、
当該受信データがTCPデータであるか否かを判定する手段と、
前記受信データがTCPデータである場合に前記TCPデータに対するACKを生成し、前記無線端末から送信される無線のACKを受信した際に前記TCPデータに対するACKを代理で送信元の有線端末に送信する手段とを有し、
前記無線端末は、
前記無線基地局から前記無線ネットワークを介して送信された前記データを受信する手段と、
当該受信データに対する前記無線のACKを前記無線基地局に送信する手段と、
当該受信データがTCPデータであるか否かを判定する手段と、
当該受信データがTCPデータである場合に前記無線端末内で作成された前記TCPデータに対するACKを検出する手段と、
前記検出したACKを前記無線ネットワークに流すことなく廃棄する手段とを有することを特徴とする通信システム。 A communication system for bridging a wired network to which a wired terminal is connected and a wireless network to which a wireless terminal is connected by a wireless base station,
The radio base station is
When data is transmitted from the wired terminal connected to the wired network to the wireless terminal via the wireless base station,
It means for receiving the data transmitted via the wired network from the wired terminal,
Means for transmitting the received data to the wireless terminal as a transmission destination via the wireless network;
Means for determining whether the received data is TCP data;
When the received data is TCP data, an ACK for the TCP data is generated, and when a wireless ACK transmitted from the wireless terminal is received, an ACK for the TCP data is transmitted to the source wired terminal as a proxy Means,
The wireless terminal is
It means for receiving the data transmitted via the wireless network from the wireless base station,
Means for transmitting the radio ACK for the received data to the radio base station;
Means for determining whether the received data is TCP data;
It means for detecting an ACK to which the reception data is paired with the TCP data created in the wireless terminal in the case of TCP data,
And a means for discarding the detected ACK without flowing it to the wireless network.
前記有線端末から返信された前記TCPデータのACKを受信した場合に当該TCPデータのシーケンス番号と前記記録手段に記録されたシーケンス番号とを比較し、前記シーケンス番号が同じであった場合には、前記有線端末から返信された前記TCPデータのACKを前記無線ネットワークに流すことなく廃棄することを特徴とする請求項1に記載の通信システム。 The wireless base station further includes means for detecting TPC data from the received data when receiving data transmitted from the wireless terminal to the wired terminal, and a record for recording a sequence number of the detected TCP data Means, and means for transmitting the TCP data to a destination wired terminal,
When the TCP data ACK returned from the wired terminal is received, the sequence number of the TCP data is compared with the sequence number recorded in the recording means, and when the sequence number is the same, The communication system according to claim 1, wherein an ACK of the TCP data returned from the wired terminal is discarded without flowing to the wireless network.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004297664A JP4624062B2 (en) | 2004-10-12 | 2004-10-12 | Communications system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004297664A JP4624062B2 (en) | 2004-10-12 | 2004-10-12 | Communications system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006114973A JP2006114973A (en) | 2006-04-27 |
JP4624062B2 true JP4624062B2 (en) | 2011-02-02 |
Family
ID=36383160
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004297664A Expired - Fee Related JP4624062B2 (en) | 2004-10-12 | 2004-10-12 | Communications system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4624062B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016149924A1 (en) * | 2015-03-26 | 2016-09-29 | 华为技术有限公司 | Tcp network proxy configuration method and device |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPWO2008032750A1 (en) * | 2006-09-13 | 2010-01-28 | パナソニック株式会社 | Communication device |
JP2008129927A (en) * | 2006-11-22 | 2008-06-05 | Tokyo Stock Exchange Inc | Purchase and sales system, telegram transmission control method, transmission permitted telegram serial number notification program, and business telegram transmission control program |
JP5239477B2 (en) * | 2008-04-22 | 2013-07-17 | 日本電気株式会社 | Radio base station apparatus and communication method thereof |
CN101335603B (en) * | 2008-07-17 | 2011-03-30 | 华为技术有限公司 | Data transmission method and apparatus |
JP5178593B2 (en) * | 2009-03-16 | 2013-04-10 | 三菱電機株式会社 | Communication device, inter-vehicle communication system, road-to-vehicle communication system, wireless communication system, and communication control method |
JP2013157877A (en) * | 2012-01-31 | 2013-08-15 | Panasonic Corp | Wireless communication device, wireless communication method and wireless communication control program |
JP5564603B1 (en) * | 2013-06-07 | 2014-07-30 | ソフトバンクモバイル株式会社 | Relay node |
JP6244836B2 (en) * | 2013-11-12 | 2017-12-13 | 富士通株式会社 | Communication apparatus and packet control method |
WO2015196393A1 (en) | 2014-06-25 | 2015-12-30 | 华为技术有限公司 | Data transmission method and device |
US10999773B2 (en) | 2017-08-11 | 2021-05-04 | Gogo Business Aviation Llc | Opportunistic balancing in multiple links |
ES2967325T3 (en) | 2019-08-29 | 2024-04-29 | Daikin Ind Ltd | Communications device |
US11792131B2 (en) | 2021-06-28 | 2023-10-17 | Tencent America LLC | Techniques for receiver enforcement of load-balancing steering mode |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003124984A (en) * | 2001-10-18 | 2003-04-25 | Mitsubishi Electric Corp | Data distribution managing apparatus, system and method therefor |
-
2004
- 2004-10-12 JP JP2004297664A patent/JP4624062B2/en not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003124984A (en) * | 2001-10-18 | 2003-04-25 | Mitsubishi Electric Corp | Data distribution managing apparatus, system and method therefor |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016149924A1 (en) * | 2015-03-26 | 2016-09-29 | 华为技术有限公司 | Tcp network proxy configuration method and device |
Also Published As
Publication number | Publication date |
---|---|
JP2006114973A (en) | 2006-04-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100619949B1 (en) | TPC flow control method in high speed mobile communication network | |
EP1686731B1 (en) | Integrated base station and a method of transmitting data units in a communications system for mobile devices | |
US7474616B2 (en) | Congestion indication for flow control | |
US20050005207A1 (en) | Method of improving the performance of a transmission protocol using a retransmission timer | |
KR20100053625A (en) | Layer 2 tunneling of data during handover in a wireless communication system | |
JP4624062B2 (en) | Communications system | |
WO2019196031A1 (en) | Discard timer operation in wireless communication | |
US9407734B2 (en) | System and method for efficient frame aggregation based on aggregation limits or parameters | |
WO2016068308A1 (en) | Gateway apparatus and method of controlling gateway apparatus | |
JP2020520567A (en) | Network node and method for packet data convergence protocol (PDCP) reordering | |
EP2130399B1 (en) | Buffer transfer in a communications network | |
US20220225163A1 (en) | Communications device, infrastructure equipment and methods | |
JP5146693B2 (en) | Pseudo response frame communication system, pseudo response frame communication method, and pseudo response frame transmission apparatus | |
Thubert | IPv6 over low-power Wireless Personal Area network (6LoWPAN) selective fragment recovery | |
JP3810421B2 (en) | Mobile terminal and wireless access point in wireless access system | |
WO2004040861A1 (en) | Communication system and method | |
JP2005143076A (en) | Packet communication device, packet communication method, data receiving device, and data receiving method | |
JP2001156795A (en) | Packet flow controller and method | |
KR100568232B1 (en) | Efficient data transmission and reception method using a transport layer in a mobile ad hoc network and a network device using the method | |
US9385931B1 (en) | Determining a reordering timer | |
CN113424578A (en) | Transmission control protocol acceleration method and device | |
JP2009033676A (en) | Communicating system, communication device and packet transmission method | |
Ma et al. | Modeling SCTP throughput in integrated WLAN/cellular networks | |
Thubert | RFC 8931: IPv6 over Low-Power Wireless Personal Area Network (6LoWPAN) Selective Fragment Recovery | |
TWI652953B (en) | Rearrangement method and device thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070814 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20080514 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100205 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100212 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100412 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20100616 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100913 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20100927 |
|
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: 20101019 |
|
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: 20101102 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4624062 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: 20131112 Year of fee payment: 3 |
|
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 |