JP7502083B2 - COMMUNICATION SYSTEM AND COMMUNICATION CONTROL METHOD - Google Patents
COMMUNICATION SYSTEM AND COMMUNICATION CONTROL METHOD Download PDFInfo
- Publication number
- JP7502083B2 JP7502083B2 JP2020094767A JP2020094767A JP7502083B2 JP 7502083 B2 JP7502083 B2 JP 7502083B2 JP 2020094767 A JP2020094767 A JP 2020094767A JP 2020094767 A JP2020094767 A JP 2020094767A JP 7502083 B2 JP7502083 B2 JP 7502083B2
- Authority
- JP
- Japan
- Prior art keywords
- application
- mobile terminal
- packet data
- wireless
- processing device
- 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.)
- Active
Links
- 238000004891 communication Methods 0.000 title claims description 66
- 238000000034 method Methods 0.000 title claims description 38
- 238000012545 processing Methods 0.000 claims description 114
- 230000005540 biological transmission Effects 0.000 claims description 28
- 230000008569 process Effects 0.000 claims description 19
- 230000006870 function Effects 0.000 description 15
- 230000008859 change Effects 0.000 description 6
- 238000010295 mobile communication Methods 0.000 description 5
- 238000012546 transfer Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000005012 migration Effects 0.000 description 1
- 238000013508 migration Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Description
本発明は、アプリケーションのパケットデータを複数の無線システムで伝送し、無線システム切替時にも安定的に伝送を継続する通信システムに関する。 The present invention relates to a communication system that transmits packet data of an application over multiple wireless systems and continues stable transmission even when the wireless systems are switched.
国際鉄道連合UIC(International Union of Railways)は、現在無線列車制御システムに活用しているGSM-Rのライフタイムが2030年ごろに終了することを想定した新無線システムへのリプレース、及びLTE(Long Term Evolution)や5G等の広帯域無線システムを活用し、鉄道システム自体の高度化を推進するために、次世代鉄道向け無線通信システムFRMCS(Future Railway Mobile Communication System)の規格策定を進めている。 The International Union of Railways (UIC) is working on developing standards for a next-generation wireless communication system for railways, the Future Railway Mobile Communication System (FRMCS), to replace the current GSM-R radio train control system with a new wireless system, which is expected to reach the end of its life in around 2030, and to promote the sophistication of railway systems themselves by utilizing broadband wireless systems such as LTE (Long Term Evolution) and 5G.
FRMCSでは、LTEや5Gなどの既存無線アクセス技術をカスタマイズせずに、そのまま活用してコスト低減を狙い、既存無線アクセス技術を用いて鉄道システムを実現する多様なアプリケーションが要求する通信品質の実現を志向している。 FRMCS aims to reduce costs by utilizing existing wireless access technologies such as LTE and 5G as is, without customizing them, and aims to achieve the communication quality required by the diverse applications that realize railway systems using existing wireless access technologies.
また、GSM-RからLTEや5Gなどへのマイグレーションを想定し、例えば列車がGSM-Rでカバレッジが形成されたエリアから5Gでカバレッジが形成されたエリアへ移動する際も、ETCS(Europian Train Control System)による列車制御情報の双方向伝送を途絶させずに、かつ当該列車制御情報を取り扱うアプリケーションに意識させずに、無線システムをGSM-Rから5Gにスムーズに切り替えること、すなわち無線システム間のシームレスハンドオーバの実現がFRMCSの要件として定められている。 In addition, assuming migration from GSM-R to LTE or 5G, for example, when a train moves from an area with GSM-R coverage to an area with 5G coverage, the FRMCS requires that the wireless system must be able to switch smoothly from GSM-R to 5G without interrupting the two-way transmission of train control information via the ETCS (European Train Control System) and without the applications handling the train control information being aware of the change, i.e., the realization of seamless handover between wireless systems.
無線システム間のシームレスハンドオーバ実現方法は、例えば特許文献1(特開2004-274458号公報)及び特許文献2(特開2012-114742号公報)に開示されている。 Methods for achieving seamless handover between wireless systems are disclosed, for example, in Patent Document 1 (JP Patent Publication No. 2004-274458) and Patent Document 2 (JP Patent Publication No. 2012-114742).
特許文献1(特開2004-274458号公報)には、異なる無線アクセス方式で通信を行う複数の無線アクセスネットワークと、これらの無線アクセスネットワークとコアネットワークを接続するエッジノードとを備え、前記無線アクセスネットワーク内に存在する移動通信端末装置からの前記複数の異なる無線アクセス方式による通信データを切替えて前記コアネットワーク側へ送信する異種無線システム間のハンドオーバ制御システムであって、前記移動通信端末装置は、複数の異なる無線アクセスネットワークを利用できる位置に存在してデータの送信を行う場合に、利用可能な複数の前記無線アクセスネットワークに対して同一のデータを同時に送信する通信手段を備え、前記エッジノードは、異なる前記無線アクセスネットワークを介して受信した前記移動通信端末装置からの同一のデータのうち、所定の基準にしたがっていずれかの1 つのデータを選択して前記コアネットワーク側に送出するデータ選択手段を備えることを特徴とする異種無線システム間のハンドオーバ制御システムが開示されている(請求項1参照)。 Patent document 1 (JP Patent Publication 2004-274458A) discloses a handover control system between different wireless systems, which includes multiple wireless access networks that communicate using different wireless access methods and an edge node that connects these wireless access networks to a core network, and which switches communication data from a mobile communication terminal device in the wireless access network using the multiple different wireless access methods and transmits the data to the core network side. The mobile communication terminal device is provided with communication means for simultaneously transmitting the same data to the multiple available wireless access networks when the mobile communication terminal device is located in a position where it can use multiple different wireless access networks and transmits data. The edge node is provided with data selection means for selecting one of the same data from the mobile communication terminal device received via the different wireless access networks according to a predetermined criterion and sending the data to the core network side (see claim 1).
特許文献2(特開2012-114742号公報)では、複数種類の無線通信方式の少なくとも一つを使用して無線通信を行なう異種無線通信システムに適用される無線通信装置であって、相互に異なる方式で無線通信を行なう複数の無線モジュールと、アプリケーションを動作させるアプリケーション部と、動作させる前記無線モジュールを切り替えると共に、前記無線モジュールを切り替える際に、前記アプリケーション部に対して、前記無線モジュールを切り替える旨の通知を行なうスイッチ部と、を備え、前記アプリケーション部は、データを取得している最中に、前記スイッチ部から前記通知を受けた場合、取得すべきデータのうち未取得のデータのみを取得するリジューム機能を起動することを特徴とする無線通信装置が開示されている(請求項1参照)。 Patent document 2 (JP 2012-114742 A) discloses a wireless communication device that is applied to a heterogeneous wireless communication system that performs wireless communication using at least one of multiple types of wireless communication methods, and that includes multiple wireless modules that perform wireless communication using mutually different methods, an application unit that runs an application, and a switch unit that switches the wireless module to be operated and notifies the application unit that the wireless module will be switched when the wireless module is switched, and that when the application unit receives the notification from the switch unit while acquiring data, it activates a resume function that acquires only unacquired data out of the data that should be acquired (see claim 1).
複数の無線システムでカバレッジを確保したエリア内を移動する移動体に対し、当該移動体の移動に伴い当該移動体がデータ伝送可能な無線システムが変化しても、同一アプリケーションに関するデータ通信を継続することが本発明の狙いである。 The aim of the present invention is to enable a mobile object moving within an area with coverage provided by multiple wireless systems to continue data communication for the same application even if the wireless system to which the mobile object can transmit data changes as the mobile object moves.
移動体が広帯域の無線システムのカバレッジから狭帯域の無線システムのカバレッジへ移動しても、アプリケーションが無線システムの切り替えを意識しなくてもよければ、無線システムの切り替え前後で各アプリケーションの動作は変化しない。その結果、広帯域無線システム内で稼働しているアプリケーションのデータ通信が狭帯域無線システムの伝送能力を超えるため、狭帯域無線システムにおいてアプリケーションのパケットロスが発生する。 Even if a mobile object moves from the coverage area of a broadband wireless system to the coverage area of a narrowband wireless system, if the applications do not need to be aware of the switch in wireless systems, the operation of each application will not change before and after the switch in wireless systems. As a result, the data communication of the application running in the broadband wireless system exceeds the transmission capacity of the narrowband wireless system, causing packet loss for the application in the narrowband wireless system.
ここで注意すべきは、無線システムの切り替え後にも通信継続が必要なアプリケーションと不要なアプリケーションが存在する点である。先行技術文献では、無線システムを切り替えるときにアプリケーションのデータ通信を継続するが、前述したパケットロスの問題を回避できない。 It should be noted here that there are applications that require continued communication even after switching wireless systems, and applications that do not. In the prior art documents, application data communication continues when switching wireless systems, but the problem of packet loss mentioned above cannot be avoided.
本発明は、無線通信システムを切り替えても通信を継続するアプリケーションと、通信を終了するアプリケーションとを区別して、通信を継続するアプリケーションに対してのみ選択的に無線システム間シームレスハンドオーバを提供する無線システムを提供することを目的とする。 The present invention aims to provide a wireless system that distinguishes between applications that continue communication even when the wireless communication system is switched and applications that end communication, and selectively provides seamless handover between wireless systems only to applications that continue communication.
本願において開示される発明の代表的な一例を示せば以下の通りである。すなわち、少なくとも一つのアプリケーションのパケットデータフローを1又は複数の無線システム上で統括的に取り扱う通信システムであって、前記1又は複数の無線システムと前記アプリケーションとの間で送受信されるパケットデータに対する処理を実行するパケット処理装置を備え、前記パケット処理装置は、前記少なくとも一つのアプリケーション毎にデータ伝送に使用する前記1又は複数の無線システムが定義された情報を保持し、ある無線システムにおいて移動体端末の接続が確立した時点で、前記定義に基づいて、当該無線システムにおいて少なくとも一つのアプリケーションのそれぞれについて選択的にデータ伝送可否を判定し、入力されたパケットデータの一意性を示す情報として、前記アプリケーションと前記移動体端末の組み合わせ毎に独立なシーケンス番号を当該パケットデータに付与した後、前記シーケンス番号が付与されたパケットデータを前記無線システムを通して伝送することを特徴とする。 A representative example of the invention disclosed in the present application is as follows: That is, a communication system which comprehensively handles packet data flows of at least one application on one or more wireless systems includes a packet processing device which executes processing on packet data transmitted and received between the one or more wireless systems and the application, the packet processing device holds information defining the one or more wireless systems used for data transmission for each of the at least one application, and when a connection of a mobile terminal is established in a wireless system, selectively determines whether data transmission is possible for each of the at least one application in the wireless system based on the definition , assigns an independent sequence number for each combination of the application and the mobile terminal to the packet data as information indicating the uniqueness of the input packet data, and then transmits the packet data to which the sequence number has been assigned through the wireless system .
本発明の一態様によれば、通信を継続すべきアプリケーションのデータ通信を継続できる。前述した以外の課題、構成及び効果は、以下の実施例の説明によって明らかにされる。 According to one aspect of the present invention, data communication of an application that should continue communication can be continued. Problems, configurations, and effects other than those described above will become clear from the description of the following embodiment.
<実施例1>
図1は、本発明による通信システムの実施例を示す。
Example 1
FIG. 1 shows an embodiment of a communication system according to the present invention.
通信システムでは、全体として、多数の移動体に実装されたアプリケーションと通信するセンタ側のアプリケーションサーバ群を有するセンタ側装置群1と、各移動体端末2が、無線サブシステム13を介して無線通信を実施する。移動体端末2は複数存在してもよい。
In the communication system as a whole, a center-
アプリケーション処理装置11は、有線ネットワークインターフェースを持ち、典型的には、汎用サーバや産業用PCで構成される。本実施例では、アプリケーション毎に別々の装置を使用することを想定するが、複数のアプリケーションが同一の装置上で動作してもよい。但し、その場合は、複数のネットワークインターフェースを持つか、アプリケーション毎に別のポート番号を割り当てる。また、アプリケーション処理装置11は、センタ側と移動体端末側にそれぞれに配置され、アプリケーション処理装置11同士で無線を介して片方向又は双方向の通信を行う。 The application processing device 11 has a wired network interface and is typically configured as a general-purpose server or an industrial PC. In this embodiment, it is assumed that a separate device is used for each application, but multiple applications may run on the same device. In that case, however, it will have multiple network interfaces or a different port number will be assigned to each application. In addition, the application processing device 11 is placed on both the center side and the mobile terminal side, and one-way or two-way communication is performed between the application processing devices 11 via wireless.
パケット処理装置12は、本発明特有の機能を有する装置であり、論理的にはアプリケーション処理装置11と無線サブシステム13との間に配置する。 The packet processing device 12 is a device that has functions specific to the present invention and is logically placed between the application processing device 11 and the wireless subsystem 13.
パケット処理装置12は、アプリケーション処理装置11から入力されたパケットを必要に応じて複製して1又は複数の無線サブシステム13に転送し、無線サブシステム13から入力されたパケットのうち、複数の無線サブシステム13を通過した同一パケットの存在に注意しつつ、重複するパケットを破棄して、必要なパケットのみを適切なアプリケーション処理装置11に転送する。パケット処理装置12は、条件付きの入力パケット複写機能及び重複排除機能を有するL3ルータとして機能し、有線ネットワークインターフェースを具備する汎用サーバで構成され、ソフトウェアで機能が実現される。 The packet processing device 12 duplicates packets input from the application processing device 11 as necessary and transfers them to one or more wireless subsystems 13, and while noting the presence of identical packets that have passed through multiple wireless subsystems 13 among the packets input from the wireless subsystems 13, discards duplicate packets and transfers only the necessary packets to the appropriate application processing device 11. The packet processing device 12 functions as an L3 router with conditional input packet duplication and deduplication functions, and is composed of a general-purpose server equipped with a wired network interface, and its functions are realized by software.
無線サブシステム13は、例えばLTEや5Gのシステム全体、すなわちコアネットワーク、基地局、移動体端末2を含むシステムである。無線サブシステム13において、センタ側及び移動体端末側のパケット処理装置12側に向いている端部には、論理的にはL3ルータ機能を有するノードが配置される。LTEであればP-GWやUEが当該機能を提供する。つまり、アプリケーション処理装置11から見て、センタ側のパケット処理装置12、移動体端末側のパケット処理装置12、及び無線サブシステム内のL3ルータ機能を提供する二つのノードの、合計4か所のL3ルータを通過するシステムであると考えられる。本発明の観点で、無線サブシステム13は、センタ側の端部と移動体端末側の端部との間を通過するパケットを転送するL3ルータ群と考えられる。
The wireless subsystem 13 is, for example, the entire LTE or 5G system, i.e., a system including the core network, base station, and
図2は、本発明によるパケット処理装置12の実施例を示す。 Figure 2 shows an embodiment of a packet processing device 12 according to the present invention.
アプリケーション処理装置11と無線サブシステム13との間に、L2スイッチ102を配置している。アプリケーション処理装置11はネットワークインターフェース101において他の装置を接続されており、無線サブシステム13はL3ルータ相当のノード103がL2スイッチ102に対して露出している。L2スイッチ102は、ネットワークインターフェース101を有するパケット処理装置12とも接続している。
An
パケット処理装置12の内部について、ネットワークインターフェース101から入力されたパケットは、受信パケット処理部104に入力される。詳細は図5を用いて後述するが、受信パケット処理部104では、入力されたパケットがL3ルーティング対象であるか、当該パケット処理装置12宛のメッセージあるかを判定し、入力されたパケットがL3ルーティング対象であれば送信パケット処理部107へ転送、入力されたパケットが当該パケット処理装置12宛のメッセージであれば受信メッセージを解析して、解析した情報を各種テーブルに格納する。
Inside the packet processing device 12, a packet input from the network interface 101 is input to the received
端末接続状態管理テーブル105は、各端末がどの無線サブシステム13に接続中であるか、又は切断中であるかの状態を保持する。詳細は図3を用いて後述する。 The terminal connection status management table 105 holds the status of which wireless subsystem 13 each terminal is currently connected to or disconnected from. Details will be described later using FIG. 3.
無線システム適用ポリシーテーブル106は、各アプリケーションがどの無線サブシステム13でデータ伝送するかのポリシーが定義されたテーブルである。詳細は図4を用いて後述する。 The wireless system application policy table 106 is a table that defines the policy for which wireless subsystem 13 each application uses to transmit data. Details will be described later using FIG. 4.
送信パケット処理部107は。受信パケット処理部104から、入力パケットがそのままスルーで出力されたものと、当該パケットが関連付けられる移動体端末2及びアプリケーションを示すタグ情報とが入力される。
The transmission
送信パケット処理部107の詳細な動作は図6にて後述するが、これらの入力に対し、どの無線サブシステム13にパケットを転送するか、又はどのアプリケーション処理装置11にパケットを転送するかを決定し、当該パケットを転送するL3ルータ相当の機能を実行する。
The detailed operation of the transmission
図3は、本発明による端末接続状態管理テーブル105の実施例を示す。 Figure 3 shows an example of a terminal connection status management table 105 according to the present invention.
テーブルの縦方向には移動体端末2の識別子(移動体ID)が並んでおり、横方向には無線サブシステム13が並んでいる。
The identifiers (mobile IDs) of the
移動体端末2毎に、データパスが確立している無線サブシステム13は接続中(図中O印)、確立していない無線サブシステム13は切断中(図中無印)のいずれかで状態を管理している。
For each
状態遷移を考える。システム全体を起動した直後は、全ての欄が切断中の状態となる。無線サブシステム13内で移動体端末2の接続が確立した時点で、無線サブシステム13からパケット処理装置12に対して接続確立メッセージが伝送される。パケット処理装置12が接続確立メッセージを受信すると、受信パケット処理部104は受信した接続確立メッセージから移動体IDと無線サブシステム13を特定し、端末接続状態管理テーブル105の該当部分を接続中に変化させる。
Let's consider state transitions. Immediately after starting up the entire system, all columns will be in the disconnected state. When a connection to the
接続確立メッセージは、接続確立のメッセージであること、及び当該移動体端末2に無線サブシステム13内で払い出された外部アクセス用のIPアドレスを含む。
The connection establishment message contains information indicating that it is a connection establishment message and the IP address for external access that was assigned to the
無線サブシステム13内で移動体端末2の接続が切断した時点で、無線サブシステム13からパケット処理装置12に対して接続切断メッセージが伝送される。パケット処理装置12が接続切断メッセージを受信すると、受信パケット処理部104は受信した接続切断メッセージから移動体IDと無線サブシステム13を特定し、端末接続状態管理テーブル105の該当部分を切断中に変化させる。
When the connection of the
接続切断メッセージは、接続切断のメッセージであること、及び当該移動体端末2に払い出されており、切断により解放されたIPアドレスを含む。
The disconnection message indicates that it is a message about disconnection, and includes the IP address that was issued to the
どちらのメッセージに関しても、パケット処理装置12は、当該メッセージがどの無線サブシステム13から送信されたかを、当該メッセージが伝送されたIPパケットの送信元によって識別できる。メッセージの中に、送信元の無線サブシステム13を特定する情報を追加してもよい。なお、移動体端末2に払い出されたIPアドレスと図3の移動体IDは別途関連付けておくか、IPアドレスを移動体IDとしてもよい。本実施例では、移動体IDはIPアドレスと等価のものとして扱う。
For either message, the packet processing device 12 can identify which wireless subsystem 13 the message was sent from by the sender of the IP packet that transmitted the message. Information specifying the sender wireless subsystem 13 may be added to the message. Note that the IP address assigned to the
図4は、本発明による無線システム適用ポリシーテーブル106の実施例を示す。 Figure 4 shows an example of a wireless system application policy table 106 according to the present invention.
テーブルの縦方向にはアプリケーションの識別子が並んでおり、横方向には無線サブシステム13が並んでいる。 The application identifiers are listed vertically in the table, and the wireless subsystems 13 are listed horizontally.
このテーブルは、アプリケーション毎に各無線サブシステムを用いてデータ伝送をするか(図中O印)、又はしないか(図中無印)というポリシーを管理するものである。例えば、アプリケーションID1のアプリケーションは、無線サブシステム1と無線サブシステム2を用いてデータを伝送するポリシーであることを示す。実際に使用する無線サブシステムは移動体端末2の接続状態に依存し、無線サブシステム1と無線サブシステム2の両方が接続中である移動体端末2に対しては両方の無線サブシステムを使用し、いずれか片方のみ接続中である移動体端末2に対しては当該移動体端末2が接続中の無線サブシステムのみを使用するという考え方で、移動体端末2の無線サブシステム接続状態に応じて決定する。
This table manages the policy of whether or not data is transmitted using each wireless subsystem for each application (marked with an O in the figure) or not (no mark in the figure). For example, the application with
このテーブルは、既定値としてシステム起動とともに既定値に初期化してもよい。又は、初期状態を全てデータ伝送しない(無印)として、ポリシー設定のためのポリシー設定メッセージを定義し、このポリシー設定メッセージを、アプリケーション処理装置11を送信元、パケット処理装置12を宛先とするIPパケットに載せてアプリケーション処理装置11から伝送してもよい。受信パケット処理部104は、このポリシー設定メッセージを受信すると、受信したポリシー設定メッセージの内容を解析して、無線システム適用ポリシーテーブル106を更新する。
This table may be initialized to a default value when the system is started. Alternatively, the initial state may be set to no data transmission (no mark), a policy setting message for policy setting may be defined, and this policy setting message may be transmitted from the application processing device 11 in an IP packet whose source is the application processing device 11 and whose destination is the packet processing device 12. When the received
ポリシー設定メッセージは、アプリケーション識別子が特定できる情報、各アプリケーションが各無線システムでデータ通信を実行してよいか否かを示す各1ビットの情報を含む。複数アプリケーションの設定が可能となるようにメッセージの内容を定義してもよい。また、各アプリケーション処理装置11が送信可能なメッセージは、当該アプリケーション処理装置11上で稼働するアプリケーションに関するポリシーのみを設定可能とし、他のアプリケーション処理装置11に関するポリシーを設定ができないようにポリシーアクセス権限を定めてもよい。 The policy setting message includes information that can identify the application identifier, and one bit of information each indicating whether or not each application may perform data communication in each wireless system. The contents of the message may be defined so that multiple applications can be set. In addition, policy access rights may be defined so that messages that can be sent by each application processing device 11 can set policies only related to applications running on that application processing device 11, and policies related to other application processing devices 11 cannot be set.
図5は、本発明による受信パケット処理部104が実行する処理のフローチャートである。図5に示す処理フローは、入力されたパケットそれぞれについて実行される。
Figure 5 is a flowchart of the process executed by the received
S1001では、受信パケット処理部104にパケットが入力される。複数パケットが連続して入力された場合は、このフローを連続動作させるか、複数パケットについて並列的に動作させる。
In S1001, a packet is input to the received
S1002では、入力パケットの宛先IPアドレスを検査し、宛先IPアドレスが当該受信パケット処理部104のものか、アプリケーション処理装置11や無線サブシステム13のものかを判定する。入力パケットが受信パケット処理部104宛である場合は、当該パケット処理部のポリシー更新又は端末接続状態の遷移、すなわちパケット処理装置12内のテーブル更新処理が後続するため、S1005へ進む。一方、入力パケットがアプリケーション処理装置11宛又は無線サブシステム13宛である場合は、L3ルーティングの対象となるためS1003へ進む。
In S1002, the destination IP address of the input packet is inspected to determine whether the destination IP address is that of the received
S1003では、L3ルーティングの対象となった入力パケットに関連する移動体端末2及びアプリケーションを特定する。移動体端末2及びアプリケーションを関連付ける情報は、当該入力パケットの宛先IPアドレス、及び送信元IPアドレスと同ポート番号を用いるとよい。なお、必要に応じてTCPやUDPのポート番号を用いてもよい。
In S1003, the
当該入力IPパケットがアプリケーション処理装置11から無線サブシステム13側に向けたパケットである場合、送信元がアプリケーションに関連付けられ、宛先が移動体端末2に関連付けられる。逆方向のパケットでは逆の関係となる。このIPアドレスの照合のため、アプリケーション処理装置11のIPアドレスは、固定値として受信パケット処理部104に予め保持される。移動体端末2のIPアドレスは、図3で述べた接続確立メッセージから判明する移動体端末2のIPアドレスを受信パケット処理部104が保持する。
If the input IP packet is a packet from the application processing device 11 to the wireless subsystem 13, the sender is associated with the application and the destination is associated with the
以上の処理によって、入力IPパケットに対して移動体識別子とアプリケーション識別子のタグを生成する。 By performing the above process, mobile identifier and application identifier tags are generated for the input IP packet.
S1004では、入力されたIPパケットそのもの、及びS1003で生成した当該IPパケットに関連する情報を含むタグ情報のセットを送信パケット処理部107へ出力する。
In S1004, the input IP packet itself and a set of tag information including information related to the IP packet generated in S1003 are output to the transmission
S1005では、入力されたIPパケットが当該パケット処理装置12を宛先としたものである、すなわちパケット処理装置12が持つテーブルのアップデートを要求するメッセージであることを前提として、メッセージの内容を確定する。メッセージの種類としては、端末の接続状態を変更する要求か、各アプリケーションのデータ伝送に適用する無線サブシステム13を決定するためのポリシーを変更する要求かの2種類である。メッセージの中身については、図3及び図4で説明しているので省略するが、端末の接続状態を変更を要求するメッセージであればS1006、ポリシーを変更する要求であればS1007に進む。 In S1005, the contents of the message are confirmed on the assumption that the input IP packet is addressed to the packet processing device 12, i.e., that it is a message requesting an update of a table held by the packet processing device 12. There are two types of messages: a request to change the connection status of the terminal, and a request to change the policy for determining the wireless subsystem 13 to be applied to the data transmission of each application. The contents of the message are omitted since they have been explained in Figures 3 and 4, but if it is a message requesting a change in the connection status of the terminal, the process proceeds to S1006, and if it is a message requesting a change in policy, the process proceeds to S1007.
S1006では、図3で説明した通り、受信したメッセージ内容に応じて端末接続状態管理テーブル105を更新する。 In S1006, as described in FIG. 3, the terminal connection status management table 105 is updated according to the contents of the received message.
S1007では、図4で説明した通り、受信したメッセージ内容に応じて無線システム適用ポリシーテーブル106を更新する。 In S1007, the wireless system application policy table 106 is updated according to the contents of the received message, as described in FIG. 4.
S1004、S1006、又はS1007の処理が終了すると、当該パケットに関する受信パケット処理は完了する。 When processing of S1004, S1006, or S1007 is completed, received packet processing for that packet is completed.
図6は、本発明による送信パケット処理部107が実行する処理のフローチャートである。
Figure 6 is a flowchart of the processing executed by the transmission
S1101では、受信パケット処理部104のフローチャート中のS1004から送信対象のIPパケットと、移動体端末2及びアプリケーションを特定するためのタグ情報のセットが送信パケット処理部107に入力される。このセットが入力されるたびに図6の処理が実行される。
In S1101, the IP packet to be transmitted from S1004 in the flowchart of the reception
S1102では、入力パケットの宛先IPアドレスを検査して、宛先IPアドレスがアプリケーション処理装置11のものか、無線サブシステム13のものかを判定する。具体的には、入力されたIPパケットの宛先IPアドレス、及び必要に応じてTCPやUDPの宛先ポート番号を参照して、この参照情報がアプリケーション処理装置11を指すか、無線サブシステム13を指すかを判定する。宛先が無線サブシステム13を指している場合はS1103に進み、アプリケーション処理装置11を指している場合はS1109に進む。 In S1102, the destination IP address of the input packet is inspected to determine whether the destination IP address is that of the application processing device 11 or the wireless subsystem 13. Specifically, the destination IP address of the input IP packet and, if necessary, the destination port number of TCP or UDP are referenced to determine whether this reference information points to the application processing device 11 or the wireless subsystem 13. If the destination points to the wireless subsystem 13, proceed to S1103; if it points to the application processing device 11, proceed to S1109.
S1103からS1108は、入力パケットのあて先が無線サブシステム13の場合の処理群で、稼働中の全ての無線サブシステム13を対象に、各無線サブシステム13が当該IPパケットの宛先であるか否かを判定し、宛先となる全ての無線サブシステム13に入力パケットを転送するforループとなる。 S1103 to S1108 are the processing group when the destination of the input packet is the wireless subsystem 13, and are a for loop that targets all operating wireless subsystems 13, determines whether each wireless subsystem 13 is the destination of the IP packet, and forwards the input packet to all wireless subsystems 13 that are destinations.
S1104では、入力パケットのタグ情報に含まれる識別子が示すアプリケーションが、forループのインデックスが指す無線サブシステム13を使用したデータ伝送を実施するか否かを、図4の無線システム適用ポリシーテーブル106を基準として判定する。当該アプリケーションが当該無線サブシステム13を使用しない場合は、以降の処理をスキップして次の無線サブシステム13に関する判定を行うため、S1108に進む。当該アプリケーションが当該無線サブシステム13を使用する場合は、S1105に進む。 In S1104, it is determined whether the application indicated by the identifier included in the tag information of the input packet performs data transmission using the wireless subsystem 13 indicated by the index of the for loop, based on the wireless system application policy table 106 in FIG. 4. If the application does not use the wireless subsystem 13, the process skips the subsequent processing and proceeds to S1108 to make a determination regarding the next wireless subsystem 13. If the application uses the wireless subsystem 13, it proceeds to S1105.
S1105では、入力パケットのタグ情報に含まれる識別子が示す移動体端末2が、forループのインデックスが指す無線サブシステム13に接続中か否かを、図3の端末接続状態管理テーブル105を基準として判定する。当該移動体端末2が当該無線サブシステム13に接続中でない場合は、以降の処理をスキップして次の無線サブシステム13に関する判定を行うため、S1108に進む。当該移動体端末2が当該無線サブシステム13に接続中の場合は、S1106に進む。
In S1105, it is determined whether the
S1104とS1105では、入力パケットに関連するアプリケーションが当該無線サブシステムのデータ伝送対象であり、かつ当該移動体端末2が当該無線サブシステムに接続中であるAND条件で判定して、移動体端末2とアプリケーションの関係を判定している。
In S1104 and S1105, the relationship between the
S1106では、無線サブシステム13への転送対象となった入力パケットを複製して、当該無線サブシステム13へ転送するため、MACアドレスを当該無線サブシステム13のL3ルータ相当ノードのものに書き換えるL3ルータ機能を実施する。forループを通して、ある一つの入力パケットが複数の無線サブシステム13へ転送される場合、入力パケットのMACアドレスのみを各無線サブシステム13のものに書き換えた同一内容のパケットが出力される。 In S1106, the input packet to be forwarded to the wireless subsystem 13 is duplicated and forwarded to the wireless subsystem 13 in question, by implementing the L3 router function of rewriting the MAC address to that of the L3 router equivalent node of the wireless subsystem 13 in question. When a single input packet is forwarded to multiple wireless subsystems 13 through a for loop, a packet with the same content is output, with only the MAC address of the input packet rewritten to that of each wireless subsystem 13.
S1107では、S1106で生成された転送パケットをネットワークインターフェース101に送る。全無線サブシステムに関してS1108までの処理が完了すると、当該入力パケットに関する処理が完了する。 In S1107, the forwarded packet generated in S1106 is sent to the network interface 101. When the processing up to S1108 is completed for all wireless subsystems, the processing for the input packet is completed.
一方、S1102にて入力パケットの宛先がアプリケーション処理装置11であると判定された場合、基本的には、受信したパケットをそのままアプリケーション処理装置11に転送するため、MACアドレスのみアプリケーション処理装置11のものに書き換えるL3ルータ機能を提供する。ただし、同一情報源から複数の無線サブシステム13を通過した複製パケットをアプリケーション処理装置11へ転送しないよう、複数到着した同一パケットのうち後着したパケットを破棄する。 On the other hand, if it is determined in S1102 that the destination of the input packet is the application processing device 11, the L3 router function is provided to rewrite only the MAC address to that of the application processing device 11 in order to forward the received packet as is to the application processing device 11. However, to prevent duplicate packets that have passed through multiple wireless subsystems 13 from the same information source from being forwarded to the application processing device 11, the later arriving packets among the multiple identical packets that arrive are discarded.
S1109では、入力パケットが既に受信済みか否かを判定する。受信済みのパケットであるかの情報は、受信済みのパケットに関するシーケンス番号(TCPであればヘッダに含まれる、UDPであれば別途付与)を送信パケット処理部107で一時的に記憶することで準備できる。S1109では、一時的に記憶された情報と入力パケットの情報との比較によって、パケットの重複を判定する。入力パケットが受信済みであればS1113に進み、受信済みでなければS1110へ進む。
In S1109, it is determined whether the input packet has already been received. Information on whether the packet has already been received can be prepared by temporarily storing the sequence number of the received packet (included in the header for TCP, or added separately for UDP) in the transmission
S1110では、入力パケットが受信済みでない場合に、入力パケット内のシーケンス番号の情報を読み取り、一時的に記憶する。 In S1110, if the input packet has not yet been received, the sequence number information in the input packet is read and temporarily stored.
S1111では、アプリケーション処理装置11への転送対象となった入力パケットを当該アプリケーション処理装置11へ転送するため、MACアドレスを当該アプリケーション処理装置11のものに書き換えるL3ルータ機能を実施する。 In S1111, the L3 router function is performed to rewrite the MAC address of the input packet to be forwarded to the application processing device 11 in order to forward the packet to the application processing device 11.
S1112では、S1111で生成された転送パケットをネットワークインターフェース101に送出する。 In S1112, the forwarded packet generated in S1111 is sent to the network interface 101.
S1113では、S1109にて入力パケットが受信済みと判定された場合に、アプリケーション処理装置11へ余分な複製パケットの転送を防ぐため、入力パケットを破棄する。初回受信パケットはS1110からS1112の処理でアプリケーション処理装置11へ転送済みであるため、S1113では受信済みパケットと同一内容の後着パケットが破棄される。 In S1113, if it is determined in S1109 that the input packet has already been received, the input packet is discarded to prevent the transfer of unnecessary duplicate packets to the application processing device 11. Since the initially received packet has already been transferred to the application processing device 11 in the processes from S1110 to S1112, the subsequently arriving packet with the same content as the already received packet is discarded in S1113.
以上に説明したように、本発明の実施例の通信システムは、少なくとも一つのアプリケーション(アプリケーション処理装置11)のパケットデータフローを複数の無線システム(無線サブシステム13)上で統括的に取り扱う通信システムであって、少なくとも一つのアプリケーション11毎にデータ伝送に使用する1又は複数の無線システム13が定義された情報を保持し、ある無線システム13で移動体端末2の接続が確立した時点で、前記定義に基づいて、当該無線システム13において少なくとも一つのアプリケーション11のそれぞれについて選択的にデータ伝送可否を判定するので、移動体端末2の移動に伴い広帯域無線システムから狭帯域無線システムにアプリケーションデータの通信路を切り替える際に、全てのアプリケーションデータが輻輳状態となる事態を回避し、通信を継続すべきアプリケーションがデータ通信を継続できる。
As described above, the communication system of the embodiment of the present invention is a communication system that handles the packet data flow of at least one application (application processing device 11) on multiple wireless systems (wireless subsystems 13), and holds information that defines one or more wireless systems 13 to be used for data transmission for at least one application 11.When a connection to a
また、ある時点で、あるアプリケーション11に関するデータ伝送について、複数の無線システム13の使用が移動体端末2に許容されている状態において、該アプリケーション11は、許容されている複数の無線システム13を通して同一のパケットデータを伝送するので、複数の無線システム13と接続を確立している移動体端末2が、複数の無線システムを通した同一パケットデータの並行伝送によって、データ伝送を安定化でき、パスダイバーシチによる無線通信の信頼性を向上し、無線システム13の間でのシームレスハンドオーバを実現できる。
In addition, when the
また、ある時点で、あるアプリケーション11に関するデータ伝送について、複数の無線システム13の使用が移動体端末2に許容されている状態において、複数の無線システム13の一つにおいて移動体端末2が通信不可となった場合、移動体端末2が少なくとも一つの他の無線システム13において通信可能であれば、当該アプリケーションに関するデータを伝送するので、通信を継続すべきアプリケーションが他の無線システム13を使ってデータ通信を継続できる。
In addition, when the
また、パケット処理装置12は、パケットデータが関連付けられるアプリケーション11及び移動体端末2を特定し、特定されたアプリケーション11が使用可能であり、かつ特定された移動体端末2が接続確立済みの全ての無線システム13を通して、同一のパケットデータを伝送するので、複数の無線システム13と接続を確立している移動体端末2が、複数の無線システムを通して同一パケットデータを並行伝送でき、パスダイバーシチによる無線通信の信頼性を向上し、無線システム13の間でのシームレスハンドオーバを実現できる。
The packet processing device 12 also identifies the application 11 and
また、パケット処理装置12は、受信したパケットデータ、又は受信したパケットデータの一意性を示す情報(例えばシーケンス番号)を一時的に記憶し、記憶された情報を参照しながらパケットデータを受信し、新たに受信したパケットデータ又は新たに受信したパケットデータの一意性を示す情報(例えばシーケンス番号)が記憶された内容と同一であると判定された場合、新たに受信したパケットデータを破棄する重複排除処理を実行するので、無線通信の信頼性を高めるために複数の無線システム13で並行伝送された同一データパケットを、そのままアプリケーション11に渡さずに、パケット処理装置12内で余分なパケットを破棄するため、アプリケーション11側は複数の無線システム13を使用しているかによらず、重複がないパケットデータ処理を実装すればよいため、アプリケーション11が直接処理するパケットデータ量を削減できる。 In addition, the packet processing device 12 temporarily stores the received packet data or information indicating the uniqueness of the received packet data (e.g., a sequence number), receives packet data while referring to the stored information, and executes a deduplication process to discard the newly received packet data if it is determined that the newly received packet data or information indicating the uniqueness of the newly received packet data (e.g., a sequence number) is identical to the stored content. In order to improve the reliability of wireless communication, the same data packets transmitted in parallel by multiple wireless systems 13 are not passed directly to the application 11, but redundant packets are discarded within the packet processing device 12. Therefore, the application 11 only needs to implement packet data processing without duplication regardless of whether multiple wireless systems 13 are used, and the amount of packet data directly processed by the application 11 can be reduced.
また、パケット処理装置12は、アプリケーション11が使用可能な無線システム13を定義する情報を記憶し、無線システム13と移動体端末2との間の接続確立及び接続切断に関する通知を無線システム13から受信し、移動体端末2が接続可能な無線システムの接続情報を記憶するので、予め設定されるアプリケーション11ごとに使用可能な無線システム13と、移動体端末2ごとのリアルタイムな無線システム13ごとの接続状態に基づいて、移動体端末2の無線システム13の接続状態に応じたリアルタイムな無線システムのハンドオーバを実現できる。
The packet processing device 12 also stores information defining the wireless systems 13 that the application 11 can use, receives notifications from the wireless system 13 regarding the establishment and disconnection of a connection between the wireless system 13 and the
また、パケット処理装置12は、入力されたパケットデータの一意性を示す情報として、アプリケーション11と移動体端末2の組み合わせ毎に独立なシーケンス番号を当該パケットデータに付与した後、シーケンス番号が付与されたパケットデータを無線システム13を通して伝送するので、入力されたデータパケットがUDP等のプロトコルに従ったもののようにシーケンス番号を保有しない場合でも、データパケットごとに一意性を持たせるようになるため、無線システムからアプリケーションの方向に伝送されるデータパケットのうち、複数無線システムを通過したデータパケットの重複を排除できる。その結果、アプリケーションが直接処理するパケットデータ量を削減できる。
In addition, the packet processing device 12 assigns an independent sequence number to the input packet data for each combination of application 11 and
なお、本発明は前述した実施例に限定されるものではなく、添付した特許請求の範囲の趣旨内における様々な変形例及び同等の構成が含まれる。例えば、前述した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに本発明は限定されない。また、ある実施例の構成の一部を他の実施例の構成に置き換えてもよい。また、ある実施例の構成に他の実施例の構成を加えてもよい。また、各実施例の構成の一部について、他の構成の追加・削除・置換をしてもよい。 The present invention is not limited to the above-described embodiments, but includes various modified examples and equivalent configurations within the spirit of the appended claims. For example, the above-described embodiments have been described in detail to clearly explain the present invention, and the present invention is not necessarily limited to having all of the configurations described. Furthermore, a portion of the configuration of one embodiment may be replaced with the configuration of another embodiment. Furthermore, the configuration of another embodiment may be added to the configuration of one embodiment. Furthermore, other configurations may be added, deleted, or replaced with part of the configuration of each embodiment.
また、前述した各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等により、ハードウェアで実現してもよく、プロセッサがそれぞれの機能を実現するプログラムを解釈し実行することにより、ソフトウェアで実現してもよい。 Furthermore, each of the configurations, functions, processing units, processing means, etc. described above may be realized in part or in whole in hardware, for example by designing them as integrated circuits, or may be realized in software by a processor interpreting and executing a program that realizes each function.
各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリ、ハードディスク、SSD(Solid State Drive)等の記憶装置、又は、ICカード、SDカード、DVD等の記録媒体に格納することができる。 Information such as programs, tables, and files that realize each function can be stored in a storage device such as a memory, hard disk, or SSD (Solid State Drive), or in a recording medium such as an IC card, SD card, or DVD.
また、制御線や情報線は説明上必要と考えられるものを示しており、実装上必要な全ての制御線や情報線を示しているとは限らない。実際には、ほとんど全ての構成が相互に接続されていると考えてよい。 In addition, the control lines and information lines shown are those considered necessary for explanation, and do not necessarily represent all control lines and information lines necessary for implementation. In reality, it is safe to assume that almost all components are interconnected.
1…センタ側装置群
2…移動体端末
11…アプリケーション処理装置
12…パケット処理装置
13…無線サブシステム
101…ネットワークインターフェース
102…L2スイッチ
103…L3ルータ相当ノード
104…受信パケット処理部
105…端末接続状態管理テーブル
106…無線システム適用ポリシーテーブル
107…送信パケット処理部
1...center
Claims (12)
前記1又は複数の無線システムと前記アプリケーションとの間で送受信されるパケットデータに対する処理を実行するパケット処理装置を備え、
前記パケット処理装置は、
前記少なくとも一つのアプリケーション毎にデータ伝送に使用する前記1又は複数の無線システムが定義された情報を保持し、
ある無線システムにおいて移動体端末の接続が確立した時点で、前記定義に基づいて、当該無線システムにおいて少なくとも一つのアプリケーションのそれぞれについて選択的にデータ伝送可否を判定し、
入力されたパケットデータの一意性を示す情報として、前記アプリケーションと前記移動体端末の組み合わせ毎に独立なシーケンス番号を当該パケットデータに付与した後、前記シーケンス番号が付与されたパケットデータを前記無線システムを通して伝送することを特徴とする通信システム。 A communication system for handling packet data flows of at least one application over one or more wireless systems, comprising:
a packet processing device that processes packet data transmitted and received between the one or more wireless systems and the application;
The packet processing device includes:
storing information defining the one or more wireless systems to be used for data transmission for each of the at least one application;
When a connection of a mobile terminal is established in a wireless system, selectively determining whether data transmission is possible for each of at least one application in the wireless system based on the definition ;
A communication system characterized in that an independent sequence number is assigned to the packet data for each combination of the application and the mobile terminal as information indicating the uniqueness of the input packet data, and then the packet data assigned the sequence number is transmitted through the wireless system .
前記パケット処理装置は、ある時点で、あるアプリケーションに関するデータ伝送について、前記複数の無線システムの使用が前記移動体端末に許容されている状態において、前記許容されている複数の無線システムを通して、該アプリケーションに関する同一のパケットデータを伝送することを特徴とする通信システム。 2. The communication system according to claim 1,
A communication system characterized in that, when the mobile terminal is permitted to use the multiple wireless systems for data transmission related to a certain application at a certain point in time, the packet processing device transmits the same packet data related to the application through the multiple wireless systems that are permitted .
前記パケット処理装置は、ある時点で、あるアプリケーションに関するデータ伝送について、前記複数の無線システムの使用が前記移動体端末に許容されている状態において、該複数の無線システムの一つにおいて該移動体端末が通信不可となった場合、該移動体端末が少なくとも一つの他の前記無線システムにおいて通信可能であれば、当該アプリケーションに関するデータを伝送することを特徴とする通信システム。 3. The communication system according to claim 2,
The packet processing device is characterized in that, when the mobile terminal is allowed to use the multiple wireless systems for data transmission related to a certain application at a certain point in time, and the mobile terminal is unable to communicate in one of the multiple wireless systems, the packet processing device transmits data related to the application if the mobile terminal is able to communicate in at least one other of the wireless systems.
前記パケット処理装置は、
前記パケットデータが関連付けられるアプリケーション及び移動体端末を特定し、
前記特定されたアプリケーションが使用可能であり、かつ前記特定された移動体端末が接続確立済みの全ての無線システムを通して、同一のパケットデータを伝送することを特徴とする通信システム。 2. The communication system according to claim 1,
The packet processing device includes:
Identifying an application and a mobile terminal with which the packet data is associated;
A communication system in which the specified application is available and the specified mobile terminal transmits the same packet data through all wireless systems to which the specified mobile terminal has established a connection.
前記パケット処理装置は、
受信したパケットデータ、又は前記受信したパケットデータの一意性を示す情報を一時的に記憶し、
前記記憶された情報を参照しながらパケットデータを受信し、
新たに受信したパケットデータ又は前記新たに受信したパケットデータの一意性を示す情報が前記記憶された内容と同一であると判定された場合、新たに受信したパケットデータを破棄する重複排除処理を実行することを特徴とする通信システム。 2. The communication system according to claim 1,
The packet processing device includes:
Temporarily storing the received packet data or information indicating the uniqueness of the received packet data;
receiving packet data while referring to the stored information;
A communication system characterized by executing a deduplication process to discard newly received packet data when it is determined that newly received packet data or information indicating the uniqueness of the newly received packet data is identical to the stored content.
前記パケット処理装置は、
前記アプリケーションが使用可能な無線システムを定義する情報を記憶し、
前記無線システムと前記移動体端末との間の接続確立及び接続切断に関する通知を前記無線システムから受信し、前記移動体端末が接続可能な無線システムの接続情報を記憶す
ることを特徴とする通信システム。 2. The communication system according to claim 1,
The packet processing device includes:
storing information defining wireless systems that the application can use;
A communication system comprising: a communication unit configured to receive, from the wireless system, a notification regarding establishment and disconnection of a connection between the wireless system and the mobile terminal; and to store connection information of wireless systems to which the mobile terminal can connect.
前記通信システムは、前記少なくとも一つのアプリケーション毎にデータ伝送に使用する前記1又は複数の無線システムが定義された情報を保持し、前記1又は複数の無線システムと前記アプリケーションとの間で送受信されるパケットデータに対する処理を実行するパケット処理装置を備え、the communication system includes a packet processing device that holds information defining the one or more wireless systems to be used for data transmission for each of the at least one application and executes processing on packet data transmitted and received between the one or more wireless systems and the application;
前記通信制御方法は、The communication control method includes:
前記パケット処理装置が、ある無線システムにおいて移動体端末の接続が確立した時点で、前記定義に基づいて、当該無線システムにおいて少なくとも一つのアプリケーションのそれぞれについて選択的にデータ伝送可否を判定し、the packet processing device, when a connection of a mobile terminal is established in a wireless system, selectively determines whether data transmission is possible for at least one application in the wireless system based on the definition;
前記パケット処理装置が、入力されたパケットデータの一意性を示す情報として、前記アプリケーションと前記移動体端末の組み合わせ毎に独立なシーケンス番号を当該パケットデータに付与した後、前記シーケンス番号が付与されたパケットデータを前記無線システムを通して伝送することを特徴とする通信制御方法。A communication control method characterized in that the packet processing device assigns an independent sequence number to the packet data for each combination of the application and the mobile terminal as information indicating the uniqueness of the input packet data, and then transmits the packet data with the sequence number assigned through the wireless system.
前記パケット処理装置が、ある時点で、あるアプリケーションに関するデータ伝送について、前記複数の無線システムの使用が前記移動体端末に許容されている状態において、前記許容されている複数の無線システムを通して、該アプリケーションに関する同一のパケットデータを伝送することを特徴とする通信制御方法。A communication control method characterized in that, when the mobile terminal is permitted to use the multiple wireless systems for data transmission related to a certain application at a certain point in time, the packet processing device transmits the same packet data related to the application through the multiple wireless systems permitted.
前記パケット処理装置が、ある時点で、あるアプリケーションに関するデータ伝送について、前記複数の無線システムの使用が前記移動体端末に許容されている状態において、該複数の無線システムの一つにおいて該移動体端末が通信不可となった場合、該移動体端末が少なくとも一つの他の前記無線システムにおいて通信可能であれば、当該アプリケーションに関するデータを伝送することを特徴とする通信制御方法。A communication control method characterized in that, when the mobile terminal is allowed to use the multiple wireless systems for data transmission related to a certain application at a certain point in time, and the mobile terminal becomes unable to communicate in one of the multiple wireless systems, the packet processing device transmits data related to the application if the mobile terminal is able to communicate in at least one other of the wireless systems.
前記通信制御方法は、前記パケット処理装置が、前記パケットデータが関連付けられるアプリケーション及び移動体端末を特定し、前記特定されたアプリケーションが使用可能であり、かつ前記特定された移動体端末が接続確立済みの全ての無線システムを通して、同一のパケットデータを伝送することを特徴とする通信制御方法。The communication control method is characterized in that the packet processing device identifies an application and a mobile terminal to which the packet data is associated, and transmits the same packet data through all wireless systems to which the identified application is usable and to which the identified mobile terminal has established a connection.
前記通信制御方法は、前記パケット処理装置が、受信したパケットデータ、又は前記受信したパケットデータの一意性を示す情報を一時的に記憶し、前記記憶された情報を参照しながらパケットデータを受信し、新たに受信したパケットデータ又は前記新たに受信したパケットデータの一意性を示す情報が前記記憶された内容と同一であると判定された場合、新たに受信したパケットデータを破棄する重複排除処理を実行することを特徴とする通信制御方法。The communication control method is characterized in that the packet processing device temporarily stores received packet data or information indicating the uniqueness of the received packet data, receives packet data while referring to the stored information, and if it is determined that newly received packet data or information indicating the uniqueness of the newly received packet data is identical to the stored content, performs a deduplication process to discard the newly received packet data.
前記通信制御方法は、前記パケット処理装置が、前記アプリケーションが使用可能な無線システムを定義する情報を記憶し、前記無線システムと前記移動体端末との間の接続確立及び接続切断に関する通知を前記無線システムから受信し、前記移動体端末が接続可能な無線システムの接続情報を記憶することを特徴とする通信制御方法。The communication control method is characterized in that the packet processing device stores information defining wireless systems that the application can use, receives notifications from the wireless system regarding establishment and disconnection of a connection between the wireless system and the mobile terminal, and stores connection information of wireless systems to which the mobile terminal can connect.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020094767A JP7502083B2 (en) | 2020-05-29 | 2020-05-29 | COMMUNICATION SYSTEM AND COMMUNICATION CONTROL METHOD |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020094767A JP7502083B2 (en) | 2020-05-29 | 2020-05-29 | COMMUNICATION SYSTEM AND COMMUNICATION CONTROL METHOD |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021190858A JP2021190858A (en) | 2021-12-13 |
JP7502083B2 true JP7502083B2 (en) | 2024-06-18 |
Family
ID=78847627
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020094767A Active JP7502083B2 (en) | 2020-05-29 | 2020-05-29 | COMMUNICATION SYSTEM AND COMMUNICATION CONTROL METHOD |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7502083B2 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004153542A (en) | 2002-10-30 | 2004-05-27 | Samsung Yokohama Research Institute Co Ltd | Agent program, radio terminal and hand-off control method |
WO2015052867A1 (en) | 2013-10-11 | 2015-04-16 | 日本電気株式会社 | Terminal device, terminal-device control method, and terminal-device control program |
JP2015526985A (en) | 2012-08-03 | 2015-09-10 | インテル コーポレイション | Method for establishing application-based routing policy in multi-mode user equipment |
JP2017512034A (en) | 2014-01-30 | 2017-04-27 | インテル アイピー コーポレイション | System, method and device for application specific routing in a dual connection |
-
2020
- 2020-05-29 JP JP2020094767A patent/JP7502083B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004153542A (en) | 2002-10-30 | 2004-05-27 | Samsung Yokohama Research Institute Co Ltd | Agent program, radio terminal and hand-off control method |
JP2015526985A (en) | 2012-08-03 | 2015-09-10 | インテル コーポレイション | Method for establishing application-based routing policy in multi-mode user equipment |
WO2015052867A1 (en) | 2013-10-11 | 2015-04-16 | 日本電気株式会社 | Terminal device, terminal-device control method, and terminal-device control program |
JP2017512034A (en) | 2014-01-30 | 2017-04-27 | インテル アイピー コーポレイション | System, method and device for application specific routing in a dual connection |
Also Published As
Publication number | Publication date |
---|---|
JP2021190858A (en) | 2021-12-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102471512B1 (en) | Method for forwarding messages and network device | |
CN102714629B (en) | Communication system, forward node, route managing server and communication means | |
US10541920B2 (en) | Communication system, communication device, controller, and method and program for controlling forwarding path of packet flow | |
US10122614B2 (en) | Failure protection for traffic-engineered bit indexed explicit replication | |
US7586929B2 (en) | Method and system for content-oriented routing in a storage-embedded network | |
US8942238B2 (en) | Apparatus and method for establishing tunnels between nodes in a communication network | |
US9461912B2 (en) | Load distribution architecture for processing tunnelled internet protocol traffic | |
JP4938687B2 (en) | Network system and relay device | |
EP3593498B1 (en) | Router device using flow duplication | |
US7499396B2 (en) | Router selecting method and router apparatus | |
JP2006217296A (en) | Data transfer device, multicast system, and program | |
JP2006270839A (en) | Setting control device of layer 2 instrument | |
CN106576108B (en) | Communication method, equipment and system in communication system | |
CN112154627B (en) | Service-related routing method and device | |
CN113794618B (en) | Redundant network communication method and device based on virtual network card and terminal equipment | |
CN113472646B (en) | Data transmission method, node, network manager and system | |
JP4895972B2 (en) | Ring protocol fast switching method and apparatus | |
JP2012195807A (en) | Control server, communication system, control method, and program | |
EP1418716A1 (en) | Communication control system, communication control method, routing controller and router suitably used for the same | |
WO2024001701A1 (en) | Data processing method, apparatus and system | |
CN104348737B (en) | The transmission method and interchanger of a kind of multicast message | |
JP7502083B2 (en) | COMMUNICATION SYSTEM AND COMMUNICATION CONTROL METHOD | |
WO2014126094A1 (en) | Communication system, communication method, control device, and control device control method and program | |
EP1901497A1 (en) | Apparatus for low latency communications through an alternate path | |
CN101291290A (en) | Method and apparatus for service retransmitting |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230207 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20231025 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20231128 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240126 |
|
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: 20240507 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240606 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7502083 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |