JP7502083B2 - COMMUNICATION SYSTEM AND COMMUNICATION CONTROL METHOD - Google Patents

COMMUNICATION SYSTEM AND COMMUNICATION CONTROL METHOD Download PDF

Info

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
Application number
JP2020094767A
Other languages
Japanese (ja)
Other versions
JP2021190858A (en
Inventor
堅三郎 藤嶋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2020094767A priority Critical patent/JP7502083B2/en
Publication of JP2021190858A publication Critical patent/JP2021190858A/en
Application granted granted Critical
Publication of JP7502083B2 publication Critical patent/JP7502083B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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).

特開2004-274458号公報JP 2004-274458 A 特開2012-114742号公報JP 2012-114742 A

複数の無線システムでカバレッジを確保したエリア内を移動する移動体に対し、当該移動体の移動に伴い当該移動体がデータ伝送可能な無線システムが変化しても、同一アプリケーションに関するデータ通信を継続することが本発明の狙いである。 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.

通信システムの実施例を示す図である。FIG. 1 illustrates an embodiment of a communication system. パケット処理装置の実施例を示す図である。FIG. 1 illustrates an embodiment of a packet processing device. 端末接続状態管理テーブルの実施例を示す図である。FIG. 11 illustrates an example of a terminal connection state management table. 無線システム適用ポリシーテーブルの実施例を示す図である。FIG. 11 illustrates an example of a wireless system application policy table. 受信パケット処理部が実行する処理のフローチャートである。13 is a flowchart of a process executed by a reception packet processing unit. 送信パケット処理部が実行する処理のフローチャートである。13 is a flowchart of a process executed by a transmission packet processing unit.

<実施例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-side device group 1 having a center-side application server group that communicates with applications implemented in a large number of mobile terminals, and each mobile terminal 2 perform wireless communication via a wireless subsystem 13. There may be multiple mobile terminals 2.

アプリケーション処理装置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 mobile terminal 2. In the wireless subsystem 13, nodes having an L3 router function are logically placed at the ends facing the packet processing device 12 on the center side and the mobile terminal side. In the case of LTE, the P-GW and UE provide this function. In other words, from the perspective of the application processing device 11, it is considered to be a system that passes through a total of four L3 routers: the packet processing device 12 on the center side, the packet processing device 12 on the mobile terminal side, and two nodes that provide the L3 router function in the wireless subsystem. From the perspective of the present invention, the wireless subsystem 13 is considered to be a group of L3 routers that forward packets passing between the end on the center side and the end on the mobile terminal side.

図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 L2 switch 102 is placed between the application processing device 11 and the wireless subsystem 13. The application processing device 11 is connected to other devices via a network interface 101, and the wireless subsystem 13 has a node 103 equivalent to an L3 router exposed to the L2 switch 102. The L2 switch 102 is also connected to a packet processing device 12 that has a network interface 101.

パケット処理装置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 packet processing unit 104. Details will be described later using FIG. 5, but the received packet processing unit 104 determines whether the input packet is subject to L3 routing or whether it is a message addressed to the packet processing device 12, and if the input packet is subject to L3 routing, it is forwarded to the transmitted packet processing unit 107, and if the input packet is a message addressed to the packet processing device 12, it analyzes the received message and stores the analyzed information in various tables.

端末接続状態管理テーブル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 packet processing unit 107 receives the input packet that is directly output from the reception packet processing unit 104, as well as tag information indicating the mobile terminal 2 and application to which the packet is associated.

送信パケット処理部107の詳細な動作は図6にて後述するが、これらの入力に対し、どの無線サブシステム13にパケットを転送するか、又はどのアプリケーション処理装置11にパケットを転送するかを決定し、当該パケットを転送するL3ルータ相当の機能を実行する。 The detailed operation of the transmission packet processing unit 107 will be described later in FIG. 6, but in response to these inputs, it determines which wireless subsystem 13 or which application processing device 11 the packet should be forwarded to, and performs a function equivalent to an L3 router to forward the packet.

図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 mobile terminals 2 are listed vertically in the table, and the wireless subsystems 13 are listed horizontally.

移動体端末2毎に、データパスが確立している無線サブシステム13は接続中(図中O印)、確立していない無線サブシステム13は切断中(図中無印)のいずれかで状態を管理している。 For each mobile terminal 2, the status of the wireless subsystem 13 with which a data path is established is managed as either connected (marked with an O in the figure), or the status of the wireless subsystem 13 with which a data path is not established is managed as disconnected (no mark in the figure).

状態遷移を考える。システム全体を起動した直後は、全ての欄が切断中の状態となる。無線サブシステム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 mobile terminal 2 is established within the wireless subsystem 13, a connection establishment message is transmitted from the wireless subsystem 13 to the packet processing device 12. When the packet processing device 12 receives the connection establishment message, the received packet processing unit 104 identifies the mobile terminal ID and the wireless subsystem 13 from the received connection establishment message, and changes the corresponding part of the terminal connection state management table 105 to connected.

接続確立メッセージは、接続確立のメッセージであること、及び当該移動体端末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 mobile terminal 2 within the wireless subsystem 13.

無線サブシステム13内で移動体端末2の接続が切断した時点で、無線サブシステム13からパケット処理装置12に対して接続切断メッセージが伝送される。パケット処理装置12が接続切断メッセージを受信すると、受信パケット処理部104は受信した接続切断メッセージから移動体IDと無線サブシステム13を特定し、端末接続状態管理テーブル105の該当部分を切断中に変化させる。 When the connection of the mobile terminal 2 is disconnected within the wireless subsystem 13, a disconnection message is transmitted from the wireless subsystem 13 to the packet processing device 12. When the packet processing device 12 receives the disconnection message, the received packet processing unit 104 identifies the mobile ID and the wireless subsystem 13 from the received disconnection message, and changes the corresponding part of the terminal connection status management table 105 to disconnected.

接続切断メッセージは、接続切断のメッセージであること、及び当該移動体端末2に払い出されており、切断により解放されたIPアドレスを含む。 The disconnection message indicates that it is a message about disconnection, and includes the IP address that was issued to the mobile terminal 2 and that was released due to the disconnection.

どちらのメッセージに関しても、パケット処理装置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 mobile terminal 2 and the mobile ID in FIG. 3 may be separately associated, or the IP address may be used as the mobile ID. In this embodiment, the mobile ID is treated as equivalent to the IP address.

図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 application ID 1 indicates that the policy is to transmit data using wireless subsystem 1 and wireless subsystem 2. The wireless subsystem that is actually used depends on the connection status of the mobile terminal 2, and is determined according to the wireless subsystem connection status of the mobile terminal 2, with the idea that for a mobile terminal 2 to which both wireless subsystem 1 and wireless subsystem 2 are connected, both wireless subsystems are used, and for a mobile terminal 2 to which only one is connected, only the wireless subsystem to which that mobile terminal 2 is connected is used.

このテーブルは、既定値としてシステム起動とともに既定値に初期化してもよい。又は、初期状態を全てデータ伝送しない(無印)として、ポリシー設定のためのポリシー設定メッセージを定義し、このポリシー設定メッセージを、アプリケーション処理装置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 packet processing unit 104 receives this policy setting message, it analyzes the contents of the received policy setting message and updates the wireless system application policy table 106.

ポリシー設定メッセージは、アプリケーション識別子が特定できる情報、各アプリケーションが各無線システムでデータ通信を実行してよいか否かを示す各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 packet processing unit 104 according to the present invention. The process flow shown in Figure 5 is executed for each input packet.

S1001では、受信パケット処理部104にパケットが入力される。複数パケットが連続して入力された場合は、このフローを連続動作させるか、複数パケットについて並列的に動作させる。 In S1001, a packet is input to the received packet processing unit 104. If multiple packets are input consecutively, this flow is operated continuously or in parallel for multiple packets.

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 packet processing unit 104, the application processing device 11, or the wireless subsystem 13. If the input packet is destined for the received packet processing unit 104, the process proceeds to S1005 since a policy update for the packet processing unit or a transition in the terminal connection state, i.e., a table update process within the packet processing unit 12, follows. On the other hand, if the input packet is destined for the application processing unit 11 or the wireless subsystem 13, the packet is subject to L3 routing and the process proceeds to S1003.

S1003では、L3ルーティングの対象となった入力パケットに関連する移動体端末2及びアプリケーションを特定する。移動体端末2及びアプリケーションを関連付ける情報は、当該入力パケットの宛先IPアドレス、及び送信元IPアドレスと同ポート番号を用いるとよい。なお、必要に応じてTCPやUDPのポート番号を用いてもよい。 In S1003, the mobile terminal 2 and application associated with the input packet that is the subject of L3 routing are identified. The information for associating the mobile terminal 2 and application may be the destination IP address of the input packet, and the same port number as the source IP address. Note that TCP or UDP port numbers may also be used as necessary.

当該入力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 mobile terminal 2. The relationship is reversed for packets in the opposite direction. To match the IP addresses, the IP address of the application processing device 11 is held in advance in the received packet processing unit 104 as a fixed value. The IP address of the mobile terminal 2 is determined from the connection establishment message described in Figure 3 and is held by the received packet processing unit 104.

以上の処理によって、入力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 packet processing unit 107.

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 packet processing unit 107 according to the present invention.

S1101では、受信パケット処理部104のフローチャート中のS1004から送信対象のIPパケットと、移動体端末2及びアプリケーションを特定するためのタグ情報のセットが送信パケット処理部107に入力される。このセットが入力されるたびに図6の処理が実行される。 In S1101, the IP packet to be transmitted from S1004 in the flowchart of the reception packet processing unit 104 and a set of tag information for identifying the mobile terminal 2 and the application are input to the transmission packet processing unit 107. Each time this set is input, the process of FIG. 6 is executed.

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 mobile terminal 2 indicated by the identifier included in the tag information of the input packet is currently connected to the wireless subsystem 13 indicated by the index of the for loop, based on the terminal connection status management table 105 in FIG. 3. If the mobile terminal 2 is not currently connected to the wireless subsystem 13, the process skips the subsequent steps and proceeds to S1108 to make a determination regarding the next wireless subsystem 13. If the mobile terminal 2 is currently connected to the wireless subsystem 13, it proceeds to S1106.

S1104とS1105では、入力パケットに関連するアプリケーションが当該無線サブシステムのデータ伝送対象であり、かつ当該移動体端末2が当該無線サブシステムに接続中であるAND条件で判定して、移動体端末2とアプリケーションの関係を判定している。 In S1104 and S1105, the relationship between the mobile terminal 2 and the application is determined based on the AND condition that the application related to the input packet is the data transmission target of the wireless subsystem and the mobile terminal 2 is currently connected to the wireless subsystem.

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 packet processing unit 107. In S1109, the temporarily stored information is compared with the information of the input packet to determine whether the packet is a duplicate. If the input packet has already been received, proceed to S1113; if not, proceed to S1110.

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 mobile terminal 2 is established with a certain wireless system 13, the wireless system 13 selectively determines whether data transmission is possible for each of the at least one application 11, based on the definition.This prevents all application data from becoming congested when the communication path for application data is switched from a broadband wireless system to a narrowband wireless system as the mobile terminal 2 moves, and applications that should continue communication can continue their data communication.

また、ある時点で、あるアプリケーション11に関するデータ伝送について、複数の無線システム13の使用が移動体端末2に許容されている状態において、該アプリケーション11は、許容されている複数の無線システム13を通して同一のパケットデータを伝送するので、複数の無線システム13と接続を確立している移動体端末2が、複数の無線システムを通した同一パケットデータの並行伝送によって、データ伝送を安定化でき、パスダイバーシチによる無線通信の信頼性を向上し、無線システム13の間でのシームレスハンドオーバを実現できる。 In addition, when the mobile terminal 2 is permitted to use multiple wireless systems 13 for data transmission related to a certain application 11 at a certain point in time, the application 11 transmits the same packet data through the multiple permitted wireless systems 13. Therefore, a mobile terminal 2 that has established connections with multiple wireless systems 13 can stabilize data transmission by transmitting the same packet data in parallel through the multiple wireless systems, improving the reliability of wireless communication through path diversity and enabling seamless handover between wireless systems 13.

また、ある時点で、あるアプリケーション11に関するデータ伝送について、複数の無線システム13の使用が移動体端末2に許容されている状態において、複数の無線システム13の一つにおいて移動体端末2が通信不可となった場合、移動体端末2が少なくとも一つの他の無線システム13において通信可能であれば、当該アプリケーションに関するデータを伝送するので、通信を継続すべきアプリケーションが他の無線システム13を使ってデータ通信を継続できる。 In addition, when the mobile terminal 2 is permitted to use multiple wireless systems 13 for transmitting data related to a certain application 11 at a certain point in time, if the mobile terminal 2 becomes unable to communicate with one of the multiple wireless systems 13, if the mobile terminal 2 is able to communicate with at least one other wireless system 13, it will transmit data related to that application, so that the application that should continue communication can continue data communication using the other wireless system 13.

また、パケット処理装置12は、パケットデータが関連付けられるアプリケーション11及び移動体端末2を特定し、特定されたアプリケーション11が使用可能であり、かつ特定された移動体端末2が接続確立済みの全ての無線システム13を通して、同一のパケットデータを伝送するので、複数の無線システム13と接続を確立している移動体端末2が、複数の無線システムを通して同一パケットデータを並行伝送でき、パスダイバーシチによる無線通信の信頼性を向上し、無線システム13の間でのシームレスハンドオーバを実現できる。 The packet processing device 12 also identifies the application 11 and mobile terminal 2 with which the packet data is associated, and transmits the same packet data through all wireless systems 13 to which the identified application 11 is available and to which the identified mobile terminal 2 has established a connection. This allows a mobile terminal 2 that has established connections with multiple wireless systems 13 to transmit the same packet data in parallel through the multiple wireless systems, improving the reliability of wireless communication through path diversity and enabling seamless handover between wireless systems 13.

また、パケット処理装置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 mobile terminal 2, and stores connection information of wireless systems to which the mobile terminal 2 can connect. This makes it possible to realize real-time handover of wireless systems according to the connection state of the wireless system 13 of the mobile terminal 2, based on the wireless systems 13 that are pre-configured for each application 11 and the real-time connection state of each wireless system 13 for each mobile terminal 2.

また、パケット処理装置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 mobile terminal 2 as information indicating the uniqueness of the packet data, and then transmits the packet data with the sequence number assigned through the wireless system 13. Therefore, even if the input data packet does not have a sequence number, such as one that complies with a protocol such as UDP, each data packet is given uniqueness, and it is possible to eliminate duplication of data packets that have passed through multiple wireless systems among the data packets transmitted from the wireless system in the direction of the application. As a result, the amount of packet data that the application processes directly can be reduced.

なお、本発明は前述した実施例に限定されるものではなく、添付した特許請求の範囲の趣旨内における様々な変形例及び同等の構成が含まれる。例えば、前述した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに本発明は限定されない。また、ある実施例の構成の一部を他の実施例の構成に置き換えてもよい。また、ある実施例の構成に他の実施例の構成を加えてもよい。また、各実施例の構成の一部について、他の構成の追加・削除・置換をしてもよい。 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 side device group 2...mobile terminal 11...application processing device 12...packet processing device 13...wireless subsystem 101...network interface 102...L2 switch 103...L3 router equivalent node 104...received packet processing unit 105...terminal connection state management table 106...wireless system application policy table 107...transmitted packet processing unit

Claims (12)

少なくとも一つのアプリケーションのパケットデータフローを1又は複数の無線システム上で統括的に取り扱う通信システムであって、
前記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 .
請求項1に記載の通信システムであって、
前記パケット処理装置は、ある時点で、あるアプリケーションに関するデータ伝送について、前記複数の無線システムの使用が前記移動体端末に許容されている状態において、前記許容されている複数の無線システムを通して、該アプリケーションに関する同一のパケットデータを伝送することを特徴とする通信システム。
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 .
請求項2に記載の通信システムであって、
前記パケット処理装置は、ある時点で、あるアプリケーションに関するデータ伝送について、前記複数の無線システムの使用が前記移動体端末に許容されている状態において、該複数の無線システムの一つにおいて該移動体端末が通信不可となった場合、該移動体端末が少なくとも一つの他の前記無線システムにおいて通信可能であれば、当該アプリケーションに関するデータを伝送することを特徴とする通信システム。
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.
請求項1に記載の通信システムであって、
前記パケット処理装置は、
前記パケットデータが関連付けられるアプリケーション及び移動体端末を特定し、
前記特定されたアプリケーションが使用可能であり、かつ前記特定された移動体端末が接続確立済みの全ての無線システムを通して、同一のパケットデータを伝送することを特徴とする通信システム。
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.
請求項1に記載の通信システムであって、
前記パケット処理装置は、
受信したパケットデータ、又は前記受信したパケットデータの一意性を示す情報を一時的に記憶し、
前記記憶された情報を参照しながらパケットデータを受信し、
新たに受信したパケットデータ又は前記新たに受信したパケットデータの一意性を示す情報が前記記憶された内容と同一であると判定された場合、新たに受信したパケットデータを破棄する重複排除処理を実行することを特徴とする通信システム。
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.
請求項1に記載の通信システムであって、
前記パケット処理装置は、
前記アプリケーションが使用可能な無線システムを定義する情報を記憶し、
前記無線システムと前記移動体端末との間の接続確立及び接続切断に関する通知を前記無線システムから受信し、前記移動体端末が接続可能な無線システムの接続情報を記憶す
ることを特徴とする通信システム。
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又は複数の無線システム上で少なくとも一つのアプリケーションのパケットデータフローを統括的に取り扱う通信システムにおける通信制御方法であって、A communication control method in a communication system that comprehensively handles packet data flows of at least one application on one or more wireless systems, comprising:
前記通信システムは、前記少なくとも一つのアプリケーション毎にデータ伝送に使用する前記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.
請求項7に記載の通信制御方法であって、The communication control method according to claim 7,
前記パケット処理装置が、ある時点で、あるアプリケーションに関するデータ伝送について、前記複数の無線システムの使用が前記移動体端末に許容されている状態において、前記許容されている複数の無線システムを通して、該アプリケーションに関する同一のパケットデータを伝送することを特徴とする通信制御方法。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.
請求項8に記載の通信制御方法であって、9. A communication control method according to claim 8, comprising:
前記パケット処理装置が、ある時点で、あるアプリケーションに関するデータ伝送について、前記複数の無線システムの使用が前記移動体端末に許容されている状態において、該複数の無線システムの一つにおいて該移動体端末が通信不可となった場合、該移動体端末が少なくとも一つの他の前記無線システムにおいて通信可能であれば、当該アプリケーションに関するデータを伝送することを特徴とする通信制御方法。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.
請求項7に記載の通信制御方法であって、The communication control method according to claim 7,
前記通信制御方法は、前記パケット処理装置が、前記パケットデータが関連付けられるアプリケーション及び移動体端末を特定し、前記特定されたアプリケーションが使用可能であり、かつ前記特定された移動体端末が接続確立済みの全ての無線システムを通して、同一のパケットデータを伝送することを特徴とする通信制御方法。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.
請求項7に記載の通信制御方法であって、The communication control method according to claim 7,
前記通信制御方法は、前記パケット処理装置が、受信したパケットデータ、又は前記受信したパケットデータの一意性を示す情報を一時的に記憶し、前記記憶された情報を参照しながらパケットデータを受信し、新たに受信したパケットデータ又は前記新たに受信したパケットデータの一意性を示す情報が前記記憶された内容と同一であると判定された場合、新たに受信したパケットデータを破棄する重複排除処理を実行することを特徴とする通信制御方法。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.
請求項7に記載の通信制御方法であって、The communication control method according to claim 7,
前記通信制御方法は、前記パケット処理装置が、前記アプリケーションが使用可能な無線システムを定義する情報を記憶し、前記無線システムと前記移動体端末との間の接続確立及び接続切断に関する通知を前記無線システムから受信し、前記移動体端末が接続可能な無線システムの接続情報を記憶することを特徴とする通信制御方法。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.
JP2020094767A 2020-05-29 2020-05-29 COMMUNICATION SYSTEM AND COMMUNICATION CONTROL METHOD Active JP7502083B2 (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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