JP6340345B2 - Network system, configuration method thereof, and program - Google Patents
Network system, configuration method thereof, and program Download PDFInfo
- Publication number
- JP6340345B2 JP6340345B2 JP2015141519A JP2015141519A JP6340345B2 JP 6340345 B2 JP6340345 B2 JP 6340345B2 JP 2015141519 A JP2015141519 A JP 2015141519A JP 2015141519 A JP2015141519 A JP 2015141519A JP 6340345 B2 JP6340345 B2 JP 6340345B2
- Authority
- JP
- Japan
- Prior art keywords
- connection
- application server
- server
- network
- locator
- 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
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Description
本発明は、電気通信技術を用いてM2M(Machine to Machine)サービスを提供するためのプラットフォーム・ネットワークシステム及びその構成方法、ならびにプログラムに関する。 The present invention relates to a platform network system for providing M2M (Machine to Machine) service using telecommunications technology, a configuration method thereof, and a program.
インターネットに代表されるIP(Internet Protocol)が広く普及している。一方、センサネットワーク分野においては、Zigbee(登録商標)に代表されるようなnon−IPのプロトコルが普及しつつあり、クラウドへの接続要求が高まりつつある。 IP (Internet Protocol) represented by the Internet is widely used. On the other hand, in the field of sensor networks, non-IP protocols represented by Zigbee (registered trademark) are becoming widespread, and requests for connection to the cloud are increasing.
これらnon−IPのセンサネットワークをクラウドに接続・管理するには、IP/non−IP相互のルーティングを可能にすることが必要である。異種ネットワークを跨ぐ到達性確保のため、端末の識別子(ID)と端末の接続位置(ロケータ)を分離するID/ロケータ分離アーキテクチャが提唱されている(非特許文献1)。 In order to connect and manage these non-IP sensor networks to the cloud, it is necessary to enable routing between IP / non-IP. In order to ensure reachability across different networks, an ID / locator separation architecture that separates terminal identifiers (IDs) and terminal connection positions (locators) has been proposed (Non-Patent Document 1).
複数のネットワーク間でのルーティングのためのアドレス解決を実現するID/ロケータ分離手法として、LISP(Locator/Identifier Separation Protocol)、HIP(Host Identity Protocol)、HIMALIS(Heterogeneity Inclusion and Mobility Adaptation through Locator ID Separation)等が検討されている(非特許文献2)。LISPとHIPはIPネットワーク同士の接続を想定し、HIMALISではIP/non−IPネットワーク間の接続を想定している。ロケータを参照する装置の違いによって、下記3種類の構成に大別できる。 LISP (Locator / Identifier Separation Protocol), HIP (Host Identity Protocol), HIMALIS (Heterogeneity Inclusion and Mobility Adaptation through Locator ID Separation) as an ID / locator separation method that realizes address resolution for routing between multiple networks Etc. have been studied (Non-Patent Document 2). LISP and HIP assume a connection between IP networks, and HIMARIS assumes a connection between IP / non-IP networks. Depending on the device that refers to the locator, it can be broadly divided into the following three types.
構成(1)
構成(1)は、エンド端末自身が分離された新たなIDやロケータ を認識して参照する方式である。複数のネットワークが接続される場合において、 プロトコルが共通(例えばIP)で、エンド端末自身でDNS等を参照して複数ネットワークをまたがるアドレス解決を行う。Host Identityと呼ばれる新規のIDを導入するHIPなどがこれに該当するが、M2M端末自身がこれらを解釈し参照する必要があるため、M2Mデバイスへの機能追加の負担が大きくなる。また、HIPはIP空間に閉じているため、複数のネットワークが接続される場合において、プロトコルが異なるIPからnon−IPへのM2MエリアNWへの適用は想定していない。
Configuration (1)
Configuration (1) is a method in which the end terminal itself recognizes and refers to a new ID or locator that has been separated. When a plurality of networks are connected, the protocol is common (for example, IP), and the end terminal performs address resolution across the plurality of networks by referring to DNS or the like. This corresponds to HIP that introduces a new ID called Host Identity, but the M2M terminal itself needs to interpret and refer to it, which increases the burden of adding functions to the M2M device. Further, since HIP is closed in the IP space, when a plurality of networks are connected, application to the M2M area NW from different IP to non-IP is not assumed.
構成(2)
構成(2)は、エンド端末とGW装置の両方で新たなIDとロケータを認識して参照する方式である。例えばHIMALISでは、IP/non−IPの異種NWを接続したルーティングを想定している。IDとロケータのアドレス解決を行うための共通ID層を、M2M端末やGW装置など全てのNW上の装置に共通に実装させる必要があり、やはり構成(1)同様M2Mデバイスへの新規機能追加の負担が避けられない。
Configuration (2)
Configuration (2) is a method of recognizing and referring to a new ID and locator in both the end terminal and the GW apparatus. For example, in HIMALIS, routing in which different types of IP / non-IP NWs are connected is assumed. A common ID layer for ID and locator address resolution needs to be implemented in common on all NW devices such as M2M terminals and GW devices. Again, as with configuration (1), new functions added to M2M devices The burden is inevitable.
構成(3)
構成(3)は、複数ネットワークの境界に配置されるGW装置のみがIDとロケータの分離を解決し、M2Mデバイスへのルーティングを実現する方式である。エンド端末(ここではM2M端末)にインパクトを与えないメリットがある。LISPはこの一つといえるが、複数のIPネットワークでIP空間内に閉じてアドレスを解決する手法であるため、そのままではnon−IPのM2MエリアNWには適用困難である。
Configuration (3)
Configuration (3) is a method in which only the GW device arranged at the boundary of a plurality of networks solves the separation of the ID and the locator and realizes routing to the M2M device. There is a merit of not giving an impact to the end terminal (here, the M2M terminal). LISP can be said to be one of them, but it is a technique for closing addresses in an IP space in a plurality of IP networks and resolving an address, so that it is difficult to apply to a non-IP M2M area NW as it is.
上記の構成(1)又は(2)の従来技術をネットワーク全体に適用した場合、「すべてのネットワーク装置(以下、NW装置)へのID層の追加が必要」「すべてのNW装置からMapping Server (以下、MS)への参照が必要」となり、既存NW装置の更新負担が大きくなる。また、上記の構成(3)の従来技術はM2Mデバイスに新たな機能追加の負担を与えない観点から、PFサーバ〜M2M−GW間のトランジットネットワークに閉じてアドレス解決が可能な構成(3)が有効であると考えられるが、non−IPのM2MエリアNWには適用困難である。 When the conventional technology of the above configuration (1) or (2) is applied to the entire network, “addition of an ID layer is necessary for all network devices (hereinafter referred to as NW devices)” “Mapping Server ( In the following, it is necessary to refer to the MS), which increases the burden of updating the existing NW device. Further, from the viewpoint that the conventional technology of the above configuration (3) does not give a burden of adding a new function to the M2M device, there is a configuration (3) that can be closed to the transit network between the PF server and the M2M-GW and perform address resolution. Although it is considered effective, it is difficult to apply to non-IP M2M area NW.
さらに、構成(1)又は(2)又(3)の構成技術のみでは、グローバルなロケータによって、アプリケーションサーバからM2Mデバイスへ直接到達経路が提供されるため、低機能なM2Mデバイスに対するセキュリティリスクが大きくなる。 Furthermore, with the configuration technology of configuration (1) or (2) or (3) alone, a global locator provides a direct access path from the application server to the M2M device, so there is a large security risk for low-function M2M devices. Become.
本発明の目的は、簡易な構成で、M2Mデバイスに対するセキュリティを向上した上で、M2MエリアネットワークがIP/non−IPに依らず、M2Mデバイス−アプリケーションサーバ間のエンド−エンドでのM2Mサービスを提供し得るネットワークシステム及びその構成方法、プログラムを提供することにある。 An object of the present invention is to provide an end-to-end M2M service between an M2M device and an application server, regardless of IP / non-IP, in addition to improving the security for the M2M device with a simple configuration. An object of the present invention is to provide a network system, a configuration method therefor, and a program.
上記目的を達成するために、本発明の一観点は、第1の通信ネットワークに接続されるアプリケーションサーバと第2の通信ネットワークに接続されるデバイスとの間でM2Mサービスを実行するネットワークシステムであって、前記アプリケーションサーバから送られ前記デバイスを特定するデバイスIDを記憶する記憶手段と、前記デバイスから接続要求を受信するとき、前記接続要求に含まれる前記デバイスIDに基づいて前記記憶手段を参照し、この参照結果に基づいて、前記アプリケーションサーバと前記デバイスとの間で、前記デバイスIDを用いて前記M2Mサービスを実行するための通信を行うコネクションを確立するコネクション処理手段と、前記アプリケーションサーバから操作要求を受信するとき、前記デバイスと前記アプリケーションサーバとを中継するコネクション中継手段とを備えるようにしている。 In order to achieve the above object, one aspect of the present invention is a network system that executes an M2M service between an application server connected to a first communication network and a device connected to a second communication network. Storage means for storing a device ID sent from the application server to identify the device, and when receiving a connection request from the device, the storage means is referred to based on the device ID included in the connection request. Based on this reference result, a connection processing means for establishing a connection for performing the M2M service using the device ID between the application server and the device, and an operation from the application server When receiving a request, the device and the previous And an application server so that and a connection relay means for relaying.
また、本発明の一観点は、第1の通信ネットワークに接続されるアプリケーションサーバと第2の通信ネットワークに接続されるデバイスとの間でM2Mサービスを実行するネットワークシステムの構成方法であって、前記第1の通信ネットワーク及び前記第2の通信ネットワークを接続可能なクラウド上に設けられる中継サーバ装置が、前記アプリケーションサーバから送られ前記デバイスを特定するデバイスIDをデータベースに記憶し、前記デバイスから接続要求を受信するとき、前記中継サーバ装置が、前記接続要求に含まれる前記デバイスIDに基づいて前記データベースを参照し、この参照結果に基づいて、前記アプリケーションサーバと前記デバイスとの間で、前記デバイスIDを用いてM2Mサービスを実行するための通信を行うコネクションを確立し、前記アプリケーションサーバから操作要求を受信するとき、前記中継サーバ装置が、前記デバイスと前記アプリケーションサーバとを中継するようにしている。 Another aspect of the present invention is a network system configuration method for executing an M2M service between an application server connected to a first communication network and a device connected to a second communication network, A relay server device provided on a cloud that can connect the first communication network and the second communication network stores a device ID sent from the application server and identifying the device in a database, and requests connection from the device The relay server device refers to the database based on the device ID included in the connection request, and based on the reference result, the device ID is transmitted between the application server and the device. For executing M2M services using GIS Establishing a connection to perform, when receiving the operation request from the application server, the relay server apparatus, so that relays and the device and the application server.
さらに、本発明の一観点は、第1の通信ネットワークに接続されるアプリケーションサーバと第2の通信ネットワークに接続されるデバイスとの間でM2Mサービスを実行するネットワークシステムの中継サーバ装置を、前記アプリケーションサーバから送られ前記デバイスを特定するデバイスIDを記憶する記憶手段と、前記デバイスから接続要求を受信するとき、前記接続要求に含まれるデバイスIDに基づいて前記記憶手段を参照し、この参照結果に基づいて、前記アプリケーションサーバと前記デバイスとの間で、前記デバイスIDを用いてM2Mサービスを実行するための通信を行うコネクションを確立するコネクション処理手段と、前記アプリケーションサーバから操作要求を受信するとき、前記デバイスと前記アプリケーションサーバとを中継するコネクション中継手段として動作させるプログラムである。 Furthermore, one aspect of the present invention provides a relay server device of a network system that executes an M2M service between an application server connected to a first communication network and a device connected to a second communication network. Storage means for storing a device ID for identifying the device sent from the server, and when receiving a connection request from the device, the storage means is referred to based on the device ID included in the connection request, and the reference result Based on connection processing means for establishing a connection for performing communication for executing the M2M service using the device ID between the application server and the device, and when receiving an operation request from the application server, The device and the application A program for operating as a connection relay means for relaying a server.
本発明により、M2MエリアネットワークがIP/non−IPに依らず、M2Mデバイス−アプリケーションサーバ間のエンド−エンドでのM2Mサービスの提供が可能となり、アプリケーションサーバは、IPネットワークをそのまま利用することができるため、アプリケーションサーバを含めた、M2M−PFサーバよりアプリケーションサーバ側に位置するNW装置の更新負担を回避できる。 According to the present invention, it becomes possible to provide an end-to-end M2M service between an M2M device and an application server regardless of whether the M2M area network is IP / non-IP, and the application server can use the IP network as it is. Therefore, it is possible to avoid the burden of updating NW devices located on the application server side from the M2M-PF server including the application server.
また、M2Mデバイスの状態やセンサ取得値等は、PFサーバ上で一元的に管理され、アプリケーションサーバからは、アプリケーションレベルでの操作等のみを受け付ける構成とする事で、アプリケーションサーバ側からは、ネットワークレイヤでのM2Mデバイスへの到達性を直接提供しないことで、セキュリティリスクを低減できる。 In addition, the state of the M2M device, sensor acquisition values, and the like are centrally managed on the PF server, and only the operation at the application level is accepted from the application server. Security risk can be reduced by not directly providing reachability to M2M devices at the layer.
本発明を適用することにより、既存のサイロ型M2Mソリューションで用いられるような市販のM2Mモジュールを搭載したM2MデバイスやM2Mアプリケーションに機能追加・変更を行うことなく、IP/non−IPを跨ったM2Mシステムの構築が可能になる。 By applying the present invention, M2M across IP / non-IP without adding / changing functions to M2M devices and M2M applications equipped with commercially available M2M modules used in existing silo-type M2M solutions System construction is possible.
以下、本発明の実施形態について図面を参照して詳細に説明する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
図1は、後述の本発明の第1の実施形態及び第2の実施形態に係わるネットワークシステムの一実施形態を示す概略構成図である。このシステムは、M2MエリアネットワークNW1,NW2と、クラウドとしての広域ネットワーク(移動・固定のアクセス・コアネットワーク)NW3と、インターネット・ISP網等のIPネットワークNW4の3ドメインに分かれたネットワークを想定する。 FIG. 1 is a schematic configuration diagram showing an embodiment of a network system according to a first embodiment and a second embodiment of the present invention to be described later. This system assumes a network divided into three domains: M2M area networks NW1 and NW2, a wide area network (mobile / fixed access / core network) NW3 as a cloud, and an IP network NW4 such as the Internet / ISP network.
M2MエリアネットワークNW1,NW2には、M2Mアプリケーションの操作対象となる、通信機能付センサ等のM2Mデバイス11−1〜11−i(iは整数)が配置されている。 In the M2M area networks NW1 and NW2, M2M devices 11-1 to 11-i (i is an integer) such as sensors with communication functions, which are the operation targets of the M2M application, are arranged.
M2MエリアネットワークNW1、NW2と広域ネットワークNW3との境界にゲートウェイ(M2M−GW)12−1,12−2、広域ネットワークNW3とIPネットワークNW4との間にM2M−PFサーバ(以後PFサーバと呼称)が配置される。 Gateways (M2M-GW) 12-1 and 12-2 at the boundary between the M2M area networks NW1 and NW2 and the wide area network NW3, and an M2M-PF server (hereinafter referred to as PF server) between the wide area network NW3 and the IP network NW4 Is placed.
M2M−GW12−1,12−2は、広域ネットワークNW3−M2MエリアネットワークNW1,NW2間のゲートウェイ(HGWやスマートホンなど)であり、M2MエリアネットワークNW1,NW2への参加管理とローカルロケータの発行、およびPFサーバ13への認証要求を行う。 M2M-GWs 12-1 and 12-2 are gateways (HGW, smart phone, etc.) between the wide area networks NW3-M2M area networks NW1 and NW2, and management of participation in the M2M area networks NW1 and NW2 and issuance of local locators, And makes an authentication request to the PF server 13.
PFサーバ13はデータベース(PF−DB)131を保持し、M2Mデバイス11−1〜11−iの状態やセンサ取得値等を一元的に保持・管理する。また、PFサーバ13はM2Mデバイス11−1〜11−iの認証を行う。 The PF server 13 holds a database (PF-DB) 131 and centrally holds and manages the states of the M2M devices 11-1 to 11-i, sensor acquisition values, and the like. The PF server 13 authenticates the M2M devices 11-1 to 11-i.
M2MエリアネットワークNW1,NW2と広域ネットワークNW3との区間では、共通に参照可能なID層を導入し、IDベース通信を行う。広域ネットワークNW3に配置されるマッピング・サーバ(以下、MS)14は、PFサーバ13およびM2M−GW12−1,12−2からの更新情報に基づいて、M2M−PF配下のすべてのM2Mデバイス11−1〜11−iのID/ロケータ管理を行う。 In a section between the M2M area networks NW1 and NW2 and the wide area network NW3, an ID layer that can be referred to in common is introduced to perform ID-based communication. The mapping server (hereinafter referred to as MS) 14 arranged in the wide area network NW3, based on the update information from the PF server 13 and the M2M-GWs 12-1 and 12-2, all the M2M devices 11- under the M2M-PF. 1-11-i ID / locator management is performed.
PFサーバ13のPF−DB131上のデバイスリソースは、例えばREST(Representational State Transfer)アーキテクチャ等に基づき、APPサーバ15−1、15−2からのアプリレベルのCRUD操作レベルで行う。RESTアーキテクチャに基づくプロトコルとして、HTTP(Hypertext Transfer Protocol)やCoAP(Constrained Application Protocol)等がある。 The device resources on the PF-DB 131 of the PF server 13 are performed at the CRUD operation level at the application level from the APP servers 15-1 and 15-2 based on, for example, the REST (Representational State Transfer) architecture. Protocols based on the REST architecture include HTTP (Hypertext Transfer Protocol) and CoAP (Constrained Application Protocol).
APPサーバ15−1、15−2は、M2M事業者やエンドユーザが所有するアプリケーションサーバである。APPサーバ15−1、15−2は、CRUD操作等により、PF−DB131上のデバイスリソース情報の管理更新を行うほか、M2Mデバイス11−1〜11−iの事前登録、およびM2Mデバイス11−1〜11−i−PFサーバ13の経路ポリシーを指示設定する。 The APP servers 15-1 and 15-2 are application servers owned by M2M operators and end users. The APP servers 15-1 and 15-2 perform management update of device resource information on the PF-DB 131 by CRUD operation or the like, pre-registration of M2M devices 11-1 to 11-i, and M2M device 11-1. 11-i-PF server 13 route policy is designated and set.
以下、上記構成における動作について説明する。
図2(a)に示すように、全てIPネットワークの場合、M2Mデバイス11−1〜11−iの識別子としてすべてのネットワークにIPアドレスが使用できる。ただし、M2MエリアネットワークNW1,NW2としてZigbee(登録商標)などのnon−IPのセンサネットワークを用いる場合、M2Mデバイス11−1〜11−iまでの到達性をエンド−エンド間で管理できない。
Hereinafter, the operation in the above configuration will be described.
As shown in FIG. 2A, in the case of all IP networks, IP addresses can be used for all networks as identifiers of the M2M devices 11-1 to 11-i. However, when non-IP sensor networks such as Zigbee (registered trademark) are used as the M2M area networks NW1 and NW2, the reachability to the M2M devices 11-1 to 11-i cannot be managed end-to-end.
一方、図2(b)に示すように、non−IPのM2Mエリアネットワークを用いる場合、ネットワーク層をID層(L3−ID)とロケータ層(L3−L)に分離することで、異種ネットワーク混在環境(ここではM2MエリアネットワークNW1,NW2と広域ネットワークNW3)下でも、デバイスIDを用いてM2Mデバイス11−1〜11−iへの到達性を確保できる。ただし、すべてのNW装置へのID層の新規追加と、すべてのNW装置からMS14へ参照が必要となり、既存NW設備更改の負担が大きくなる。 On the other hand, as shown in FIG. 2B, when a non-IP M2M area network is used, the network layer is separated into an ID layer (L3-ID) and a locator layer (L3-L), so that different networks can be mixed. Even under the environment (here, the M2M area networks NW1 and NW2 and the wide area network NW3), reachability to the M2M devices 11-1 to 11-i can be secured using the device ID. However, it is necessary to newly add ID layers to all NW devices and to refer to the MS 14 from all NW devices, which increases the burden of renewing existing NW facilities.
そこで、本実施形態では、PFサーバ13に、PF−DB131の他に、コネクション処理機能132と、コネクション中継機能133とを設けるようにしている。 Therefore, in this embodiment, the PF server 13 is provided with a connection processing function 132 and a connection relay function 133 in addition to the PF-DB 131.
コネクション処理機能132は、M2M−GW12−1を介してM2Mデバイス11−1から参加要求を受信するとき、参加要求に含まれるデバイスIDに基づきPF−DB131を参照し、デバイスIDが登録されている場合に、図5に示すように、デバイスIDとM2Mデバイス11−1の接続位置を特定するロケータとを対応付けてMS14に登録し、ネットワーク層(L3)のサブレイヤ上にデバイスIDを用いた通信コネクションを確立する。 When the connection processing function 132 receives a participation request from the M2M device 11-1 via the M2M-GW 12-1, the device ID is registered by referring to the PF-DB 131 based on the device ID included in the participation request. In this case, as shown in FIG. 5, the device ID and the locator for specifying the connection position of the M2M device 11-1 are associated with each other and registered in the MS 14, and communication using the device ID on the sublayer of the network layer (L3) is performed. Establish a connection.
コネクション中継機能133は、APPサーバ15−1からアプリケーション層(L4)を介して操作要求(CRUD操作等)を受信するとき、PF−DB131をキャッシュとして利用することでネットワーク層とアプリケーション層とのプロトコル変換(レイヤ変換)を行うことにより、M2Mデバイス11−1とアプリケーションサーバ15−1とを中継する。 When the connection relay function 133 receives an operation request (CRUD operation or the like) from the APP server 15-1 via the application layer (L4), the protocol between the network layer and the application layer is used by using the PF-DB 131 as a cache. By performing conversion (layer conversion), the M2M device 11-1 and the application server 15-1 are relayed.
このようにすることで、IPアドレスやZigbee(登録商標)用の識別子を用いず、共通のデバイスIDを用いて、M2MエリアネットワークNW1,NW2がIP/non−IPかによらず、M2Mデバイス−APPサーバ間でのM2Mサービス提供が可能となる。 In this way, an IP address and an identifier for Zigbee (registered trademark) are not used, and a common device ID is used, regardless of whether the M2M area networks NW1 and NW2 are IP / non-IP or not. M2M service can be provided between APP servers.
図6は、本発明の第1の実施形態及び第2の実施形態における認証シーケンス例を示す。 FIG. 6 shows an example of an authentication sequence in the first embodiment and the second embodiment of the present invention.
APPサーバ15−1の操作者によりPF−DB131に対するデバイス登録操作が行われると(ステップST51)、APPサーバ15−1からPFサーバ13上のPF−DB131に対し、デバイス登録要求が送信される(S1)。すると、PFサーバ13はPF−DB131に対しM2Mデバイス11−1のID登録を行い(ステップST41)、要求元のAPPサーバ15−1に対しデバイス登録応答を送信する(S2)。 When a device registration operation is performed on the PF-DB 131 by the operator of the APP server 15-1 (step ST51), a device registration request is transmitted from the APP server 15-1 to the PF-DB 131 on the PF server 13 ( S1). Then, the PF server 13 registers the ID of the M2M device 11-1 in the PF-DB 131 (step ST41), and transmits a device registration response to the requesting APP server 15-1 (S2).
一方、M2Mデバイス11−1の設置(例えば電源の投入等)や移動によりM2Mサービスの参加要求が発生すると(ステップST11)、M2Mデバイス11−1からM2MエリアネットワークNW1上のM2M−GW12−1に参加要求が送られる(S3)。M2M−GW12−1は、参加要求があると、まずは(ローカル)ロケータの割当を行い(ステップST21)、要求元のM2Mデバイス11−1に対し参加応答を送信すると共に(S4)、M2Mデバイス11−1のデバイスID及びロケータを含む認証要求をPFサーバ13へ送信する(S5)。 On the other hand, when an M2M service participation request is generated due to installation (for example, power-on) or movement of the M2M device 11-1 (step ST11), the M2M device 11-1 sends an M2M-GW 12-1 on the M2M area network NW1. A participation request is sent (S3). When there is a participation request, the M2M-GW 12-1 first assigns a (local) locator (step ST21), transmits a participation response to the requesting M2M device 11-1 (S4), and the M2M device 11 The authentication request including the device ID and locator of −1 is transmitted to the PF server 13 (S5).
PFサーバ13は、M2M−GW12−1から認証要求を受信すると、認証要求に含まれるデバイスIDに基づいて、PF−DB131を参照してデバイスIDが登録されているか否かの判定を行う(ステップST42)。ここで、登録されていない場合(No)、PFサーバ13はM2M−GW12−1に対し認証不可応答を送信する(S6)。すると、M2M−GW12−1はM2Mデバイス11−1に対するローカルロケータ割り当てを解除し(ステップST22)、M2Mデバイス11−1に認証不可応答を送信する(S7)。M2Mデバイス11−1上のソフトウェアやアプリケーションプログラム上に認証失敗の旨が通知される(ステップST12)。 When receiving the authentication request from the M2M-GW 12-1, the PF server 13 refers to the PF-DB 131 based on the device ID included in the authentication request and determines whether or not the device ID is registered (step) ST42). Here, when it is not registered (No), the PF server 13 transmits an authentication failure response to the M2M-GW 12-1 (S6). Then, the M2M-GW 12-1 cancels the local locator assignment for the M2M device 11-1 (step ST22), and transmits an authentication failure response to the M2M device 11-1 (S7). The fact that the authentication has failed is notified on the software or application program on the M2M device 11-1 (step ST12).
一方、上記ステップST42において登録されている場合(Yes)、PFサーバ13はMS14に対しマッピング要求を送信する(S8)。MS14は、PFサーバ13からマッピング要求を受信すると、マッピング要求に含まれるM2Mデバイス11−1のデバイスID及びロケータを登録し(ステップST31)、PFサーバ13に対しマッピング応答を返送する(S9)。 On the other hand, if registered in step ST42 (Yes), the PF server 13 transmits a mapping request to the MS 14 (S8). When receiving the mapping request from the PF server 13, the MS 14 registers the device ID and locator of the M2M device 11-1 included in the mapping request (step ST31), and returns a mapping response to the PF server 13 (S9).
PFサーバ13は、デバイスID、ロケータ、認証応答として暗号鍵に関する情報を含む認証通過応答をM2M−GW12−1を介してM2Mデバイス11−1に送信する(S10,S11)。最後に、M2Mデバイス11−1上のソフトウェアやアプリケーションプログラム上に認証成功の旨が通知される(ステップST13)。 The PF server 13 transmits an authentication pass response including information regarding the encryption key as a device ID, a locator, and an authentication response to the M2M device 11-1 via the M2M-GW 12-1 (S10, S11). Finally, notification of successful authentication is sent to the software and application program on the M2M device 11-1 (step ST13).
しかる後に、デバイスID、ロケータを用いてM2Mデバイス12−1とPFサーバ13との間にM2Mサービスを行うための通信コネクションが確立される。 Thereafter, a communication connection for performing the M2M service is established between the M2M device 12-1 and the PF server 13 using the device ID and the locator.
図7は、M2Mデバイス移動時のネットワーク構成例を示す。 FIG. 7 shows a network configuration example when the M2M device is moved.
ここでは、M2MエリアネットワークNW1からM2MエリアネットワークNW2へとM2Mデバイスが移動する場合を想定する。その他の構成は、図1に示すネットワーク構成と同様である。 Here, it is assumed that the M2M device moves from the M2M area network NW1 to the M2M area network NW2. Other configurations are the same as the network configuration shown in FIG.
図8及び図9は、M2Mデバイス移動時のID/ロケータマッピングシーケンス例を示す。
M2Mデバイス11−1の設置(例えば電源の投入等)や移動によりM2Mサービスの参加要求が発生すると(ステップST14)、M2Mデバイス11−1からM2MエリアネットワークNW1上のM2M−GW12−1に参加要求が送られる(S11)。M2M−GW12−1は、参加要求があると、まずは(ローカル)ロケータ(Loc1)の割当を行い(ステップST23)、要求元のM2Mデバイス11−1に対し参加応答を送信すると共に(S12)、M2Mデバイス11−1のデバイスID及びロケータ(Loc1)を含む認証要求をPFサーバ13へ送信する(S13)。
8 and 9 show an example of an ID / locator mapping sequence when the M2M device is moved.
When an M2M service participation request is generated due to installation (for example, power-on) or movement of the M2M device 11-1 (step ST14), the M2M device 11-1 requests to participate in the M2M-GW 12-1 on the M2M area network NW1. Is sent (S11). When there is a participation request, the M2M-GW 12-1 first assigns a (local) locator (Loc1) (step ST23), transmits a participation response to the requesting M2M device 11-1 (S12), An authentication request including the device ID and locator (Loc1) of the M2M device 11-1 is transmitted to the PF server 13 (S13).
PFサーバ13は、M2M−GW12−1から認証要求を受信すると、認証要求に含まれるデバイスIDに基づいて、PF−DB131を参照してデバイスIDが登録されているか否かを判定し、登録されている場合、MS14に対しマッピング要求を送信する(S14)。MS14は、PFサーバ13からマッピング要求を受信すると、マッピング要求に含まれるM2Mデバイス11−1のデバイスID及びロケータ(Loc1)を登録し(ステップST32)、PFサーバ13に対しマッピング応答を返送する(S15)。 When receiving the authentication request from the M2M-GW 12-1, the PF server 13 refers to the PF-DB 131 based on the device ID included in the authentication request and determines whether or not the device ID is registered. If so, a mapping request is transmitted to the MS 14 (S14). Upon receiving the mapping request from the PF server 13, the MS 14 registers the device ID and locator (Loc1) of the M2M device 11-1 included in the mapping request (step ST32), and returns a mapping response to the PF server 13 ( S15).
PFサーバ13は、デバイスID、ロケータ(Loc1)、認証応答として暗号鍵に関する情報(Key)を含む認証通過応答をM2M−GW12−1を介してM2Mデバイス11−1に送信する(S16,S17)。しかる後に、デバイスID、ロケータ(Loc1)を用いてM2Mデバイス12−1とPFサーバ13との間にM2Mサービスを行うための通信コネクションが確立される(ステップST15)。 The PF server 13 transmits an authentication pass response including a device ID, a locator (Loc1), and information on the encryption key (Key) as an authentication response to the M2M device 11-1 via the M2M-GW 12-1 (S16, S17). . Thereafter, a communication connection for performing the M2M service is established between the M2M device 12-1 and the PF server 13 using the device ID and locator (Loc1) (step ST15).
ここで、M2Mデバイス11−1がM2MエリアネットワークNW1からM2MエリアネットワークNW2へと移動したとする(ステップST16)。すると、M2Mデバイス11−1からM2MエリアネットワークNW2上のM2M−GW12−2に参加要求が送られる(S18)。M2M−GW12−2は、参加要求があると、まずは(ローカル)ロケータ(Loc2)の割当を行い(ステップST24)、要求元のM2Mデバイス11−1に対し参加応答を送信すると共に(S19)、M2Mデバイス11−1のデバイスID及びロケータ(Loc2)を含むマッピング更新要求をPFサーバ13へ送信する(S20)。 Here, it is assumed that the M2M device 11-1 has moved from the M2M area network NW1 to the M2M area network NW2 (step ST16). Then, a participation request is sent from the M2M device 11-1 to the M2M-GW 12-2 on the M2M area network NW2 (S18). When there is a participation request, the M2M-GW 12-2 first allocates a (local) locator (Loc2) (step ST24) and transmits a participation response to the requesting M2M device 11-1 (S19). A mapping update request including the device ID and locator (Loc2) of the M2M device 11-1 is transmitted to the PF server 13 (S20).
PFサーバ13は、M2M−GW12−2からマッピング更新要求を受信すると、MS14に対しマッピング要求を送信する(S21)。MS14は、PFサーバ13からマッピング要求を受信すると、マッピング要求に含まれるM2Mデバイス11−1のデバイスID及びロケータ(Loc2)を登録し(ステップST33)、PFサーバ13に対しマッピング応答を返送する(S22)。 When receiving the mapping update request from the M2M-GW 12-2, the PF server 13 transmits the mapping request to the MS 14 (S21). Upon receiving the mapping request from the PF server 13, the MS 14 registers the device ID and locator (Loc2) of the M2M device 11-1 included in the mapping request (step ST33), and returns a mapping response to the PF server 13 ( S22).
PFサーバ13は、デバイスID、ロケータ(Loc2)、認証応答として暗号鍵に関する情報(Key)を含む認証通過応答をM2M−GW12−2を介してM2Mデバイス11−1に送信する(S23,S24)。しかる後に、デバイスID、ロケータ(Loc2)を用いてM2Mデバイス12−1とPFサーバ13との間にM2Mサービスを行うための通信コネクションが確立される(ステップST17)。 The PF server 13 transmits an authentication pass response including the device ID, a locator (Loc2), and information on the encryption key (Key) as an authentication response to the M2M device 11-1 via the M2M-GW 12-2 (S23, S24). . Thereafter, a communication connection for performing the M2M service is established between the M2M device 12-1 and the PF server 13 using the device ID and locator (Loc2) (step ST17).
続いて、PFサーバ13は、M2M−GW12−1に対しロケータ(Loc1)の状態確認要求を送信する(S25)。PFサーバ13は、M2M−GW12−1から返送される状態確認応答を受信すると(S26)、状態確認応答に基づきM2MデバイスとM2M−GW12−1とのリンクが切断されていた場合、MS14にマッピング要求を送信する(S27)。 Subsequently, the PF server 13 transmits a locator (Loc1) status confirmation request to the M2M-GW 12-1 (S25). When the PF server 13 receives the state confirmation response returned from the M2M-GW 12-1 (S26), if the link between the M2M device and the M2M-GW 12-1 is disconnected based on the state confirmation response, the PF server 13 maps to the MS 14 A request is transmitted (S27).
MS14は、PFサーバ13からマッピング要求を受信すると、MS14に登録されたロケータ(Loc1)を削除し(ステップST34)、PFサーバ13に対しマッピング応答を返送する(S28)。 When receiving the mapping request from the PF server 13, the MS 14 deletes the locator (Loc1) registered in the MS 14 (step ST34), and returns a mapping response to the PF server 13 (S28).
PFサーバ13は、ロケータ(Loc1)を含むロケータ削除要求をM2M−GW12−1に送信する(S29)。すると、M2M−GW12−1は、ローカル保持されているロケータ(Loc1)を削除する(ステップST25)。続いて、PFサーバ13は、ロケータ(Loc1)を含むマッピング削除要求をM2M−GW12−2を介してM2Mデバイス11−1に送信する(S30,S31)。以後、M2Mデバイス11−1は、経路表に保持されているロケータ(Loc1)を削除する(ステップST18)。従って、M2Mデバイス11−1の移動に伴った通信コネクションをPFサーバ13との間で確立した上で、元のLoc1によるリンクが切断されているか否かを確認し、Loc1による通信コネクションを切断することができる。 The PF server 13 transmits a locator deletion request including the locator (Loc1) to the M2M-GW 12-1 (S29). Then, the M2M-GW 12-1 deletes the locally held locator (Loc1) (step ST25). Subsequently, the PF server 13 transmits a mapping deletion request including the locator (Loc1) to the M2M device 11-1 via the M2M-GW 12-2 (S30, S31). Thereafter, the M2M device 11-1 deletes the locator (Loc1) held in the routing table (step ST18). Accordingly, after establishing a communication connection with the movement of the M2M device 11-1 with the PF server 13, it is confirmed whether or not the link by the original Loc1 is disconnected, and the communication connection by Loc1 is disconnected. be able to.
(第1の実施形態)
図3は、本発明の第1の実施形態に係るプロトコルスタックを示す図である。
(First embodiment)
FIG. 3 is a diagram showing a protocol stack according to the first embodiment of the present invention.
第1の実施形態は、M2Mデバイス−PFサーバ間のみID/ロケータ分離を行い、ID層をL3のサブレイヤとする場合である。 In the first embodiment, ID / locator separation is performed only between the M2M device and the PF server, and the ID layer is an L3 sublayer.
PFサーバ13との間でM2M−GW12−1を経由して通信コネクションが確立されたM2Mデバイス11−1は、例えばセンシング対象物の動きを検出すると、自デバイスを識別するデバイスID、センシング対象物を検出した旨の情報をM2M−GW12−1を介してPFサーバ13に送信する。 The M2M device 11-1 having established a communication connection with the PF server 13 via the M2M-GW 12-1 detects, for example, the movement of the sensing object, and the device ID for identifying the device itself, the sensing object Is transmitted to the PF server 13 via the M2M-GW 12-1.
PFサーバ13は、M2Mデバイス11−1から送られた情報からM2Mデバイス11−1の状態やセンサ取得値等を抽出し、M2Mデバイス11−1の状態やセンサ取得値等をM2Mデバイス11−1のデバイスIDに対応付けてPF−DB131に登録する。また、PFサーバ13は、M2Mデバイス11−2〜11−iから送られる情報からM2Mデバイス11−2〜11−iの状態やセンサ取得値等を抽出し、M2Mデバイス11−2〜11−iの状態やセンサ取得値等をM2Mデバイス11−2〜11−iのデバイスIDにそれぞれ対応付けてPF−DB131に登録する。 The PF server 13 extracts the state, sensor acquisition value, and the like of the M2M device 11-1 from the information sent from the M2M device 11-1, and stores the state, sensor acquisition value, and the like of the M2M device 11-1 in the M2M device 11-1. Are registered in the PF-DB 131 in association with the device ID. Further, the PF server 13 extracts the state of the M2M devices 11-2 to 11-i, sensor acquisition values, and the like from the information sent from the M2M devices 11-2 to 11-i, and M2M devices 11-2 to 11-i. Are registered in the PF-DB 131 in association with the device IDs of the M2M devices 11-2 to 11-i.
APPサーバ15−1は、PFサーバ13に対しアプリケーション層(L4)を介してCRUD操作を行うことにより、PF−DB131に登録されている各M2Mデバイス11−1〜11−iの状態やセンサ取得値を格納するためのエンティティを作成したり(Create)、センサ取得値を取得したり(Read)、更新したり(Update)、削除したり(Delete)することができる。 The APP server 15-1 performs the CRUD operation on the PF server 13 via the application layer (L 4), thereby acquiring the status and sensor acquisition of each M2M device 11-1 to 11-i registered in the PF-DB 131. An entity for storing a value can be created (Create), a sensor acquisition value can be acquired (Read), updated (Update), or deleted (Delete).
以上のように上記第1の実施形態によれば、M2Mデバイス11−1〜11−iの状態やセンサ取得値等は、PFサーバ13上のPF−DB131上で一元的に管理され、APPサーバ15−1からは、アプリケーションレベルでのCRUD操作等のみを受け付ける構成とすることにより、APPサーバ15−1側からは、ネットワーク層でのM2Mデバイス11−1への到達性を直接提供することなく、セキュリティリスクを低減できる。これにより、M2MエリアネットワークNW1,NW2の規模が大規模になるM2Mサービスにおいても、アプリケーションサーバ15−1を設置するIPネットワークNW4は既存設備を用いたままで容易に構築することが可能となり、さらに、M2MエリアネットワークNW1/NW2とIPネットワークNW4との結合を小さくすることで、セキュリティリスクが軽減されたサービス提供が可能となる。なお、広域ネットワークNW3区間内は、セキュリティリスク軽減のため、既存のL2/L3のトンネリングプロトコルを適用し、M2M−GW12−1とPFサーバ13との間で論理的なルーティングを行わない構成とすることもできる。 As described above, according to the first embodiment, the states and sensor acquisition values of the M2M devices 11-1 to 11-i are centrally managed on the PF-DB 131 on the PF server 13, and the APP server By adopting a configuration that accepts only CRUD operations and the like at the application level from 15-1, the APP server 15-1 side does not directly provide reachability to the M2M device 11-1 at the network layer. Security risk can be reduced. As a result, even in the M2M service in which the scale of the M2M area networks NW1 and NW2 is large, the IP network NW4 in which the application server 15-1 is installed can be easily constructed while using the existing equipment. By reducing the coupling between the M2M area network NW1 / NW2 and the IP network NW4, it is possible to provide a service with reduced security risk. In addition, in the wide area network NW3 section, in order to reduce security risk, the existing L2 / L3 tunneling protocol is applied, and logical routing is not performed between the M2M-GW 12-1 and the PF server 13. You can also.
また、上記第1の実施形態では、広域ネットワークNW3およびM2MエリアネットワークNW1,NW2区間において、ID/ロケータ分離を行うネットワーク構成とし、M2Mデバイス-M2M−GW-PFサーバ間のIDベース通信のみ許容することで、PFサーバ13上から、M2Mデバイス11−1までの到達性を、ネットワーク層において一元的に管理することが可能になる。従って、M2MエリアネットワークNW1,NW2がIP/non−IPに依らず、M2Mデバイス11−1−アプリケーションサーバ15−1間のエンド−エンドでのM2Mサービスの提供が可能となる。 In the first embodiment, the ID / locator separation is performed in the wide area network NW3 and the M2M area networks NW1 and NW2, and only ID-based communication between the M2M device and the M2M-GW-PF server is allowed. Thus, the reachability from the PF server 13 to the M2M device 11-1 can be centrally managed in the network layer. Therefore, the M2M area networks NW1 and NW2 can provide an end-to-end M2M service between the M2M device 11-1 and the application server 15-1 without depending on IP / non-IP.
さらに、上記第1の実施形態では、APPサーバ15−1側は、IPネットワークNW4を利用することができるため、既存の企業ネットワークやインターネットへの適用が容易となる。 Furthermore, in the first embodiment, since the APP server 15-1 side can use the IP network NW4, application to an existing corporate network or the Internet is facilitated.
(第2の実施形態)
図4は、本発明の第2の実施形態に係るプロトコルスタックを示す図である。
(Second Embodiment)
FIG. 4 is a diagram showing a protocol stack according to the second embodiment of the present invention.
第2の実施形態は、M2Mデバイス−PFサーバ間のみID/ロケータ分離を行い、ID層をL4のサブレイヤとする場合である。 In the second embodiment, ID / locator separation is performed only between the M2M device and the PF server, and the ID layer is an L4 sublayer.
第2の実施形態において、各装置の基本的な構成や動作、役割は、ID層をL3のサブレイヤとした場合と同じである。ただし、ID層をL4より上(各NW装置のOS(Operation System)等で制御できるレベル)で実現することによって、M2Mデバイス−PFサーバ間の中間ルータ等において、既存のL2/L3対応NW装置を活用することができる。 In the second embodiment, the basic configuration, operation, and role of each device are the same as when the ID layer is an L3 sublayer. However, by realizing the ID layer above L4 (a level that can be controlled by the OS (Operation System) of each NW device), an existing L2 / L3-compatible NW device can be used in an intermediate router between the M2M device and the PF server. Can be utilized.
(第3の実施形態)
図10は、本発明の第3の実施形態に係わるネットワークシステムの一実施形態を示す概略構成図である。図11は、本発明の第3の実施形態に係るプロトコルスタックを示す図である。
(Third embodiment)
FIG. 10 is a schematic configuration diagram showing an embodiment of a network system according to the third embodiment of the present invention. FIG. 11 is a diagram showing a protocol stack according to the third embodiment of the present invention.
第3の実施形態は、各装置の基本的な構成や動作、役割については、本発明の第1の実施形態や第2の実施形態と同様である。ただし、M2Mデバイス11−1〜11−iとPFサーバ13との間で共通のIDベース通信を行うのではなく、プロトコル変換機能121−1をM2M−GW装置12−1に備え、プロトコル変換機能121−2をM2M−GW装置12−2に備えることで、M2Mデバイス11−1〜11−iとM2M−GW装置12−1,12−2との間のID通信(図11中ではID(M)と表記)と、M2M−GW装置12−1,12−2とPFサーバ13との間のID通信(ここではID(W)と表記)とで異なるID通信を行うことができる。 In the third embodiment, the basic configuration, operation, and role of each device are the same as those in the first embodiment and the second embodiment of the present invention. However, instead of performing common ID-based communication between the M2M devices 11-1 to 11-i and the PF server 13, the M2M-GW apparatus 12-1 includes the protocol conversion function 121-1, and the protocol conversion function By providing 121-2 in the M2M-GW apparatus 12-2, ID communication between the M2M devices 11-1 to 11-i and the M2M-GW apparatuses 12-1 and 12-2 (in FIG. M communication) and ID communication between the M2M-GW apparatuses 12-1 and 12-2 and the PF server 13 (denoted as ID (W) here) can be performed.
プロトコル変換機能121−1,121−2は、APPサーバ15−1,15−2とM2Mデバイス11−1〜11−iとの間のコネクション確立のために、non−IPネットワーク用のID通信プロトコルと、IPネットワーク用のID通信プロトコルとの間の変換を行う。この場合、M2M−GW装置12−1,12−2は、例えばID(M)とID(W)との対応を表すテーブルを図示しないメモリに記憶しておく。 The protocol conversion functions 121-1 and 121-2 are ID communication protocols for non-IP networks in order to establish a connection between the APP servers 15-1 and 15-2 and the M2M devices 11-1 to 11-i. And the ID communication protocol for the IP network. In this case, the M2M-GW apparatuses 12-1 and 12-2 store, for example, a table representing correspondence between ID (M) and ID (W) in a memory (not shown).
第3の実施形態の構成をとることで、新規のID通信プロトコルを用いることなく、non−IPネットワークが生来保有する固有の通信プロトコル(たとえばZigbeeに代表されるネットワークプロトコルそのもの)であるID(M)をそのまま適用することが可能となり、新規のID通信プロトコルはID(W)のみでよい構成とできる。また、広域ネットワークNW3およびM2MエリアネットワークNW1,NW2区間においては、プロトコル変換機能121−1,121−2を用いて、本発明の第1の実施形態や第2の実施形態と同様のM2Mデバイス-M2M−GW-PFサーバ間のIDベース通信を実現することで、PFサーバ13上から、M2Mデバイス11−1までの到達性を、ネットワーク層において一元的に管理することが可能になる。従って、M2MエリアネットワークNW1,NW2がIP/non−IPに依らず、M2Mデバイス11−1−アプリケーションサーバ15−1間のエンド−エンドでのM2Mサービスの提供が可能となる。 By adopting the configuration of the third embodiment, an ID (M that is a unique communication protocol (for example, a network protocol represented by Zigbee) inherently possessed by a non-IP network without using a new ID communication protocol is used. ) Can be applied as it is, and a new ID communication protocol can be configured by only ID (W). In addition, in the wide area network NW3 and the M2M area networks NW1 and NW2 sections, M2M devices similar to those in the first embodiment and the second embodiment of the present invention are used by using the protocol conversion functions 121-1, 121-2. By realizing ID-based communication between the M2M-GW-PF servers, the reachability from the PF server 13 to the M2M device 11-1 can be centrally managed in the network layer. Therefore, the M2M area networks NW1 and NW2 can provide an end-to-end M2M service between the M2M device 11-1 and the application server 15-1 without depending on IP / non-IP.
(その他の実施形態)
上記PFサーバ13で説明した個々の処理は、コンピュータプログラムによってソフトウェア処理することが可能である。この場合、プログラムを記録媒体に記録することも、ネットワークを通して提供することも可能である。
(Other embodiments)
The individual processes described in the PF server 13 can be processed by software using a computer program. In this case, the program can be recorded on a recording medium or provided through a network.
要するにこの発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。 In short, the present invention is not limited to the above-described embodiment as it is, and can be embodied by modifying the constituent elements without departing from the scope of the invention in the implementation stage. Further, various inventions can be formed by appropriately combining a plurality of constituent elements disclosed in the embodiment. For example, some components may be deleted from all the components shown in the embodiment. Furthermore, you may combine suitably the component covering different embodiment.
11−1〜11−i…M2Mデバイス
12−1,12−2…M2M−GW
13…PFサーバ
15−1,15−2…アプリケーションサーバ(APPサーバ)
121−1,121−2…プロトコル変換機能
131…データベース(PF−DB)
132…コネクション処理機能
133…コネクション中継機能
NW1,NW2…M2Mエリアネットワーク
NW3…広域ネットワーク
NW4…IPネットワーク
11-1 to 11-i ... M2M devices 12-1, 12-2 ... M2M-GW
13: PF server 15-1, 15-2 ... Application server (APP server)
121-1, 121-2 ... Protocol conversion function 131 ... Database (PF-DB)
132 ... Connection processing function 133 ... Connection relay function NW1, NW2 ... M2M area network NW3 ... Wide area network NW4 ... IP network
Claims (8)
前記アプリケーションサーバから送られ前記デバイスを特定するデバイスIDを記憶する記憶手段と、
前記デバイスから接続要求を受信するとき、前記接続要求に含まれるデバイスIDに基づいて前記記憶手段を参照し、この参照結果に基づいて、前記アプリケーションサーバと前記デバイスとの間で、前記デバイスIDを用いて前記M2Mサービスを実行するための通信を行うコネクションを確立するコネクション処理手段と、
前記アプリケーションサーバから操作要求を受信するとき、前記デバイスと前記アプリケーションサーバとを中継するコネクション中継手段と
を備えることを特徴とするネットワークシステム。 A network system for executing an M2M service between an application server connected to a first communication network and a device connected to a second communication network,
Storage means for storing a device ID sent from the application server to identify the device;
When receiving a connection request from the device, the storage unit is referred to based on the device ID included in the connection request, and the device ID is determined between the application server and the device based on the reference result. A connection processing means for establishing a connection for performing communication for executing the M2M service using;
A network system comprising connection relay means for relaying between the device and the application server when receiving an operation request from the application server.
前記デバイスが前記第2の通信ネットワークの第1のロケータから第2のロケータに移動するとき、前記デバイスID及び前記第1のロケータを用いた第1のコネクションを確立した状態で、前記デバイスID及び前記第2のロケータを用いた第2のコネクションを確立し、前記第1のコネクションが切断されている場合に、前記マッピング部に記憶されている前記第1のロケータを消去するコネクション変更手段をさらに備えることを特徴とする請求項1に記載のネットワークシステム。 The connection processing means associates and stores the device ID and a locator that specifies a connection position of the device with respect to the second communication network in the mapping unit. Establish a connection,
When the device moves from the first locator of the second communication network to the second locator, the device ID and the device ID and the first connection using the first locator are established and the device ID and Connection changing means for establishing a second connection using the second locator and erasing the first locator stored in the mapping unit when the first connection is disconnected; The network system according to claim 1, further comprising:
をさらに備えることを特徴とする請求項1に記載のネットワークシステム。 The connection processing means includes protocol conversion means for performing protocol conversion of the device ID for establishing a connection between the application server and the device;
The network system according to claim 1, further comprising:
前記第1の通信ネットワーク及び前記第2の通信ネットワークを接続可能なクラウド上に設けられる中継サーバ装置が、前記アプリケーションサーバから送られ前記デバイスを特定するデバイスIDをデータベースに記憶し、
前記デバイスから接続要求を受信するとき、前記中継サーバ装置が、前記接続要求に含まれるデバイスIDに基づいて前記データベースを参照し、この参照結果に基づいて、前記アプリケーションサーバと前記デバイスとの間で、前記デバイスIDを用いて前記M2Mサービスを実行するための通信を行うコネクションを確立し、
前記アプリケーションサーバから操作要求を受信するとき、前記中継サーバ装置が、前記デバイスと前記アプリケーションサーバとを中継することを特徴とするネットワークシステムの構成方法。 A network system configuration method for executing an M2M service between an application server connected to a first communication network and a device connected to a second communication network,
A relay server device provided on a cloud capable of connecting the first communication network and the second communication network stores a device ID sent from the application server to identify the device in a database;
When receiving a connection request from the device, the relay server apparatus refers to the database based on a device ID included in the connection request, and based on the reference result, between the application server and the device. Establishing a connection for performing communication for executing the M2M service using the device ID,
A method for configuring a network system, wherein when the operation request is received from the application server, the relay server device relays the device and the application server.
前記アプリケーションサーバから送られ前記デバイスを特定するデバイスIDを記憶する記憶手段と、
前記デバイスから接続要求を受信するとき、前記接続要求に含まれるデバイスIDに基づいて前記記憶手段を参照し、この参照結果に基づいて、前記アプリケーションサーバと前記デバイスとの間で、前記デバイスIDを用いて前記M2Mサービスを実行するための通信を行うコネクションを確立するコネクション処理手段と、
前記アプリケーションサーバから操作要求を受信するとき、前記デバイスと前記アプリケーションサーバとを中継するコネクション中継手段と
して動作させるプログラム。 A relay server apparatus of a network system that executes an M2M service between an application server connected to the first communication network and a device connected to the second communication network is a device that is sent from the application server and identifies the device Storage means for storing the ID;
When receiving a connection request from the device, the storage unit is referred to based on the device ID included in the connection request, and the device ID is determined between the application server and the device based on the reference result. A connection processing means for establishing a connection for performing communication for executing the M2M service using;
A program that operates as a connection relay unit that relays between the device and the application server when receiving an operation request from the application server.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015141519A JP6340345B2 (en) | 2014-08-29 | 2015-07-15 | Network system, configuration method thereof, and program |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014175975 | 2014-08-29 | ||
| JP2014175975 | 2014-08-29 | ||
| JP2015141519A JP6340345B2 (en) | 2014-08-29 | 2015-07-15 | Network system, configuration method thereof, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2016052119A JP2016052119A (en) | 2016-04-11 |
| JP6340345B2 true JP6340345B2 (en) | 2018-06-06 |
Family
ID=55659308
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015141519A Active JP6340345B2 (en) | 2014-08-29 | 2015-07-15 | Network system, configuration method thereof, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6340345B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6522548B2 (en) * | 2016-06-03 | 2019-05-29 | 日本電信電話株式会社 | Device ID management server, device ID management method, and program |
| JP2023061144A (en) * | 2021-10-19 | 2023-05-01 | 横河電機株式会社 | Control system, control method, and program |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2717166A4 (en) * | 2011-05-24 | 2015-07-29 | Nec Corp | INFORMATION PROCESSING SYSTEM, DATA MANAGEMENT METHOD, INFORMATION PROCESSING DEVICE, AND CONTROL METHOD AND CONTROL PROGRAM THEREOF |
| JP2013150213A (en) * | 2012-01-20 | 2013-08-01 | Sharp Corp | Communication system, gateway device and communication method |
-
2015
- 2015-07-15 JP JP2015141519A patent/JP6340345B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2016052119A (en) | 2016-04-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20190182155A1 (en) | Distributed Network Sharing And Traffic Isolation | |
| CN104869101B (en) | A kind of method and apparatus of Path Setup | |
| JP5333263B2 (en) | Access control system and access control method | |
| EP3404885B1 (en) | Service migration method, apparatus and system | |
| JP2021530892A (en) | Communication method and communication device | |
| KR20140099598A (en) | Method for providing service of mobile vpn | |
| US20180262967A1 (en) | Control apparatus, method, a non-transitory computer readable medium storing a program | |
| CN104092789B (en) | Session-aware network address translation penetration method | |
| CN112385194B (en) | Stateful packet transfer between remote networks | |
| JP2021184308A (en) | Device and method for remotely managing apparatus, and program therefor | |
| WO2018000654A1 (en) | Local ip access service implementation method and apparatus system, and home evolved base station | |
| JP6340345B2 (en) | Network system, configuration method thereof, and program | |
| US9913304B2 (en) | Method and system for facilitating the establishment of a virtual private network in a cellular communication network | |
| JP2016143076A (en) | COMMUNICATION CONTROL DEVICE, COMMUNICATION CONTROL METHOD, AND COMMUNICATION CONTROL PROGRAM | |
| JP2017034365A (en) | Network system and packet transfer method | |
| JP5974943B2 (en) | Virtual machine management apparatus, method, and program | |
| JP7789629B2 (en) | Network system, communication control device, communication control method, and program | |
| CN116614469B (en) | Business processing method, device, electronic device and storage medium | |
| TW202437785A (en) | Application context transfer method, communication method, and related apparatus and system | |
| WO2017045197A1 (en) | Method for accessing local network, and related device | |
| WO2018117093A1 (en) | Communication system and communication device | |
| CN109246683A (en) | A kind of method for network access and message processing apparatus | |
| JP6755171B2 (en) | Connection switching system, connection switching method, and connection destination device | |
| KR20220051646A (en) | Edgde computing router, and control method thereof | |
| CN104767759A (en) | Edge device registration method and device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170621 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180418 |
|
| 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: 20180508 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180514 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6340345 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |