JP2019041266A - Communication system and method - Google Patents

Communication system and method Download PDF

Info

Publication number
JP2019041266A
JP2019041266A JP2017162449A JP2017162449A JP2019041266A JP 2019041266 A JP2019041266 A JP 2019041266A JP 2017162449 A JP2017162449 A JP 2017162449A JP 2017162449 A JP2017162449 A JP 2017162449A JP 2019041266 A JP2019041266 A JP 2019041266A
Authority
JP
Japan
Prior art keywords
network
edge server
user terminal
communication
information
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.)
Granted
Application number
JP2017162449A
Other languages
Japanese (ja)
Other versions
JP6747761B2 (en
Inventor
真也 玉置
Shinya Tamaki
真也 玉置
宏紀 岩澤
Hiroki Iwasawa
宏紀 岩澤
和宏 徳永
Kazuhiro Tokunaga
和宏 徳永
直樹 高谷
Naoki Takatani
直樹 高谷
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.)
Nippon Telegraph and Telephone Corp
Original Assignee
Nippon Telegraph and Telephone Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2017162449A priority Critical patent/JP6747761B2/en
Publication of JP2019041266A publication Critical patent/JP2019041266A/en
Application granted granted Critical
Publication of JP6747761B2 publication Critical patent/JP6747761B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

To provide a communication system and a method capable of providing edge computing service which could not be solved by prior arts and their simple combinations.SOLUTION: In a communication network having a relay network 20 including a plurality of network devices 21 and a plurality of edge servers 25 connected to any one of the network devices 21 and accommodating a user terminal 1 via an access network 10, and an external network 30 connected to the relay network 20, a management node 50 is provided to transmit routing instructions to the network device 21 for communication between the user terminal 1 and the edge server 25 to cause local breakout of the communication flow of the user terminal 1 in the middle of the relay network 20.SELECTED DRAWING: Figure 2

Description

本発明は、移動通信事業者ネットワーク/固定通信事業者ネットワークにおいてエッジコンピューティングサービスを提供する為の通信システムに関する。   The present invention relates to a communication system for providing an edge computing service in a mobile carrier network / fixed carrier network.

将来、第5世代移動体通信システム(5G)の普及が期待されている。5Gの要件として低遅延/広帯域/高信頼通信が考えられており、その実現方式の一つとしてエッジコンピューティング技術が検討されている(非特許文献1参照)。エッジコンピューティングでは、従来はインターネット上に配備されたアプリケーション/ユーザデータを通信事業者ネットワークのアクセス近傍のエッジサーバに配備することで、端末〜アプリケーション間の通信距離の短縮化による低遅延通信と上位ネットワーク階梯の帯域削減による広帯域通信を実現する。   In the future, the spread of the fifth generation mobile communication system (5G) is expected. Low delay / broadband / highly reliable communication is considered as a 5G requirement, and edge computing technology has been studied as one of the implementation methods (see Non-Patent Document 1). In edge computing, applications and user data that have been deployed on the Internet are deployed on edge servers near the access to the carrier network, enabling low-latency communication and higher-level communication by shortening the communication distance between the terminal and the application. Realizes broadband communication by reducing the bandwidth of the network layer.

エッジコンピューティングの一例として、LTE(Long Term Evolution)モバイル通信において、通常であればユーザ端末(UE:User Equipment)から中継ネットワークおよびコアネットワーク装置(EPC:Evolved Packet Core)を介してインターネット上のクラウドサーバにアクセスさせるところを、基地局直上など中継ネットワークの途中で通信ベアラを終端させ、モバイル端末〜エッジサーバ間で通信させることが提案されている(非特許文献2及び3参照)。   As an example of edge computing, in LTE (Long Term Evolution) mobile communication, a cloud on the Internet is usually used from a user terminal (UE) through a relay network and a core network device (EPC: Evolved Packet Core). It has been proposed that a communication bearer is terminated in the middle of a relay network such as directly above a base station to allow access to a server and communicate between a mobile terminal and an edge server (see Non-Patent Documents 2 and 3).

これを実現するためには以下の技術を組み合わせる必要がある。
(1)ユーザ端末からの、通常であればコアネットワーク装置へ転送される通信パケットを中継ネットワークの途中で経路変更させ、コアネットワーク装置より手前のエッジサーバと疎通させる技術(Local Breakout)
(2)ユーザ(または特定アプリケーション)に対して、最適(例えば物理的に最も近い等)なエッジサーバを選択・通知する技術。
(3)上記(1)や(2)の処理を、既存ユーザ端末に大きな変更や負荷をかけずに実現するための技術
To achieve this, it is necessary to combine the following technologies.
(1) Technology for changing the route of communication packets normally transferred from a user terminal to a core network device in the middle of a relay network and communicating with an edge server in front of the core network device (Local Breakout)
(2) A technique for selecting and notifying an optimum (for example, physically closest) edge server to a user (or a specific application).
(3) Technology for realizing the processes (1) and (2) described above without subjecting existing user terminals to major changes or loads.

Y. C. Hu, 他4名, "Mobile Edge Computing - A key technology toward 5G", ISBN No. 979-10-92620-08-5, ETSI White Paper No.11, Sept. 2015.Y. C. Hu, 4 others, "Mobile Edge Computing-A key technology toward 5G", ISBN No. 979-10-92620-08-5, ETSI White Paper No.11, Sept. 2015. "Mobile-Edge Computing - Introductory Technical White Paper", ETSI, 2014年9月"Mobile-Edge Computing-Introductory Technical White Paper", ETSI, September 2014 "Local Breakout for Ultra-Low Latency Communications", 3GPP TSG-RAN WG3 #93, 22-26 August 2016"Local Breakout for Ultra-Low Latency Communications", 3GPP TSG-RAN WG3 # 93, 22-26 August 2016 "Local IP Access and Selected IP Traffic Offload (LIPA-SIPTO)", 3GPP TR 23.829, Release 10 3 V10.0.1, 2011-10"Local IP Access and Selected IP Traffic Offload (LIPA-SIPTO)", 3GPP TR 23.829, Release 10 3 V10.0.1, 2011-10 Konstantions Samdanis, 他2名, "Traffic Offload Enhancements for eUTRAN", IEEE COMMUNICATIONS SURVEYS & TUTORIALS, VOL. 14, NO. 3, THIRD QUARTER 2012Konstantions Samdanis, 2 others, "Traffic Offload Enhancements for eUTRAN", IEEE COMMUNICATIONS SURVEYS & TUTORIALS, VOL. 14, NO. 3, THIRD QUARTER 2012 C. Contavalli, 他3名, "Client Subnet in DNS Queries", IETF RFC7871, 2017年1月, [online], [平成29年6月29日検索], インターネット<URL:https://tools.ietf.org/html/rfc7871>C. Contavalli, 3 others, "Client Subnet in DNS Queries", IETF RFC7871, January 2017, [online], [Search June 29, 2017], Internet <URL: https: //tools.ietf .org / html / rfc7871>

上記(1)に関する従来の技術としては、LIPA(Local IP Access)やSIPTO(Selected IP Traffic Offload)がある(非特許文献4及び5参照)。   Conventional techniques related to the above (1) include LIPA (Local IP Access) and SIPTO (Selected IP Traffic Offload) (see Non-Patent Documents 4 and 5).

LIPAは、NAT(Network Address Translation)機能搭載のHome eNodeBにより個人宅内やオフィス向けローカルネットワークのトラヒックをコアネットワークへ転送せずオフロードする技術である。しかし、LIPAでは、装置設置個所近傍における固定的利用しかできないという課題がある。   LIPA is a technology for offloading traffic in a local network for a private home or office without transferring it to a core network by a Home eNodeB equipped with a NAT (Network Address Translation) function. However, in LIPA, there is a problem that only fixed use in the vicinity of the installation location can be performed.

また、SIPTOは、接続先ネットワークの識別子であるAPN(Access Point Name)や送受信パケットに含まれるデータ(5−tuple等)を使用し、接続するサーバを選択する技術である。本来SIPTOはWi-Fiなど狭カバレッジのサービスをモバイルネットワークとの接続点であるローカルゲートウェイにルーティングすることを目的に設計されている為、ハンドオーバを含む広範囲エリアにわたる移動を伴っての利用には適していない。また、ステート管理は行われない為、障害発生時の耐障害性は低く、5Gの特徴である高信頼通信も実現困難である。なお、上記の「5−tuple」とは、送信元/先IPアドレス、送信元/先ポート番号、プロトコル番号の組である。   SIPTO is a technique for selecting a server to be connected using an APN (Access Point Name) that is an identifier of a connection destination network and data (5-tuple etc.) included in a transmission / reception packet. SIPTO is originally designed to route narrow coverage services such as Wi-Fi to the local gateway that is the connection point with the mobile network, so it is suitable for use with movement over a wide area including handover. Not. In addition, since state management is not performed, fault tolerance is low when a fault occurs, and it is difficult to realize highly reliable communication that is a feature of 5G. The “5-tuple” is a set of a transmission source / destination IP address, a transmission source / destination port number, and a protocol number.

上記(2)に関する従来の技術としては、問い合わせ先DNS(Domain Name System)に対して問い合わせ元のIPアドレス・サブネット情報等を伝達する技術がある(非特許文献6参照)。この技術では、権威DNSサーバに対するある同一の名前問い合わせに対して、問い合わせ元のIPアドレスによって異なるIPアドレスを返答できるようにすることにより、問い合わせ元端末にとって最適な(例:物理的距離の近い)コンテンツキャッシュサーバを利用させることができる。しかし、当該技術は、国レベルの粒度でのキャッシュサーバ割当(日本国内のユーザに対しては東京エリアのサーバを利用させる、等)には適しているが、IPアドレスによってエリアを特定できない場合は有効でない為、市町村レベル、モバイル基地局カバーエリアレベルでのエッジサーバ割り当てには適さないという課題がある。   As a conventional technique related to the above (2), there is a technique for transmitting an IP address / subnet information of an inquiry source to an inquiry destination DNS (Domain Name System) (see Non-Patent Document 6). In this technology, an IP address that is different depending on the IP address of the inquiry source can be returned to a same name inquiry to the authoritative DNS server, so that it is optimal for the inquiry source terminal (eg, close to the physical distance). A content cache server can be used. However, this technology is suitable for cache server allocation at the granularity at the country level (for example, letting users in Japan use servers in the Tokyo area), but if the area cannot be specified by IP address Since it is not effective, there is a problem that it is not suitable for edge server allocation at the municipality level and the mobile base station coverage area level.

上記(3)に関する技術としては、通信事業者ネットワークからユーザ端末に対してネットワーク状態情報/エッジコンピューティングサービス提供可否情報等を提供するAPI(Application Programming Interface)を設け、エッジコンピューティングサービスを利用する為のエッジサーバをユーザ端末側からアクティブに探索させる方式が考えられる。しかし、新規のAPIを定義・実装するなど、端末や基地局に大きな変更が必要である。また、端末に利用可能エッジサーバを探索させる為、端末に負荷がかかる。そして、モバイル端末/IoT端末にとって、計算負荷や通信負荷の増大はバッテリー問題などデメリットとなる。   As a technique related to the above (3), an API (Application Programming Interface) that provides network state information / edge computing service provision availability information and the like from the communication carrier network to the user terminal is provided, and the edge computing service is used. A method for actively searching for an edge server from the user terminal side is conceivable. However, major changes are required for terminals and base stations, such as defining and implementing new APIs. Further, since the terminal is searched for an available edge server, a load is applied to the terminal. For mobile terminals / IoT terminals, an increase in calculation load and communication load is a disadvantage such as a battery problem.

本発明は上記事情に鑑みてなされたものであり、その目的とするところは、従来技術およびそれらの単純な組み合わせでは解決できなかったエッジコンピューティングサービスの提供が可能な通信システム及び方法を提供することにある。   The present invention has been made in view of the above circumstances, and an object of the present invention is to provide a communication system and method capable of providing an edge computing service that could not be solved by the prior art and a simple combination thereof. There is.

上記目的を達成するために、本願発明は、複数のネットワーク装置を備えるとともにそれぞれ何れかのネットワーク装置に接続した複数のエッジサーバを備えアクセスネットワークを介してユーザ端末を収容する中継ネットワークと、中継ネットワークと接続した外部ネットワークとを有する通信ネットワークにおいて、前記ユーザ端末の通信フローを前記中継ネットワークの途中でローカルブレークアウトさせて前記ユーザ端末と前記エッジサーバとの間で通信させるよう前記ネットワーク装置にルーティング指示を送信する管理ノードを備えたことを特徴とする。   In order to achieve the above object, the present invention provides a relay network including a plurality of network devices and a plurality of edge servers connected to any one of the network devices and accommodating user terminals via the access network, and a relay network In a communication network having an external network connected to the network device, a routing instruction is given to the network device so that the communication flow of the user terminal is locally broken out in the middle of the relay network and communication is performed between the user terminal and the edge server. The management node which transmits is provided.

より具体的には、前記中継ネットワークでは前記ユーザ端末の通信フローに係るパケットは前記ネットワーク装置間でカプセル化されて転送され、前記管理ノードは、前記ネットワーク装置及び前記エッジサーバの位置情報を含む前記中継ネットワークの構成情報を保持するネットワーク構成情報記憶部と、前記ユーザ端末の位置情報を取得するユーザ端末位置情報取得手段と、前記ネットワーク装置からネットワーク装置の状態情報を取得するネットワーク装置状態情報取得手段と、前記エッジサーバのリソース情報を取得するリソース情報取得手段と、前記ネットワーク構成情報、ユーザ端末の位置情報、ネットワーク装置の状態情報、及びエッジサーバのリソース情報の何れか又は任意の組み合わせに基づき、ユーザ端末の通信フローに割り当てるエッジサーバを算出する計算手段と、前記計算手段により算出された割当情報に基づき前記中継ネットワーク内の前記ネットワーク装置に対してカプセルヘッダの書き換え及びルーティングのルール設定を指示するルーティング指示手段とを備え、前記ネットワーク装置は、前記管理ノードからの指示情報に基づきルーティング処理を行うとともにカプセルヘッダを書き換える振り分け手段を備えたことを特徴とする。   More specifically, in the relay network, a packet related to the communication flow of the user terminal is encapsulated and transferred between the network devices, and the management node includes the location information of the network device and the edge server. A network configuration information storage unit for holding configuration information of a relay network; a user terminal location information acquisition unit that acquires location information of the user terminal; and a network device status information acquisition unit that acquires network device status information from the network device And resource information acquisition means for acquiring the resource information of the edge server, based on any one or any combination of the network configuration information, the location information of the user terminal, the status information of the network device, and the resource information of the edge server, User terminal communication flow Calculation means for calculating an edge server to be allocated, and routing instruction means for instructing the network device in the relay network to rewrite a capsule header and set a routing rule based on the allocation information calculated by the calculation means. The network device includes a distribution unit that performs routing processing based on instruction information from the management node and rewrites a capsule header.

本発明によれば、前述の従来技術およびそれらの単純な組み合わせでは解決できなかった、エッジコンピューティングサービスの提供が可能となる。また、本発明の構成・方法によれば、通常優先されるエッジサーバが故障・輻輳などによって使用不能となった場合に、ユーザ通信をバックアップのエッジサーバに誘導し、サービス提供を継続することができる。   According to the present invention, it is possible to provide an edge computing service that could not be solved by the above-described conventional technology and a simple combination thereof. Also, according to the configuration / method of the present invention, when a normally prioritized edge server becomes unusable due to failure or congestion, user communication can be guided to a backup edge server to continue providing services. it can.

本発明の通信の概要を示すネットワーク構成図Network configuration diagram showing an outline of communication according to the present invention 一実施形態に係る通信システムの全体構成図1 is an overall configuration diagram of a communication system according to an embodiment. 管理ノードの機能ブロック図Functional block diagram of the management node ユーザ情報受付部で取得するデータの一例Example of data acquired by the user information reception unit 管理系情報収集部で保持するデータの一例An example of data held by the management information collection unit ネットワーク構成情報DBの保持データの一例An example of data held in the network configuration information DB 計算部の処理フローProcessing flow of calculation part ネットワーク装置の機能ブロック図Functional block diagram of network device カプセルヘッダの書き換え処理の一例を説明する図The figure explaining an example of the rewriting process of a capsule header エッジサーバの機能ブロック図Functional block diagram of edge server 実施例1に係る通信フローCommunication flow according to the first embodiment 実施例2に係る通信フローCommunication flow according to the second embodiment 実施例3に係る通信フローCommunication flow according to the third embodiment 実施例3’に係る通信フローCommunication flow according to embodiment 3 '

まず本発明に係る通信システムの概要について図1を参照して説明する。図1は本発明に係る通信システムの概要を示すネットワーク構成図である。   First, an outline of a communication system according to the present invention will be described with reference to FIG. FIG. 1 is a network configuration diagram showing an outline of a communication system according to the present invention.

図1に示すように、ユーザ端末1は通信事業者ネットワーク2に収容されている。また通信事業者ネットワーク2はインターネット3に接続されている。通信事業者ネットワーク2は固定通信ネットワークであっても移動通信ネットワークであってもよい。インターネット3にはサーバ4が配置されており、このサーバ4にはユーザ端末1に対してサービスを提供するアプリケーション5が構成されている。通信事業者ネットワーク2にはエッジサーバ6が収容されている。   As shown in FIG. 1, the user terminal 1 is accommodated in a telecommunications carrier network 2. The carrier network 2 is connected to the Internet 3. The communication carrier network 2 may be a fixed communication network or a mobile communication network. A server 4 is arranged on the Internet 3, and an application 5 that provides a service to the user terminal 1 is configured on the server 4. An edge server 6 is accommodated in the communication carrier network 2.

本発明では、ユーザ端末(または特定アプリケーション)1の通信フローごとにエッジサーバ6の割り当てを計算する計算部を備えた管理ノード7を提案する。エッジサーバ割り当て計算においては、通信事業者ネットワーク2を構成するネットワーク装置(図1では図示省略)やエッジサーバ6の輻輳・故障情報も加味される。   In this invention, the management node 7 provided with the calculation part which calculates allocation of the edge server 6 for every communication flow of the user terminal (or specific application) 1 is proposed. In the edge server allocation calculation, congestion / failure information of the network devices (not shown in FIG. 1) and the edge server 6 constituting the communication carrier network 2 are also taken into consideration.

前記管理ノード7は、通信事業者ネットワーク2を構成するネットワーク装置群に対して、特定ユーザの特定アプリケーションに係る通信トラヒックの転送経路変更を指示する機能を備える。また、ネットワーク装置は、管理ノード7からの経路変更指示に従い、特定の通信に係るパケットの通信経路を変更する機能を備える。具体的には、通信事業者ネットワーク2内に形成されるトンネル8の経路を、インターネット3ではなくエッジサーバ6に向けて変更する機能を有する。エッジサーバ6にはサーバ4のアプリケーション5と同機能のアプリケーション9が構成されており、必要に応じて、サーバ4のアプリケーション5からデータやステータスの移行や同期処理が行われる。管理ノード7により通信経路変更指示の契機は、例えば、サーバ4からの通知による。   The management node 7 has a function of instructing a network device group constituting the communication carrier network 2 to change a transfer route of communication traffic related to a specific application of a specific user. The network device also has a function of changing the communication path of a packet related to specific communication in accordance with a path change instruction from the management node 7. Specifically, it has a function of changing the route of the tunnel 8 formed in the communication carrier network 2 toward the edge server 6 instead of the Internet 3. The edge server 6 includes an application 9 having the same function as the application 5 of the server 4, and data and status transfer and synchronization processing are performed from the application 5 of the server 4 as necessary. The trigger of the communication path change instruction by the management node 7 is based on notification from the server 4, for example.

このような構成により、前述の従来技術およびそれらの単純な組み合わせでは解決できなかった、エッジコンピューティングサービスの提供が可能となる。また、本提案の構成・方法によれば、通常優先されるエッジサーバ6が故障・輻輳などによって使用不能となった場合に、ユーザ通信をバックアップのエッジサーバ6に誘導し、サービス提供を継続することができる。   With such a configuration, it is possible to provide an edge computing service that could not be solved by the above-described conventional technology and a simple combination thereof. Also, according to the proposed configuration / method, when the normally prioritized edge server 6 becomes unusable due to failure or congestion, the user communication is guided to the backup edge server 6 and the service provision is continued. be able to.

以下に、本発明の一実施の形態に係る通信システムについて図面を参照して説明する。図2は本実施の形態に係る通信システムの全体構成図である。   A communication system according to an embodiment of the present invention will be described below with reference to the drawings. FIG. 2 is an overall configuration diagram of the communication system according to the present embodiment.

本実施の形態に係る通信システムは、図2に示すように、ユーザ端末1と、アクセスネットワーク10と、中継ネットワーク20と、IPネットワーク30と、ポータルサーバ40と、管理ノード50とを含んで構成される。通信事業者ネットワークはアクセスネットワーク10と中継ネットワーク20を含んで構成される。   As shown in FIG. 2, the communication system according to the present embodiment includes a user terminal 1, an access network 10, a relay network 20, an IP network 30, a portal server 40, and a management node 50. Is done. The communication carrier network includes an access network 10 and a relay network 20.

中継ネットワーク20は、加入者のユーザ端末1に通信サービスを提供するためのネットワーク装置21とエッジサーバ25を含んで構成される。エッジサーバ25は何れかのネットワーク装置21に接続(収容)されている。ネットワーク装置21自身がエッジサーバ25を備えることもできる。なお、図2等では、必要に応じて、複数のネットワーク装置21を個別に識別可能にするために参照符号の後ろに「−11」などの枝番を付した。他の装置についても同様である。   The relay network 20 includes a network device 21 and an edge server 25 for providing a communication service to the user terminal 1 of the subscriber. The edge server 25 is connected (accommodated) to any network device 21. The network device 21 itself can also include the edge server 25. In FIG. 2 and the like, a branch number such as “−11” is added after the reference symbol so that the plurality of network devices 21 can be individually identified as necessary. The same applies to other devices.

ネットワーク装置21は、通信事業者ネットワークにおいてユーザ端末1に通信サービスを提供するにあたって当該通信に係る通信パケットを外部ネットワークであるIPネットワーク30に中継する機能を有する装置を意味する。   The network device 21 means a device having a function of relaying a communication packet related to the communication to the IP network 30 which is an external network when providing a communication service to the user terminal 1 in the communication carrier network.

ネットワーク装置21は、例えば通信事業者ネットワークが移動体通信ネットワークであるLTEネットワークの場合、eNodeB、モバイルバックホールを構成する装置、S−GW(Serving-Gateway)やP−GW(PDN(Packet Data Network)-Gateway)などEPCを構成する装置のうちユーザデータ通信パケットの中継機能を有する装置が相当する。また、例えば通信事業者ネットワークが固定通信ネットワークである場合は、ユーザ端末1を収容する収容ルータや各種中継ルータなどが相当する。   For example, in the case of an LTE network in which the carrier network is a mobile communication network, the network device 21 is an eNodeB, a device constituting a mobile backhaul, an S-GW (Serving-Gateway) or a P-GW (PDN (Packet Data Network). ) -Gateway) corresponds to a device having a relay function for user data communication packets among devices constituting the EPC. For example, when the telecommunications carrier network is a fixed communication network, an accommodation router that accommodates the user terminal 1 and various relay routers correspond to the network.

中継ネットワーク20上の通信パケットは、カプセル化され、所定のルールに従ってネットワーク装置21間を転送される。すなわち、中継ネットワーク20内にはネットワーク装置21間にトンネルが形成され、ユーザ端末1の通信フローに係るパケットは、中継ネットワーク20内においては前記トンネル内を通過する。   The communication packet on the relay network 20 is encapsulated and transferred between the network devices 21 according to a predetermined rule. That is, a tunnel is formed between the network devices 21 in the relay network 20, and a packet related to the communication flow of the user terminal 1 passes through the tunnel in the relay network 20.

例えば前記中継ネットワーク20がLTE移動体通信ネットワークのモバイルバックホールであれば、GTPトンネリングプロトコル(General Pack et Radio Service Tunneling Protocol)によりカプセル化されたユーザ通信パケットが、GTPヘッダの宛先・送信元IPアドレスに基づいてネットワーク装置21間を転送される。   For example, if the relay network 20 is a mobile backhaul of an LTE mobile communication network, a user communication packet encapsulated by a GTP tunneling protocol (General Pack et Radio Service Tunneling Protocol) is sent to the destination / source IP address of the GTP header. Is transferred between the network devices 21 based on.

また、例えば、前記中継ネットワーク20がインターネットアクセスのための固定通信ネットワークであれば、PPPoE(Point-to-Point Protocol over Ethernet)によってイーサネット上にカプセル化されたPPPフレームの認証情報に従って、ユーザ端末1とユーザ加入ISP(Internet Service Provider)との間で通信できるようにユーザ通信パケットがネットワーク装置21間を転送される。   Further, for example, if the relay network 20 is a fixed communication network for Internet access, the user terminal 1 is in accordance with the authentication information of the PPP frame encapsulated on the Ethernet by PPPoE (Point-to-Point Protocol over Ethernet). And user communication packets are transferred between the network devices 21 so that communication can be performed between the user and ISP (Internet Service Provider).

アクセスネットワーク10は、ユーザ端末1を前記中継ネットワーク20に収容するための装置群により構成されるものである。アクセスネットワーク10は、例えば移動体通信ネットワークであれば無線区間・モバイルフロントホール・基地局等を含む。また、例えば、光固定通信ネットワークであれば、ONU(Optical Network Unit)・光ファイバ・光スプリッタ・OLT(Optical Line Terminal)・集約スイッチ等を含む。   The access network 10 is composed of a group of devices for accommodating the user terminal 1 in the relay network 20. The access network 10 includes a wireless section, a mobile fronthaul, a base station, and the like, for example, if it is a mobile communication network. Further, for example, an optical fixed communication network includes an ONU (Optical Network Unit), an optical fiber, an optical splitter, an OLT (Optical Line Terminal), an aggregation switch, and the like.

IPネットワーク30は、中継ネットワーク20との接続点および、ポータルサーバ40との接続点を含む。他にも、例えば、他ISP事業者との接続点や、クラウドサービス提供事業者ネットワークとの接続点を含んでいてもよい。   The IP network 30 includes a connection point with the relay network 20 and a connection point with the portal server 40. In addition, for example, a connection point with another ISP provider and a connection point with a cloud service provider network may be included.

ポータルサーバ40は、IPネットワーク30との接続点を備え、ユーザ端末1からのエッジサーバ利用リクエストまたは中継ネットワーク20内折り返し通信リクエストおよび、ユーザ端末1の位置を特定する為の情報を受信する機能を有する。   The portal server 40 includes a connection point with the IP network 30 and has a function of receiving an edge server use request from the user terminal 1 or a return communication request in the relay network 20 and information for specifying the position of the user terminal 1. Have.

また、ポータルサーバ40は、アプリケーション作成者によって作成されたエッジサーバ利用アプリケーションの登録およびプログラムファイルアップロードを、IPネットワーク30を通じて受け付ける機能を備える。   Further, the portal server 40 has a function of accepting registration and program file upload of the edge server using application created by the application creator through the IP network 30.

また、ポータルサーバ40は、中継ネットワーク20内のエッジサーバ25群との通信手段を有し、アプリケーション作成者によって登録・アップロードされたプログラムをユーザにサービス提供する為に必要なデータ(例:プログラムファイル、VM(Virtual Machine)、コンテナイメージ、ユーザデータ、等)を送信、変更、削除指示する機能を備える。   The portal server 40 has means for communicating with the edge servers 25 in the relay network 20, and data necessary for providing the user with a program registered / uploaded by the application creator (eg, program file) , VM (Virtual Machine), container image, user data, etc.) are provided.

管理ノード50は、ポータルサーバ40および中継ネットワーク20内のネットワーク装置21群・エッジサーバ25群との通信手段を有し、ポータルサーバ40から受け取ったユーザリクエスト情報およびユーザ位置情報に基づいて、該ユーザに関する全通信または特定アプリケーション通信に係る転送ルール変更指示をネットワーク装置21群に対して送信する機能および、ネットワーク装置21群からネットワークの状態情報(帯域、遅延、パケロス、輻輳状況等)を取得する機能および、エッジサーバ25群からリソース情報(CPU使用率、メモリ使用量、ストレージ使用量、VM起動数、利用中ユーザ端末数等)を取得する機能を備える。   The management node 50 has means for communicating with the portal server 40 and the network devices 21 and edge servers 25 in the relay network 20, and based on the user request information and user location information received from the portal server 40, the management node 50 A function for transmitting a transfer rule change instruction related to all communication or specific application communication to the network device group 21 and a function for acquiring network state information (bandwidth, delay, packet loss, congestion status, etc.) from the network device group 21 In addition, it has a function of acquiring resource information (CPU usage rate, memory usage, storage usage, number of VM activations, number of currently used user terminals, etc.) from the edge server 25 group.

管理ノード50の機能ブロック図を図3に示す。管理ノード50は、上記機能を実現するため、ポータルサーバ接続部51と、ユーザ情報受付部52と、管理系情報収集部53と、計算部54と、ネットワーク構成情報データベース(DB)55と、ネットワーク装置群管理ネットワーク接続部56と、ルーティング情報変更指示部57とを備える。   A functional block diagram of the management node 50 is shown in FIG. In order to realize the above functions, the management node 50 includes a portal server connection unit 51, a user information reception unit 52, a management system information collection unit 53, a calculation unit 54, a network configuration information database (DB) 55, a network A device group management network connection unit 56 and a routing information change instruction unit 57 are provided.

ユーザ情報受付部52は、ポータルサーバ40から受け取ったユーザリクエスト(エッジサーバ利用リクエスト、中継ネットワーク20内折り返し通信リクエスト等)およびユーザ位置情報(移動体通信であれば基地局情報・GPS情報等、光固定通信ネットワークであれば収容局情報・ONUの論理ID等)を格納し、計算部54に情報を通知する機能を備える。ユーザ情報受付部52で取得するデータの一例を図4に示す。取得データは、図4の例では、ユーザID,ユーザIPアドレス,ユーザ利用アプリ情報,ユーザ最寄りネットワーク装置21(例えば移動体通信ネットワークの場合には基地局であるeNodeBのID)、カプセルID(例えば移動体通信ネットワークの場合にはGTPトンネルのTEID等)を含む。   The user information reception unit 52 receives user requests (edge server use requests, loopback communication request within the relay network 20) and user location information (such as base station information / GPS information for mobile communication) received from the portal server 40. If it is a fixed communication network, it has a function of storing accommodation station information, ONU logical ID, etc.) and notifying the calculation unit 54 of the information. An example of data acquired by the user information receiving unit 52 is shown in FIG. In the example of FIG. 4, the acquired data includes a user ID, a user IP address, user use application information, a user nearest network device 21 (for example, an eNodeB ID as a base station in the case of a mobile communication network), a capsule ID (for example, In the case of a mobile communication network, a GTP tunnel TEID or the like) is included.

管理系情報収集部53は、ネットワーク装置21群から受け取ったネットワークの状態情報(帯域、遅延、パケロス、輻輳状況等)やエッジサーバ25群からリソース情報(CPU使用率、メモリ使用量、ストレージ使用量、VM起動数、利用中ユーザ端末数等)を格納し、計算部54に情報を通知する機能を備える。管理系情報収集部53で保持する情報の一例を図5に示す。保持情報は、図5の例では、ネットワーク装置21全体やそのポート毎の状態情報と、CPU使用率やメモリ使用量などのリソース情報を保持する。   The management information collection unit 53 receives network status information (bandwidth, delay, packet loss, congestion status, etc.) received from the network device group 21 and resource information (CPU usage rate, memory usage amount, storage usage amount) from the edge server 25 group. , The number of VM activations, the number of user terminals in use, etc.) and the function of notifying the calculation unit 54 of information. An example of information held by the management system information collection unit 53 is shown in FIG. In the example of FIG. 5, the holding information holds state information for the entire network device 21 and its ports, and resource information such as a CPU usage rate and a memory usage amount.

ネットワーク構成情報DB55は、ネットワーク装置21群・エッジサーバ25群の位置関係を保有するデータベースであって、ネットワーク構成情報(地理情報、トポロジー)、中継ネットワーク内ルーティングルールを含む情報を保持する。図6にネットワーク構成情報DBに保持された情報の一例を示す。保持情報は、図6の例では、列1としてネットワーク装置21群のうちアクセスネットワーク10に最も近いネットワーク装置21のリストを含む。このリストに含まれるネットワーク装置21は、例えば移動体通信ネットワークの場合には基地局であるeNodeBが挙げられる。さらに保持情報は、列2として前記列1の各ネットワーク装置21から最も近く且つエッジサーバ25を備えた(エッジサーバ25が接続された)ネットワーク装置21のリストを含む。ここで、列2に含まれるネットワーク装置21には、ネットワーク自身がエッジサーバ25を備える場合には当該ネットワーク装置21が含まれる。さらに保持情報は、例3として前記列2の次に優先されるネットワーク装置21のリスト、例4として前記列3の次に優先されるネットワーク装置21のリスト、…を含む。ここで、列3以降のリストに含まれるネットワーク装置21は、前列のリストに含まれるネットワーク装置21配下のエッジサーバ25が機能しなかった場合のバックアップとなる。   The network configuration information DB 55 is a database that holds the positional relationship between the network device 21 group and the edge server 25 group, and holds information including network configuration information (geographic information, topology) and routing rules in the relay network. FIG. 6 shows an example of information held in the network configuration information DB. In the example of FIG. 6, the holding information includes a list of network devices 21 closest to the access network 10 among the group of network devices 21 as column 1. Examples of the network device 21 included in this list include eNodeB which is a base station in the case of a mobile communication network. Furthermore, the holding information includes a list of network devices 21 that are closest to each network device 21 in the column 1 and have the edge server 25 (connected to the edge server 25) as the column 2. Here, the network device 21 included in the column 2 includes the network device 21 when the network itself includes the edge server 25. Furthermore, the holding information includes a list of network devices 21 that are prioritized next to the column 2 as an example 3, a list of network devices 21 that are prioritized after the column 3 as an example 4, and so on. Here, the network device 21 included in the list after the column 3 serves as a backup when the edge server 25 under the network device 21 included in the list in the previous column does not function.

計算部54は、ユーザ情報受付部52・管理系情報収集部53・ネットワーク構成情報DB55から受け取った情報に基づき、ユーザ端末1に利用させるエッジサーバ25を決定する機能、もしくは、ユーザ端末1間の通信の中継ネットワーク20内折り返し通信経路を決定し、中継ネットワーク20内のネットワーク装置21群に対するルーティング変更内容を算出する機能を備える。   The calculation unit 54 is configured to determine the edge server 25 to be used by the user terminal 1 based on the information received from the user information reception unit 52, the management system information collection unit 53, and the network configuration information DB 55, or between the user terminals 1. A function for determining a return communication path in the communication relay network 20 and calculating a routing change content for the group of network devices 21 in the relay network 20 is provided.

計算部54の動作の一例を図7のフローチャートに示す。計算部54は、図7に示すように、ユーザからのリクエストがあると(ステップS1)、ネットワーク構成情報DB55からネットワーク情報を取得する(ステップS2)。計算部54は、繰り返し処理のために変数iに1をセットし(ステップS3)、ユーザリクエスト情報とネットワーク構成情報を照合し、該当行i列目の情報に従い当該ユーザに割り当てるエッジサーバ25(乃至それを収容しているネットワーク装置21)を決定する(ステップS4)。次に、計算部54は、管理系情報収集部53から管理情報を取得し(ステップS5)、前記ステップS4で決定されたエッジサーバ25や通信経路上に故障・輻輳等の問題があるかを判定する(ステップS6)。判定の結果、問題がある場合には、ネットワーク構成情報DB55の表の該当行i+1列目に有効な情報が記載されているかを判定し(ステップS7)、記載がない場合には、ポータルサーバ40及びユーザに対してエラーメッセージを返す(ステップS8)。記載がある場合には、変数iをインクリメントし(ステップS9)、前記ステップS4に処理を移す。前記ステップS6の判定の結果、問題がない場合には、ネットワーク装置21群に対するルーティング変更リストを作成し(ステップS10)、当該リストをルーティング情報変更指示部57へ受け渡す(ステップS11)。   An example of the operation of the calculation unit 54 is shown in the flowchart of FIG. As shown in FIG. 7, when there is a request from the user (step S1), the calculation unit 54 acquires network information from the network configuration information DB 55 (step S2). The calculation unit 54 sets 1 to the variable i for repetitive processing (step S3), collates the user request information with the network configuration information, and assigns the edge server 25 (or through to the user) according to the information in the corresponding row i column. The network device 21) that accommodates it is determined (step S4). Next, the calculation unit 54 acquires management information from the management system information collection unit 53 (step S5), and determines whether there is a problem such as a failure or congestion on the edge server 25 or the communication path determined in step S4. Determination is made (step S6). If there is a problem as a result of the determination, it is determined whether valid information is described in the corresponding row i + 1 column of the table of the network configuration information DB 55 (step S7). An error message is returned to the user (step S8). If there is a description, the variable i is incremented (step S9), and the process proceeds to step S4. If there is no problem as a result of the determination in step S6, a routing change list for the network device group 21 is created (step S10), and the list is transferred to the routing information change instruction unit 57 (step S11).

ルーティング情報変更指示部57は、前記計算部54によって決定されたルーティング変更計画に従ってルーティング変更指示コマンドを生成し、ネットワーク装置21群に対して前記コマンドを送信する機能を備える。   The routing information change instruction unit 57 has a function of generating a routing change instruction command according to the routing change plan determined by the calculation unit 54 and transmitting the command to the network device 21 group.

管理ノード50は、中継ネットワーク20の中にあっても外にあってもよいし、ポータルサーバ40と一体であってもよい。管理ノード50は、例えばSDN(Software Defined Network)コントローラのようなものであっても良いし、ネットワーク装置21群に対してtelnetやssh等によりコマンドを送出するサーバやコンピュータであっても良い。   The management node 50 may be inside or outside the relay network 20, or may be integrated with the portal server 40. The management node 50 may be, for example, an SDN (Software Defined Network) controller, or may be a server or a computer that sends commands to the network device 21 group by telnet, ssh, or the like.

以下の説明においては、便宜上、ユーザ端末1からIPネットワーク30向きの通信を上り通信、IPネットワーク30からユーザ端末1向きの通信を下り通信と呼ぶこととする。また、便宜上、ネットワーク装置21のアクセスネットワーク10向きのポートを下流ポート、中継ネットワーク20中枢方向のポートを上流ポートと呼ぶこととする。   In the following description, for convenience, communication from the user terminal 1 to the IP network 30 is referred to as uplink communication, and communication from the IP network 30 to the user terminal 1 is referred to as downlink communication. For convenience, the port of the network device 21 facing the access network 10 is called a downstream port, and the port in the center of the relay network 20 is called an upstream port.

図8にネットワーク装置21の機能ブロック図を示す。ネットワーク装置21は、図8に示すように、上流ポート211と、1つ又は複数の下流ポート212、エッジサーバ接続部213と、管理ネットワーク接続部214と、振り分け部215と、ルーティング情報データベース216と、ネットワーク情報収集部217を含む。   FIG. 8 shows a functional block diagram of the network device 21. As shown in FIG. 8, the network device 21 includes an upstream port 211, one or more downstream ports 212, an edge server connection unit 213, a management network connection unit 214, a distribution unit 215, and a routing information database 216. The network information collecting unit 217 is included.

ネットワーク情報収集部217は、ネットワーク装置21内の各ポート(上流ポート211、下流ポート212、エッジサーバ接続部213)から得られた帯域、遅延、パケットロス、輻輳状況等の情報を、管理ネットワーク接続部214を経由して管理ノード50に送信する機能を有する。   The network information collection unit 217 connects information such as bandwidth, delay, packet loss, and congestion status obtained from each port (upstream port 211, downstream port 212, edge server connection unit 213) in the network device 21 to the management network. A function of transmitting to the management node 50 via the unit 214.

ルーティング情報データベース216は、ルーティングテーブルと、振り分け部215に対してルーティングルールを通知する機能と、管理ノード50から受け取ったルーティング変更コマンドに基づいてルーティングテーブルを更新する機能を有する。   The routing information database 216 has a routing table, a function of notifying a routing rule to the distribution unit 215, and a function of updating the routing table based on a routing change command received from the management node 50.

振り分け部215は、ルーティング情報DB216から提供されるルーティングルールにしたがって、通信パケットを各ポートから各ポートへ振り分ける機能を有する。なお、ここでの振り分けには同一ポートへの折り返しも含む。   The distribution unit 215 has a function of distributing communication packets from each port to each port in accordance with the routing rules provided from the routing information DB 216. Note that the distribution here includes the return to the same port.

また、振り分け部215は、ルーティング情報DB216から提供されるルーティングルールにしたがって、特定ユーザ端末1の通信パケット(一部または全部)をエッジサーバ接続部213へ振り分ける機能を有する。   Further, the distribution unit 215 has a function of distributing communication packets (partially or all) of the specific user terminal 1 to the edge server connection unit 213 according to the routing rules provided from the routing information DB 216.

また、振り分け部215は、ルーティング情報DB216から提供されるルーティングルールにしたがって、一の下流ポート212から受け取った特定ユーザ端末1からの通信パケットを、別(または同一)の下流ポート212に振り分ける機能を有する。   Further, the distribution unit 215 has a function of distributing communication packets from the specific user terminal 1 received from one downstream port 212 to another (or the same) downstream port 212 according to the routing rule provided from the routing information DB 216. Have.

また、振り分け部215は、カプセル化ヘッダを書き換える機能を有する。この書き換え処理については後述する。   The distribution unit 215 has a function of rewriting the encapsulated header. This rewriting process will be described later.

また、振り分け部215は、カプセル化ヘッダの宛先が自機であった場合に、カプセル化を解除されたIPパケットを所定のポートから送出する機能を有する。   In addition, the distribution unit 215 has a function of transmitting an IP packet that has been decapsulated from a predetermined port when the destination of the encapsulation header is the own device.

以下に、パケット振り分け部215によるパケット書き換えの具体例を図9を参照して説明する。ここでは一例として、通信事業者ネットワーク2が移動体通信ネットワークの一種であるLTEネットワークであり、ユーザ最寄りのネットワーク装置21が「基地局(eNodeB)」であり、ユーザ最寄りのエッジサーバ25がMECサーバ(1)」であり、MECサーバ(1)を収容するネットワーク装置21が「MECルータ(1)」であり、 ネットワーク装置21のうち最上流(IPネットワークとの境界に位置する)の装置が「S−GW」であるものとして説明する。   A specific example of packet rewriting by the packet distribution unit 215 will be described below with reference to FIG. Here, as an example, the carrier network 2 is an LTE network that is a kind of mobile communication network, the network device 21 closest to the user is a “base station (eNodeB)”, and the edge server 25 closest to the user is the MEC server. (1) ”, the network device 21 accommodating the MEC server (1) is the“ MEC router (1) ”, and the most upstream device (located at the boundary with the IP network) among the network devices 21 is“ It is assumed that it is “S-GW”.

図9中、送信元IPアドレスを「S−IP(Source IP)」と表記し、宛先IPアドレスを「D−IP(Destination IP)」と表記する。また図中、TEID(Tunnel Endpoint IDentifier)は、GTPトンネルの各セッション(ユーザやアプリケーションごとの通信フロー)を識別するための記号番号を意味する。   In FIG. 9, the source IP address is represented as “S-IP (Source IP)”, and the destination IP address is represented as “D-IP (Destination IP)”. In the figure, TEID (Tunnel Endpoint IDentifier) means a symbol number for identifying each session (communication flow for each user or application) of the GTP tunnel.

図9に示すように、通常(エッジサーバ利用無し)時であれば、GTPパケットヘッダとして一律「S−IP=eNodeB,D−IP=S−GW」と付与される。本発明では、当該パケットヘッダ部分を、「S−IP=eNodeB,D−IP=MECルータ(1)」に置換することにより、上り信号がS−GWへ向かわずMECルータ(1)へ向かう。ユーザ識別にはTEIDやIPヘッダの送信元IPアドレス等を利用する。   As shown in FIG. 9, in normal (no edge server use) time, “S-IP = eNodeB, D-IP = S-GW” is uniformly given as a GTP packet header. In the present invention, by replacing the packet header portion with “S-IP = eNodeB, D-IP = MEC router (1)”, the uplink signal does not go to the S-GW but goes to the MEC router (1). For user identification, TEID, a source IP address of an IP header, or the like is used.

図10にエッジサーバ25の機能ブロック図を示す。エッジサーバ25は、図10に示すように、ネットワーク装置接続部251と、管理系ネットワーク接続部252と、サーバリソース情報収集部253と、パケット振り分け部254と、仮想マシンネットワークL2分離部255と、仮想マシン256とを含む。   FIG. 10 shows a functional block diagram of the edge server 25. As shown in FIG. 10, the edge server 25 includes a network device connection unit 251, a management network connection unit 252, a server resource information collection unit 253, a packet distribution unit 254, a virtual machine network L2 separation unit 255, Virtual machine 256.

サーバリソース情報収集部253は、エッジサーバ25のリソース情報(CPU使用率、メモリ使用量、ストレージ使用量、VM起動数、利用中ユーザ端末数等)を収集し、管理系ネットワーク接続部252を通して管理ノード50へ通知する機能を備える。   The server resource information collection unit 253 collects resource information of the edge server 25 (CPU usage rate, memory usage amount, storage usage amount, number of VM activations, number of user terminals in use, etc.) and manages it through the management network connection unit 252 A function of notifying the node 50 is provided.

パケット振り分け部254は、ネットワーク装置21から渡されたユーザ端末パケットをエッジサーバ25内の各仮想ネットワークに振り分けるルーティング機能を備える。   The packet distribution unit 254 includes a routing function that distributes the user terminal packet passed from the network device 21 to each virtual network in the edge server 25.

仮想マシンネットワークL2分離部255は、例えばVLAN(Virtual Local Area Network)等により、異なるIPアドレス空間に属する仮想マシン256を分離する機能を備える。   The virtual machine network L2 separation unit 255 has a function of separating virtual machines 256 belonging to different IP address spaces by, for example, VLAN (Virtual Local Area Network).

仮想マシン256は、ポータルサーバ40から引き継いだデータやセッション情報に基づいて、ユーザ端末1に対してアプリケーションサービスを提供する機能を備える。   The virtual machine 256 has a function of providing an application service to the user terminal 1 based on data inherited from the portal server 40 and session information.

なお、前述したように、エッジサーバ25とネットワーク装置21が一体となっていてもよい。例えば、GTPトンネルの開始点/終端点としての機能がエッジサーバ25内に置かれる場合などが挙げられる。   As described above, the edge server 25 and the network device 21 may be integrated. For example, there is a case where a function as a start point / end point of a GTP tunnel is placed in the edge server 25.

次に、本実施の形態に係る通信システムを用いたエッジコンピューティングを実現するための通信フローについて説明する。まず図11を参照して実施例1に係る通信フローを説明する。なお、以下で説明する各実施例では通信事業者ネットワークとして移動体通信ネットワークの場合について説明する。   Next, a communication flow for realizing edge computing using the communication system according to the present embodiment will be described. First, the communication flow according to the first embodiment will be described with reference to FIG. In each embodiment described below, a case of a mobile communication network as a communication carrier network will be described.

[実施例1]
本実施例1の係る通信フローは、ユーザ端末1を、ポータルサーバ40と同じIPアドレスでエッジサーバ25−1と通信させるパターンである。この場合、エッジサーバ25−2には、クラウド上のポータルサーバ40(例えばWebアプリケーションサーバ)と同じIPアドレスを付与しておく。そして、トンネリング中継ネットワーク20のルーティングを変更し、(当該ユーザ端末1の当該アプリケーションパケットのみ)ローカルブレークアウトさせる。これにより、ユーザから見ると、クラウド上のWebアプリケーションを利用している状態と変わらないように見せることができる。本実施例1は例えば、エッジサーバ25においてユーザの仮想デスクトップ環境を備えたVMが格納・実行され、ユーザ端末1をシンクライアント端末としてエッジサーバ25内仮想デスクトップ環境にリモートアクセスさせるようなユースケースが想定されるが、他のユースケースに適用することもできる。
[Example 1]
The communication flow according to the first embodiment is a pattern in which the user terminal 1 communicates with the edge server 25-1 using the same IP address as that of the portal server 40. In this case, the same IP address as that of the portal server 40 (for example, a web application server) on the cloud is assigned to the edge server 25-2. Then, the routing of the tunneling relay network 20 is changed, and the local breakout is performed (only the application packet of the user terminal 1). Thereby, when it sees from a user, it can be shown not changing with the state using the web application on a cloud. In the first embodiment, for example, a VM having a user's virtual desktop environment is stored and executed in the edge server 25, and the user terminal 1 is used as a thin client terminal to remotely access the virtual desktop environment in the edge server 25. Although envisioned, it can be applied to other use cases.

本実施例1の具体的シーケンスは、図11に示すように、エリア1に在圏しているユーザ端末1は、アプリケーションからサービスを受けるに際して、DNSサーバ35に対してFQDN(Fully Qualified Domain Name)名の名前解決要求を送信すると、ポータルサーバ40のIPアドレスが回答されるので、ポータルサーバ40に対してサービス開始要求や位置情報等を通知する(ステップS11〜S13)。ポータルサーバ40は、エッジサーバ利用開始通知及び最寄りエッジサーバ問合せを管理ノード50に送信する(ステップS14)。管理ノード50は、ネットワーク構成情報DB55を参照して利用させるエッジサーバを決定し(ステップS15,S16)、中継ネットワーク20内の各ネットワーク装置21に対してルーティング変更指示を送信する(ステップS17)。   As shown in FIG. 11, the specific sequence of the first embodiment is as follows. When the user terminal 1 located in the area 1 receives a service from the application, the DNS server 35 receives a fully qualified domain name (FQDN). When the name resolution request for the name is transmitted, the IP address of the portal server 40 is replied, so a service start request, location information, etc. are notified to the portal server 40 (steps S11 to S13). The portal server 40 transmits an edge server usage start notification and a nearest edge server inquiry to the management node 50 (step S14). The management node 50 refers to the network configuration information DB 55 to determine an edge server to be used (steps S15 and S16), and transmits a routing change instruction to each network device 21 in the relay network 20 (step S17).

また、管理ノード50は、エッジサーバを選定した旨の通知をポータルサーバ40に送信する(ステップS18)。ポータルサーバ40は、選定されたエッジサーバ25−2に対して、データやステータスの引き継ぎ情報を送信する(ステップS19)。選定されたエッジサーバ25−2は、ユーザ端末1に対してエッジサーバ利用開始通知を送信する(ステップS20)。   In addition, the management node 50 transmits a notification that the edge server has been selected to the portal server 40 (step S18). The portal server 40 transmits data and status takeover information to the selected edge server 25-2 (step S19). The selected edge server 25-2 transmits an edge server utilization start notification to the user terminal 1 (step S20).

前記ステップS17でルーティング変更指示を受信したネットワーク装置21のうち、アクセスネットワーク10を介してユーザ端末1を収容し、中継ネットワーク20内で生成するトンネルの始点となるもの(図11ではeNodeBであるネットワーク装置21−1)は、トンネルプロトコルのヘッダのうち宛先アドレスを、選定されたエッジサーバ25−2が収容されているネットワーク装置21−2のIPアドレスに書き換える。これにより、ユーザ端末1は選定されたエッジサーバ25−2と通信を行う(ステップS21)。   Of the network devices 21 that have received the routing change instruction in step S17, the one that accommodates the user terminal 1 via the access network 10 and serves as the start point of the tunnel generated in the relay network 20 (in FIG. 11, the network that is the eNodeB) The device 21-1) rewrites the destination address in the header of the tunnel protocol to the IP address of the network device 21-2 in which the selected edge server 25-2 is accommodated. Thereby, the user terminal 1 communicates with the selected edge server 25-2 (step S21).

通信を終了する場合、ユーザ端末1はエッジサーバ25−2に終了要求を送信すると、エッジサーバ25−2はポータルサーバ40を介して管理ノード50に終了通知を送信する(ステップS22〜S24)。また、エッジサーバ25−2はポータルサーバ40に対してデータ引き継ぎに係る情報を送信する(ステップS25)。管理ノード50はポータルサーバ40を介してエッジサーバ25−2に終了承認を通知し、エッジサーバ25−2はユーザ端末1に終了通知を送信する(ステップS26〜S28)。さらに、管理ノード50は、中継ネットワーク20内の各ネットワーク装置21に対してルーティング変更指示を送信する(ステップS29)。なお、アプリケーションによっては、前記ステップS25のデータ引き継ぎ処理を省略することができる。   When terminating the communication, when the user terminal 1 transmits a termination request to the edge server 25-2, the edge server 25-2 transmits a termination notification to the management node 50 via the portal server 40 (steps S22 to S24). Further, the edge server 25-2 transmits information relating to data transfer to the portal server 40 (step S25). The management node 50 notifies the end approval to the edge server 25-2 via the portal server 40, and the edge server 25-2 transmits the end notification to the user terminal 1 (steps S26 to S28). Further, the management node 50 transmits a routing change instruction to each network device 21 in the relay network 20 (step S29). Depending on the application, the data transfer process in step S25 can be omitted.

[実施例2]
次に、図12を参照して実施例2に係る通信フローを説明する。本実施例2に係る通信フローは、エッジサーバ専用IPアドレスを用いるパターンである。
[Example 2]
Next, a communication flow according to the second embodiment will be described with reference to FIG. The communication flow according to the second embodiment is a pattern using an edge server dedicated IP address.

各エッジサーバ25には、トンネリング中継ネットワーク20内で固有のIPアドレス(ネットワークアドレス)を割り当てる。このIPアドレスは、ポータルサーバ40とは異なるものである。また、このIPアドレスは、ユーザ端末1側にプライベートアドレスのLANが存在してアドレス重複が発生することがある場合を考慮すると、グローバルアドレスを付与すると好適であるが、プライベートアドレスを付与することもできる。また、中継ネットワーク20の各ネットワーク装置21には、固定的なルーティング設定を予め設定しておく。この固定的なルーティング設定は、管理ノード50からのルーティング変更指示により行われる。なお、本実施例2のユースケースは、前記実施例1と同様、シンクライアントアプリケーション等が想定されるが、他のユースケースに適用することもできる。   Each edge server 25 is assigned a unique IP address (network address) in the tunneling relay network 20. This IP address is different from the portal server 40. In addition, it is preferable to assign a global address to this IP address in consideration of the case where a private address LAN exists on the user terminal 1 side and address duplication may occur. it can. A fixed routing setting is set in advance for each network device 21 of the relay network 20. This fixed routing setting is performed by a routing change instruction from the management node 50. Note that the use case of the second embodiment is assumed to be a thin client application or the like as in the first embodiment, but can be applied to other use cases.

本実施例2の具体的シーケンスについて図12を参照して説明する。なお、本実施例2では、ポータルサーバ40と管理ノード50が一体となっている例を示す。また、図12では中継ネットワーク20内におけるユーザ端末1を収容し、中継ネットワーク20内で生成するトンネルの端点となるネットワーク装置21であるeNodeBについては図示を省略した。   A specific sequence of the second embodiment will be described with reference to FIG. The second embodiment shows an example in which the portal server 40 and the management node 50 are integrated. Further, in FIG. 12, illustration of the eNodeB that is the network device 21 that accommodates the user terminal 1 in the relay network 20 and is the end point of the tunnel generated in the relay network 20 is omitted.

エリア1に在圏しているユーザ端末1は、図12に示すように、アプリケーションからサービスを受けるに際して、DNSサーバ35に対してFQDN名の名前解決要求を送信すると、ポータルサーバ40のIPアドレスが回答されるので、ポータルサーバ40に対してサービス開始要求や位置情報等を通知する(ステップS31〜S33)。ポータルサーバ40は、前記第1の実施の形態と同様の処理により、ネットワーク構成情報DB55を参照して利用させるエッジサーバを決定する(ステップS34,S35)。ポータルサーバ40は、前記第1の実施の形態と同様に、選定されたエッジサーバ25−1に対して、データやステータスの引き継ぎ情報を送信する(ステップS36)。また、ポータルサーバ40は、ユーザ端末1に対して、選定されたエッジサーバ25−1に割り当てられているIPアドレスを送信する(ステップS37)。   As shown in FIG. 12, when the user terminal 1 located in the area 1 receives a service from the application and sends a name resolution request for the FQDN name to the DNS server 35, the IP address of the portal server 40 is changed. Since the response is made, a service start request, location information, and the like are notified to the portal server 40 (steps S31 to S33). The portal server 40 determines an edge server to be used with reference to the network configuration information DB 55 by the same processing as in the first embodiment (steps S34 and S35). As in the first embodiment, the portal server 40 transmits data and status takeover information to the selected edge server 25-1 (step S36). Further, the portal server 40 transmits the IP address assigned to the selected edge server 25-1 to the user terminal 1 (step S37).

ユーザ端末1は選定されたエッジサーバ25−1と通信を行う(ステップS38)。ここで、アクセスネットワーク10を介してユーザ端末1を収容し、中継ネットワーク20内で生成するトンネルの端点となるネットワーク装置21(図12では図示省略)は、トンネルプロトコルのヘッダのうち宛先アドレスを、選定されたエッジサーバ25−1が収容されているネットワーク装置21−1のIPアドレスに書き換える。これにより、ユーザ端末1と、選定されたエッジサーバ25−1との通信が可能になる。通信終了のフローについては、第1の実施の形態と同様である(ステップS39〜S43)。   The user terminal 1 communicates with the selected edge server 25-1 (step S38). Here, the network device 21 (not shown in FIG. 12) that accommodates the user terminal 1 via the access network 10 and serves as an end point of the tunnel generated in the relay network 20 has a destination address in the header of the tunnel protocol, The selected edge server 25-1 is rewritten to the IP address of the network device 21-1. This enables communication between the user terminal 1 and the selected edge server 25-1. The communication end flow is the same as that in the first embodiment (steps S39 to S43).

本実施例2では、前記実施例1と比較して、通信経路変更指示の制御フローが削減できるというメリットがある。反面、エッジサーバ25(更にはその中のVMや個別アプリ)の数だけ、グローバルIPアドレスの割当や管理が必要となるというデメリットがある。   Compared with the first embodiment, the second embodiment has an advantage that the control flow of the communication path change instruction can be reduced. On the other hand, there is a demerit that it is necessary to assign and manage global IP addresses as many as the number of edge servers 25 (and VMs and individual applications therein).

[実施例3]
次に、図13を参照して実施例3に係る通信フローを説明する。本実施例3に係る通信フローは、固定的にエッジサーバを割り当てるパターンである。本実施例3では、各ネットワーク装置21には、固定的にルーティングルールを予め付与する。この固定的なルーティング設定は、管理ノード50からのルーティング変更指示により行われる。
[Example 3]
Next, a communication flow according to the third embodiment will be described with reference to FIG. The communication flow according to the third embodiment is a pattern in which edge servers are assigned in a fixed manner. In the third embodiment, a routing rule is fixedly assigned to each network device 21 in advance. This fixed routing setting is performed by a routing change instruction from the management node 50.

本実施例3では、ユーザ端末1がどこに在圏していても、各エッジサーバ25で共通の特定の固定IPアドレスに対して通信しに行くが、在圏エリアごとに最寄りの何れかのエッジサーバ25にローカルブレークアウトされる。すなわち、この固定IPアドレスは、特定のエッジサーバ25のIPアドレスを具体的に示すものではなく、エッジサーバ25群のうちのどれかであることを抽象的に示す識別子として機能するものである。本実施例3のユースケースは、逐次処理系ユースケース向け、大量設置型IoT向けであるが、他のユースケースに適用することもできる。   In the third embodiment, no matter where the user terminal 1 is located, each edge server 25 goes to communicate with a specific fixed IP address that is common. The server 25 is locally broken out. That is, the fixed IP address does not specifically indicate the IP address of the specific edge server 25 but functions as an identifier that abstractly indicates any one of the edge servers 25 group. The use case of the third embodiment is for the sequential processing system use case and the mass installation type IoT, but can be applied to other use cases.

また、本実施例3では、ローカルブレークアウト方法のシンプルさを優先し、ポータルサーバ40とエッジサーバ25間のデータ引継ぎは行わないことを想定する。より具体的には、大量設置型IoT端末において、カメラやセンサから得られたデータの計算処理(統計計算、有用データ選別、不要データ選別削除等)を、端末CPUの代わりにエッジサーバを用いて処理させる類のアプリケーションを想定する。   In the third embodiment, priority is given to the simplicity of the local breakout method, and it is assumed that data transfer between the portal server 40 and the edge server 25 is not performed. More specifically, calculation processing (statistical calculation, useful data selection, unnecessary data selection deletion, etc.) of data obtained from cameras and sensors is performed using an edge server instead of the terminal CPU in a mass-installed IoT terminal. Assume a kind of application to be processed.

本実施例3の具体的シーケンスを図13に示す。エリア1に在圏しているユーザ端末1−1は、図13に示すように、アプリケーションからサービスを受けるに際して、DNSサーバ35に対してFQDN名の名前解決要求を送信すると、エッジサーバ25共通の固定IPアドレスが回答される(ステップS51,S52)。ユーザ端末1−1は、前記固定IPアドレスに対して通信パケットを送出する(ステップS53)。ここで、アクセスネットワーク10を介してユーザ端末1−1を収容し、中継ネットワーク20内で生成するトンネルの端点となるネットワーク装置21(図13ではeNodeB(1)であるネットワーク装置21−1)には、前記固定IPアドレス宛ての通信パケットをカプセル化する際に、トンネルプロトコルのヘッダのうち宛先アドレスを、エッジサーバ25−3が収容されているネットワーク装置21−3のIPアドレスとするルールが予め管理ノード50によって設定されている。これにより、ユーザ端末1−1とエッジサーバ25−3との通信が可能になる。   A specific sequence of the third embodiment is shown in FIG. When the user terminal 1-1 located in the area 1 receives a service from the application, as shown in FIG. 13, when the user terminal 1-1 sends a name resolution request for the FQDN name to the DNS server 35, it is common to the edge server 25. A fixed IP address is answered (steps S51 and S52). The user terminal 1-1 sends a communication packet to the fixed IP address (step S53). Here, the user terminal 1-1 is accommodated via the access network 10, and the network device 21 (the network device 21-1 which is eNodeB (1) in FIG. 13) serving as the end point of the tunnel generated in the relay network 20 is stored. When a communication packet addressed to the fixed IP address is encapsulated, a rule in which the destination address of the tunnel protocol header is the IP address of the network device 21-3 in which the edge server 25-3 is accommodated is preliminarily set. It is set by the management node 50. This enables communication between the user terminal 1-1 and the edge server 25-3.

本実施例3では、図13に示すように、ユーザ端末1がどのエリアに在圏している場合においても共通の固定IPアドレスに対して通信を行おうとするが、ユーザ端末1がエリア1(例えばeNodeB(1)配下)に在圏している場合はエッジサーバ(1)と、エリア2(例えばeNodeB(2)配下)に在圏している場合はエッジサーバ(2)と疎通する点に留意されたい(ステップS51〜S59参照)。   In the third embodiment, as shown in FIG. 13, the user terminal 1 tries to communicate with a common fixed IP address regardless of the area where the user terminal 1 is located. For example, it is communicated with the edge server (1) when it is located in eNodeB (1)) and with the edge server (2) when it is located in area 2 (for example, under eNodeB (2)). Note that (see steps S51 to S59).

[実施例3’]
次に、図14を参照して実施例3’に係る通信フローを説明する。本実施例は、前記実施例3において、固定的に割り当てられているエッジサーバが混雑又は故障していた場合の通信フローである。本発明では、ネットワーク装置21・エッジサーバ25の混雑・故障状況により、通常使用されるプライマリのエッジサーバ25ではなく、予備的なセカンダリのエッジサーバ25へ疎通させる。
[Example 3 ']
Next, a communication flow according to Embodiment 3 ′ will be described with reference to FIG. The present embodiment is a communication flow in the case where the fixedly assigned edge server in the third embodiment is congested or broken. In the present invention, depending on the congestion / failure situation of the network device 21 and the edge server 25, communication is made with the spare secondary edge server 25 instead of the primary edge server 25 that is normally used.

本実施例3’の具体的シーケンスを図14に示す。前記実施例3と同様の処理手順により、エリア1に在圏しているユーザ端末1−1は、エッジサーバ25−3との通信を行っているものとする(ステップS61〜S63)。ただし、DNSサーバ35からの名前解決応答には、固定的に割り当てられたプライマリのエッジサーバ25−3の固定IPアドレスとともに、固定的に割り当てられた予備的なセカンダリのエッジサーバ25−4の固定IPアドレスを含む。なお、中継ネットワーク20内の各ネットワーク装置21は、予め、管理ノード50からの指示により、セカンダリのエッジサーバ25−4の固定IPアドレスでアクセスがあった場合のルーティングについても固定的に設定されているものとする。   A specific sequence of the third embodiment is shown in FIG. It is assumed that the user terminal 1-1 located in the area 1 is communicating with the edge server 25-3 by the same processing procedure as in the third embodiment (steps S61 to S63). However, the name resolution response from the DNS server 35 includes the fixed IP address of the fixed primary edge server 25-3 and the fixed secondary edge server 25-4 fixedly allocated. Includes IP address. Note that each network device 21 in the relay network 20 is also fixedly set in advance for routing when there is an access with the fixed IP address of the secondary edge server 25-4 in accordance with an instruction from the management node 50. It shall be.

ここで、プライマリのエッジサーバ25−3又は当該エッジサーバ25−3が収容されているネットワーク装置21−3に混雑又は故障が発生したものとする。ユーザ端末1−1は、当該混雑又は故障の発生を検出すると、宛先IPアドレスをプライマリのエッジサーバ25−3の固定IPアドレスからセカンダリのエッジサーバ25−4の固定IPアドレスに切り替えて以降の通信を行う(ステップS64〜S66)。なお、図14に示すように、エリア2に在圏しているユーザ端末1−2の通信には影響はない(ステップS67〜S69)。   Here, it is assumed that congestion or failure has occurred in the primary edge server 25-3 or the network device 21-3 in which the edge server 25-3 is accommodated. When detecting the occurrence of the congestion or failure, the user terminal 1-1 switches the destination IP address from the fixed IP address of the primary edge server 25-3 to the fixed IP address of the secondary edge server 25-4, and performs subsequent communication. (Steps S64 to S66). In addition, as shown in FIG. 14, there is no influence on the communication of the user terminal 1-2 located in the area 2 (steps S67 to S69).

他のパターンとしては、エッジサーバ25−3又は当該エッジサーバ25−3が収容されているネットワーク装置21−3に混雑又は故障が発生したときのみ、前記実施例1や実施例2と同様に、管理ノード50から中継ネットワーク20の各ネットワーク装置21に対してルーティング変更指示を行い、エリア1に在圏するユーザ端末1−1がセカンダリのエッジサーバ25−4にアクセスできるようにする方法も考えられる。なおこの場合、前記実施例1や実施例2と相違する点は、あくまでユーザ端末1−1からは、ある固定的なIPアドレスに対してアクセスしようとする点である。   As another pattern, only when congestion or failure occurs in the edge server 25-3 or the network device 21-3 in which the edge server 25-3 is accommodated, as in the first and second embodiments, A method is also conceivable in which a routing change instruction is issued from the management node 50 to each network device 21 of the relay network 20 so that the user terminal 1-1 located in the area 1 can access the secondary edge server 25-4. . In this case, the difference from the first and second embodiments is that the user terminal 1-1 tries to access a certain fixed IP address.

以上、本発明の実施の形態について詳述したが本発明はこれに限定されるものではない。例えば、上記実施例では通信事業者ネットワークとして移動体通信ネットワークの場合について例示したが、固定通信ネットワークであってもよい。また、上記実施の形態で挙げた移動体通信ネットワークの規格や固定通信ネットワークの規格は一例であり、他の規格の通信ネットワークであっても本発明を適用できる。   As mentioned above, although embodiment of this invention was explained in full detail, this invention is not limited to this. For example, in the above-described embodiment, the case of a mobile communication network is exemplified as the communication carrier network, but a fixed communication network may be used. Moreover, the standard of the mobile communication network and the standard of the fixed communication network mentioned in the above embodiment are examples, and the present invention can be applied to communication networks of other standards.

また、上記実施例1及び実施例2では、ポータルサーバ40とエッジサーバ25との間でデータ引き継ぎを行う例を示したが、ユースケースによってはデータ引き継ぎを省略することもできる。同様に、上記実施例3及び3’では、ポータルサーバ40とエッジサーバ25との間でデータ引き継ぎを行わない例を示したが、ユースケースによってはデータ引き継ぎを実施することもできる。   In the first embodiment and the second embodiment, an example is shown in which data transfer is performed between the portal server 40 and the edge server 25. However, data transfer may be omitted depending on use cases. Similarly, in the third and third embodiments, an example in which data transfer is not performed between the portal server 40 and the edge server 25 has been described. However, data transfer may be performed depending on use cases.

1…ユーザ端末
2…通信事業者ネットワーク
3…インターネット
4…サーバ
5,9…アプリケーション
6…エッジサーバ
7…管理ノード
8…トンネル
10…アクセスネットワーク
20…中継ネットワーク
21…ネットワーク装置
211…上流ポート
212…下流ポート
213…エッジサーバ接続部
214…管理ネットワーク接続部
215…振り分け部
216…ルーティング情報
217…ネットワーク情報収集部
25…エッジサーバ
251…ネットワーク装置接続部
252…管理系ネットワーク接続部
253…サーバリソース情報収集部
254…パケット振り分け部
255…仮想マシンネットワークL2分離部
256…仮想マシン
30…IPネットワーク
40…ポータルサーバ
50…管理ノード
51…ポータルサーバ接続部
52…ユーザ情報受付部
53…管理系情報収集部
54…計算部
55…ネットワーク構成情報データベース
56…ネットワーク装置群管理ネットワーク接続部
57…ルーティング情報変更指示部
DESCRIPTION OF SYMBOLS 1 ... User terminal 2 ... Communication carrier network 3 ... Internet 4 ... Server 5, 9 ... Application 6 ... Edge server 7 ... Management node 8 ... Tunnel 10 ... Access network 20 ... Relay network 21 ... Network apparatus 211 ... Upstream port 212 ... Downstream port 213: Edge server connection unit 214 ... Management network connection unit 215 ... Distribution unit 216 ... Routing information 217 ... Network information collection unit 25 ... Edge server 251 ... Network device connection unit 252 ... Management network connection unit 253 ... Server resource information Collection unit 254 ... Packet distribution unit 255 ... Virtual machine network L2 separation unit 256 ... Virtual machine 30 ... IP network 40 ... Portal server 50 ... Management node 51 ... Portal server connection unit 52 ... User information reception unit 53 ... Management system information collection unit 54 ... Calculation unit 55 ... Network configuration information database 56 ... Network device group management network connection unit 57 ... Routing information change instruction unit

Claims (8)

複数のネットワーク装置を備えるとともにそれぞれ何れかの前記ネットワーク装置に接続した複数のエッジサーバを備えアクセスネットワークを介してユーザ端末を収容する中継ネットワークと、中継ネットワークと接続した外部ネットワークとを有する通信ネットワークにおいて、
前記ユーザ端末の通信フローを前記中継ネットワークの途中でローカルブレークアウトさせて前記ユーザ端末と前記エッジサーバとの間で通信させるよう前記ネットワーク装置にルーティング指示を送信する管理ノードを備えた
ことを特徴とする通信システム。
In a communication network comprising a plurality of network devices and having a plurality of edge servers connected to any one of the network devices and accommodating user terminals via an access network and an external network connected to the relay network ,
A management node that transmits a routing instruction to the network device so as to cause the communication flow of the user terminal to be locally broken out in the middle of the relay network and to communicate between the user terminal and the edge server. Communication system.
前記中継ネットワークでは前記ユーザ端末の通信フローに係るパケットは前記ネットワーク装置間でカプセル化されて転送され、
前記管理ノードは、
前記ネットワーク装置及び前記エッジサーバの位置情報を含む前記中継ネットワークの構成情報を保持するネットワーク構成情報記憶部と、
前記ユーザ端末の位置情報を取得するユーザ端末位置情報取得手段と、
前記ネットワーク装置からネットワーク装置の状態情報を取得するネットワーク装置状態情報取得手段と、
前記エッジサーバのリソース情報を取得するリソース情報取得手段と、
前記ネットワーク構成情報、ユーザ端末の位置情報、ネットワーク装置の状態情報、及びエッジサーバのリソース情報の何れか又は任意の組み合わせに基づき、ユーザ端末の通信フローに割り当てるエッジサーバを算出する計算手段と、
前記計算手段により算出された割当情報に基づき前記中継ネットワーク内の前記ネットワーク装置に対してカプセルヘッダの書き換え及びルーティングのルール設定を指示するルーティング指示手段とを備え、
前記ネットワーク装置は、前記管理ノードからの指示情報に基づきルーティング処理を行うとともにカプセルヘッダを書き換える振り分け手段を備えた
ことを特徴とする請求項1記載の通信システム。
In the relay network, the packet related to the communication flow of the user terminal is encapsulated and transferred between the network devices,
The management node is
A network configuration information storage unit for holding configuration information of the relay network including location information of the network device and the edge server;
User terminal position information acquisition means for acquiring position information of the user terminal;
Network device status information acquisition means for acquiring network device status information from the network device;
Resource information acquisition means for acquiring resource information of the edge server;
Calculation means for calculating an edge server to be allocated to the communication flow of the user terminal based on any one or any combination of the network configuration information, the location information of the user terminal, the status information of the network device, and the resource information of the edge server;
Routing instruction means for instructing the network device in the relay network to rewrite a capsule header and set a routing rule based on the allocation information calculated by the calculation means;
The communication system according to claim 1, wherein the network device includes a distribution unit that performs routing processing based on instruction information from the management node and rewrites a capsule header.
前記管理ノードは、前記ユーザ端末からの前記外部ネットワーク宛ての通信要求に対して、前記エッジサーバの割り当て処理及び前記ネットワーク装置へのルーティング指示処理を行う
ことを特徴とする請求項2記載の通信システム。
The communication system according to claim 2, wherein the management node performs an allocation process of the edge server and a routing instruction process to the network device in response to a communication request addressed to the external network from the user terminal. .
前記エッジサーバには予め固定アドレスを割り当てておき、
前記管理ノードは予め前記ネットワーク装置へのルーティング指示処理を行い、前記ユーザ端末からの前記外部ネットワーク宛ての通信要求に対して、前記エッジサーバの割り当て処理を行うとともに割り当てたエッジサーバの固定アドレスを前記ユーザ端末に通知する
ことを特徴とする請求項2記載の通信システム。
A fixed address is assigned to the edge server in advance,
The management node performs routing instruction processing to the network device in advance, performs allocation processing of the edge server in response to a communication request addressed to the external network from the user terminal, and assigns the fixed address of the allocated edge server The communication system according to claim 2, wherein notification is made to the user terminal.
前記各エッジサーバには予め共通の固定アドレスを割り当てておき、
前記管理ノードは、前記共通の固定アドレスに対する通信パケットが、ユーザ端末の在圏エリアごとに異なるエッジサーバへローカルブレークアウトされるよう前記ネットワーク装置へのルーティング指示処理を予め行い、
前記ユーザ端末からの名前解決要求に対して前記エッジサーバ共通の固定アドレスを回答する名前解決サーバを備えた
ことを特徴とする請求項2記載の通信システム。
A common fixed address is assigned to each edge server in advance,
The management node performs a routing instruction process to the network device in advance so that a communication packet for the common fixed address is locally broken out to a different edge server for each area where the user terminal is located,
The communication system according to claim 2, further comprising a name resolution server that answers a fixed address common to the edge servers in response to a name resolution request from the user terminal.
前記管理ノードは、前記ユーザ端末が通信中の前記エッジサーバ又は当該エッジサーバが収容されている前記ネットワーク中継装置の混雑・故障状況に応じて、前記ユーザ端末の通信相手先を他のエッジサーバに切り替えるようルーティング指示処理を行う
ことを特徴とする請求項2乃至5何れか1項記載の通信システム。
The management node sets a communication partner of the user terminal to another edge server according to a congestion / failure state of the edge server with which the user terminal is communicating or the network relay device in which the edge server is accommodated. The communication system according to any one of claims 2 to 5, wherein a routing instruction process is performed so as to be switched.
前記名前解決サーバは、第1のエッジサーバに係る第1の固定アドレスと第2のエッジサーバに係る第2の固定アドレスとを前記ユーザ端末に回答し、
前記ユーザ端末は、通信中の前記第1のエッジサーバ又は当該第1のエッジサーバが収容されている前記ネットワーク中継装置の混雑・故障状況に応じて、通信相手先を前記第2のエッジサーバに切り替える
ことを特徴とする請求項5記載の通信システム。
The name resolution server responds to the user terminal with a first fixed address related to a first edge server and a second fixed address related to a second edge server;
The user terminal changes the communication partner to the second edge server according to a congestion / failure state of the first edge server in communication or the network relay device in which the first edge server is accommodated. The communication system according to claim 5, wherein switching is performed.
複数のネットワーク装置を備えるとともにそれぞれ何れかのネットワーク装置に接続した複数のエッジサーバを備えアクセスネットワークを介してユーザ端末を収容する中継ネットワークと、中継ネットワークと接続した外部ネットワークとを有する通信ネットワークにおいて、
前記通信ネットワークに配置した管理ノードが、前記ユーザ端末の通信フローを前記中継ネットワークの途中でローカルブレークアウトさせて前記ユーザ端末と前記エッジサーバとの間で通信させるよう前記ネットワーク装置にルーティング指示を送信するステップを備えた
ことを特徴とする通信方法。
In a communication network including a plurality of network devices and a relay network that includes a plurality of edge servers connected to any one of the network devices and accommodates user terminals via an access network, and an external network connected to the relay network,
The management node arranged in the communication network sends a routing instruction to the network device so that the communication flow of the user terminal is locally broken out in the middle of the relay network and communicated between the user terminal and the edge server. A communication method comprising the steps of:
JP2017162449A 2017-08-25 2017-08-25 Communication system and method Active JP6747761B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017162449A JP6747761B2 (en) 2017-08-25 2017-08-25 Communication system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017162449A JP6747761B2 (en) 2017-08-25 2017-08-25 Communication system and method

Publications (2)

Publication Number Publication Date
JP2019041266A true JP2019041266A (en) 2019-03-14
JP6747761B2 JP6747761B2 (en) 2020-08-26

Family

ID=65727169

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017162449A Active JP6747761B2 (en) 2017-08-25 2017-08-25 Communication system and method

Country Status (1)

Country Link
JP (1) JP6747761B2 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110262340A (en) * 2019-06-20 2019-09-20 上海禾视信息技术有限公司 A kind of Internet of Things access and monitoring method based on edge calculations
WO2021057544A1 (en) * 2019-09-27 2021-04-01 青岛海尔洗衣机有限公司 Information processing method and system, electrical device, and edge computing device
JP2022533639A (en) * 2019-06-17 2022-07-25 中国移動通信有限公司研究院 Method, apparatus, apparatus and storage medium for determining edge applications
WO2023171043A1 (en) * 2022-03-08 2023-09-14 Kddi株式会社 Transfer device and computer-readable storage medium
WO2024069849A1 (en) * 2022-09-29 2024-04-04 楽天モバイル株式会社 Control for private chat in virtual environment
US11985034B2 (en) 2020-02-27 2024-05-14 Nippon Telegraph And Telephone Corporation System and method for selecting computing device for multi-user access

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120113893A1 (en) * 2010-11-08 2012-05-10 Telefonaktiebolaget L M Ericsson (Publ) Traffic Acceleration in Mobile Network
JP2013239913A (en) * 2012-05-15 2013-11-28 Ntt Docomo Inc Control node and communication control method
JP2014030099A (en) * 2012-07-31 2014-02-13 Fujitsu Ltd Communication device, program and routing method
WO2017037776A1 (en) * 2015-08-28 2017-03-09 日本電気株式会社 Terminal, network node, communication control method and program
WO2017094246A1 (en) * 2015-12-01 2017-06-08 日本電気株式会社 Communication system, management device, control device, and communication method
JP2017118248A (en) * 2015-12-22 2017-06-29 Kddi株式会社 Device, method and program for name resolution

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120113893A1 (en) * 2010-11-08 2012-05-10 Telefonaktiebolaget L M Ericsson (Publ) Traffic Acceleration in Mobile Network
JP2013239913A (en) * 2012-05-15 2013-11-28 Ntt Docomo Inc Control node and communication control method
JP2014030099A (en) * 2012-07-31 2014-02-13 Fujitsu Ltd Communication device, program and routing method
WO2017037776A1 (en) * 2015-08-28 2017-03-09 日本電気株式会社 Terminal, network node, communication control method and program
WO2017094246A1 (en) * 2015-12-01 2017-06-08 日本電気株式会社 Communication system, management device, control device, and communication method
JP2017118248A (en) * 2015-12-22 2017-06-29 Kddi株式会社 Device, method and program for name resolution

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2022533639A (en) * 2019-06-17 2022-07-25 中国移動通信有限公司研究院 Method, apparatus, apparatus and storage medium for determining edge applications
JP7426409B2 (en) 2019-06-17 2024-02-01 中国移動通信有限公司研究院 Methods, devices, equipment and storage media for determining edge applications
CN110262340A (en) * 2019-06-20 2019-09-20 上海禾视信息技术有限公司 A kind of Internet of Things access and monitoring method based on edge calculations
WO2021057544A1 (en) * 2019-09-27 2021-04-01 青岛海尔洗衣机有限公司 Information processing method and system, electrical device, and edge computing device
US11985034B2 (en) 2020-02-27 2024-05-14 Nippon Telegraph And Telephone Corporation System and method for selecting computing device for multi-user access
WO2023171043A1 (en) * 2022-03-08 2023-09-14 Kddi株式会社 Transfer device and computer-readable storage medium
WO2024069849A1 (en) * 2022-09-29 2024-04-04 楽天モバイル株式会社 Control for private chat in virtual environment

Also Published As

Publication number Publication date
JP6747761B2 (en) 2020-08-26

Similar Documents

Publication Publication Date Title
US11929977B2 (en) System, apparatus and method to support data server selection
EP3491794B1 (en) Virtual network routing to dynamic end point locations in support of service-based traffic forwarding
JP6747761B2 (en) Communication system and method
US10869189B2 (en) IP address assignment method and apparatus
US10963276B2 (en) Device and method for controlling an IP network core
US11575649B2 (en) Supporting dynamic host configuration protocol-based customer premises equipment in fifth generation wireline and wireless convergence
EP3298734B1 (en) Method and apparatus for handling data flow in wireless communication networks
EP3358876B1 (en) Control apparatus for gateway in mobile communication system
US20230146807A1 (en) Supporting dynamic host configuration protocol-based customer premises equipment in fifth generation wireline and wireless convergence
US20220248321A1 (en) Methods and Apparatus for Transport Context Translation
KR101481337B1 (en) Mobile Communication System Based on Software Defined Networks and Method for Processing Access of Mobile Equipment thereof
CN106165344B (en) Method for allocating virtual machines in a gateway coupled to a software defined switch
CN114710975B (en) Method, base station, network element and device for multi-domain transmission and multi-transmission network context identification
CN114642074A (en) Method for influencing data traffic routing in core network
JP7306753B2 (en) Methods of providing services to user equipment and methods of receiving services at user equipment
US11811728B1 (en) Broadband network gateway (BNG) as dynamic host configuration protocol (DHCP) server
US20240146688A1 (en) Broadband network gateway (bng) as dynamic host configuration protocol (dhcp) server
US11044223B2 (en) Connection establishment for node connected to multiple IP networks
KR101469434B1 (en) method for transferring local IP address from SDN to femto cell
CN117544450A (en) Broadband network gateway as dynamic host configuration protocol server
CN117378175A (en) System and method for establishing a dual layer PDU session

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190903

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200722

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: 20200805

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200805

R150 Certificate of patent or registration of utility model

Ref document number: 6747761

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150