JP2019041266A - Communication system and method - Google Patents
Communication system and method Download PDFInfo
- 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
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
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
これを実現するためには以下の技術を組み合わせる必要がある。
(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.
上記(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
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.
まず本発明に係る通信システムの概要について図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
本発明では、ユーザ端末(または特定アプリケーション)1の通信フローごとにエッジサーバ6の割り当てを計算する計算部を備えた管理ノード7を提案する。エッジサーバ割り当て計算においては、通信事業者ネットワーク2を構成するネットワーク装置(図1では図示省略)やエッジサーバ6の輻輳・故障情報も加味される。
In this invention, the
前記管理ノード7は、通信事業者ネットワーク2を構成するネットワーク装置群に対して、特定ユーザの特定アプリケーションに係る通信トラヒックの転送経路変更を指示する機能を備える。また、ネットワーク装置は、管理ノード7からの経路変更指示に従い、特定の通信に係るパケットの通信経路を変更する機能を備える。具体的には、通信事業者ネットワーク2内に形成されるトンネル8の経路を、インターネット3ではなくエッジサーバ6に向けて変更する機能を有する。エッジサーバ6にはサーバ4のアプリケーション5と同機能のアプリケーション9が構成されており、必要に応じて、サーバ4のアプリケーション5からデータやステータスの移行や同期処理が行われる。管理ノード7により通信経路変更指示の契機は、例えば、サーバ4からの通知による。
The
このような構成により、前述の従来技術およびそれらの単純な組み合わせでは解決できなかった、エッジコンピューティングサービスの提供が可能となる。また、本提案の構成・方法によれば、通常優先されるエッジサーバ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
以下に、本発明の一実施の形態に係る通信システムについて図面を参照して説明する。図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
中継ネットワーク20は、加入者のユーザ端末1に通信サービスを提供するためのネットワーク装置21とエッジサーバ25を含んで構成される。エッジサーバ25は何れかのネットワーク装置21に接続(収容)されている。ネットワーク装置21自身がエッジサーバ25を備えることもできる。なお、図2等では、必要に応じて、複数のネットワーク装置21を個別に識別可能にするために参照符号の後ろに「−11」などの枝番を付した。他の装置についても同様である。
The
ネットワーク装置21は、通信事業者ネットワークにおいてユーザ端末1に通信サービスを提供するにあたって当該通信に係る通信パケットを外部ネットワークであるIPネットワーク30に中継する機能を有する装置を意味する。
The
ネットワーク装置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
中継ネットワーク20上の通信パケットは、カプセル化され、所定のルールに従ってネットワーク装置21間を転送される。すなわち、中継ネットワーク20内にはネットワーク装置21間にトンネルが形成され、ユーザ端末1の通信フローに係るパケットは、中継ネットワーク20内においては前記トンネル内を通過する。
The communication packet on the
例えば前記中継ネットワーク20がLTE移動体通信ネットワークのモバイルバックホールであれば、GTPトンネリングプロトコル(General Pack et Radio Service Tunneling Protocol)によりカプセル化されたユーザ通信パケットが、GTPヘッダの宛先・送信元IPアドレスに基づいてネットワーク装置21間を転送される。
For example, if the
また、例えば、前記中継ネットワーク20がインターネットアクセスのための固定通信ネットワークであれば、PPPoE(Point-to-Point Protocol over Ethernet)によってイーサネット上にカプセル化されたPPPフレームの認証情報に従って、ユーザ端末1とユーザ加入ISP(Internet Service Provider)との間で通信できるようにユーザ通信パケットがネットワーク装置21間を転送される。
Further, for example, if the
アクセスネットワーク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
IPネットワーク30は、中継ネットワーク20との接続点および、ポータルサーバ40との接続点を含む。他にも、例えば、他ISP事業者との接続点や、クラウドサービス提供事業者ネットワークとの接続点を含んでいてもよい。
The
ポータルサーバ40は、IPネットワーク30との接続点を備え、ユーザ端末1からのエッジサーバ利用リクエストまたは中継ネットワーク20内折り返し通信リクエストおよび、ユーザ端末1の位置を特定する為の情報を受信する機能を有する。
The
また、ポータルサーバ40は、アプリケーション作成者によって作成されたエッジサーバ利用アプリケーションの登録およびプログラムファイルアップロードを、IPネットワーク30を通じて受け付ける機能を備える。
Further, the
また、ポータルサーバ40は、中継ネットワーク20内のエッジサーバ25群との通信手段を有し、アプリケーション作成者によって登録・アップロードされたプログラムをユーザにサービス提供する為に必要なデータ(例:プログラムファイル、VM(Virtual Machine)、コンテナイメージ、ユーザデータ、等)を送信、変更、削除指示する機能を備える。
The
管理ノード50は、ポータルサーバ40および中継ネットワーク20内のネットワーク装置21群・エッジサーバ25群との通信手段を有し、ポータルサーバ40から受け取ったユーザリクエスト情報およびユーザ位置情報に基づいて、該ユーザに関する全通信または特定アプリケーション通信に係る転送ルール変更指示をネットワーク装置21群に対して送信する機能および、ネットワーク装置21群からネットワークの状態情報(帯域、遅延、パケロス、輻輳状況等)を取得する機能および、エッジサーバ25群からリソース情報(CPU使用率、メモリ使用量、ストレージ使用量、VM起動数、利用中ユーザ端末数等)を取得する機能を備える。
The
管理ノード50の機能ブロック図を図3に示す。管理ノード50は、上記機能を実現するため、ポータルサーバ接続部51と、ユーザ情報受付部52と、管理系情報収集部53と、計算部54と、ネットワーク構成情報データベース(DB)55と、ネットワーク装置群管理ネットワーク接続部56と、ルーティング情報変更指示部57とを備える。
A functional block diagram of the
ユーザ情報受付部52は、ポータルサーバ40から受け取ったユーザリクエスト(エッジサーバ利用リクエスト、中継ネットワーク20内折り返し通信リクエスト等)およびユーザ位置情報(移動体通信であれば基地局情報・GPS情報等、光固定通信ネットワークであれば収容局情報・ONUの論理ID等)を格納し、計算部54に情報を通知する機能を備える。ユーザ情報受付部52で取得するデータの一例を図4に示す。取得データは、図4の例では、ユーザID,ユーザIPアドレス,ユーザ利用アプリ情報,ユーザ最寄りネットワーク装置21(例えば移動体通信ネットワークの場合には基地局であるeNodeBのID)、カプセルID(例えば移動体通信ネットワークの場合にはGTPトンネルのTEID等)を含む。
The user
管理系情報収集部53は、ネットワーク装置21群から受け取ったネットワークの状態情報(帯域、遅延、パケロス、輻輳状況等)やエッジサーバ25群からリソース情報(CPU使用率、メモリ使用量、ストレージ使用量、VM起動数、利用中ユーザ端末数等)を格納し、計算部54に情報を通知する機能を備える。管理系情報収集部53で保持する情報の一例を図5に示す。保持情報は、図5の例では、ネットワーク装置21全体やそのポート毎の状態情報と、CPU使用率やメモリ使用量などのリソース情報を保持する。
The management
ネットワーク構成情報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
計算部54は、ユーザ情報受付部52・管理系情報収集部53・ネットワーク構成情報DB55から受け取った情報に基づき、ユーザ端末1に利用させるエッジサーバ25を決定する機能、もしくは、ユーザ端末1間の通信の中継ネットワーク20内折り返し通信経路を決定し、中継ネットワーク20内のネットワーク装置21群に対するルーティング変更内容を算出する機能を備える。
The
計算部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
ルーティング情報変更指示部57は、前記計算部54によって決定されたルーティング変更計画に従ってルーティング変更指示コマンドを生成し、ネットワーク装置21群に対して前記コマンドを送信する機能を備える。
The routing information
管理ノード50は、中継ネットワーク20の中にあっても外にあってもよいし、ポータルサーバ40と一体であってもよい。管理ノード50は、例えばSDN(Software Defined Network)コントローラのようなものであっても良いし、ネットワーク装置21群に対してtelnetやssh等によりコマンドを送出するサーバやコンピュータであっても良い。
The
以下の説明においては、便宜上、ユーザ端末1からIPネットワーク30向きの通信を上り通信、IPネットワーク30からユーザ端末1向きの通信を下り通信と呼ぶこととする。また、便宜上、ネットワーク装置21のアクセスネットワーク10向きのポートを下流ポート、中継ネットワーク20中枢方向のポートを上流ポートと呼ぶこととする。
In the following description, for convenience, communication from the
図8にネットワーク装置21の機能ブロック図を示す。ネットワーク装置21は、図8に示すように、上流ポート211と、1つ又は複数の下流ポート212、エッジサーバ接続部213と、管理ネットワーク接続部214と、振り分け部215と、ルーティング情報データベース216と、ネットワーク情報収集部217を含む。
FIG. 8 shows a functional block diagram of the
ネットワーク情報収集部217は、ネットワーク装置21内の各ポート(上流ポート211、下流ポート212、エッジサーバ接続部213)から得られた帯域、遅延、パケットロス、輻輳状況等の情報を、管理ネットワーク接続部214を経由して管理ノード50に送信する機能を有する。
The network
ルーティング情報データベース216は、ルーティングテーブルと、振り分け部215に対してルーティングルールを通知する機能と、管理ノード50から受け取ったルーティング変更コマンドに基づいてルーティングテーブルを更新する機能を有する。
The
振り分け部215は、ルーティング情報DB216から提供されるルーティングルールにしたがって、通信パケットを各ポートから各ポートへ振り分ける機能を有する。なお、ここでの振り分けには同一ポートへの折り返しも含む。
The
また、振り分け部215は、ルーティング情報DB216から提供されるルーティングルールにしたがって、特定ユーザ端末1の通信パケット(一部または全部)をエッジサーバ接続部213へ振り分ける機能を有する。
Further, the
また、振り分け部215は、ルーティング情報DB216から提供されるルーティングルールにしたがって、一の下流ポート212から受け取った特定ユーザ端末1からの通信パケットを、別(または同一)の下流ポート212に振り分ける機能を有する。
Further, the
また、振り分け部215は、カプセル化ヘッダを書き換える機能を有する。この書き換え処理については後述する。
The
また、振り分け部215は、カプセル化ヘッダの宛先が自機であった場合に、カプセル化を解除されたIPパケットを所定のポートから送出する機能を有する。
In addition, the
以下に、パケット振り分け部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
図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
サーバリソース情報収集部253は、エッジサーバ25のリソース情報(CPU使用率、メモリ使用量、ストレージ使用量、VM起動数、利用中ユーザ端末数等)を収集し、管理系ネットワーク接続部252を通して管理ノード50へ通知する機能を備える。
The server resource
パケット振り分け部254は、ネットワーク装置21から渡されたユーザ端末パケットをエッジサーバ25内の各仮想ネットワークに振り分けるルーティング機能を備える。
The
仮想マシンネットワークL2分離部255は、例えばVLAN(Virtual Local Area Network)等により、異なるIPアドレス空間に属する仮想マシン256を分離する機能を備える。
The virtual machine network
仮想マシン256は、ポータルサーバ40から引き継いだデータやセッション情報に基づいて、ユーザ端末1に対してアプリケーションサービスを提供する機能を備える。
The
なお、前述したように、エッジサーバ25とネットワーク装置21が一体となっていてもよい。例えば、GTPトンネルの開始点/終端点としての機能がエッジサーバ25内に置かれる場合などが挙げられる。
As described above, the edge server 25 and the
次に、本実施の形態に係る通信システムを用いたエッジコンピューティングを実現するための通信フローについて説明する。まず図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
本実施例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
また、管理ノード50は、エッジサーバを選定した旨の通知をポータルサーバ40に送信する(ステップS18)。ポータルサーバ40は、選定されたエッジサーバ25−2に対して、データやステータスの引き継ぎ情報を送信する(ステップS19)。選定されたエッジサーバ25−2は、ユーザ端末1に対してエッジサーバ利用開始通知を送信する(ステップS20)。
In addition, the
前記ステップS17でルーティング変更指示を受信したネットワーク装置21のうち、アクセスネットワーク10を介してユーザ端末1を収容し、中継ネットワーク20内で生成するトンネルの始点となるもの(図11ではeNodeBであるネットワーク装置21−1)は、トンネルプロトコルのヘッダのうち宛先アドレスを、選定されたエッジサーバ25−2が収容されているネットワーク装置21−2のIPアドレスに書き換える。これにより、ユーザ端末1は選定されたエッジサーバ25−2と通信を行う(ステップS21)。
Of the
通信を終了する場合、ユーザ端末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
[実施例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
本実施例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
エリア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
ユーザ端末1は選定されたエッジサーバ25−1と通信を行う(ステップS38)。ここで、アクセスネットワーク10を介してユーザ端末1を収容し、中継ネットワーク20内で生成するトンネルの端点となるネットワーク装置21(図12では図示省略)は、トンネルプロトコルのヘッダのうち宛先アドレスを、選定されたエッジサーバ25−1が収容されているネットワーク装置21−1のIPアドレスに書き換える。これにより、ユーザ端末1と、選定されたエッジサーバ25−1との通信が可能になる。通信終了のフローについては、第1の実施の形態と同様である(ステップS39〜S43)。
The
本実施例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
本実施例3では、ユーザ端末1がどこに在圏していても、各エッジサーバ25で共通の特定の固定IPアドレスに対して通信しに行くが、在圏エリアごとに最寄りの何れかのエッジサーバ25にローカルブレークアウトされる。すなわち、この固定IPアドレスは、特定のエッジサーバ25のIPアドレスを具体的に示すものではなく、エッジサーバ25群のうちのどれかであることを抽象的に示す識別子として機能するものである。本実施例3のユースケースは、逐次処理系ユースケース向け、大量設置型IoT向けであるが、他のユースケースに適用することもできる。
In the third embodiment, no matter where the
また、本実施例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
本実施例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
本実施例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
[実施例3’]
次に、図14を参照して実施例3’に係る通信フローを説明する。本実施例は、前記実施例3において、固定的に割り当てられているエッジサーバが混雑又は故障していた場合の通信フローである。本発明では、ネットワーク装置21・エッジサーバ25の混雑・故障状況により、通常使用されるプライマリのエッジサーバ25ではなく、予備的なセカンダリのエッジサーバ25へ疎通させる。
[Example 3 ']
Next, a communication flow according to
本実施例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
ここで、プライマリのエッジサーバ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
以上、本発明の実施の形態について詳述したが本発明はこれに限定されるものではない。例えば、上記実施例では通信事業者ネットワークとして移動体通信ネットワークの場合について例示したが、固定通信ネットワークであってもよい。また、上記実施の形態で挙げた移動体通信ネットワークの規格や固定通信ネットワークの規格は一例であり、他の規格の通信ネットワークであっても本発明を適用できる。 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
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
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のエッジサーバに切り替える
ことを特徴とする請求項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:
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)
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)
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 |
-
2017
- 2017-08-25 JP JP2017162449A patent/JP6747761B2/en active Active
Patent Citations (6)
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)
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 |