[go: up one dir, main page]

JP2008172521A - Communication apparatus and communication system - Google Patents

Communication apparatus and communication system Download PDF

Info

Publication number
JP2008172521A
JP2008172521A JP2007003679A JP2007003679A JP2008172521A JP 2008172521 A JP2008172521 A JP 2008172521A JP 2007003679 A JP2007003679 A JP 2007003679A JP 2007003679 A JP2007003679 A JP 2007003679A JP 2008172521 A JP2008172521 A JP 2008172521A
Authority
JP
Japan
Prior art keywords
communication
delivery confirmation
tcp
data
protocol
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.)
Pending
Application number
JP2007003679A
Other languages
Japanese (ja)
Inventor
Kazuhiko Ito
一彦 伊藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2007003679A priority Critical patent/JP2008172521A/en
Publication of JP2008172521A publication Critical patent/JP2008172521A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

【課題】効率的なTCP通信を実現するモバイルルータを得ること。
【解決手段】本発明は、移動を伴うネットワーク内の接続を管理し、自身に接続するモバイルノードと基地局およびホームエージェントを介して接続されたコレスポンドノードとの間で送受信されるTCPデータを中継する通信装置であって、無線基地局との間の無線通信状態に基づいてモバイルノードが使用する通信帯域を決定し、モバイルノードからTCPデータを受信した場合に、決定した通信帯域の情報を含んだ送達確認を返送するMN間通信制御部(12)と、MN間通信制御部(12)がモバイルノードから受信したTCPデータをホームエージェントへ送信し、また、ホームエージェントから受信したTCPデータをMN間通信制御部(12)経由でその宛先ノードへ送信するTCPプロキシ間通信制御部(13)と、を備えることとした。
【選択図】 図2
To obtain a mobile router that realizes efficient TCP communication.
The present invention manages a connection in a network involving movement, and transmits TCP data transmitted / received between a mobile node connected to the mobile node and a correspondent node connected via a base station and a home agent. A communication device for relaying, when a communication band used by a mobile node is determined based on a wireless communication state with a wireless base station, and when TCP data is received from the mobile node, information on the determined communication band The inter-MN communication control unit (12) that returns the included delivery confirmation and the inter-MN communication control unit (12) transmit the TCP data received from the mobile node to the home agent, and the TCP data received from the home agent A communication control unit between TCP proxies (13) that transmits to the destination node via the communication control unit between MN (12) It was decided.
[Selection] Figure 2

Description

本発明は、IP(Internet Protocol)パケット通信に関するものであり、特に、モバイルIPネットワークモビリティシステム(Mobile IP Network Mobility System)においてTCP(Transmission Control Protocol)通信の効率化を実現する通信装置および通信システムに関するものである。   The present invention relates to IP (Internet Protocol) packet communication, and more particularly, to a communication apparatus and a communication system that realizes efficiency of TCP (Transmission Control Protocol) communication in a mobile IP network mobility system (Mobile IP Network Mobility System). Is.

移動端末のTCPレイヤへTCP拡張した機能を追加し、さらに、IPレイヤへIPモビリティ機能に移動管理情報を報知する機能を追加し、一方、移動端末と通信する対向装置にも同様の機能を持たせることにより、ハンドオーバに伴うTCP輻輳制御を抑制する技術が存在する(たとえば、下記特許文献1)。   A TCP extended function is added to the TCP layer of the mobile terminal, and a function for notifying the mobility management information to the IP mobility function is added to the IP layer, while the opposite apparatus communicating with the mobile terminal has the same function. By doing so, there is a technique for suppressing TCP congestion control associated with handover (for example, Patent Document 1 below).

下記特許文献1に記載の技術では、移動端末および対向通信装置に専用のプロトコル制御機能を実装し、移動端末が専用のプロトコル機能を実装した対向通信装置と通信する場合のTCP通信を効率化させている。   In the technology described in Patent Document 1 below, a dedicated protocol control function is implemented in the mobile terminal and the opposing communication device, and the TCP communication is improved when the mobile terminal communicates with the opposing communication device in which the dedicated protocol function is implemented. ing.

また、セルラーの移動端末において、無線基地局間のハンドオーバを実行する前にハンドオーバ先の通信帯域から最適なWindow(ウィンドウ)サイズを認識し、ハンドオーバ完了後、直ちに最適なウィンドウサイズで通信を継続する技術が存在する(たとえば、下記特許文献2)。   In addition, the cellular mobile terminal recognizes the optimum window size from the communication band at the handover destination before executing the handover between the radio base stations, and continues the communication with the optimum window size immediately after the handover is completed. Technology exists (for example, Patent Document 2 below).

下記特許文献2に記載の技術では、帯域がハンドオーバ完了後に少なくなることが事前に判明している場合、ハンドオーバ直後にウィンドウサイズを少なくすることで無線帯域減少に伴うTCPレイヤの輻輳発生を抑制している。なお、セルラーシステムにおいてはハンドオーバに伴うパケット同期が保証されているため、パケットの欠落は発生しない。そのため、この技術ではハンドオーバによるパケット欠落をトリガとした輻輳制御(ウィンドウサイズを少なくする制御)の回避を目的とするのではなく、ハンドオーバに伴う通信帯域変動を起因とした輻輳制御の抑制を目的としている。
特開2005−57397号公報 特開2004−153321号公報
In the technology described in Patent Document 2 below, when it is known in advance that the bandwidth will decrease after the handover is completed, the occurrence of TCP layer congestion due to a decrease in the radio bandwidth is suppressed by reducing the window size immediately after the handover. ing. In the cellular system, packet synchronization associated with handover is guaranteed, so no packet loss occurs. Therefore, this technology does not aim to avoid congestion control triggered by packet loss due to handover (control to reduce the window size), but to suppress congestion control due to communication bandwidth fluctuations associated with handover. Yes.
JP 2005-57397 A JP 2004-153321 A

モバイルルータとホームエージェントから構成されているMobileIP Network Mobility(MobileIP NEMO)のシステムにおいて、モバイルルータに接続されているモバイルノードはモバイルIP(MobileIP)のネットワークに接続していることを認識していないため、モバイルルータのハンドオーバに伴う一時的なパケットの欠落や遅延をネットワークの輻輳と判断してしまう。   In a MobileIP Network Mobility (MobileIP NEMO) system consisting of a mobile router and a home agent, the mobile node connected to the mobile router is not aware that it is connected to the mobile IP (MobileIP) network. Thus, temporary packet loss and delay associated with mobile router handover is determined as network congestion.

そのため、モバイルルータのハンドオーバが発生する度にモバイルノードのTCPは輻輳が発生したと判断し、不必要にTCPの輻輳ウィンドウサイズを下げてしまうため効率的なTCP通信を実現できない、という問題があった。   For this reason, every time a mobile router handover occurs, the mobile node TCP determines that congestion has occurred, and the TCP congestion window size is unnecessarily lowered, so that efficient TCP communication cannot be realized. It was.

上記特許文献1に記載の技術では、移動端末がハンドオーバの発生を認識し、ハンドオーバ中とそうでない場合とで異なる処理を実行することで効率化を図っているが、効率化を実現するためには、対向する端末(通信相手の端末)も同様の機能を実装する必要がある。すなわち、特別な機能を実装していない通常の端末との間では効率的な通信ができない。また、インターネットのWebサイトへアクセスする場合などには、適用できない。   In the technique described in Patent Document 1, the mobile terminal recognizes the occurrence of handover, and improves the efficiency by executing different processes depending on whether the handover is in progress or not. The opposite terminal (communication partner terminal) must also implement the same function. That is, efficient communication cannot be performed with a normal terminal that does not have a special function. Also, it cannot be applied when accessing an Internet website.

また、たとえばモバイルルータとホームエージェントにTCPプロキシ機能を実装しただけのシステム構成では、TCPプロキシ機能がモバイルルータの通信状態やハンドオーバ状態を認識出来ないため、TCPプロキシ間の通信を最適化することができない。   In addition, for example, in a system configuration in which the TCP proxy function is only implemented in the mobile router and the home agent, the TCP proxy function cannot recognize the communication state or handover state of the mobile router, so communication between TCP proxies can be optimized. Can not.

また、TCPコネクションの通信帯域のみを無線通信リンクにおいて最適化してもTCP以外の通信がTCPコネクションの帯域へ影響を与えるため、ハンドオーバ前後でTCP通信を最適化することができない、という問題があった。   In addition, there is a problem that TCP communication cannot be optimized before and after handover because communication other than TCP affects the TCP connection bandwidth even if only the communication bandwidth of the TCP connection is optimized in the wireless communication link. .

また、TCPコネクションは、パケットが流れていない間もコネクションを張り続けることが可能である。そのため、モバイルルータのような装置配下に多数のモバイルノードを接続し、多数のTCPコネクションを確立している状態ではTCPコネクションに均等に通信帯域を割り当てると無駄な通信帯域が増加する、という問題があった。   Further, the TCP connection can continue to be established even when no packet is flowing. Therefore, there is a problem that when a large number of mobile nodes are connected under a device such as a mobile router and a large number of TCP connections are established, if a communication band is allocated equally to the TCP connections, a wasteful communication band increases. there were.

本発明は、上記に鑑みてなされたものであって、モバイルルータがハンドオーバを実行した場合、接続しているモバイルノードがネットワークで輻輳が発生したと判断してしまい通信効率を低下させてしまうのを防止し、効率的なTCP通信を実現する通信装置および通信システムを得ることを目的とする。   The present invention has been made in view of the above, and when a mobile router executes a handover, the connected mobile node determines that congestion has occurred in the network and reduces communication efficiency. It is an object of the present invention to obtain a communication device and a communication system that can prevent TCP and realize efficient TCP communication.

上述した課題を解決し、目的を達成するために、本発明は、移動を伴うネットワーク内の接続を管理し、自身に接続する移動端末装置と基地局および移動ネットワーク管理装置を介して接続された固定端末装置との間で送受信される送達確認付きプロトコルデータを中継する通信装置であって、無線基地局との間の無線通信状態に基づいて前記移動端末装置が使用する通信帯域を決定し、当該移動端末装置から送達確認付きプロトコルデータを受信した場合に、当該決定した通信帯域の情報を含んだ送達確認を返送する通信制御手段と、前記通信制御手段が移動端末装置から受信した送達確認付きプロトコルデータを前記移動ネットワーク管理装置へ送信し、また、当該移動ネットワーク管理装置から受信した送達確認付きプロトコルデータを前記通信制御手段経由でその宛先端末装置へ送信するデータ中継手段と、を備えることを特徴とする。   In order to solve the above-described problems and achieve the object, the present invention manages connections in a network involving movement, and is connected to a mobile terminal device connected to itself via a base station and a mobile network management device. A communication device that relays protocol data with a delivery confirmation transmitted / received to / from a fixed terminal device, and determines a communication band to be used by the mobile terminal device based on a wireless communication state with a wireless base station, A communication control means for returning a delivery confirmation including information of the determined communication band when protocol data with a delivery confirmation is received from the mobile terminal apparatus; and with a delivery confirmation received from the mobile terminal apparatus by the communication control means. Protocol data with transmission confirmation transmitted to the mobile network management device and received from the mobile network management device Characterized in that it and a data relay means for transmitting to the destination terminal via said communication control means.

この発明によれば、モバイルノードからTCPデータを受信した場合、擬似的な送達確認を直ちに返送するようにしたので、モバイルルータがハンドオーバを行った場合に、モバイルルータに接続されたモバイルノードがネットワークにおいて輻輳が発生したと誤判断してTCPの輻輳ウィンドウサイズを下げてしまうこと、すなわち通信効率を低下させてしまうことを防止することができる、という効果を奏する。   According to the present invention, when TCP data is received from the mobile node, a pseudo delivery confirmation is immediately returned, so that when the mobile router performs a handover, the mobile node connected to the mobile router is connected to the network. It is possible to prevent the TCP congestion window size from being erroneously determined that congestion has occurred, that is, to reduce the communication efficiency.

以下に、本発明にかかる通信装置および通信システムの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。   Embodiments of a communication apparatus and a communication system according to the present invention will be described below in detail with reference to the drawings. Note that the present invention is not limited to the embodiments.

実施の形態
図1は、本発明にかかる通信装置を含んだ通信システムの構成例を示す図である。
Embodiment FIG. 1 is a diagram showing a configuration example of a communication system including a communication apparatus according to the present invention.

この通信システムは、モバイルルータ1と、モバイルルータ1および当該モバイルルータ1が管理するネットワークに接続している各ノードのホームアドレスなどを管理するホームエージェント2と、モバイルルータ1により各ノードの接続関係を管理されたネットワークに接続するモバイルノード(Mobile Node)3と、モバイルノード3と通信する対向ノードであるコレスポンドノード(Correspond Node)4と、アクセスルータ5と、モバイルルータ1と通信する無線基地局6と、モバイルルータ1を搭載する移動体7と、により構成される。   The communication system includes a mobile router 1, a mobile router 1, a home agent 2 that manages a home address of each node connected to the network managed by the mobile router 1, and a connection relationship between the nodes by the mobile router 1. Mobile node 3 that connects to the managed network, a correspondent node 4 that is an opposite node that communicates with the mobile node 3, an access router 5, and a wireless base that communicates with the mobile router 1 A station 6 and a mobile unit 7 on which the mobile router 1 is mounted.

また、この通信システムは、基本的にはMobileIP NEMO(モバイルIPネットワークモビリティ)でシステム構成されており、モバイルルータ1が無線基地局6を切替えて移動した場合、ホームエージェント2がモバイルルータ1の移動を検出し、新しい気付アドレス(Care of Address)宛てにモバイルIPのトンネルを設定して捕捉する。そのため、モバイルルータ1が管理するネットワークに接続するモバイルノード3と地上に配置されているコレスポンドノード4の間の通信は、モバイルルータ1の移動に関わらず継続される。   Further, this communication system is basically configured by MobileIP NEMO (Mobile IP Network Mobility). When the mobile router 1 moves by switching the radio base station 6, the home agent 2 moves the mobile router 1. Is detected, and a mobile IP tunnel is set to a new care-of address and captured. Therefore, communication between the mobile node 3 connected to the network managed by the mobile router 1 and the correspondent node 4 disposed on the ground is continued regardless of the movement of the mobile router 1.

図2は、モバイルルータの内部構成例を示す図である。このモバイルルータ1は、TCP接続管理部11、MN(Mobile Node)間通信制御部12、TCPプロキシ間通信制御部13および無線リンク管理部14を含んだTCPプロキシ機能部10と、帯域制御部15と、NM(Network Mobility)機能部16と、無線インタフェース部17と、IP処理部18と、により構成される。   FIG. 2 is a diagram illustrating an internal configuration example of the mobile router. This mobile router 1 includes a TCP proxy function unit 10 including a TCP connection management unit 11, an inter-MN (Mobile Node) communication control unit 12, an inter-TCP proxy communication control unit 13, and a radio link management unit 14, and a bandwidth control unit 15. And an NM (Network Mobility) function unit 16, a wireless interface unit 17, and an IP processing unit 18.

図3は、ホームエージェントの内部構成例を示す図である。このホームエージェント2は、TCP接続管理部21、CN(Correspond Node)間通信制御部22およびTCPプロキシ間通信制御部23を含んだTCPプロキシ機能部20と、帯域制御部25と、NM(Network Mobility)機能部26と、IP処理部28と、により構成される。   FIG. 3 is a diagram illustrating an internal configuration example of the home agent. The home agent 2 includes a TCP connection management unit 21, a CN (Correspond Node) communication control unit 22, and a TCP proxy function unit 20 including a TCP proxy communication control unit 23, a bandwidth control unit 25, an NM (Network Mobility ) The functional unit 26 and the IP processing unit 28.

以下、モバイルルータ1およびホームエージェント2を構成する各部の動作について簡単に説明する。   Hereinafter, the operation of each part constituting the mobile router 1 and the home agent 2 will be briefly described.

図2に示したモバイルルータ1において、TCP接続管理部11は、無線リンク管理部14およびNM機能部16から受け取った情報に基づいて、通信中の通信帯域および接続状態(モバイルルータが、通常通信中、ハンドオーバ中のいずれであるか)を認識する。また、MN間通信制御部12およびTCPプロキシ間通信制御部13に対してモバイルルータの通信帯域を含めた情報を通知する。   In the mobile router 1 illustrated in FIG. 2, the TCP connection management unit 11 performs communication bandwidth and connection state during communication (the mobile router performs normal communication based on information received from the radio link management unit 14 and the NM function unit 16. Middle or handover). In addition, information including the communication bandwidth of the mobile router is notified to the inter-MN communication control unit 12 and the TCP proxy communication control unit 13.

通信制御手段としての動作を行うMN間通信制御部12は、TCP接続管理部11から受け取った情報に基づいて、モバイルノード3に対するTCPウィンドウサイズを調整し、モバイルノード3が使用する通信帯域を制御する。また、モバイルノード3からTCPデータを受信した場合には、受信データに対するデータ送達確認(ACK:ACKnowledgement)を擬似的に送信する。   The inter-MN communication control unit 12 that operates as a communication control unit adjusts the TCP window size for the mobile node 3 based on the information received from the TCP connection management unit 11 and controls the communication band used by the mobile node 3. To do. When TCP data is received from the mobile node 3, a data delivery confirmation (ACK: ACKnowledgement) for the received data is transmitted in a pseudo manner.

データ中継手段および通信状態通知手段としての動作を行うTCPプロキシ間通信制御部13は、モバイルIPネットワークモビリティ経由でホームエージェント2のTCPプロキシ間通信制御部23とTCPコネクション毎にTCPデータを送受信する。TCPプロキシ間の通信プロトコルは通常の通信状態の場合はTCPで通信し、モバイルルータがハンドオーバ中のみ、ハンドオーバ専用の通信プロトコルで通信する。また、TCP接続管理部11から受け取った情報を使用して、TCPコネクション毎の帯域制御やTCPプロキシ間(モバイルルータ1およびホームエージェント2の間)の再送制御を管理する。また、ホームエージェント2のTCPプロキシ間通信制御部23に対して専用メッセージでモバイルルータの動作状態、無線リンクの状態を通知する。   The TCP proxy communication control unit 13 that operates as a data relay unit and a communication state notification unit transmits and receives TCP data to and from the TCP proxy communication control unit 23 of the home agent 2 via the mobile IP network mobility. The communication protocol between TCP proxies communicates with TCP in a normal communication state, and communicates with a communication protocol dedicated to handover only when the mobile router is performing handover. In addition, information received from the TCP connection management unit 11 is used to manage bandwidth control for each TCP connection and retransmission control between TCP proxies (between the mobile router 1 and the home agent 2). Further, the TCP proxy communication control unit 23 of the home agent 2 is notified of the operation state of the mobile router and the state of the wireless link by a dedicated message.

無線リンク管理部14は、常時無線インタフェース部17を管理しており、無線状態やモバイルルータの物理的な位置、移動速度等の情報からネットワークの切替えが近づいて来た事を判断する機能を有しており、ハンドオーバが近づいていることをTCP接続管理部11に対して通知する。また、無線リンクの通信状態から通信可能帯域情報を保持しており、その情報をTCP接続管理部11に対して通知する。   The radio link management unit 14 always manages the radio interface unit 17 and has a function of determining that network switching is approaching from information such as the radio status, the physical position of the mobile router, and the moving speed. The TCP connection management unit 11 is notified that the handover is approaching. Further, the communicable bandwidth information is held from the communication state of the wireless link, and the information is notified to the TCP connection management unit 11.

帯域制御部15は、TCPコネクション以外のトラフィックの帯域制御を行う。具体的には、TCPプロキシ機能部10に対して優先的に帯域を割り当てるために、TCPコネクション以外のデータフローの帯域を制御する。また、TCPプロキシ以外のデータフローをフロー識別し内部的な優先制御を実施する。   The bandwidth control unit 15 performs bandwidth control of traffic other than the TCP connection. Specifically, in order to preferentially allocate a bandwidth to the TCP proxy function unit 10, the bandwidth of the data flow other than the TCP connection is controlled. In addition, data flows other than the TCP proxy are identified and internal priority control is performed.

NM機能部16は、通常のモバイルIPネットワークモビリティの制御機能以外にモバイルIPの位置登録完了をTCP接続管理部11へ通知する機能を有する。   The NM function unit 16 has a function of notifying the TCP connection management unit 11 of completion of location registration of the mobile IP, in addition to the control function of the normal mobile IP network mobility.

無線インタフェース17は、無線基地局6と無線接続を行うためのインタフェースであり、無線リンクの状態(受信電波強度、無線区間におけるデータ再送率、通信可能帯域、など)を無線リンク管理部14へ通知する。   The wireless interface 17 is an interface for performing wireless connection with the wireless base station 6 and notifies the wireless link management unit 14 of the state of the wireless link (reception radio wave intensity, data retransmission rate in wireless section, communicable bandwidth, etc.). To do.

図3に示したホームエージェントにおいて、TCP接続管理部21は、モバイルルータ1のTCPプロキシ間通信制御部13から受信した情報およびNM機能部26から受信した情報に基づいてモバイルルータ1の動作状態(通常動作中、ハンドオーバ中、通信帯域など)を把握し、TCPコネクション毎の帯域制御やTCPプロキシ間の再送制御を管理する。また、CN間通信制御部22とTCPプロキシ間通信制御部23に対してモバイルルータの通信帯域を含めた情報を通知する。   In the home agent shown in FIG. 3, the TCP connection management unit 21 operates based on the information received from the TCP proxy communication control unit 13 of the mobile router 1 and the information received from the NM function unit 26 ( Under normal operation, during handover, during communication bandwidth, etc.), the bandwidth control for each TCP connection and the retransmission control between TCP proxies are managed. In addition, information including the communication band of the mobile router is notified to the inter-CN communication control unit 22 and the TCP proxy communication control unit 23.

通信制御手段としての動作を行うCN間通信制御部22は、TCP接続管理部21から受け取った情報に基づいて、コレスポンドノード4に対するTCPウィンドウサイズを調整し、コレスポンドノード4が使用する通信帯域を制御する。また、コレスポンドノード4からTCPデータを受信した場合には、受信データに対するデータ送達確認(ACK)を擬似的に送信する。   The inter-CN communication control unit 22 that operates as a communication control unit adjusts the TCP window size for the correspondent node 4 based on the information received from the TCP connection manager 21, and uses the communication band used by the correspondent node 4. To control. When TCP data is received from the correspondent node 4, a data delivery confirmation (ACK) for the received data is transmitted in a pseudo manner.

データ中継手段および通信状態取得手段としての動作を行うTCPプロキシ間通信制御部23は、モバイルIPネットワークモビリティ経由でモバイルルータ1のTCPプロキシ間通信制御部13とTCPコネクション毎にTCPデータを送受信する。TCPプロキシ間の通信プロトコルは通常の通信状態の場合はTCPで通信し、モバイルルータがハンドオーバ中のみ、ハンドオーバ専用の通信プロトコル(TCPライクなプロトコル)で通信する。また、モバイルルータ1のTCPプロキシ間通信制御部13から専用メッセージを受信することにより、モバイルルータ1の動作状態および無線リンクの状態を把握し、把握した内容をTCP接続管理部21へ通知する。また、TCP接続管理部21から受け取った情報を使用して、TCPコネクション毎の帯域制御やTCPプロキシ間(モバイルルータ1およびホームエージェント2の間)の再送制御を管理する。   The TCP proxy communication control unit 23 that performs operations as a data relay unit and a communication state acquisition unit transmits and receives TCP data to and from the TCP proxy communication control unit 13 of the mobile router 1 via the mobile IP network mobility. The communication protocol between the TCP proxies communicates with TCP in a normal communication state, and communicates with a communication protocol dedicated to handover (TCP-like protocol) only during the handover of the mobile router. In addition, by receiving a dedicated message from the TCP proxy inter-proxy communication control unit 13 of the mobile router 1, the operating state of the mobile router 1 and the state of the wireless link are grasped, and the grasped contents are notified to the TCP connection management unit 21. In addition, information received from the TCP connection management unit 21 is used to manage bandwidth control for each TCP connection and retransmission control between TCP proxies (between the mobile router 1 and the home agent 2).

帯域制御機能部25は、TCPコネクション以外のトラフィックの帯域制御を行う。具体的には、TCPプロキシ機能部20に対して優先的に帯域を割り当てるために、TCPコネクション以外のデータフローの帯域を制御する。また、TCPプロキシ以外のデータフローをフロー識別し内部的な優先制御を実施する。   The bandwidth control function unit 25 performs bandwidth control of traffic other than the TCP connection. Specifically, the bandwidth of the data flow other than the TCP connection is controlled in order to preferentially allocate the bandwidth to the TCP proxy function unit 20. In addition, data flows other than the TCP proxy are identified and internal priority control is performed.

NM機能部26は、通常のモバイルIPネットワークモビリティのホームエージェント機能以外にモバイルIPの位置登録完了をTCP接続管理部21へ通知する機能を有する。   The NM function unit 26 has a function of notifying the TCP connection management unit 21 of the completion of mobile IP location registration, in addition to the normal mobile IP network mobility home agent function.

図4は、本実施の形態の通信システムにおけるTCPコネクションの分割点を示す図である。   FIG. 4 is a diagram illustrating the division points of the TCP connection in the communication system according to the present embodiment.

図4に示したように、本実施の形態の通信システムにおいては、TCPコネクションをモバイルノード3およびモバイルルータ1の間(区間30),ホームエージェント2およびコレスポンドノード4の間(区間31),モバイルルータ1およびホームエージェント2の間(区間32)の3つの区間に分割し、モバイルルータ1とホームエージェント2にそれぞれTCPプロキシ機能(TCPプロキシ機能部10,20)を実装し、TCPコネクションを分割している。   As shown in FIG. 4, in the communication system of the present embodiment, TCP connections are made between the mobile node 3 and the mobile router 1 (section 30), between the home agent 2 and the correspondent node 4 (section 31), The mobile router 1 and the home agent 2 are divided into three sections (section 32), and the TCP proxy function (TCP proxy function units 10 and 20) is implemented in the mobile router 1 and the home agent 2, respectively, and the TCP connection is divided. is doing.

また、モバイルルータ1およびホームエージェント2の間はモバイルIPのトンネリング(33)で移動管理されている。   Further, movement management is performed between the mobile router 1 and the home agent 2 by mobile IP tunneling (33).

また、End−to−Endのモバイルノード3とコレスポンドノード4の間は、論理的にはTCPコネクションが張られたように見える。しかしながら、実際にはTCPプロキシ機能がTCPコネクション毎に最適化されたウィンドウサイズをモバイルノードおよびコレスポンドノードに対して通知し、TCP通信の効率化を図っている。   Further, it seems logically that a TCP connection is established between the end-to-end mobile node 3 and the correspondent node 4. However, in actuality, the TCP proxy function notifies the mobile node and the correspondent node of the window size optimized for each TCP connection to improve the efficiency of TCP communication.

つづいて、図5、図6−1および図6−2を用いて、モバイルルータ1およびホームエージェント2の基本的な動作について説明する。図5、図6−1および図6−2は、本実施の形態の通信システムにおける基本動作の一例を示したシーケンス図である。なお、本実施の形態の通信システム(図1参照)を構成するアクセスルータ5および無線基地局6は、従来の装置と同様のものである。そのため、説明の便宜上、図5、図6−1および図6−2では、これらの装置と関連する部分のシーケンスを省略している。   Next, basic operations of the mobile router 1 and the home agent 2 will be described with reference to FIGS. 5, 6-1 and 6-2. FIGS. 5, 6-1 and 6-2 are sequence diagrams illustrating an example of basic operations in the communication system according to the present embodiment. Note that the access router 5 and the radio base station 6 constituting the communication system (see FIG. 1) of the present embodiment are the same as those of the conventional apparatus. Therefore, for convenience of explanation, in FIGS. 5, 6-1, and 6-2, the sequence of parts related to these devices is omitted.

ここで、通信を行う装置間(モバイルノードと、これに対向するノードとの間)でTCPのウィンドウを調整し、輻輳制御を行う動作について簡単に説明する。通常、モバイルIPネットワークモビリティに対応した通信システム上でモバイルノードとコレスポンドノードがTCP通信を行う場合、TCPのウィンドウサイズは通信開始と共に徐々に大きくなり、送信側と受信側で調整した結果の値で安定する。また、ネットワーク内でパケット欠落などが発生した場合には、ネットワークの輻輳と判断して輻輳ウィンドウのサイズを下げ、結果的に通信帯域を下げる。   Here, the operation of adjusting the TCP window between the devices performing communication (between the mobile node and the opposite node) and performing congestion control will be briefly described. Normally, when a mobile node and a correspondent node perform TCP communication on a communication system that supports mobile IP network mobility, the TCP window size gradually increases with the start of communication, and is a result of adjustment on the transmission side and the reception side. It stabilizes at. Further, when packet loss or the like occurs in the network, it is determined that the network is congested, and the size of the congestion window is reduced, resulting in a reduction in communication bandwidth.

つぎに、図5のシーケンスS10およびS11で示した「TCPウィンドウサイズの調整動作」および「モバイルノード3およびコレスポンドノード4間のTCPデータの送受信動作」における、モバイルルータ1およびホームエージェント2の各部の動作について説明する。   Next, each part of the mobile router 1 and the home agent 2 in the “TCP window size adjustment operation” and the “TCP data transmission / reception operation between the mobile node 3 and the correspondent node 4” shown in the sequences S10 and S11 of FIG. Will be described.

シーケンスS10に示したように、モバイルルータ1において、通信中(無線基地局との接続中)は、無線リンク管理部14が無線インタフェース(無線IF)17から通知される無線リンク(無線通信回線)の状態に関する情報をモニタし、その結果(無線リンク状態)をTCP接続管理部11へ通知する。ここで、無線リンク状態とは、受信電波強度、無線区間におけるデータ再送率、通信可能帯域、などの状態をいう。TCP接続管理部11は、無線リンク管理部14から通知された無線リンク状態と、NM機能部16から取得した位置登録状態と、に基づいて、モバイルルータの動作状態および通信帯域を認識する。また、モバイルルータ1と無線基地局の無線通信状態(MR状態)をMN間通信制御部12およびTCPプロキシ間通信制御部13に対して通知する。MR状態を通知されたTCPプロキシ間通信制御部13は、ホームエージェント2のTCPプロキシ間通信制御部23へMR状態を通知する。なお、MR状態の通知は、専用メッセージを使用して行う。   As shown in the sequence S10, the wireless link (wireless communication line) in which the wireless link management unit 14 is notified from the wireless interface (wireless IF) 17 while the mobile router 1 is communicating (connected to the wireless base station). Information on the status of the network is monitored, and the result (wireless link status) is notified to the TCP connection management unit 11. Here, the wireless link state refers to a state such as a received radio wave intensity, a data retransmission rate in a wireless section, a communicable band, and the like. The TCP connection management unit 11 recognizes the operation state and communication band of the mobile router based on the wireless link state notified from the wireless link management unit 14 and the location registration state acquired from the NM function unit 16. Further, the wireless communication state (MR state) between the mobile router 1 and the wireless base station is notified to the inter-MN communication control unit 12 and the TCP proxy communication control unit 13. The TCP proxy communication control unit 13 notified of the MR state notifies the MR state to the TCP proxy communication control unit 23 of the home agent 2. The MR status is notified using a dedicated message.

ホームエージェント2のTCPプロキシ間通信制御部23は、通知されたMR状態(モバイルルータ1と無線基地局の無線通信状態)をTCP接続管理部21へ通知する。TCP接続管理部21は、通知されたMR状態およびMN機能部26から通知されたMIP(MobileIP)位置登録状態に基づいて、モバイルルータの動作状態および通信帯域を認識し、また、MR状態をCN間通信制御部22およびTCPプロキシ間通信制御部23へ通知する。そして、上記手順で取得したMR状態の情報に基づいて、モバイルルータ1のMN間通信制御部12およびホームエージェント2のCN間通信制御部22は、モバイルノード(MN)3およびコレスポンドノード(CN)4へのTCPウィンドウのサイズを調整する(以上、シーケンスS10)。   The TCP proxy communication control unit 23 of the home agent 2 notifies the TCP connection management unit 21 of the notified MR state (wireless communication state between the mobile router 1 and the wireless base station). The TCP connection management unit 21 recognizes the operation state and the communication band of the mobile router based on the notified MR state and the MIP (MobileIP) location registration state notified from the MN function unit 26, and determines the MR state as CN. The communication control unit 22 and the TCP proxy communication control unit 23 are notified. Then, based on the MR state information acquired in the above procedure, the inter-MN communication control unit 12 of the mobile router 1 and the inter-CN communication control unit 22 of the home agent 2 are connected to the mobile node (MN) 3 and the correspondent node (CN). ) Adjust the size of the TCP window to 4 (the sequence S10).

また、シーケンスS11に示したように、モバイルノード3からTCPデータが送信されると、MN間通信制御部12がこのTCPデータを受信する。そして、TCPデータを受信したMN間通信制御部12は、すぐにACK(擬似ACK)を返送する。すなわち、TCPデータの宛先ノード(ここではコレスポンドノード4)から当該TCPデータに対するACKが得られなくても擬似ACKを返送する。なお、擬似ACKの返送時に、その時点のTCPウィンドウサイズがモバイルノード3へ通知される。また、MN間通信制御部12は、受信したTCPデータを、TCPプロキシ間通信制御部13を介してNM機能部16へ送信する。NM機能部16は、受信したTCPデータをカプセル化し、カプセル化されたTCPデータは、モバイルIPのトンネル(MIP Tunnel)を使用し、無線インタフェース部17を経由してホームエージェント2へ送信される。このとき、TCPプロキシ間通信制御部13は、ホームエージェント2から送達確認を受信するまで上記受信したTCPデータをバッファリングしておく。   Further, as shown in the sequence S11, when the TCP data is transmitted from the mobile node 3, the inter-MN communication control unit 12 receives the TCP data. The inter-MN communication control unit 12 that has received the TCP data immediately returns an ACK (pseudo ACK). That is, a pseudo ACK is returned even if an ACK for the TCP data is not obtained from the TCP data destination node (here, the correspondent node 4). At the time of returning the pseudo ACK, the TCP window size at that time is notified to the mobile node 3. Further, the inter-MN communication control unit 12 transmits the received TCP data to the NM function unit 16 via the TCP inter-proxy communication control unit 13. The NM function unit 16 encapsulates the received TCP data, and the encapsulated TCP data is transmitted to the home agent 2 via the wireless interface unit 17 using a mobile IP tunnel (MIP Tunnel). At this time, the TCP inter-proxy communication control unit 13 buffers the received TCP data until a delivery confirmation is received from the home agent 2.

カプセル化されたTCPデータを受信したホームエージェント2では、NM機能部26がデカプセル化を行い、TCPプロキシ間通信制御部23がTCPデータを受信する。また、TCPデータを受信したTCPプロキシ間通信制御部23は、モバイルルータ1のTCPプロキシ間通信制御部13に対して送達確認(TCPプロキシ間ACK)を送信する。また、TCPプロキシ間通信制御部23は、CN間通信制御部22を経由してTCPデータをコレスポンドノード4へ送信し、TCPデータを受信したコレスポンドノード3は、ACKを返送する。なお、コレスポンドノード4が送信したACKは、コレスポンドノード間通信制御部22終端される。なお、コレスポンドノード4からモバイルノード3へTCPデータを送信する場合、すなわち、CN間通信制御部22からMN間通信制御部12へTCPデータが送信される場合は、反対方向に同様の動作で流れる(以上、シーケンスS11)。図5では、モバイルノード3からのTCPデータ送信が終了後、コレスポンドノード4からTCPデータが送信されているような記載となっているが、これらの処理は並行して実行される。   In the home agent 2 that has received the encapsulated TCP data, the NM function unit 26 performs decapsulation, and the inter-TCP proxy communication control unit 23 receives the TCP data. Also, the TCP inter-proxy communication control unit 23 that has received the TCP data transmits a delivery confirmation (TCP inter-proxy ACK) to the inter-TCP proxy communication control unit 13 of the mobile router 1. The TCP inter-proxy communication control unit 23 transmits the TCP data to the correspondent node 4 via the inter-CN communication control unit 22, and the correspondent node 3 that has received the TCP data returns an ACK. The ACK transmitted from the correspond pond node 4 is terminated at the inter-correspond node communication control unit 22. When TCP data is transmitted from the correspondent node 4 to the mobile node 3, that is, when TCP data is transmitted from the inter-CN communication control unit 22 to the inter-MN communication control unit 12, the same operation is performed in the opposite direction. Flow (Sequence S11). In FIG. 5, TCP data is transmitted from the correspondent node 4 after the TCP data transmission from the mobile node 3 is completed, but these processes are executed in parallel.

つぎに、図6−1および図6−2のシーケンスS20〜S24で示したモバイルルータ1がハンドオーバを実行した場合のモバイルルータ1およびホームエージェント2の各部の動作について説明する。   Next, the operation of each part of the mobile router 1 and the home agent 2 when the mobile router 1 shown in the sequences S20 to S24 of FIGS. 6-1 and 6-2 executes a handover will be described.

まず、シーケンスS20に示したように、ハンドオーバを実行する場合にもTCPウィンドウサイズが調整される。具体的には、モバイルルータ1において、通信中(無線基地局との接続中)は、無線リンク管理部14が無線インタフェース17から通知される無線リンクの状態に関する情報をモニタし、その結果(無線リンク状態)をTCP接続管理部11へ通知する。TCP接続管理部11は、無線リンク管理部14から通知された無線リンク状態と、NM機能部16から取得した位置登録状態と、に基づいて、モバイルルータの動作状態および通信帯域を認識する。また、モバイルルータ1と無線基地局の無線通信状態(MR状態)をMN間通信制御部12およびTCPプロキシ間通信制御部13に対して通知する。なお、この時点でモバイルルータ1はハンドオーバ状態と認識する。そして、MR状態を通知されたTCPプロキシ間通信制御部13は、ホームエージェント2のTCPプロキシ間通信制御部23へMR状態を通知する。MR状態の通知は、専用メッセージを使用して行う。   First, as shown in the sequence S20, the TCP window size is also adjusted when a handover is executed. Specifically, in the mobile router 1, during communication (during connection with the radio base station), the radio link management unit 14 monitors information on the status of the radio link notified from the radio interface 17, and the result (wireless Link status) is notified to the TCP connection management unit 11. The TCP connection management unit 11 recognizes the operation state and communication band of the mobile router based on the wireless link state notified from the wireless link management unit 14 and the location registration state acquired from the NM function unit 16. Further, the wireless communication state (MR state) between the mobile router 1 and the wireless base station is notified to the inter-MN communication control unit 12 and the TCP proxy communication control unit 13. At this point, the mobile router 1 recognizes the handover state. The TCP inter-proxy communication control unit 13 notified of the MR state notifies the MR state to the inter-TCP proxy communication control unit 23 of the home agent 2. The notification of the MR state is performed using a dedicated message.

ホームエージェント2のTCPプロキシ間通信制御部23は、通知されたMR状態をTCP接続管理部21へ通知する。TCP接続管理部21は、通知されたMR状態およびMN機能部26から通知されたMIP位置登録状態に基づいて、モバイルルータの動作状態、通信帯域を認識し、また、MR状態をCN間通信制御部22およびTCPプロキシ間通信制御部23へ通知する。そして、上記手順で取得したMR状態の情報に基づいて、モバイルルータ1のMN間通信制御部12およびホームエージェント2のCN間通信制御部22はモバイルノード3およびコレスポンドノード4へのTCPウィンドウのサイズを調整する(以上、シーケンスS20)。   The inter-TCP proxy communication control unit 23 of the home agent 2 notifies the TCP connection management unit 21 of the notified MR state. The TCP connection management unit 21 recognizes the operating state and communication band of the mobile router based on the notified MR state and the MIP location registration state notified from the MN function unit 26, and controls the MR state to the inter-CN communication control. To the communication control unit 23 and the TCP proxy communication control unit 23. Then, based on the MR state information acquired in the above procedure, the inter-MN communication control unit 12 of the mobile router 1 and the inter-CN communication control unit 22 of the home agent 2 set the TCP window to the mobile node 3 and the correspondent node 4. The size is adjusted (Sequence S20).

シーケンスS20が実行され、TCPウィンドウのサイズが調整された後、モバイルノード3からTCPデータが送信されると、MN間通信制御部12がこのTCPデータを受信する。そして、TCPデータを受信したMN間通信制御部12は、すぐにACK(擬似ACK)を返送する。すなわち、TCPデータの宛先ノード(ここではコレスポンドノード4)から当該TCPデータに対するACKが得られなくても擬似ACKを返送する。また、MN間通信制御部12は、受信したTCPデータを、TCPプロキシ間通信制御部13を介してNM機能部16へ送信する。NM機能部16は、受信したTCPデータをカプセル化し、カプセル化されたTCPデータは、無線インタフェース部17へ送信させる。しかし、ハンドオーバ処理を実行中であるため、途中から無線リンクが切断してデータが流れなくなる。   After the sequence S20 is executed and the size of the TCP window is adjusted, when TCP data is transmitted from the mobile node 3, the inter-MN communication control unit 12 receives the TCP data. The inter-MN communication control unit 12 that has received the TCP data immediately returns an ACK (pseudo ACK). That is, a pseudo ACK is returned even if an ACK for the TCP data is not obtained from the TCP data destination node (here, the correspondent node 4). Further, the inter-MN communication control unit 12 transmits the received TCP data to the NM function unit 16 via the TCP inter-proxy communication control unit 13. The NM function unit 16 encapsulates the received TCP data and transmits the encapsulated TCP data to the wireless interface unit 17. However, since the handover process is being executed, the wireless link is disconnected halfway and data does not flow.

このとき、TCPプロキシ間通信制御部13は、ホームエージェント2のTCPプロキシ間通信制御部23からの送達確認が届かない場合でも、輻輳発生とは判断せずにモバイルノード3からのTCPデータ受信を継続する。また、MN間通信制御部12は、TCPウィンドウサイズを調整した結果を擬似ACKを使用してモバイルノード3へ通知することにより帯域を制御する。帯域の制御(TCPウィンドウサイズの調整)はTCPプロキシ間通信制御部13のバッファの空き状態に基づいて行われる。なお、ホームエージェント2すなわちコレスポンドノード4からのTCPデータも同様に届かなくなり、ホームエージェント2の各部は、モバイルルータ1の各部と同様の動作を行う(以上、シーケンスS21)。   At this time, even if the delivery confirmation from the TCP proxy communication control unit 23 of the home agent 2 does not arrive, the TCP inter-proxy communication control unit 13 receives the TCP data from the mobile node 3 without determining that congestion has occurred. continue. The inter-MN communication control unit 12 controls the bandwidth by notifying the mobile node 3 of the result of adjusting the TCP window size using the pseudo ACK. Bandwidth control (adjustment of the TCP window size) is performed based on the empty state of the buffer of the TCP proxy communication control unit 13. Similarly, the TCP data from the home agent 2, that is, the correspondent node 4 does not arrive, and each part of the home agent 2 performs the same operation as each part of the mobile router 1 (the sequence S21).

その後、ハンドオーバ処理が継続され、図6−2のシーケンスS22に示したようにモバイルルータ1とハンドオーバ先無線基地局が接続した状態になると、無線インタフェース17から通知される無線リンクの状態に関する情報をモニタしている無線リンク管理部14が、その旨(無線リンク接続を検出した旨)をTCP接続管理部11へ通知する。また、NM機能部16は、従来のモバイルIPネットワークモビリティの制御機能を実行し、新しい気付アドレスでホームエージェントに位置登録を実行する(MIP Binding Updateをホームエージェント2のNM機能部26へ送信する)。その後、ホームエージェント2のNM機能部26から位置登録完了のメッセージ(MIP Binding ACK)を受信すると、NM機能部16は、位置登録状態をTCP接続管理部11へ通知する。   Thereafter, the handover process is continued, and when the mobile router 1 and the handover destination radio base station are connected as shown in sequence S22 of FIG. 6-2, information on the radio link status notified from the radio interface 17 is obtained. The monitored wireless link management unit 14 notifies the TCP connection management unit 11 to that effect (that the wireless link connection has been detected). Further, the NM function unit 16 executes a conventional mobile IP network mobility control function, and performs location registration with the home agent using a new care-of address (transmits a MIP Binding Update to the NM function unit 26 of the home agent 2). . Thereafter, upon receiving a location registration completion message (MIP Binding ACK) from the NM function unit 26 of the home agent 2, the NM function unit 16 notifies the TCP connection management unit 11 of the location registration state.

TCP接続管理部11は、無線リンク管理部14から通知された無線リンク状態と、NM機能部16から通知された位置登録状態と、に基づいて、モバイルルータの動作状態および通信帯域を認識する。また、モバイルルータ1と無線基地局の無線通信状態(MR状態)をMN間通信制御部12およびTCPプロキシ間通信制御部13に対して通知する。そして、MR状態を通知されたTCPプロキシ間通信制御部13は、ホームエージェント2のTCPプロキシ間通信制御部23へMR状態を通知する。MR状態の通知は、専用メッセージを使用して行う。   The TCP connection management unit 11 recognizes the operation state and communication band of the mobile router based on the wireless link state notified from the wireless link management unit 14 and the location registration state notified from the NM function unit 16. Further, the wireless communication state (MR state) between the mobile router 1 and the wireless base station is notified to the inter-MN communication control unit 12 and the TCP proxy communication control unit 13. The TCP inter-proxy communication control unit 13 notified of the MR state notifies the MR state to the inter-TCP proxy communication control unit 23 of the home agent 2. The notification of the MR state is performed using a dedicated message.

ホームエージェント2のTCPプロキシ間通信制御部23は、通知されたMR状態をTCP接続管理部21へ通知する。TCP接続管理部21は、通知されたMR状態およびMN機能部26から通知されたMIP位置登録状態に基づいて、モバイルルータの動作状態、通信帯域を認識し、また、MR状態をCN間通信制御部22およびTCPプロキシ間通信制御部23へ通知する。そして、上記手順で取得したMR状態の情報に基づいて、モバイルルータ1のMN間通信制御部12およびホームエージェント2のCN間通信制御部22はモバイルノード3およびコレスポンドノード4へのTCPウィンドウのサイズを調整する(以上、シーケンスS22)。   The inter-TCP proxy communication control unit 23 of the home agent 2 notifies the TCP connection management unit 21 of the notified MR state. The TCP connection management unit 21 recognizes the operating state and communication band of the mobile router based on the notified MR state and the MIP location registration state notified from the MN function unit 26, and controls the MR state to the inter-CN communication control. To the communication control unit 23 and the TCP proxy communication control unit 23. Then, based on the MR state information acquired in the above procedure, the inter-MN communication control unit 12 of the mobile router 1 and the inter-CN communication control unit 22 of the home agent 2 set the TCP window to the mobile node 3 and the correspondent node 4. The size is adjusted (Sequence S22).

上記シーケンスS22が実行され、ハンドオーバ状態から通常通信状態に戻った直後、シーケンスS23に示したように、モバイルルータ1のTCPプロキシ間通信制御部13は対向側から送達確認を受信していないTCPデータの再送を開始する。再送するTCPデータには再送データであることを示すフラグを設定し(フラグをたて)、受信側が再送されたTCPデータを受信したのか否か、すなわち、同じTCPデータを複数回受信した場合に、送信側から意図的に再送信されたものを受信したのか、それとも、通信経路などにおいて異常が発生したことにより同一データを複数回受信したのか、を判別できるようにする。再送データを受信したホームエージェント2のTCPプロキシ間通信制御部23は、それが既に受信済みのデータの場合は破棄し、送達確認のみを対向のTCPプロキシ間通信制御部13へ送信する。なお、ハンドオーバ中にホームエージェント2側(TCPプロキシ間通信制御部23)でバッファリングされていたTCPデータも同様に、対向側へ送信する(以上、シーケンスS23)。図6−2では、モバイルルータ1からのデータ再送が終了後、ホームエージェント2からのデータ再送が行われるような記載となっているが、これらの処理は並行して実行される。   Immediately after the sequence S22 is executed and the normal communication state is returned from the handover state, the TCP proxy inter-proxy control unit 13 of the mobile router 1 has not received the delivery confirmation from the opposite side as shown in the sequence S23. Start resending. If the TCP data to be retransmitted is set with a flag indicating that it is retransmitted data (set flag), whether the receiving side has received the retransmitted TCP data, that is, when the same TCP data is received multiple times It is possible to determine whether the transmission side has been intentionally retransmitted or whether the same data has been received a plurality of times due to the occurrence of an abnormality in the communication path. The inter-TCP proxy communication control unit 23 of the home agent 2 that has received the retransmitted data discards the data that has already been received, and transmits only the delivery confirmation to the opposing inter-TCP proxy communication control unit 13. The TCP data buffered on the home agent 2 side (TCP proxy communication control unit 23) during the handover is also transmitted to the opposite side (Sequence S23). In FIG. 6B, the data retransmission from the home agent 2 is performed after the data retransmission from the mobile router 1 is completed, but these processes are executed in parallel.

上述したシーケンスS23の処理が実行され、データの再送処理が完了すると、通常のデータ伝送フロー(シーケンスS24)が実行される。なお、シーケンスS24に示した処理は、上述した図5のシーケンスS11と同様である。   When the process of sequence S23 described above is executed and the data retransmission process is completed, a normal data transmission flow (sequence S24) is executed. Note that the processing shown in the sequence S24 is the same as the above-described sequence S11 in FIG.

つづいて、TCPおよびTCP以外のデータフローの帯域制御動作について図7を用いて説明する。   Next, the bandwidth control operation of the data flow other than TCP and TCP will be described with reference to FIG.

図7に示したように、モバイルルータ1にはTCP通信以外の通信も流れている。TCP通信に関しては、全てTCPプロキシ機能部20がTCPコネクション毎に管理し、無線インタフェースの通信帯域に合わせたトラフィック調整を実施している。   As shown in FIG. 7, communication other than TCP communication flows through the mobile router 1. As for TCP communication, the TCP proxy function unit 20 manages all TCP connections for each TCP connection, and adjusts traffic according to the communication band of the wireless interface.

これに対して、TCP以外のデータフローについては、帯域制御部15が無線インタフェースの帯域を割り当てて、割り当てた帯域を超えたトラフィックがTCPのデータフローを圧迫しないように(TCP通信において輻輳が発生しないように)制御している。   On the other hand, for data flows other than TCP, the bandwidth controller 15 allocates the bandwidth of the wireless interface so that traffic exceeding the allocated bandwidth does not compress the TCP data flow (congestion occurs in TCP communication). (Do not control).

また、帯域制御部15は、TCP以外のフローを一括して帯域制限する機能の他に、送信元のIPアドレス、送信先のIPアドレス、送信ポートで指定したフローを優先的に流す制御(機能)も有する。この制御は、モバイルルータ1に接続しているモバイルノード3のアプリケーションと連携して入手した情報、または、モバイルルータ1に事前に設定済みの情報、に基づいて実施する。   Further, the bandwidth control unit 15 has a function of preferentially flowing a flow designated by a transmission source IP address, a transmission destination IP address, and a transmission port in addition to a function of band-limiting all flows other than TCP. ). This control is performed based on information obtained in cooperation with the application of the mobile node 3 connected to the mobile router 1 or information set in advance in the mobile router 1.

つづいて、複数のTCPコネクションが確立している場合において、特定のTCPコネクションに対して帯域を優先的に割り当てる制御について図8を用いて説明する。   Next, control for preferentially allocating a bandwidth to a specific TCP connection when a plurality of TCP connections are established will be described with reference to FIG.

本機能はホームエージェント2およびモバイルルータ1の両方のTCPプロキシ機能部に実装されており、具体的には、ホームエージェント2のCN間通信制御部22およびモバイルルータ1のMN間通信制御部12の動作により実現される。   This function is implemented in the TCP proxy function unit of both the home agent 2 and the mobile router 1, and specifically, the inter-CN communication control unit 22 of the home agent 2 and the inter-MN communication control unit 12 of the mobile router 1. Realized by operation.

ここでは、モバイルルータ1の場合を例にして動作を説明する。TCPコネクションが確立すると、初期状態ではTCP接続管理部11は、確立したTCPコネクションに規定した通信帯域を割り当てる。割り当てる通信帯域は無線インタフェースの総通信帯域からTCP以外の通信帯域を除外した値となる。MN間通信制御部12は、TCP接続管理部11が管理する全てのTCPコネクションを常時モニタする。モニタする範囲は、図8に示したように現在時刻から一定時間まで遡った時間までの期間とし、この期間はモニタ用のウィンドウサイズとしてTCP接続管理部11から指定される。   Here, the operation will be described taking the case of the mobile router 1 as an example. When the TCP connection is established, in the initial state, the TCP connection management unit 11 assigns a communication band defined for the established TCP connection. The communication band to be assigned is a value obtained by excluding communication bands other than TCP from the total communication band of the wireless interface. The inter-MN communication control unit 12 constantly monitors all TCP connections managed by the TCP connection management unit 11. As shown in FIG. 8, the range to be monitored is a period from the current time to a time that goes back to a certain time, and this period is designated by the TCP connection management unit 11 as a window size for monitoring.

モニタ用のウィンドウサイズは、TCPコネクション数およびモバイルルータの通信帯域に基づいて決定され、これらの状況(コネクション数および通信帯域)のモニタ結果に応じて更新される。   The window size for monitoring is determined based on the number of TCP connections and the communication bandwidth of the mobile router, and is updated according to the monitoring result of these situations (number of connections and communication bandwidth).

具体的な動作を示すと、MN間通信制御部12におけるモニタの結果はTCP接続管理部11へ渡され、TCP接続管理部11は、ウィンドウ内にパケットが流れていないTCPコネクションは優先度を低く設定し、パケットが流れているTCPコネクションは優先度を高く設定する。なお、モニタ結果にはヒステリシスを持たせ、優先度の状態(「高」と「低」の設定)が頻繁に変動しないように制御を行う。そして、TCP接続管理部11により優先度が低く設定されたTCPコネクションは、コネクションを確立したままでデータが流れていないため、通信帯域を最低限のレベルまで下げる。最後に、この動作により得られた空いた通信帯域(割り当てられていない通信帯域)を他のTCPコネクション(優先度が高く設定されたTCPコネクション)に割り当てて、システム全体としての通信帯域利用の効率化を実現する。   Specifically, the monitoring result in the inter-MN communication control unit 12 is passed to the TCP connection management unit 11, and the TCP connection management unit 11 lowers the priority of the TCP connection in which no packet flows in the window. Set and set a high priority for the TCP connection through which the packet is flowing. The monitoring result is provided with hysteresis, and control is performed so that the priority state (setting of “high” and “low”) does not fluctuate frequently. Then, since the TCP connection whose priority is set low by the TCP connection management unit 11 does not flow while the connection is established, the communication band is lowered to the minimum level. Finally, the available communication bandwidth (unassigned communication bandwidth) obtained by this operation is assigned to another TCP connection (a TCP connection with a high priority), and the efficiency of communication bandwidth utilization as a whole system Realize.

また、一旦優先度が低く設定されたTCPコネクションについて、その後のモニタリングによりパケット送受信が観測された場合、TCP接続管理部11は、TCPのウィンドウサイズを増加させて通信帯域を確保し、他の通信中TCPコネクションのウィンドウサイズを下げる。   Further, when a packet transmission / reception is observed by subsequent monitoring for a TCP connection once set with a low priority, the TCP connection management unit 11 increases the TCP window size to secure a communication band, and performs other communication. Lower the window size for medium TCP connections.

ホームエージェント2において特定のTCPコネクションに対して帯域を優先的に割り当てる場合の制御も同様である。すなわち、CN間通信制御部22によるモニタ結果を用いて、TCP接続管理部11が帯域制御動作を実行する。   The same applies to the control when the home agent 2 preferentially allocates a bandwidth to a specific TCP connection. In other words, the TCP connection management unit 11 executes the bandwidth control operation using the monitoring result by the inter-CN communication control unit 22.

TCPプロキシ(モバイルルータおよびホームエージェントのTCPプロキシ機能部)間の通信は、モバイルルータ1が通常動作状態の場合、TCPと同様の動作で通信するがTCP通信およびTCP以外の通信の合計で無線通信帯域を超えないように調整しTCP輻輳が発生しないように制御している。すなわち、TCP通信を行うEnd−to−Endの装置間において、輻輳制御によるTCPウィンドウサイズを低下させる処理が実行されるのを回避するように制御している。   Communication between TCP proxies (mobile router and TCP proxy function part of home agent) communicates in the same operation as TCP when mobile router 1 is in a normal operation state, but wireless communication is the sum of TCP communication and communication other than TCP. Adjustment is made so as not to exceed the bandwidth, and control is performed so that TCP congestion does not occur. That is, control is performed so as to avoid execution of processing for reducing the TCP window size by congestion control between end-to-end devices that perform TCP communication.

このように、本実施の形態においては、モバイルルータの通信状態をホームエージェントが把握し、また、モバイルルータおよびホームエージェントは、モバイルルータに接続されたモバイルノードおよびこれの対向ノードから受信したTCPデータに対して擬似的な送達確認(擬似ACK)を送信することとして、モバイルルータがハンドオーバ実行中に、各ノード間で輻輳制御によるTCPウィンドウサイズを低下させる処理が実行されないように帯域制御を行うこととした。これにより、モバイルルータがハンドオーバを実行した場合に、モバイルノードがネットワークで輻輳が発生したと判断し、通信効率を低下させてしまうのを防止することができる。   As described above, in the present embodiment, the home agent grasps the communication state of the mobile router, and the mobile router and the home agent receive the TCP data received from the mobile node connected to the mobile router and its opposite node. By sending a pseudo delivery confirmation (pseudo ACK) to the mobile router, the mobile router performs bandwidth control so that the process of reducing the TCP window size due to congestion control is not executed between nodes during handover execution. It was. As a result, when the mobile router executes a handover, it is possible to prevent the mobile node from determining that congestion has occurred in the network and reducing the communication efficiency.

また、TCP以外のデータフローとTCPのデータフローを分けて帯域制御するようにしたので、TCP以外のデータフローが増加した場合に、TCPのデータフローが圧迫されて、TCPの輻輳制御が動作することを抑えることが可能となり、TCP通信を安定化させることができる。   In addition, since the bandwidth control is performed separately for the data flow other than TCP and the TCP data flow, when the data flow other than TCP increases, the TCP data flow is compressed and the TCP congestion control operates. This can be suppressed, and TCP communication can be stabilized.

また、TCPコネクションのデータフローを常に監視して、データが流れていないTCPコネクションの帯域を通信中のコネクションに動的に振分けるように構成したので、無線で接続しているモバイルルータの通信帯域をより効率的に利用することができる。   In addition, since the TCP connection data flow is constantly monitored and the TCP connection bandwidth with no data flowing is dynamically allocated to the current connection, the communication bandwidth of the mobile router connected wirelessly Can be used more efficiently.

なお、本実施の形態の通信システムにおいては、モバイルルータおよびホームエージェントにTCPプロキシ機能部を追加する構成として動作説明を行ったが、この構成に限らず、たとえば、図9に示したように、モバイルルータおよびホームエージェントのTCPプロキシ機能部に相当するTCPプロキシ装置8および9をモバイルルータ1aおよびホームエージェント2aの外部に備える構成としてもよい。このような構成した場合であっても、上述した図1の構成の場合と同様の制御シーケンスにより、同様の効果を得ることができる。   In the communication system according to the present embodiment, the operation has been described as a configuration in which the TCP proxy function unit is added to the mobile router and the home agent. However, the configuration is not limited to this configuration. For example, as illustrated in FIG. The TCP proxy devices 8 and 9 corresponding to the TCP proxy function units of the mobile router and the home agent may be provided outside the mobile router 1a and the home agent 2a. Even in the case of such a configuration, the same effect can be obtained by the same control sequence as in the case of the configuration of FIG. 1 described above.

また、本実施の形態の説明では通信システム使用するプロトコルとしてはTCPを使用しているがTCPに限定するものではなく、送達確認をしながら通信を行い且つ、帯域を制御するプロトコルであれば同様の効果を得ることが可能である。   In the description of the present embodiment, TCP is used as a protocol to be used in the communication system. However, the protocol is not limited to TCP, and any protocol that performs communication while confirming delivery and controls the bandwidth is the same. It is possible to obtain the effect.

以上のように、本発明にかかる通信装置は、モバイルIPネットワークモビリティシステムを構成する通信装置として有用である。   As described above, the communication device according to the present invention is useful as a communication device constituting the mobile IP network mobility system.

本発明にかかる通信装置を含んだ通信システムの構成例を示す図である。It is a figure which shows the structural example of the communication system containing the communication apparatus concerning this invention. モバイルルータの内部構成例を示す図である。It is a figure which shows the internal structural example of a mobile router. ホームエージェントの内部構成例を示す図である。It is a figure which shows the internal structural example of a home agent. 通信システムにおけるTCPコネクションの分割点を示す図である。It is a figure which shows the division | segmentation point of the TCP connection in a communication system. 通信システムにおける基本動作の一例を示したシーケンス図である。It is the sequence diagram which showed an example of the basic operation | movement in a communication system. 通信システムにおける基本動作の一例を示したシーケンス図である。It is the sequence diagram which showed an example of the basic operation | movement in a communication system. 通信システムにおける基本動作の一例を示したシーケンス図である。It is the sequence diagram which showed an example of the basic operation | movement in a communication system. データフローの帯域制御動作を説明するための図である。It is a figure for demonstrating the bandwidth control operation | movement of a data flow. TCPコネクション内の帯域を優先的に割り当てる制御を説明するための図である。It is a figure for demonstrating the control which allocates the bandwidth in a TCP connection preferentially. 本発明にかかる通信装置を含んだ通信システムの他の構成例を示す図である。It is a figure which shows the other structural example of the communication system containing the communication apparatus concerning this invention.

符号の説明Explanation of symbols

1 モバイルルータ
2 ホームエージェント
3 モバイルノード(Mobile Node)
4 コレスポンドノード(Correspond Node)
5 アクセスルータ
6 無線基地局
7 移動体
8、9 TCPプロキシ装置
10、20 TCPプロキシ機能部
11、21 TCP接続管理部
12 MN(Mobile Node)間通信制御部
13、23 TCPプロキシ間通信制御部
14 無線リンク管理部
15、25 帯域制御部
16、26 NM機能部
17 無線インタフェース部
18、28 IP処理部
22 CN(Correspond Node)間通信制御部
23 TCPプロキシ間通信制御部
1 Mobile Router 2 Home Agent 3 Mobile Node
4 Correspond Node
DESCRIPTION OF SYMBOLS 5 Access router 6 Wireless base station 7 Mobile body 8, 9 TCP proxy apparatus 10, 20 TCP proxy function part 11, 21 TCP connection management part 12 MN (Mobile Node) communication control part 13, 23 TCP proxy communication control part 14 Radio link management unit 15, 25 Band control unit 16, 26 NM function unit 17 Wireless interface unit 18, 28 IP processing unit 22 CN (Correspond Node) communication control unit 23 TCP proxy communication control unit

Claims (19)

移動を伴うネットワーク内の接続を管理し、自身に接続する移動端末装置と基地局および移動ネットワーク管理装置を介して接続された固定端末装置との間で送受信される送達確認付きプロトコルデータを中継する通信装置であって、
無線基地局との間の無線通信状態に基づいて前記移動端末装置が使用する通信帯域を決定し、当該移動端末装置から送達確認付きプロトコルデータを受信した場合に、当該決定した通信帯域の情報を含んだ送達確認を返送する通信制御手段と、
前記通信制御手段が移動端末装置から受信した送達確認付きプロトコルデータを前記移動ネットワーク管理装置へ送信し、また、当該移動ネットワーク管理装置から受信した送達確認付きプロトコルデータを前記通信制御手段経由でその宛先端末装置へ送信するデータ中継手段と、
を備えることを特徴とする通信装置。
Manages connections in networks that involve movement, and relays protocol data with delivery confirmation sent and received between mobile terminal devices connected to itself and fixed terminal devices connected via base stations and mobile network management devices A communication device,
When a communication band used by the mobile terminal apparatus is determined based on a wireless communication state with a radio base station, and protocol data with a delivery confirmation is received from the mobile terminal apparatus, information on the determined communication band is A communication control means for returning the included delivery confirmation;
The communication control means transmits the protocol data with delivery confirmation received from the mobile terminal apparatus to the mobile network management apparatus, and the protocol data with delivery confirmation received from the mobile network management apparatus is sent to the destination via the communication control means. Data relay means for transmitting to the terminal device;
A communication apparatus comprising:
前記データ中継手段が、前記移動ネットワーク管理装置へ送信した送達確認付きプロトコルデータに対する応答として送達確認を受信できない場合に、当該データを再送することを特徴とする請求項1に記載の通信装置。   The communication apparatus according to claim 1, wherein when the data relay unit cannot receive a delivery confirmation as a response to the protocol data with a delivery confirmation transmitted to the mobile network management apparatus, the data relay unit retransmits the data. 前記通信制御手段は、前記データ中継手段を介して移動ネットワーク管理装置から受信した送達確認付きプロトコルデータをその宛先通信端末へ送信し、その後、当該送達確認付きプロトコルデータに対する応答として送達確認を受信した場合に、当該送達確認を終端することを特徴とする請求項1または2に記載の通信装置。   The communication control means transmits the protocol data with delivery confirmation received from the mobile network management device via the data relay means to the destination communication terminal, and then received the delivery confirmation as a response to the protocol data with delivery confirmation. The communication apparatus according to claim 1 or 2, wherein the delivery confirmation is terminated in some cases. 前記データ中継手段は、送達確認付きプロトコルデータを再送する場合には、再送フラグを設定し該当するデータを再送することを特徴とする請求項2または3に記載の通信装置。   4. The communication apparatus according to claim 2, wherein, when retransmitting the protocol data with delivery confirmation, the data relay unit sets a retransmission flag and retransmits the corresponding data. さらに、
前記移動ネットワーク管理装置において前記無線通信状態に基づいた前記固定端末装置への通信帯域割り当てが可能となるように、当該無線通信状態を当該移動ネットワーク管理装置へ通知する通信状態通知手段、
を備えることを特徴とする請求項1〜4のいずれか一つに記載の通信装置。
further,
A communication status notifying means for notifying the mobile network management device of the wireless communication status so that the mobile network management device can allocate a communication band to the fixed terminal device based on the wireless communication status;
The communication apparatus according to any one of claims 1 to 4, further comprising:
前記通信状態通知手段が、専用メッセージを使用して無線通信状態を通知することを特徴とする請求項5に記載の通信装置。   The communication apparatus according to claim 5, wherein the communication state notification unit notifies a wireless communication state using a dedicated message. 前記データ中継手段が、送達確認付きプロトコル用プロキシとしての動作を行い、IPレイヤの移動実行中には送達確認付きプロトコルの輻輳制御動作を停止することを特徴とする請求項1〜6のいずれか一つに記載の通信装置。   7. The data relay unit performs an operation as a proxy for a protocol with delivery confirmation, and stops the congestion control operation of the protocol with a delivery confirmation during movement of the IP layer. The communication apparatus according to one. さらに、
接続されたすべての移動端末装置との間のそれぞれの送達確認付きプロトコル接続上でやりとりされる送達確認付きプロトコルデータの状況に基づいて、各送達確認付きプロトコル接続へ割り当てる通信帯域を決定する送達確認付きプロトコル接続管理手段、
を備えることを特徴とする請求項1〜7のいずれか一つに記載の通信装置。
further,
Acknowledgment that determines the communication band to be allocated to each protocol connection with acknowledgment based on the status of the protocol data with acknowledgment to and from each protocol connection with acknowledgment to all connected mobile terminals Protocol connection management means with
The communication apparatus according to any one of claims 1 to 7, further comprising:
前記送達確認付きプロトコル接続管理手段は、所定期間内に送達確認付きプロトコルデータの送受信が行われなかった送達確認付きプロトコル接続に対して割り当てている通信帯域を削減し、削減した分の通信帯域を送達確認付きプロトコルデータの送受信が行われている送達確認付きプロトコル接続に対して割り当てることを特徴とする請求項8に記載の通信装置。   The protocol connection management unit with delivery confirmation reduces the communication band assigned to the protocol connection with delivery confirmation for which transmission / reception of protocol data with delivery confirmation has not been performed within a predetermined period, The communication apparatus according to claim 8, wherein the communication apparatus is assigned to a protocol connection with delivery confirmation in which transmission / reception of protocol data with delivery confirmation is performed. さらに、
移動端末装置との間の送達確認付きプロトコル接続に基づいて送達確認付きプロトコル以外の接続に対して通信帯域を割り当てる帯域制御手段、
を備えることを特徴とする請求項1〜9のいずれか一つに記載の通信装置。
further,
Bandwidth control means for allocating a communication bandwidth to a connection other than the protocol with delivery confirmation based on the protocol connection with delivery confirmation with the mobile terminal device;
The communication apparatus according to any one of claims 1 to 9, further comprising:
移動を伴うネットワークを管理し、無線基地局および前記ネットワーク内の移動ルータ装置を介して接続された移動端末装置と自身に接続する固定端末装置との間で送受信される送達確認付きプロトコルデータを中継する通信装置であって、
移動ルータ装置と無線基地局との間の無線通信状態の情報を取得する通信状態取得手段と、
前記通信状態取得手段が取得した情報に基づいて前記固定端末装置が使用する通信帯域を決定し、当該固定端末装置から送達確認付きプロトコルデータを受信した場合に、当該決定した通信帯域の情報を含んだ送達確認を返送する通信制御手段と、
前記通信制御手段が固定端末装置から受信した送達確認付きプロトコルデータを前記移動ルータ装置へ送信し、また、当該移動ルータ装置から受信した送達確認付きプロトコルデータを当該通信制御手段経由でその宛先端末装置へ送信するデータ中継手段と、
を備えることを特徴とする通信装置。
Manages networks with movement and relays protocol data with delivery confirmation sent and received between wireless base stations and mobile terminal devices connected via mobile router devices in the network and fixed terminal devices connected to itself A communication device for
Communication state acquisition means for acquiring information on a wireless communication state between the mobile router device and the wireless base station;
When the communication band used by the fixed terminal apparatus is determined based on the information acquired by the communication state acquisition means, and the protocol data with delivery confirmation is received from the fixed terminal apparatus, the information of the determined communication band is included. A communication control means for sending back a delivery confirmation;
The communication control means transmits the protocol data with delivery confirmation received from the fixed terminal device to the mobile router device, and the destination data terminal device with the delivery confirmation protocol data received from the mobile router device via the communication control means Data relay means for transmitting to,
A communication apparatus comprising:
前記データ中継手段が、前記移動ルータ装置へ送信した送達確認付きプロトコルデータに対する応答として送達確認を受信できない場合に、当該データを再送することを特徴とする請求項11に記載の通信装置。   12. The communication apparatus according to claim 11, wherein when the data relay unit cannot receive a delivery confirmation as a response to the protocol data with a delivery confirmation transmitted to the mobile router apparatus, the data relay unit retransmits the data. 前記通信制御手段は、移動ルータ装置から受信した送達確認付きプロトコルデータをその宛先端末装置へ送信し、その後、当該データに対する送達確認を受信した場合に、当該送達確認を終端することを特徴とする請求項11または12に記載の通信装置。   The communication control means transmits the protocol data with delivery confirmation received from the mobile router device to the destination terminal device, and thereafter terminates the delivery confirmation when the delivery confirmation for the data is received. The communication apparatus according to claim 11 or 12. 前記データ中継手段は、送達確認付きプロトコルデータを再送する場合には、再送フラグを設定し該当するデータを再送することを特徴とする請求項12または13に記載の通信装置。   14. The communication apparatus according to claim 12, wherein, when retransmitting protocol data with delivery confirmation, the data relay unit sets a retransmission flag and retransmits the corresponding data. 前記データ中継手段が、送達確認付きプロトコル用プロキシとしての動作を行い、IPレイヤの移動実行中には、送達確認付きプロトコルの輻輳制御動作を停止することを特徴とする請求項11〜14のいずれか一つに記載の通信装置。   15. The data relay unit performs an operation as a proxy for a protocol with delivery confirmation, and stops the congestion control operation of the protocol with a delivery confirmation during movement of the IP layer. The communication apparatus as described in any one. さらに、
接続されたすべての固定端末装置との間のそれぞれの送達確認付きプロトコル接続上で送受信される送達確認付きプロトコルデータの状況に基づいて、各送達確認付きプロトコル接続へ割り当てる通信帯域を決定する送達確認付きプロトコル接続管理手段、
を備えることを特徴とする請求項11〜15のいずれか一つに記載の通信装置。
further,
Acknowledgment that determines the communication band to be allocated to each protocol connection with acknowledgment based on the status of the protocol data with acknowledgment to and from each protocol connection with acknowledgment to all connected fixed terminal devices Protocol connection management means with
The communication apparatus according to claim 11, further comprising:
前記送達確認付きプロトコル接続管理手段は、所定期間内に送達確認付きプロトコルデータの送受信が行われなかった送達確認付きプロトコル接続に対して割り当てている通信帯域を削減し、削減した分の通信帯域を送達確認付きプロトコルデータの送受信が行われている送達確認付きプロトコル接続に対して割り当てることを特徴とする請求項16に記載の通信装置。   The protocol connection management unit with delivery confirmation reduces the communication band assigned to the protocol connection with delivery confirmation for which transmission / reception of protocol data with delivery confirmation has not been performed within a predetermined period, The communication apparatus according to claim 16, wherein the communication apparatus is assigned to a protocol connection with delivery confirmation in which transmission / reception of protocol data with delivery confirmation is performed. さらに、
固定端末装置との間の送達確認付きプロトコル接続に基づいて送達確認付きプロトコル以外の接続に対して通信帯域を割り当てる帯域制御手段、
を備えることを特徴とする請求項11〜17のいずれか一つに記載の通信装置。
further,
Bandwidth control means for allocating a communication bandwidth to a connection other than a protocol with a delivery confirmation based on a protocol connection with a delivery confirmation with a fixed terminal device;
The communication apparatus according to claim 11, further comprising:
請求項1〜10のいずれか一つに記載の通信装置としての機能を有する移動ルータ装置と、
請求項11〜18のいずれか一つに記載の通信装置としての機能を有する移動ネットワーク管理装置と、
を備えることを特徴とする通信システム。
A mobile router device having a function as a communication device according to any one of claims 1 to 10,
A mobile network management device having a function as a communication device according to any one of claims 11 to 18,
A communication system comprising:
JP2007003679A 2007-01-11 2007-01-11 Communication apparatus and communication system Pending JP2008172521A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007003679A JP2008172521A (en) 2007-01-11 2007-01-11 Communication apparatus and communication system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007003679A JP2008172521A (en) 2007-01-11 2007-01-11 Communication apparatus and communication system

Publications (1)

Publication Number Publication Date
JP2008172521A true JP2008172521A (en) 2008-07-24

Family

ID=39700197

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007003679A Pending JP2008172521A (en) 2007-01-11 2007-01-11 Communication apparatus and communication system

Country Status (1)

Country Link
JP (1) JP2008172521A (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009253663A (en) * 2008-04-07 2009-10-29 Mitsubishi Electric Corp Mobile router ad hoc network communication system
JP2010213098A (en) * 2009-03-11 2010-09-24 Mitsubishi Electric Corp Priority control apparatus and priority control method
JP2010245783A (en) * 2009-04-03 2010-10-28 Mitsubishi Electric Corp Mobile router ad hoc network communication system
JP2014158202A (en) * 2013-02-18 2014-08-28 Nec Access Technica Ltd Relay device, communication system and relay method
WO2014131153A1 (en) * 2013-02-26 2014-09-04 华为技术有限公司 Method, system, and proxy device for data transmission
JP2014164369A (en) * 2013-02-22 2014-09-08 Nec Corp Remote desktop system
JP2017506863A (en) * 2014-02-25 2017-03-09 マクラーレン・アプライド・テクノロジーズ・リミテッドMclaren Applied Technologies Limited Vehicle data communication
JP2019033438A (en) * 2017-08-09 2019-02-28 Necプラットフォームズ株式会社 Relay apparatus, communication system, and bandwidth control method
WO2022268137A1 (en) * 2021-06-23 2022-12-29 中兴通讯股份有限公司 Tcp connection method, system, network device, and storage medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002217988A (en) * 2000-11-14 2002-08-02 Mitsubishi Electric Corp Data distribution management device and data distribution management method
JP2006245824A (en) * 2005-03-01 2006-09-14 Mitsubishi Electric Corp Mobile communication system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002217988A (en) * 2000-11-14 2002-08-02 Mitsubishi Electric Corp Data distribution management device and data distribution management method
JP2006245824A (en) * 2005-03-01 2006-09-14 Mitsubishi Electric Corp Mobile communication system

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009253663A (en) * 2008-04-07 2009-10-29 Mitsubishi Electric Corp Mobile router ad hoc network communication system
JP2010213098A (en) * 2009-03-11 2010-09-24 Mitsubishi Electric Corp Priority control apparatus and priority control method
JP2010245783A (en) * 2009-04-03 2010-10-28 Mitsubishi Electric Corp Mobile router ad hoc network communication system
JP2014158202A (en) * 2013-02-18 2014-08-28 Nec Access Technica Ltd Relay device, communication system and relay method
JP2014164369A (en) * 2013-02-22 2014-09-08 Nec Corp Remote desktop system
CN104170346A (en) * 2013-02-26 2014-11-26 华为技术有限公司 Method, system, and proxy device for data transmission
WO2014131153A1 (en) * 2013-02-26 2014-09-04 华为技术有限公司 Method, system, and proxy device for data transmission
CN104170346B (en) * 2013-02-26 2018-03-09 华为技术有限公司 Data transmission method, system and agent equipment
US10104179B2 (en) 2013-02-26 2018-10-16 Huawei Technologies Co., Ltd. Data transmission method and system, and proxy device
JP2017506863A (en) * 2014-02-25 2017-03-09 マクラーレン・アプライド・テクノロジーズ・リミテッドMclaren Applied Technologies Limited Vehicle data communication
US11012346B2 (en) 2014-02-25 2021-05-18 Mcclaren Applied Limited Vehicle data communication
JP2019033438A (en) * 2017-08-09 2019-02-28 Necプラットフォームズ株式会社 Relay apparatus, communication system, and bandwidth control method
WO2022268137A1 (en) * 2021-06-23 2022-12-29 中兴通讯股份有限公司 Tcp connection method, system, network device, and storage medium

Similar Documents

Publication Publication Date Title
US12058768B2 (en) Method and apparatus for transmitting and receiving data in wireless communication system
JP2008172521A (en) Communication apparatus and communication system
KR101387475B1 (en) method of processing data in mobile communication system having a plurality of network entities
CN114189901B (en) A method and device for reporting data reception status
KR102856249B1 (en) Method and apparatus for transmitting and receiving data in a wireless communication system
US20200045766A1 (en) Wireless node communication method and apparatus in wireless communication system
US7710921B2 (en) Transmitted packet replenishment system and transmitted packet replenishing method
WO2019246350A1 (en) Efficient buffer management in multi-hops data forwarding
WO2007119406A1 (en) Packet transfer control device and mobile node
JP2005510950A (en) Retransmission method and retransmission system
KR20180111409A (en) Method for data processing considering TCP-IP
JP2003504968A (en) Technology for providing a reliable link in a mobile communication system
JPH11163947A (en) Gateway device, wireless terminal device, router device, and gateway control method for communication network
WO2017015151A1 (en) Optimization of downlink throughput
US20050271014A1 (en) Systems and methods for packet based handoff in wireless communication systems
WO2009050205A1 (en) Method and device for data communication and communication system comprising such device
US10263895B2 (en) Data transmission method, central processing node, gateway, and base station
CN103987093B (en) Method for switching communication connection mode, communication system, base station, transmitting end and receiving end
JP6164056B2 (en) COMMUNICATION SYSTEM, TRANSMISSION DEVICE, RELAY DEVICE, AND COMMUNICATION METHOD
WO2009023476A1 (en) Resuming an interrupted flow of data packets in a communication system
EP1278348A1 (en) Long-lived TCP connection using ICMP messages in wireless mobile communications
EP3824663B1 (en) Wireless node communication method and apparatus in wireless communication system
JP2017143336A (en) Communication device and control method and program therefor, and communication system
US20140307712A1 (en) Changes of Forward-Link and Reverse-Link Serving Access Points
JP2006005607A (en) Network system and mobile router

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20091006

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110301

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110329

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110523

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120306

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20120626