JP6201207B2 - COMMUNICATION TERMINAL DEVICE, PROGRAM, AND COMMUNICATION METHOD - Google Patents
COMMUNICATION TERMINAL DEVICE, PROGRAM, AND COMMUNICATION METHOD Download PDFInfo
- Publication number
- JP6201207B2 JP6201207B2 JP2013110967A JP2013110967A JP6201207B2 JP 6201207 B2 JP6201207 B2 JP 6201207B2 JP 2013110967 A JP2013110967 A JP 2013110967A JP 2013110967 A JP2013110967 A JP 2013110967A JP 6201207 B2 JP6201207 B2 JP 6201207B2
- Authority
- JP
- Japan
- Prior art keywords
- wireless communication
- request
- communication
- session
- tcp
- 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 278
- 238000000034 method Methods 0.000 title claims description 54
- PWPJGUXAGUPAHP-UHFFFAOYSA-N lufenuron Chemical compound C1=C(Cl)C(OC(F)(F)C(C(F)(F)F)F)=CC(Cl)=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F PWPJGUXAGUPAHP-UHFFFAOYSA-N 0.000 title 1
- 230000005540 biological transmission Effects 0.000 claims description 11
- 238000012545 processing Methods 0.000 claims description 5
- 238000005259 measurement Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 5
- 230000001149 cognitive effect Effects 0.000 description 4
- 238000012790 confirmation Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 1
Images
Landscapes
- Telephone Function (AREA)
- Mobile Radio Communication Systems (AREA)
Description
本発明は、複数の無線通信システムを同時に使用して無線通信を行なう技術に関する。 The present invention relates to a technique for performing wireless communication using a plurality of wireless communication systems simultaneously.
従来から、無線LAN、携帯電話等の異なる無線メディアを統合するための技術が提案されている。特許文献1には、ピコセル、マイクロセル、マクロセルなる異なるセルサイズを有する異種無線システムを、コグニティブ基地局、コグニティブ端末を用いて統合する技術が開示されている。コグニティブ基地局、コグニティブ端末は、スイッチ、複数の無線モジュール、無線環境認識部を備えており、無線環境認識部は、無線環境を認識して、その認識結果に基づき、スイッチに対してリンクフレームの分配先である無線モジュールの切り替えを指示する。リンクフレームは指示された無線モジュールを介して送受信される。
Conventionally, techniques for integrating different wireless media such as a wireless LAN and a mobile phone have been proposed.
また、特許文献2には、既存の無線メディアの無線リソース制御方式に修正を加えずに、複数の無線メディアをスイッチにより統合して、QoS要求を満たす伝送レートを確保し、セル外周部等の低レートにならざるを得ない通信を避けるように、動的に無線メディアを選択して通信する技術が開示されている。 In addition, Patent Document 2 discloses that a wireless resource control method for existing wireless media is not modified, and a plurality of wireless media are integrated by a switch to ensure a transmission rate that satisfies a QoS requirement. A technique for dynamically selecting and communicating with a wireless medium is disclosed so as to avoid communication that must be at a low rate.
近年、パーソナルコンピュータやスマートフォンが普及しているが、これらのクライアント機器がインターネットを介してサーバ装置と通信を行なう場合、従来は、クライアント機器で予め優先順位が付された通信経路が、一つ選択されていた。この通信経路は、物理的に使用ができなくなるか、または、より優先順位が高い通信経路が検出されるまで使い続けられることになっている。このため、特に通信経路に無線を使用する場合など、通信環境の変化が激しい条件の下では、最適な通信経路を柔軟に選択した通信を行なうことができなかった。 In recent years, personal computers and smartphones have become widespread, but when these client devices communicate with server devices via the Internet, conventionally, a communication path that has been prioritized in advance by the client device is selected. It had been. This communication path is supposed to continue to be used until it becomes physically unusable or a communication path with a higher priority is detected. For this reason, especially when radio is used for the communication path, communication with a flexible selection of the optimal communication path cannot be performed under conditions in which the communication environment changes drastically.
本発明は、このような事情に鑑みてなされたものであり、無線通信環境に応じて、最適な通信経路を柔軟に選択した通信を行なうことができる通信端末装置、プログラムおよび通信方法を提供することを目的とする。 The present invention has been made in view of such circumstances, and provides a communication terminal device, a program, and a communication method capable of performing communication in which an optimum communication path is flexibly selected according to a wireless communication environment. For the purpose.
(1)上記の目的を達成するために、本発明は、以下のような手段を講じた。すなわち、本発明の通信端末装置は、相互に異なる無線通信方式で無線通信を行なう複数の無線通信機を有する通信端末装置であって、アプリケーション層で動作するアプリケーションを有し、いずれかの前記無線通信機を介してサーバ装置に対してリクエストを行なうアプリケーション部と、前記リクエストが発生した場合、通信可能な状態になっている前記各無線通信機を用いて、同時に前記サーバ装置に対してTCP/IP(Transmission Control Protocol/Internet Protocol)のセッション確立要求を行ない、前記セッション確立要求を行なってからレスポンスが得られるまでの時間を測定するリクエスト分配部と、を備え、少なくとも最も早くレスポンスが得られた無線通信方式の無線通信機を用いて前記リクエストを前記サーバ装置に送信することを特徴とする。 (1) In order to achieve the above object, the present invention takes the following measures. That is, the communication terminal device of the present invention is a communication terminal device having a plurality of wireless communication devices that perform wireless communication using mutually different wireless communication methods, and has an application that operates in an application layer, An application unit that makes a request to the server device via a communication device, and, when the request occurs, the wireless communication devices that are in a communicable state, simultaneously use the TCP / A request distribution unit that makes a session establishment request for IP (Transmission Control Protocol / Internet Protocol) and measures the time from when the session establishment request is made until a response is obtained, and at least the earliest response was obtained The request is transmitted to the server device using a wireless communication device of a wireless communication system. And wherein the door.
このように、リクエストが発生した場合、通信可能な状態になっている各無線通信機を用いて、同時にサーバ装置に対してTCP/IPのセッション確立要求を行ない、セッション確立要求を行なってからレスポンスが得られるまでの時間を測定し、少なくとも最も早くレスポンスが得られた無線通信方式の無線通信機を用いてリクエストをサーバ装置に送信するので、移動や無線状態の変化に伴って、スループット等の通信品質が大きく変化し得る環境においても、常に最適な通信経路を選択して通信を行なうことが可能となる。 As described above, when a request is generated, a TCP / IP session establishment request is simultaneously made to the server device using each wireless communication device in a communicable state, and a response is made after making the session establishment request. Measure the time until the response is obtained, and send the request to the server device using the wireless communication system of the wireless communication method that has obtained the earliest response. Even in an environment where the communication quality can change greatly, it is possible to always select the optimum communication path and perform communication.
(2)また、本発明の通信端末装置は、前記リクエストを解析し、前記リクエストが、複数の無線通信機を使用するサービスのリクエストである場合は、前記リクエストを前記リクエスト分配部に転送するリクエスト解析部を更に備え、最も早くレスポンスが得られた無線通信方式の無線通信機を含む複数の無線通信機を用いて前記リクエストを前記サーバ装置に送信することを特徴とする。 (2) Moreover, the communication terminal device of the present invention analyzes the request, and when the request is a request for a service using a plurality of wireless communication devices, a request for transferring the request to the request distribution unit. An analysis unit is further provided, and the request is transmitted to the server device using a plurality of wireless communication devices including a wireless communication device of a wireless communication method that has obtained the earliest response.
このように、リクエストが、複数の無線通信機を使用するサービスのリクエストである場合は、リクエストをリクエスト分配部に転送し、最も早くレスポンスが得られた無線通信方式の無線通信機を含む複数の無線通信機を用いてリクエストをサーバ装置に送信するので、複数の通信方式を利用して常に最適な通信経路を選択して通信を行なうことが可能となる。 As described above, when the request is a request for a service using a plurality of wireless communication devices, the request is transferred to the request distribution unit, and a plurality of wireless communication devices including the wireless communication device of the wireless communication method with which the response is obtained earliest. Since the request is transmitted to the server device using the wireless communication device, it is possible to perform communication by always selecting an optimum communication path using a plurality of communication methods.
(3)また、本発明の通信端末装置は、前記リクエストの宛先であるサーバ装置との間で既にTCP/IPのセッションが確立している場合は、既にTCP/IPのセッションを確立している無線通信方式の無線通信機を用いて前記リクエストを前記サーバ装置に送信することを特徴とする。 (3) The communication terminal apparatus of the present invention has already established a TCP / IP session when a TCP / IP session has already been established with the server apparatus that is the destination of the request. The request is transmitted to the server device using a wireless communication device of a wireless communication system.
このように、リクエストの宛先であるサーバ装置との間で既にTCP/IPのセッションが確立している場合は、既にTCP/IPのセッションを確立している無線通信方式の無線通信機を用いてリクエストを前記サーバ装置に送信するので、無駄なパケットが送信されることがなく、セッションの有効活用を図ることが可能となる。 In this way, when a TCP / IP session has already been established with the server device that is the destination of the request, a wireless communication device of a wireless communication method in which a TCP / IP session has already been established is used. Since the request is transmitted to the server device, useless packets are not transmitted, and the session can be effectively used.
(4)また、本発明の通信端末装置は、TCP/IPのセッション確立後、リクエストの送信に用いないこととなった無線通信方式の無線通信機におけるセッションを切断することを特徴とする。 (4) In addition, the communication terminal device of the present invention is characterized in that, after establishing a TCP / IP session, the session in the wireless communication device of the wireless communication system that is not used for request transmission is disconnected.
このように、TCP/IPのセッション確立後、リクエストの送信に用いないこととなった無線通信方式の無線通信機におけるセッションを切断するので、通信に使用されないリソースを早期に解放することが可能となる。 As described above, after the TCP / IP session is established, the session in the wireless communication device of the wireless communication method that is not used for transmitting the request is disconnected, so that resources that are not used for communication can be released early. Become.
(5)また、本発明の通信端末装置において、前記リクエスト分配部は、随時前記測定を行ない、測定時に使用中の無線通信方式よりも早くレスポンスが得られた無線通信方式があった場合は、その無線通信方式の無線通信機に切り替えてリクエストを送信することを特徴とする。 (5) Further, in the communication terminal device of the present invention, the request distribution unit performs the measurement at any time, and when there is a wireless communication method in which a response is obtained earlier than the wireless communication method in use at the time of measurement, The request is transmitted by switching to the wireless communication device of the wireless communication system.
このように、随時測定を行ない、測定時に使用中の無線通信方式よりも早くレスポンスが得られた無線通信方式があった場合は、その無線通信方式の無線通信機に切り替えてリクエストを送信するので、リクエストに対して最速のレスポンスが得られる無線通信方式を用いることができるので、常に最適な通信を行なうことが可能となる。 In this way, if there is a wireless communication method that performs measurement at any time and a response is obtained earlier than the wireless communication method being used at the time of measurement, the request is sent by switching to the wireless communication device of that wireless communication method Since it is possible to use a wireless communication system that can obtain the fastest response to a request, it is possible to always perform optimum communication.
(6)また、本発明のプログラムは、相互に異なる無線通信方式で無線通信を行なう複数の無線通信機を有する通信端末装置のプログラムであって、アプリケーション層で動作するアプリケーションにおいて、いずれかの前記無線通信機を介してサーバ装置に対してリクエストを行なう処理と、前記リクエストが発生した場合、通信可能な状態になっている前記各無線通信機を用いて、同時に前記サーバ装置に対してTCP/IP(Transmission Control Protocol/Internet Protocol)のセッション確立要求を行ない、前記セッション確立要求を行なってからレスポンスが得られるまでの時間を測定する処理と、少なくとも 最も早くレスポンスが得られた無線通信方式の無線通信機を用いて前記リクエストを前記サーバ装置に送信する処理と、の一連の処理をコンピュータに実行させることを特徴とする。 (6) Further, the program of the present invention is a program for a communication terminal device having a plurality of wireless communication devices that perform wireless communication with mutually different wireless communication methods. A process for making a request to a server device via a wireless communication device, and when the request occurs, the wireless communication devices that are in a communicable state are simultaneously used for TCP / A process for making a request for establishing a session of IP (Transmission Control Protocol / Internet Protocol), measuring the time from when the request for establishing the session is established until a response is obtained, and at least the wireless communication system with the response obtained the earliest A process of transmitting the request to the server device using a communication device; And characterized by causing a computer to execute.
このように、リクエストが発生した場合、通信可能な状態になっている各無線通信機を用いて、同時にサーバ装置に対してTCP/IPのセッション確立要求を行ない、セッション確立要求を行なってからレスポンスが得られるまでの時間を測定し、少なくとも最も早くレスポンスが得られた無線通信方式の無線通信機を用いてリクエストをサーバ装置に送信するので、移動や無線状態の変化に伴って、スループット等の通信品質が大きく変化し得る環境においても、常に最適な通信経路を選択して通信を行なうことが可能となる。 As described above, when a request is generated, a TCP / IP session establishment request is simultaneously made to the server device using each wireless communication device in a communicable state, and a response is made after making the session establishment request. Measure the time until the response is obtained, and send the request to the server device using the wireless communication system of the wireless communication method that has obtained the earliest response. Even in an environment where the communication quality can change greatly, it is possible to always select the optimum communication path and perform communication.
(7)また、本発明のプログラムは、前記リクエストが、複数の無線通信機を使用するサービスのリクエストであるかどうかを解析する処理と、最も早くレスポンスが得られた無線通信方式の無線通信機を含む複数の無線通信機を用いて前記リクエストを前記サーバ装置に送信する処理と、を更に含むことを特徴とする。 (7) Further, the program of the present invention includes a process for analyzing whether the request is a request for a service using a plurality of wireless communication devices, and a wireless communication device of a wireless communication system that has the earliest response. And a process of transmitting the request to the server device using a plurality of wireless communication devices including:
このように、リクエストが、複数の無線通信機を使用するサービスのリクエストであるかどうかを解析し、最も早くレスポンスが得られた無線通信方式の無線通信機を含む複数の無線通信機を用いてリクエストをサーバ装置に送信するので、複数の通信方式を利用して常に最適な通信経路を選択して通信を行なうことが可能となる。 In this way, by analyzing whether a request is a request for a service that uses a plurality of wireless communication devices, using a plurality of wireless communication devices including a wireless communication device of a wireless communication method with the earliest response. Since the request is transmitted to the server device, it is possible to perform communication by always selecting an optimum communication path using a plurality of communication methods.
(8)また、本発明のプログラムは、前記リクエストの宛先であるサーバ装置との間で既にTCP/IPのセッションが確立している場合は、既にTCP/IPのセッションを確立している無線通信方式の無線通信機を用いて前記リクエストを前記サーバ装置に送信する処理を更に含むことを特徴とする。 (8) Further, the program of the present invention, when a TCP / IP session has already been established with the server device that is the destination of the request, has already established a TCP / IP session. The method further includes a process of transmitting the request to the server device using a wireless communication apparatus of a system.
このように、リクエストの宛先であるサーバ装置との間で既にTCP/IPのセッションが確立している場合は、既にTCP/IPのセッションを確立している無線通信方式の無線通信機を用いてリクエストを前記サーバ装置に送信するので、無駄なパケットが送信されることがなく、セッションの有効活用を図ることが可能となる。 In this way, when a TCP / IP session has already been established with the server device that is the destination of the request, a wireless communication device of a wireless communication method in which a TCP / IP session has already been established is used. Since the request is transmitted to the server device, useless packets are not transmitted, and the session can be effectively used.
(9)また、本発明のプログラムは、TCP/IPのセッション確立後、リクエストの送信に用いないこととなった無線通信方式の無線通信機におけるセッションを切断する処理を更に含むことを特徴とする。 (9) Further, the program of the present invention further includes a process of disconnecting a session in a wireless communication device of a wireless communication system that is not used for request transmission after establishing a TCP / IP session. .
このように、TCP/IPのセッション確立後、リクエストの送信に用いないこととなった無線通信方式の無線通信機におけるセッションを切断するので、通信に使用されないリソースを早期に解放することが可能となる。 As described above, after the TCP / IP session is established, the session in the wireless communication device of the wireless communication method that is not used for transmitting the request is disconnected, so that resources that are not used for communication can be released early. Become.
(10)また、本発明のプログラムは、随時前記測定を行ない、測定時に使用中の無線通信方式よりも早くレスポンスが得られた無線通信方式があった場合は、その無線通信方式の無線通信機に切り替えてリクエストを送信する処理を更に含むことを特徴とする。 (10) Further, the program of the present invention performs the above measurement as needed, and if there is a wireless communication system that has obtained a response earlier than the wireless communication system being used at the time of measurement, the wireless communication device of the wireless communication system And further includes a process of transmitting a request by switching to
このように、随時測定を行ない、測定時に使用中の無線通信方式よりも早くレスポンスが得られた無線通信方式があった場合は、その無線通信方式の無線通信機に切り替えてリクエストを送信するので、リクエストに対して最速のレスポンスが得られる無線通信方式を用いることができるので、常に最適な通信を行なうことが可能となる。 In this way, if there is a wireless communication method that performs measurement at any time and a response is obtained earlier than the wireless communication method being used at the time of measurement, the request is sent by switching to the wireless communication device of that wireless communication method Since it is possible to use a wireless communication system that can obtain the fastest response to a request, it is possible to always perform optimum communication.
(11)また、本発明の通信方法は、相互に異なる無線通信方式で無線通信を行なう複数の無線通信機を有する通信端末装置の通信方法であって、アプリケーション層で動作するアプリケーションが、いずれかの前記無線通信機を介してサーバ装置に対してリクエストを行なうステップと、前記リクエストが発生した場合、通信可能な状態になっている前記各無線通信機を用いて、同時に前記サーバ装置に対してTCP/IP(Transmission Control Protocol/Internet Protocol)のセッション確立要求を行ない、前記セッション確立要求を行なってからレスポンスが得られるまでの時間を測定するステップと、少なくとも最も早くレスポンスが得られた無線通信方式の無線通信機を用いて前記リクエストを前記サーバ装置に送信するステップと、を少なくとも含むことを特徴とする。 (11) Further, the communication method of the present invention is a communication method of a communication terminal apparatus having a plurality of wireless communication devices that perform wireless communication using mutually different wireless communication methods, and any of the applications operating in the application layer is Making a request to the server device via the wireless communication device, and using the wireless communication devices in a communicable state when the request occurs, simultaneously using the wireless communication device to the server device. A step of making a TCP / IP (Transmission Control Protocol / Internet Protocol) session establishment request and measuring a time from when the session establishment request is made until a response is obtained; and a wireless communication system that obtains a response at least earliest Transmitting the request to the server device using a wireless communication device of Characterized in that it also be included.
このように、リクエストが発生した場合、通信可能な状態になっている各無線通信機を用いて、同時にサーバ装置に対してTCP/IPのセッション確立要求を行ない、セッション確立要求を行なってからレスポンスが得られるまでの時間を測定し、少なくとも最も早くレスポンスが得られた無線通信方式の無線通信機を用いてリクエストをサーバ装置に送信するので、移動や無線状態の変化に伴って、スループット等の通信品質が大きく変化し得る環境においても、常に最適な通信経路を選択して通信を行なうことが可能となる。 As described above, when a request is generated, a TCP / IP session establishment request is simultaneously made to the server device using each wireless communication device in a communicable state, and a response is made after making the session establishment request. Measure the time until the response is obtained, and send the request to the server device using the wireless communication system of the wireless communication method that has obtained the earliest response. Even in an environment where the communication quality can change greatly, it is possible to always select the optimum communication path and perform communication.
本発明によれば、移動や無線状態の変化に伴って、スループット等の通信品質が大きく変化し得る環境においても、常に最適な通信経路を選択して通信を行なうことが可能となる。 According to the present invention, it is possible to always select an optimal communication path and perform communication even in an environment where communication quality such as throughput can change greatly with changes in movement or radio conditions.
本実施形態に係る通信端末装置は、無線通信環境に応じて柔軟かつ最適な通信を実現させるために、複数の無線通信システム(通信経路)が同時に利用可能な環境において、クライアント装置(通信端末装置)からリクエストを送信する前に、通信可能な経路すべておいて、一番早くレスポンスが返ってくる通信経路を検出し、この通信経路を選択して通信を行なう。 The communication terminal device according to the present embodiment has a client device (communication terminal device) in an environment where a plurality of wireless communication systems (communication paths) can be used simultaneously in order to realize flexible and optimal communication according to the wireless communication environment. ), The communication path that returns the earliest response is detected in all communicable paths, and this communication path is selected for communication.
図1は、本実施形態に係る通信端末装置の概略構成を示すブロック図である。アプリケーション部1は、例えば、ブラウザ等、アプリケーション層で動作するアプリケーションを有し、いずれかの通信インタフェース(無線通信機)を介してサーバ装置に対してリクエストを行なう。リクエスト解析部3は、アプリケーション部1で発生したリクエストを解析し、そのリクエストが、複数の通信インタフェースを使用するサービスのリクエストであるかどうかを判断する。そのリクエストが、複数の通信インタフェースを使用するサービスのリクエストである場合は、リクエストをリクエスト分配部5に転送する。
FIG. 1 is a block diagram showing a schematic configuration of a communication terminal apparatus according to the present embodiment. The
リクエスト分配部5は、アプリケーション部1でリクエストが発生した場合、通信可能な状態になっている通信インタフェースを用いて、同時にサーバ装置に対してTCP/IP(Transmission Control Protocol/Internet Protocol)のセッション確立要求を行なう。そして、セッション確立要求を行なってからレスポンスが得られるまでの時間を測定する。
The
また、通信端末装置100は、サーバ装置と通信するための複数の通信インタフェース7、9を備えている。例えば、Wi−Fi、LTE、WiMAXである。なお、本実施形態において、通信端末装置上で動作する通信プロトコルは、トランスポート層、ネットワーク層はTCP/IPを使用した通信を対象とし、アプリケーション層で動作するアプリケーションは特に限定されないものとする。なお、本実施形態において、リクエストはHTTPリクエストのことを意味し、レスポンスはHTTPレスポンスのことを意味するものとする。
The
次に、以上のように構成された本実施形態に係る通信端末装置の動作について、説明する。図2は、本実施形態に係る通信端末装置とサーバ装置(ホスト)との通信の様子を示すシーケンスチャートである。図2では、通信インタフェースは、通信インタフェース(A)と通信インタフェース(B)があり、通信インタフェース(A)によるセッションを実線で表現し、通信インタフェース(B)によるセッションを点線で表現している。 Next, the operation of the communication terminal apparatus according to this embodiment configured as described above will be described. FIG. 2 is a sequence chart showing a state of communication between the communication terminal device and the server device (host) according to the present embodiment. In FIG. 2, the communication interface includes a communication interface (A) and a communication interface (B). A session by the communication interface (A) is represented by a solid line, and a session by the communication interface (B) is represented by a dotted line.
まず、通信端末装置において、アプリケーションからのリクエスト要求前に使用可能な通信インタフェースを全て通信可能な状態にする(ステップS1)。具体的には、通信端末装置による接続可能な基地局装置の検出、リンクの確立、IPアドレス取得を行なう。このように、複数の通信インタフェースが同時に通信可能な状態になった状態で、通信端末装置におけるアプリケーションから任意のサーバ(ホスト)にリクエストが送信されたことを検出した場合、次のような手順を行なう。 First, in the communication terminal device, all communication interfaces that can be used before requesting a request from an application are set in a communicable state (step S1). More specifically, the communication terminal device detects a connectable base station device, establishes a link, and acquires an IP address. As described above, when it is detected that a request is transmitted from an application in a communication terminal device to an arbitrary server (host) in a state where a plurality of communication interfaces can communicate simultaneously, the following procedure is performed. Do.
リクエスト解析部が上記のリクエストを解析し、そのリクエストが、予め定めたサービスのリクエストである場合、リクエスト分配部にリクエストを転送する。それ以外のリクエストは、デフォルトルートのインタフェースを通じてサーバに送信する。 The request analysis unit analyzes the request, and when the request is a request for a predetermined service, the request is transferred to the request distribution unit. Other requests are sent to the server through the default route interface.
リクエスト分配部は、リクエストの宛先のサーバとTCP/IPのセッションが確立していない場合、すべての通信インタフェースから目的とするサーバに対し、同時にPCTのセッションの確立要求を行なう。すなわち、通信インタフェース(A)と通信インタフェース(B)が同時にTCPセッションの確立要求をホスト(A)に対して行なう。そして、TCPの確立と合わせ、どの通信インタフェースを経由してリクエストを送信したら一番早くレスポンスが返ってくるかの測定を行なう。すなわち、セッション確立要求を行なってからレスポンスが得られるまでの時間を測定する。その結果、一番早くレスポンスが得られた通信インタフェースを選定し、この通信経路でサーバ装置に対してアプリケーションからのリクエストを送信する。図2では、通信インタフェース(B)が最速であることが分かったため、通信インタフェース(B)を用いてリクエストをホスト(A)に送信する。 When a TCP / IP session has not been established with the request destination server, the request distribution unit simultaneously requests establishment of a PCT session from all communication interfaces to the target server. That is, the communication interface (A) and the communication interface (B) simultaneously make a TCP session establishment request to the host (A). Then, along with the establishment of TCP, the communication interface through which the request is transmitted and the response is returned earliest are measured. That is, the time from when a session establishment request is made until a response is obtained is measured. As a result, the communication interface that provides the earliest response is selected, and a request from the application is transmitted to the server device via this communication path. In FIG. 2, since the communication interface (B) is found to be the fastest, the request is transmitted to the host (A) using the communication interface (B).
なお、リクエストの宛先のサーバとTCP/IPのセッションが確立している場合、既に確立している通信インタフェースを経由してリクエストを送信する。図2において、次にホスト(A)向けのリクエストが発生した場合(ステップS2)通信インタフェース(B)を用いてリクエストを送信する。 When a TCP / IP session has been established with the request destination server, the request is transmitted via the already established communication interface. In FIG. 2, when a request for the host (A) is generated next (step S2), the request is transmitted using the communication interface (B).
次に、アプリケーションからホスト(B)向けのリクエストが発生した場合(ステップS3)、上記と同様に、通信インタフェース(A)と通信インタフェース(B)が同時にTCPセッションの確立要求をホスト(B)に対して行なう。図2では、通信インタフェース(A)が最速であることが分かったため、通信インタフェース(A)を用いてリクエストをホスト(B)に送信する。さらに、図2に示すように、次にホスト(B)向けのリクエストが発生した場合(ステップS4)通信インタフェース(A)を用いてリクエストを送信する。 Next, when a request for the host (B) is generated from the application (step S3), the communication interface (A) and the communication interface (B) simultaneously send a TCP session establishment request to the host (B) as described above. Against. In FIG. 2, since the communication interface (A) is found to be the fastest, the request is transmitted to the host (B) using the communication interface (A). Further, as shown in FIG. 2, when a request for the host (B) is generated next (step S4), the request is transmitted using the communication interface (A).
図3A〜Cは、最適な通信経路の確認手順を示す図である。本実施形態に係る通信端末装置は、アプリケーションからサーバ装置へのリクエストが発生した場合、最適な通信経路の確認を行なう。まず、図3Aに示すように、アプリケーションからのリクエストを検出する。次に、通信可能な通信インタフェースを確認する。例えば、Wi−Fi、3G、LTEなどである。現在の技術水準では、クライアント機器のOSに問い合わせると、応答としてその状態を知ることが可能になっている。 3A to 3C are diagrams illustrating a procedure for confirming an optimum communication path. The communication terminal apparatus according to the present embodiment confirms an optimal communication path when a request from the application to the server apparatus occurs. First, as shown in FIG. 3A, a request from an application is detected. Next, a communication interface capable of communication is confirmed. For example, Wi-Fi, 3G, LTE, etc. At the current technical level, when the OS of the client device is inquired, it is possible to know the state as a response.
次に、図3Bで示したように、通信可能な通信インタフェースが複数ある場合、これら全てに対して同時にTCPのコネクションの確立動作を行なって、通信品質の確認を行なう。具体的には、一番早くコネクションの確立が完了した経路を「最適な通信経路」とする。図3Cに示した例では、通信I/F(A)経由のコネクション確立時間がTa[秒]であり、通信I/F(B)経由のコネクション確立時間がTb[秒]であり、Tb<Taであった場合、通信I/F(B)経由の通信経路を「最適な通信経路」と呼ぶものとする。最適な通信経路が確認できると、それ以降は、図4に示すように、ホスト(A)へのリクエストについては、通信I/F(B)を用いて通信を行なう。新たに通信品質の確認を行なう必要はない。 Next, as shown in FIG. 3B, when there are a plurality of communication interfaces capable of communication, a TCP connection establishment operation is simultaneously performed for all of these to confirm the communication quality. Specifically, the route that has completed connection establishment earliest is defined as an “optimal communication route”. In the example shown in FIG. 3C, the connection establishment time via the communication I / F (A) is Ta [seconds], the connection establishment time via the communication I / F (B) is Tb [seconds], and Tb < In the case of Ta, the communication path via the communication I / F (B) is referred to as “optimal communication path”. When the optimum communication path can be confirmed, thereafter, as shown in FIG. 4, the request to the host (A) is communicated using the communication I / F (B). There is no need to newly check the communication quality.
なお、アプリケーションから新規のリクエスト、すなわち、まだTCPのセッションが張られていないホスト宛のリクエストがあった場合は、図3Cで示した通信品質確認を行ない、最適な通信経路が確認できると、それ以降は、図4に示すように、新しいホストへのリクエストについては、最適な通信経路とされた通信I/Fを用いて通信を行なう。 If there is a new request from an application, that is, a request addressed to a host for which a TCP session has not been established, the communication quality confirmation shown in FIG. 3C is performed, and the optimum communication path can be confirmed. Thereafter, as shown in FIG. 4, for a request to a new host, communication is performed using a communication I / F that is an optimal communication path.
図5は、不使用となった通信経路のセッションを切断する様子を示す図である。図3A〜Cに示す動作では、通信端末装置からサーバ装置に対して複数の経路でTCPのセッションを確立させるが、実際の通信では「最適な通信経路」でしか通信を行なわない。このため、不使用となったセッションが存在する。無駄なリソースを早期に開放するため、通信端末装置は、不使用となったセッションの切断処理を行なう。図5では、通信インタフェース(B)を用いたセッションが最適な通信経路とされ、通信インタフェース(A)を用いたセッションは不使用になることとなった。このため、通信端末装置は、通信インタフェース(A)を用いたセッションの切断処理を行なう。 FIG. 5 is a diagram illustrating a state in which a session on a communication path that has not been used is disconnected. 3A to 3C, a TCP session is established from a communication terminal device to a server device through a plurality of routes. However, in actual communication, communication is performed only through an “optimal communication route”. For this reason, there are sessions that are not used. In order to release useless resources at an early stage, the communication terminal apparatus performs processing for disconnecting a session that has not been used. In FIG. 5, the session using the communication interface (B) is the optimum communication path, and the session using the communication interface (A) is not used. Therefore, the communication terminal device performs session disconnection processing using the communication interface (A).
図6は、通信継続中に通信環境が変化することを考慮して、通信インタフェースの切り替えを行なう様子を示す図である。図4に示したように、同一のホストに対して長時間連続して通信、すなわち、アプリケーションからのリクエストが行なわれる場合がある。この場合、一度測定した後、時間が経過すると共に環境・状況が変化し、図3Cで示したように、コネクションの確立時間がTb[秒]より遅くなったとすると、最適な通信が行なわれないこととなる。この問題を解消する為に、通信継続中にも図3AからCで示した処理を行ない、常に最適な通信、すなわち、リクエストに対して最速のレスポンスが得られる通信が行なわれるよう、使用する通信I/Fの切替制御を行なう。 FIG. 6 is a diagram illustrating a state in which the communication interface is switched in consideration of a change in the communication environment while communication is continued. As shown in FIG. 4, there is a case where communication with the same host continuously for a long time, that is, a request from an application is performed. In this case, if the environment / situation changes as time elapses after measurement once and the connection establishment time is later than Tb [seconds] as shown in FIG. 3C, optimal communication cannot be performed. It will be. In order to solve this problem, the processing shown in FIGS. 3A to 3C is performed even while communication is continued, so that communication is always performed so that optimal communication, that is, communication that provides the fastest response to a request is performed. I / F switching control is performed.
なお、TCPの接続の確立が完了し通信を行なっていた無線インタフェースの基地局装置との間の接続が切れた場合は、リンク断を確認したら、次のアプリケーションからのリクエストが来たときに、通信可能経路のレスポンス時間の確認から行なうことも可能である。 In addition, when the connection with the base station apparatus of the wireless interface that has been established and the establishment of the TCP connection is completed, the link disconnection is confirmed, and when the request from the next application comes, It is also possible to confirm the response time of the communicable path.
以上説明したように、本実施形態によれば、移動や無線状態の変化に伴って、スループット等の通信品質が大きく変化し得る環境においても、常に最適な通信経路を選択して通信を行なうことが可能となる。 As described above, according to the present embodiment, even in an environment in which communication quality such as throughput can change greatly with changes in movement or radio conditions, communication is always performed by selecting an optimal communication path. Is possible.
1 アプリケーション部
3 リクエスト解析部
5 リクエスト分配部
7、9 通信インタフェース
100 通信端末装置
DESCRIPTION OF
Claims (9)
アプリケーション層で動作するアプリケーションを有し、いずれかの前記無線通信機を介してサーバ装置に対してリクエストを行なうアプリケーション部と、
前記リクエストが発生した場合、通信可能な状態になっているすべての前記無線通信機を用いて、前記サーバ装置に対してTCP/IP(Transmission Control Protocol/Internet Protocol)のコネクションの確立動作を行ない、前記各無線通信機を経由したコネクション確立時間を測定するリクエスト分配部と、を備え、
確立した複数のコネクションのうち、コネクションの確立が完了した無線通信機を経由する経路から前記リクエストを前記サーバ装置に送信することを特徴とする通信端末装置。 A communication terminal apparatus having a plurality of wireless communication devices that perform wireless communication using mutually different wireless communication methods,
An application unit that has an application that operates in an application layer and makes a request to the server device via any of the wireless communication devices;
When the request occurs, using all the wireless communication devices that are in a communicable state, a connection establishment operation of TCP / IP (Transmission Control Protocol / Internet Protocol) is performed to the server device, A request distribution unit that measures connection establishment time via each wireless communication device , and
A communication terminal apparatus, wherein the request is transmitted to the server apparatus from a route passing through a wireless communication apparatus for which connection establishment has been completed among a plurality of established connections .
アプリケーション層で動作するアプリケーションにおいて、いずれかの前記無線通信機を介してサーバ装置に対してリクエストを行なう処理と、
前記リクエストが発生した場合、通信可能な状態になっているすべての前記無線通信機を用いて、前記サーバ装置に対してTCP/IP(Transmission Control Protocol/Internet Protocol)のコネクションの確立動作を行ない、前記各無線通信機を経由したコネクション確立時間を測定する処理と、
確立した複数のコネクションのうち、コネクションの確立が完了した無線通信機を経由する経路から前記リクエストを前記サーバ装置に送信する処理と、の一連の処理をコンピュータに実行させることを特徴とするプログラム。 A communication terminal device program having a plurality of wireless communication devices that perform wireless communication with mutually different wireless communication methods,
In an application that operates in the application layer, processing for making a request to the server device via any of the wireless communication devices,
When the request occurs, using all the wireless communication devices that are in a communicable state, a connection establishment operation of TCP / IP (Transmission Control Protocol / Internet Protocol) is performed to the server device, Processing for measuring connection establishment time via each wireless communication device ;
A program that causes a computer to execute a series of processes including a process of transmitting the request to the server apparatus from a path that passes through a wireless communication apparatus for which connection establishment has been completed among a plurality of established connections .
アプリケーション層で動作するアプリケーションが、いずれかの前記無線通信機を介してサーバ装置に対してリクエストを行なうステップと、
前記リクエストが発生した場合、通信可能な状態になっているすべての前記無線通信機を用いて、前記サーバ装置に対してTCP/IP(Transmission Control Protocol/Internet Protocol)のコネクションの確立動作を行ない、前記各無線通信機を経由したコネクション確立時間を測定するステップと、
確立した複数のコネクションのうち、一番早くコネクションの確立が完了した無線通信機を経由する経路を用いて前記リクエストを前記サーバ装置に送信するステップと、を少なくとも含むことを特徴とする通信方法。 A communication method for a communication terminal apparatus having a plurality of wireless communication devices that perform wireless communication using mutually different wireless communication methods,
An application operating in an application layer makes a request to the server device via any of the wireless communication devices;
When the request occurs, using all the wireless communication devices that are in a communicable state, a connection establishment operation of TCP / IP (Transmission Control Protocol / Internet Protocol) is performed to the server device, Measuring a connection establishment time via each wireless communication device ;
And a step of transmitting the request to the server device using a route that passes through a wireless communication device that has established connection first earliest among a plurality of established connections .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013110967A JP6201207B2 (en) | 2013-05-27 | 2013-05-27 | COMMUNICATION TERMINAL DEVICE, PROGRAM, AND COMMUNICATION METHOD |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013110967A JP6201207B2 (en) | 2013-05-27 | 2013-05-27 | COMMUNICATION TERMINAL DEVICE, PROGRAM, AND COMMUNICATION METHOD |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014230244A JP2014230244A (en) | 2014-12-08 |
JP6201207B2 true JP6201207B2 (en) | 2017-09-27 |
Family
ID=52129678
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013110967A Expired - Fee Related JP6201207B2 (en) | 2013-05-27 | 2013-05-27 | COMMUNICATION TERMINAL DEVICE, PROGRAM, AND COMMUNICATION METHOD |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6201207B2 (en) |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3178419B2 (en) * | 1998-06-18 | 2001-06-18 | 日本電気株式会社 | Information providing server, information providing client, and recording medium |
JP2006050515A (en) * | 2004-06-30 | 2006-02-16 | Ntt Docomo Inc | Mobile node, and its control method and program |
BRPI0517521B1 (en) * | 2004-10-26 | 2019-04-09 | Telecom Italia S.P.A. | METHOD AND SYSTEM FOR AUTHENTICING A FIRST NETWORK SUBSCRIBER TO ACCESS AN APPLICATION SERVICE THROUGH A SECOND NETWORK |
JP2008085759A (en) * | 2006-09-28 | 2008-04-10 | Kddi Corp | Wireless base station |
JP2009219003A (en) * | 2008-03-12 | 2009-09-24 | Sony Corp | Communication control apparatus and communication control program |
JP2012015793A (en) * | 2010-06-30 | 2012-01-19 | Kddi Corp | Wireless communication device and communication method |
JP2012191274A (en) * | 2011-03-09 | 2012-10-04 | Panasonic Corp | Transmitting/receiving device and reception method, and communication system and communication method |
JP2013078065A (en) * | 2011-09-30 | 2013-04-25 | Fujitsu Mobile Communications Ltd | Radio communication terminal and radio communication method |
JP2013128237A (en) * | 2011-12-19 | 2013-06-27 | Nec Casio Mobile Communications Ltd | Communication system, and communication channel selection method for mobile terminal device |
-
2013
- 2013-05-27 JP JP2013110967A patent/JP6201207B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2014230244A (en) | 2014-12-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111512691B (en) | Method for providing dual connectivity for redundant user plane paths and related network node | |
US9883541B2 (en) | Communication switching and establishing method and device | |
KR101937004B1 (en) | Methods, network node, systems, and computer program products for controlling usage of multi path tcp | |
EP3499965B1 (en) | Communication system, communication device, and program | |
US10123240B2 (en) | Control of communication using dual-connectivity mode description | |
US20150295782A1 (en) | efficient mechanism to improve data speed between systems by MPTCP and MIMO combination | |
CN110662308B (en) | Communication method and device | |
EP3662638B1 (en) | Transport method selection for delivery of server notifications | |
WO2021084326A1 (en) | Enhancement function discovery via wireless network assistance framework | |
WO2018000457A1 (en) | Switching method and device | |
US9357580B2 (en) | Method for switching communication connection mode, communication system, base station, transmitter and receiver | |
JP2018515013A (en) | Device manager for service routing | |
WO2016112949A1 (en) | Improving communication efficiency | |
JP6201207B2 (en) | COMMUNICATION TERMINAL DEVICE, PROGRAM, AND COMMUNICATION METHOD | |
US9743325B2 (en) | Communication apparatus, storage apparatus, and control method | |
JP2017509285A (en) | Configuration method, network device, and user equipment | |
JP2012114742A (en) | Radio communication apparatus and communication method | |
JP6315208B2 (en) | COMMUNICATION SYSTEM, COMMUNICATION DEVICE, AND LINE SELECTION CONTROL METHOD | |
US20160308600A1 (en) | Base station apparatus, terminal apparatus, and wireless access system | |
CN105592010B (en) | Data transmission method and device | |
US9198090B2 (en) | Node and method for AoIP address change | |
Söderman et al. | Sub-second transport layer vertical handover using mSCTP in android mobile devices | |
US20190191326A1 (en) | Relay communication apparatus, method, and non-transitory computer-readable storage medium for storing program for relay communication | |
KR101859773B1 (en) | Method for communicating using multiple wireless interface | |
JP6291320B2 (en) | COMMUNICATION SYSTEM, CALL CONNECTION CONTROL DEVICE, AND COMMUNICATION METHOD |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160203 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20161110 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20161122 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170113 |
|
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: 20170530 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170627 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170808 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6201207 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |