JP2018164231A - Communication terminal and communication control method - Google Patents

Communication terminal and communication control method Download PDF

Info

Publication number
JP2018164231A
JP2018164231A JP2017061623A JP2017061623A JP2018164231A JP 2018164231 A JP2018164231 A JP 2018164231A JP 2017061623 A JP2017061623 A JP 2017061623A JP 2017061623 A JP2017061623 A JP 2017061623A JP 2018164231 A JP2018164231 A JP 2018164231A
Authority
JP
Japan
Prior art keywords
application
slice
connection
data
communication terminal
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.)
Pending
Application number
JP2017061623A
Other languages
Japanese (ja)
Inventor
雅純 清水
Masazumi Shimizu
雅純 清水
拓也 下城
Takuya Shimojo
拓也 下城
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.)
NTT Docomo Inc
Original Assignee
NTT Docomo Inc
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 NTT Docomo Inc filed Critical NTT Docomo Inc
Priority to JP2017061623A priority Critical patent/JP2018164231A/en
Publication of JP2018164231A publication Critical patent/JP2018164231A/en
Pending legal-status Critical Current

Links

Images

Abstract

PROBLEM TO BE SOLVED: To route data to an appropriate slice according to an application of a data source.SOLUTION: A communication terminal 10 includes a slice management unit 12 that identifies a data connection which must route data from an application and sets a routing policy 24 that associates a transmission source application port number of the application with the data connection based on an application-slice correspondence table 21 and a slice-connection correspondence table 22 when there is a communication path creation request from the application in a state where the communication terminal 10 is connected to one or more slices and a routing unit 13 that routes the data from the application to the data connection corresponding to the transmission source application port number of the application based on the routing policy 24 when there is a data transmission request from the application.SELECTED DRAWING: Figure 3

Description

本発明は、通信端末および通信制御方法に係り、例えば、仮想化技術に基づき構築されたネットワーク内に存在する通信端末、および該通信端末における通信制御方法に関する。   The present invention relates to a communication terminal and a communication control method, for example, a communication terminal existing in a network constructed based on a virtualization technology, and a communication control method in the communication terminal.

なお、本明細書における「サービス」とは、例えば、通信サービス(専用線サービス等)やアプリケーションサービス(動画配信、エンベデッド装置等のセンサ装置を利用したサービス)等の、ネットワークリソースを用いて処理されるサービスをいう。「スライス」とは、ネットワークインフラ上に論理的に生成される仮想ネットワークであり、上記サービスは、スライスに割り当てられ、当該割り当てられたスライスのネットワークリソースを用いて処理される。   Note that the “service” in this specification is processed using network resources such as a communication service (private line service, etc.) and an application service (service using a sensor device such as moving image distribution or an embedded device). Service. A “slice” is a virtual network that is logically generated on the network infrastructure. The service is assigned to a slice and processed using the network resources of the assigned slice.

従来の仮想化技術を用いたネットワークシステムは、非特許文献1に開示された仮想化技術を用いて、ハードウェア資源を仮想的に切り分けて、ネットワークインフラ上に論理的に生成される仮想ネットワークであるスライスを生成する。そして、当該スライスへサービスを割当てることにより、それぞれ独立したスライスのネットワークを用いてサービス提供することができる。これにより、多様な要求条件を持つサービス各々にスライスを割り当てた場合、サービス個々の要求条件を満たすことを容易にし、そのシグナリング処理などを軽減させることが可能となる。   A network system using a conventional virtualization technology is a virtual network that is logically generated on a network infrastructure by virtually separating hardware resources using the virtualization technology disclosed in Non-Patent Document 1. Create a slice. Then, by assigning a service to the slice, it is possible to provide the service using a network of independent slices. Thereby, when a slice is assigned to each service having various requirements, it becomes easy to satisfy the requirements of each service, and the signaling processing and the like can be reduced.

上記のようなネットワークシステムでは、通信端末にて提供されるサービスとスライスとを適切に関連付けることが重要であり、その際に実行されるルーティング方式としては、宛先アドレスに基づきルーティングする方式、送信元端末のアドレス、送信元端末のポート番号、プロトコル、データのパケットサイズ等を用いたルーティングポリシに基づきルーティングする方式などが知られている。   In the network system as described above, it is important to appropriately associate the service provided by the communication terminal with the slice, and as a routing method executed at that time, a route based on the destination address, a transmission source A method of routing based on a routing policy using a terminal address, a source terminal port number, a protocol, a data packet size, and the like is known.

中尾彰宏、″仮想化ノード・プロジェクト新世代のネットワークをめざす仮想化技術″、[online]、2010年6月、独立行政法人情報通信研究機構、[2015年3月16日検索]、インターネット<http://www.nict.go.jp/publication/NICT-News/1006/01.html>Akihiro Nakao, “Virtualization Node Project, Virtualization Technology Aiming for New Generation Network”, [online], June 2010, National Institute of Information and Communications Technology, [Search March 16, 2015], Internet <http : //www.nict.go.jp/publication/NICT-News/1006/01.html>

しかし、従来の通信端末内のルーティング機能は、当該通信端末内のアプリケーションが送信したデータをどのスライスに送信すべきかを判断できなかった。また、モバイルネットワークが通信端末に対しルーティングポリシを設定する仕組みは実現していなかった。そのため、データ送信元のアプリケーションに応じて、送信されたデータを適切なスライスにルーティングするといった点はあまり検討されておらず、改良の余地があった。   However, the conventional routing function in the communication terminal cannot determine to which slice the data transmitted by the application in the communication terminal should be transmitted. Also, a mechanism for setting a routing policy for a communication terminal by a mobile network has not been realized. For this reason, depending on the application of the data transmission source, the point of routing the transmitted data to an appropriate slice has not been studied so much, and there is room for improvement.

本発明は、データ送信元のアプリケーションに応じてデータを適切なスライスにルーティングすることを目的とする。   An object of the present invention is to route data to an appropriate slice according to an application of a data transmission source.

本発明の一実施形態に係る通信端末は、ネットワークとの1つ以上のアプリケーションデータ用コネクションが確立されることで、1つ以上のスライスに接続可能とされた通信端末であって、前記通信端末が1つ以上のスライスに接続された状態で、前記通信端末にて稼動しているアプリケーションから通信路作成要求があった場合に、予め記憶されたアプリケーションとスライスとの第1対応付け情報又は前記アプリケーションからのスライス選択情報と、予め記憶されたスライスとアプリケーションデータ用コネクションとの第2対応付け情報と、に基づいて、前記アプリケーションからのデータをルーティングすべきアプリケーションデータ用コネクションを特定し、前記アプリケーションに予め割り当てられた送信元アプリポート番号と前記アプリケーションデータ用コネクションとを対応付けるルーティングポリシを設定するスライス管理部と、前記アプリケーションからデータ送信要求があった場合に、設定された前記ルーティングポリシに基づいて、前記アプリケーションの送信元アプリポート番号に対応する前記アプリケーションデータ用コネクションへ、前記アプリケーションからのデータをルーティングするルーティング部と、を備える。   A communication terminal according to an embodiment of the present invention is a communication terminal that is connectable to one or more slices by establishing one or more application data connections with a network, the communication terminal Is connected to one or more slices, and when there is a communication path creation request from an application running on the communication terminal, the first association information between the application and slice stored in advance or the Based on slice selection information from an application and second association information between a slice and an application data connection stored in advance, an application data connection to which data from the application should be routed is identified, and the application Source app port number pre-assigned to And a slice management unit that sets a routing policy for associating the application data connection, and when there is a data transmission request from the application, the transmission source application port number of the application is set based on the set routing policy. A routing unit for routing data from the application to the corresponding application data connection.

上記の通信端末では、当該通信端末が1つ以上のスライスに接続された状態で、当該通信端末にて稼動しているアプリケーションから通信路作成要求があった場合に、スライス管理部が、予め記憶されたアプリケーションとスライスとの第1対応付け情報又はアプリケーションからのスライス選択情報と、予め記憶されたスライスとアプリケーションデータ用コネクションとの第2対応付け情報と、に基づいて、アプリケーションからのデータをルーティングすべきアプリケーションデータ用コネクションを特定し、当該アプリケーションに予め割り当てられた送信元アプリポート番号とアプリケーションデータ用コネクションとを対応付けるルーティングポリシを設定する。そして、ルーティング部が、アプリケーションからデータ送信要求があった場合に、設定されたルーティングポリシに基づいて、当該アプリケーションの送信元アプリポート番号に対応するアプリケーションデータ用コネクションへ、当該アプリケーションからのデータをルーティングする。このようにして、通信端末が1つ以上のスライスに接続された状態で、当該通信端末にて稼動しているアプリケーションから通信路作成要求があった場合に、予めアプリケーションに割り当てられた送信元アプリポート番号を含んだ情報を基にルーティングポリシを設定し、当該ルーティングポリシに基づいて当該アプリケーションからのデータを適切なアプリケーションデータ用コネクションへルーティングすることができる。   In the above communication terminal, when a communication path creation request is received from an application running on the communication terminal in a state where the communication terminal is connected to one or more slices, the slice management unit stores in advance Data from an application is routed based on the first association information between the application and the slice, or slice selection information from the application, and the second association information between the slice and the application data connection stored in advance. A connection for application data to be specified is specified, and a routing policy for associating a transmission source application port number previously assigned to the application with the application data connection is set. Then, when there is a data transmission request from the application, the routing unit routes the data from the application to the application data connection corresponding to the transmission source application port number of the application based on the set routing policy. To do. In this way, when there is a communication path creation request from an application running on the communication terminal in a state where the communication terminal is connected to one or more slices, a transmission source application assigned in advance to the application A routing policy can be set based on information including a port number, and data from the application can be routed to an appropriate application data connection based on the routing policy.

また、本発明の別の実施形態として、アプリケーションの通信開始時に、通信端末のスライス接続とアプリケーションの通信路確立とを両方実行する態様も考えられ、以下のように記述することができる。   Further, as another embodiment of the present invention, a mode in which both the slice connection of the communication terminal and the establishment of the communication path of the application are executed at the start of communication of the application can be considered, and can be described as follows.

即ち、本発明の別の実施形態に係る通信端末は、ネットワークとの1つ以上のアプリケーションデータ用コネクションが確立されることで、1つ以上のスライスに接続可能とされた通信端末であって、前記通信端末にて稼動しているアプリケーションから通信路作成要求があった場合に、予め記憶されたアプリケーションとスライスとの第1対応付け情報又は前記アプリケーションからのスライス選択情報に基づいて、前記通信端末を、前記アプリケーションに対応付けられたスライスに接続する要求を行うスライス管理部と、前記スライス管理部から前記要求があった場合に、前記要求に応じたスライス接続要求をネットワークに送信し、スライス接続要求へのネットワークからの応答に基づいて、アプリケーションデータ用コネクションを確立し、スライスとアプリケーションデータ用コネクションとの第2対応付け情報を設定するスライス接続部と、アプリケーションからのデータをアプリケーションデータ用コネクションへルーティングするルーティング部と、を備え、前記スライス管理部は、前記スライス接続部により前記第2対応付け情報が設定された場合に、設定された前記第2対応付け情報に基づいて、前記アプリケーションからのデータをルーティングすべきアプリケーションデータ用コネクションを特定し、前記アプリケーションに予め割り当てられた送信元アプリポート番号と前記アプリケーションデータ用コネクションとを対応付けるルーティングポリシを設定し、前記ルーティング部は、前記アプリケーションからデータ送信要求があった場合に、設定された前記ルーティングポリシに基づいて、前記アプリケーションの送信元アプリポート番号に対応する前記アプリケーションデータ用コネクションへ、前記アプリケーションからのデータをルーティングすることを特徴とする。   That is, a communication terminal according to another embodiment of the present invention is a communication terminal that can be connected to one or more slices by establishing one or more application data connections with the network, When there is a communication path creation request from an application running on the communication terminal, the communication terminal is based on first association information between the application and slice stored in advance or slice selection information from the application A slice management unit that makes a request to connect to the slice associated with the application, and when there is the request from the slice management unit, sends a slice connection request according to the request to the network, Application data connection based on network response to request A slice connection unit that establishes and sets second association information between the slice and the application data connection, and a routing unit that routes data from the application to the application data connection, and the slice management unit includes: When the second association information is set by the slice connection unit, an application data connection to which data from the application should be routed is specified based on the set second association information, and the application is connected to the application. A routing policy that associates a pre-assigned transmission source application port number with the application data connection is set, and the routing unit is set when a data transmission request is received from the application. On the basis of the routing policy that, to the application data connection corresponding to the source application port number of the application, and wherein the routing data from the application.

上記の通信端末では、当該通信端末にて稼動しているアプリケーションから通信路作成要求があった場合に、スライス管理部が、予め記憶されたアプリケーションとスライスとの第1対応付け情報又は前記アプリケーションからのスライス選択情報に基づいて、通信端末を、アプリケーションに対応付けられたスライスに接続する要求を行うと、スライス接続部が、当該要求に応じたスライス接続要求をネットワークに送信し、スライス接続要求へのネットワークからの応答に基づいて、アプリケーションデータ用コネクションを確立し、スライスとアプリケーションデータ用コネクションとの第2対応付け情報を設定する。そして、スライス管理部が、設定された第2対応付け情報に基づいて、アプリケーションからのデータをルーティングすべきアプリケーションデータ用コネクションを特定し、アプリケーションに予め割り当てられた送信元アプリポート番号とアプリケーションデータ用コネクションとを対応付けるルーティングポリシを設定し、ルーティング部が、アプリケーションからデータ送信要求があった場合に、設定されたルーティングポリシに基づいて、当該アプリケーションの送信元アプリポート番号に対応するアプリケーションデータ用コネクションへ、当該アプリケーションからのデータをルーティングする。このようにして、通信端末をスライスに接続し、予めアプリケーションに割り当てられた送信元アプリポート番号を含んだ情報を基にルーティングポリシを設定し、当該ルーティングポリシに基づいて当該アプリケーションからのデータを適切なアプリケーションデータ用コネクションへルーティングすることができる。   In the communication terminal, when there is a communication path creation request from an application running on the communication terminal, the slice management unit determines whether the first association information between the application and the slice stored in advance or the application When the communication terminal makes a request to connect to the slice associated with the application based on the slice selection information, the slice connection unit transmits a slice connection request corresponding to the request to the network, and responds to the slice connection request. The application data connection is established based on the response from the network, and second association information between the slice and the application data connection is set. Then, the slice management unit identifies the application data connection to which the data from the application should be routed based on the set second association information, and the source application port number and the application data for the application allocated in advance When a routing policy is set for associating the connection, and the routing unit receives a data transmission request from the application, the application data connection corresponding to the transmission source application port number of the application is based on the set routing policy. , Route data from the application. In this way, the communication terminal is connected to the slice, the routing policy is set based on the information including the transmission source application port number assigned to the application in advance, and the data from the application is appropriately set based on the routing policy. Can be routed to any application data connection.

本発明によれば、データ送信元のアプリケーションに応じてデータを適切なスライスにルーティングすることができる。   According to the present invention, data can be routed to an appropriate slice according to the application of the data transmission source.

第1、第2実施形態における通信端末の機能ブロック構成図である。It is a functional block block diagram of the communication terminal in 1st, 2nd embodiment. 第1実施形態におけるスライス接続処理を説明するための図である。It is a figure for demonstrating the slice connection process in 1st Embodiment. 第1実施形態における通信路確立処理を説明するための図である。It is a figure for demonstrating the communication path establishment process in 1st Embodiment. 図3の通信路確立処理の変形例を説明するための図である。It is a figure for demonstrating the modification of the communication path establishment process of FIG. 第2実施形態における処理を説明するための図である。It is a figure for demonstrating the process in 2nd Embodiment. 図5の処理の変形例を説明するための図である。It is a figure for demonstrating the modification of the process of FIG. 通信端末のハードウェア構成例を示す図である。It is a figure which shows the hardware structural example of a communication terminal.

以下、図面を参照しながら、本発明に係る各種の実施形態を説明する。以下では、第1実施形態として、通信端末のスライス接続処理とアプリケーションの通信路確立処理とを別個に実行する態様を、第2実施形態として、アプリケーションの通信開始時に上記2つの処理を両方実行する態様を、それぞれ説明する。   Hereinafter, various embodiments according to the present invention will be described with reference to the drawings. In the following, as the first embodiment, a mode in which the slice connection process of the communication terminal and the communication path establishment process of the application are executed separately, and as the second embodiment, both the above two processes are executed at the start of application communication. Each aspect will be described.

[第1実施形態]
図1には、第1実施形態における通信端末10の機能ブロック構成を示す。この図1に示すように、通信端末10は、機能ブロックとして、スライス接続部11、スライス管理部12、ルーティング部13、アプリケーション稼動部14、通信路管理部15、およびパケット生成部16を備える。また、通信端末10は、アプリケーション−スライス対応表21、スライス−コネクション対応表22、通信路情報23、およびルーティングポリシ24を記憶しており、これらは上記の機能ブロックのうち1つ以上の機能ブロックに記憶されてもよいし、上記の機能ブロック以外の図示しない1つ以上の記憶部に記憶されてもよい。
[First Embodiment]
FIG. 1 shows a functional block configuration of the communication terminal 10 in the first embodiment. As shown in FIG. 1, the communication terminal 10 includes a slice connection unit 11, a slice management unit 12, a routing unit 13, an application operation unit 14, a communication path management unit 15, and a packet generation unit 16 as functional blocks. Further, the communication terminal 10 stores an application-slice correspondence table 21, a slice-connection correspondence table 22, communication path information 23, and a routing policy 24, which are one or more functional blocks among the functional blocks described above. Or may be stored in one or more storage units (not shown) other than the above functional blocks.

また、通信端末10は、制御コネクションおよび1つ以上のアプリケーションデータ用コネクション(以下「データ用コネクション」と略称する)をネットワーク30との間に設定可能である。ここでのネットワーク30は、例えば無線アクセスネットワーク(RAN:Radio Access Network)およびコアネットワークを含んで構成される。上記のアプリケーション−スライス対応表21には、アプリケーション識別子とスライス選択情報との対応付け情報(以下「第1対応付け情報」と称する)が設定され、スライス−コネクション対応表22には、スライス選択情報とデータ用コネクションとの対応付け情報(以下「第2対応付け情報」と称する)が設定されている。以下、各機能ブロックを概説する。   Further, the communication terminal 10 can set up a control connection and one or more application data connections (hereinafter abbreviated as “data connection”) with the network 30. The network 30 here includes, for example, a radio access network (RAN) and a core network. In the application-slice correspondence table 21, association information (hereinafter referred to as “first association information”) between application identifiers and slice selection information is set, and in the slice-connection correspondence table 22, slice selection information is set. And association information (hereinafter referred to as “second association information”) are set. The functional blocks are outlined below.

スライス接続部11は、制御コネクション経由でネットワーク30にスライス接続要求等を行い、ネットワーク30からの応答に基づいてデータ用コネクションを確立し、スライス選択情報とデータ用コネクションとの第2対応付け情報をスライス−コネクション対応表22に設定する。ここでの「スライス選択情報」は、アプリケーションが接続するスライスを選択するための情報であり、3GPP規格ではNSSAI(Network Slice Selection Assistance Information)として定義され、例えば、サービスタイプ、外部ネットワーク識別子などの情報を含む。   The slice connection unit 11 makes a slice connection request to the network 30 via the control connection, establishes a data connection based on a response from the network 30, and sets second association information between the slice selection information and the data connection. This is set in the slice-connection correspondence table 22. The “slice selection information” here is information for selecting a slice to which the application connects, and is defined as NSSAI (Network Slice Selection Assistance Information) in the 3GPP standard. For example, information such as service type and external network identifier including.

スライス管理部12は、通信端末10にて稼動しているアプリケーションから通信路作成要求があった場合に、アプリケーション−スライス対応表21に記憶されたアプリケーション識別子とスライス選択情報との第1対応付け情報、およびスライス−コネクション対応表22に記憶されたスライス選択情報とデータ用コネクションとの第2対応付け情報と、に基づいて、上記アプリケーションからのデータをルーティングすべきデータ用コネクション(送信先コネクション)を特定し、上記アプリケーションに予め割り当てられた送信元アプリポート番号(以下「送信元ポート番号」と略称する)と上記の送信先コネクションとを対応付けるルーティングポリシを設定する。即ち、送信元ポート番号と送信先コネクションとの対応付け情報をルーティングポリシ24に登録する。なお、スライス管理部12は、アプリケーション−スライス対応表21に記憶されたアプリケーション識別子とスライス選択情報との第1対応付け情報に代わり、アプリケーションが指定したスライス選択情報を用いてもよく、この場合の処理(図4)は変形例として後述する。   When there is a communication path creation request from an application running on the communication terminal 10, the slice management unit 12 first association information between the application identifier and the slice selection information stored in the application-slice correspondence table 21 And the data connection (destination connection) to which the data from the application is to be routed based on the slice selection information stored in the slice-connection correspondence table 22 and the second association information of the data connection. A routing policy is set for associating the transmission source application port number (hereinafter referred to as “transmission source port number”) assigned to the application in advance with the transmission destination connection. That is, the association information between the transmission source port number and the transmission destination connection is registered in the routing policy 24. Note that the slice management unit 12 may use slice selection information designated by the application instead of the first association information between the application identifier and the slice selection information stored in the application-slice correspondence table 21, and in this case The process (FIG. 4) will be described later as a modified example.

ルーティング部13は、アプリケーションからデータ送信要求があった場合に、ルーティングポリシ24に基づいて送信元ポート番号に対応する送信先コネクションへパケットをルーティングする。   When there is a data transmission request from an application, the routing unit 13 routes the packet to the transmission destination connection corresponding to the transmission source port number based on the routing policy 24.

アプリケーション稼動部14は、通信端末10内でアプリケーションが稼動する部分である。   The application operating unit 14 is a part where an application operates in the communication terminal 10.

通信路管理部15は、アプリケーションから通信路作成要求があった場合に通信路を確立する。その際、確立した通信路に関する通信路情報23に、上記アプリケーションに予め割り当てられた送信元ポート番号を設定し、上記アプリケーションの送信元ポート番号情報を含む通信路確立通知をスライス管理部12に送信する。   The communication path management unit 15 establishes a communication path when there is a communication path creation request from an application. At this time, a transmission source port number previously assigned to the application is set in the communication path information 23 regarding the established communication path, and a communication path establishment notification including the transmission source port number information of the application is transmitted to the slice management unit 12. To do.

パケット生成部16は、アプリケーションからデータ送信要求を受け付け、当該アプリケーションからのデータを含んだパケットを生成する。   The packet generation unit 16 receives a data transmission request from an application and generates a packet including data from the application.

次に、通信端末10にて実行される処理として、図2のスライス接続処理、図3の通信路確立処理を順に説明する。   Next, the slice connection process of FIG. 2 and the communication path establishment process of FIG. 3 will be described in order as processes executed by the communication terminal 10.

図2のスライス接続処理は、例えば通信端末10がネットワークへアタッチする場合などに実行される。まず、スライス接続部11が制御コネクション経由でネットワーク30にネットワーク接続を要求すると(図2のステップ(1))、ネットワーク30からネットワーク接続応答が返送される(図2のステップ(2))。次に、スライス接続部11は、スライス−コネクション対応表22を参照して1つ以上のスライス選択情報を取得する(図2のステップ(3))。そして、スライス接続部11が制御コネクション経由でネットワーク30に、上記スライス選択情報に係るスライスのスライス接続を要求すると(図2のステップ(4))、ネットワーク30からスライス接続応答が返送される(図2のステップ(5))。そして、スライス接続部11は、データ用コネクションを各スライスについて確立する(図2のステップ(6))。ここでは例えば、スライス#1についてデータ用コネクション#1が確立され、スライス#2についてデータ用コネクション#2が確立されたとする。さらに、スライス接続部11は、スライスと上記確立されたコネクションとの第2対応付け情報をスライス−コネクション対応表22に登録更新する(図2のステップ(7))。以上のようなスライス接続処理により、1つ以上のデータ用コネクションが確立され、スライスと上記確立されたコネクションとの第2対応付け情報がスライス−コネクション対応表22に登録される。   The slice connection process in FIG. 2 is executed, for example, when the communication terminal 10 attaches to the network. First, when the slice connection unit 11 requests a network connection to the network 30 via the control connection (step (1) in FIG. 2), a network connection response is returned from the network 30 (step (2) in FIG. 2). Next, the slice connection unit 11 acquires one or more slice selection information with reference to the slice-connection correspondence table 22 (step (3) in FIG. 2). Then, when the slice connection unit 11 requests the network 30 via the control connection to connect the slice related to the slice selection information (step (4) in FIG. 2), a slice connection response is returned from the network 30 (see FIG. 2). Step 2 (5)). Then, the slice connection unit 11 establishes a data connection for each slice (step (6) in FIG. 2). Here, for example, it is assumed that the data connection # 1 is established for the slice # 1, and the data connection # 2 is established for the slice # 2. Furthermore, the slice connection unit 11 registers and updates the second association information between the slice and the established connection in the slice-connection correspondence table 22 (step (7) in FIG. 2). Through the slice connection process as described above, one or more data connections are established, and the second association information between the slice and the established connection is registered in the slice-connection correspondence table 22.

図3の通信路確立処理では、通信端末10が1つ以上のスライスに接続された状態で、通信路管理部15が、通信端末10にて稼動しているアプリケーション(ここでは例えばアプリケーション#1)から通信路作成要求を受け付けると(図3のステップ(1))、アプリケーション#1用に通信路#1を割り当てて、通信路#1に関する通信路情報23に、アプリケーション#1に予め割り当てられた送信元ポート番号「5678」を含む送信元・送信先情報を設定し(図3のステップ(2))、アプリケーション識別子「アプリケーション#1」および上記送信元ポート番号「5678」を含む通信路確立通知をスライス管理部12に送信する(図3のステップ(3))。   In the communication path establishment process of FIG. 3, the communication path management unit 15 is operating on the communication terminal 10 in a state where the communication terminal 10 is connected to one or more slices (here, for example, application # 1). When the communication path creation request is received from (step (1) in FIG. 3), the communication path # 1 is assigned for the application # 1, and the communication path information 23 related to the communication path # 1 is assigned to the application # 1 in advance. The transmission source / destination information including the transmission source port number “5678” is set (step (2) in FIG. 3), and the communication path establishment notification including the application identifier “application # 1” and the transmission source port number “5678” is set. Is transmitted to the slice management unit 12 (step (3) in FIG. 3).

次に、スライス管理部12は、アプリケーション−スライス対応表21に記憶されたアプリケーション識別子とスライス選択情報との第1対応付け情報、および、スライス−コネクション対応表22に記憶されたスライス選択情報とデータ用コネクションとの第2対応付け情報を参照して、上記通信路確立通知で通知されたアプリケーション識別子「アプリケーション#1」に対応付けられる「コネクション#1」、即ち、アプリケーション#1からのデータをルーティングすべきデータ用コネクション(送信先コネクション)となる「コネクション#1」を特定する(図3のステップ(4)、(5))。そして、スライス管理部12は、通知された送信元ポート番号「5678」と上記特定された「コネクション#1」との対応付け情報をルーティングポリシ24に追加登録する(図3のステップ(6))。   Next, the slice management unit 12 includes first association information between the application identifier and slice selection information stored in the application-slice correspondence table 21, and slice selection information and data stored in the slice-connection correspondence table 22. Referring to the second association information with the connection for connection, routing is performed on data from application # 1, which is associated with application identifier “application # 1” notified by the communication path establishment notification. “Connection # 1” to be a data connection (destination connection) to be specified is specified (steps (4) and (5) in FIG. 3). Then, the slice management unit 12 additionally registers the association information between the notified transmission source port number “5678” and the above identified “connection # 1” in the routing policy 24 (step (6) in FIG. 3). .

そして、スライス管理部12が、通信路#1が確立された旨の通信路確立応答を通信路管理部15へ送信すると(図3のステップ(7))、通信路管理部15は通信路#1が作成された旨の通信路作成応答をアプリケーション#1へ送信する(図3のステップ(8))。これにより、アプリケーション#1は通信路#1が作成されたことを認識する。   When the slice management unit 12 transmits a communication channel establishment response indicating that the communication channel # 1 has been established to the communication channel management unit 15 (step (7) in FIG. 3), the communication channel management unit 15 transmits the communication channel # 1. 1 is transmitted to application # 1 (step (8) in FIG. 3). Thereby, the application # 1 recognizes that the communication path # 1 has been created.

その後、アプリケーション#1がデータ送信要求をパケット生成部16へ送信すると(図3のステップ(9))、パケット生成部16は、通信路情報を参照してアプリケーション#1からのデータを含むパケットを生成し(図3のステップ(10))、生成されたパケットの送信をルーティング部13に要求する(図3のステップ(11))。ルーティング部13は、ルーティングポリシ24を参照して(図3のステップ(12))、アプリケーション#1の送信元ポート番号「5678」に対応する送信先コネクション「コネクション#1」へパケットをルーティングする(即ち、コネクション#1を用いてパケットを送信する:図3のステップ(13))。上記のステップ(9)〜(13)では、例えば、アプリケーション#1用に作成された通信路の識別情報(通信路#1)を含んだデータ送信要求が、パケット生成部16へ送信され、パケット生成部16は、上記識別情報(通信路#1)をキーにして通信路情報を参照しアプリケーション#1の送信元ポート番号「5678」を取得し、送信元ポート番号「5678」を含んだパケット送信要求をルーティング部13に送信してもよい。この場合、ルーティング部13は、送信元ポート番号「5678」をキーにしてルーティングポリシ24を参照し送信先コネクション「コネクション#1」を取得し、当該コネクション#1へパケットをルーティングしてもよい。   Thereafter, when the application # 1 transmits a data transmission request to the packet generation unit 16 (step (9) in FIG. 3), the packet generation unit 16 refers to the communication path information and transmits a packet including data from the application # 1. It generates (step (10) in FIG. 3), and requests the routing unit 13 to transmit the generated packet (step (11) in FIG. 3). The routing unit 13 refers to the routing policy 24 (step (12) in FIG. 3) and routes the packet to the destination connection “connection # 1” corresponding to the source port number “5678” of the application # 1 ( That is, the packet is transmitted using the connection # 1: Step (13) in FIG. In the above steps (9) to (13), for example, a data transmission request including communication channel identification information (communication channel # 1) created for application # 1 is transmitted to the packet generation unit 16, and the packet is transmitted. The generation unit 16 refers to the communication path information using the identification information (communication path # 1) as a key, acquires the transmission source port number “5678” of the application # 1, and a packet including the transmission source port number “5678”. The transmission request may be transmitted to the routing unit 13. In this case, the routing unit 13 may refer to the routing policy 24 using the transmission source port number “5678” as a key, obtain the transmission destination connection “connection # 1”, and route the packet to the connection # 1.

以上のような通信路確立処理により、ルーティングポリシに基づいてアプリケーションからのデータを適切なデータ用コネクションへルーティングすることができる。   Through the communication path establishment process as described above, data from the application can be routed to an appropriate data connection based on the routing policy.

図3の通信路確立処理では、アプリケーション識別子とスライス選択情報との第1対応付け情報が予めアプリケーション−スライス対応表21に設定された例を説明したが、アプリケーション−スライス対応表21は必須要件ではなく、例えば、アプリケーションがスライス選択情報を指定してもよい。以下、この場合の通信路確立処理を図4に基づき説明する。   In the communication path establishment process of FIG. 3, the example in which the first association information between the application identifier and the slice selection information is set in the application-slice correspondence table 21 in advance has been described. However, the application-slice correspondence table 21 is an essential requirement. For example, the application may specify slice selection information. Hereinafter, the communication path establishment process in this case will be described with reference to FIG.

図4の通信路確立処理では、通信端末10が1つ以上のスライスに接続された状態で、通信路管理部15が、通信端末10にて稼動しているアプリケーション(ここでは例えばアプリケーション#1)から、スライス選択情報「スライス#1」を含んだ通信路作成要求を受け付けると(図4のステップ(1))、アプリケーション#1用に通信路#1を割り当てて、通信路#1に関する通信路情報23に、アプリケーション#1に予め割り当てられた送信元ポート番号「5678」を含む送信元・送信先情報を設定し(図4のステップ(2))、上記スライス選択情報「スライス#1」および送信元ポート番号「5678」を含む通信路確立通知をスライス管理部12に送信する(図4のステップ(3))。   In the communication path establishment process of FIG. 4, the communication path management unit 15 is operating on the communication terminal 10 in a state where the communication terminal 10 is connected to one or more slices (here, for example, application # 1). When the communication path creation request including the slice selection information “slice # 1” is received (step (1) in FIG. 4), the communication path # 1 is allocated for the application # 1, and the communication path related to the communication path # 1 In the information 23, transmission source / transmission destination information including the transmission source port number “5678” assigned in advance to the application # 1 is set (step (2) in FIG. 4), and the slice selection information “slice # 1” and A communication path establishment notification including the transmission source port number “5678” is transmitted to the slice management unit 12 (step (3) in FIG. 4).

次に、スライス管理部12は、スライス−コネクション対応表22に記憶されたスライス選択情報とデータ用コネクションとの第2対応付け情報を参照して、上記スライス選択情報「スライス#1」に対応付けられた「コネクション#1」、即ち、アプリケーション#1からのデータをルーティングすべきデータ用コネクション(送信先コネクション)となる「コネクション#1」を特定する(図4のステップ(4))。そして、スライス管理部12は、通知された送信元ポート番号「5678」と上記特定された「コネクション#1」との対応付け情報をルーティングポリシ24に追加登録する(図4のステップ(5))。   Next, the slice management unit 12 refers to the second association information between the slice selection information and the data connection stored in the slice-connection correspondence table 22 and associates it with the slice selection information “slice # 1”. The specified “connection # 1”, that is, “connection # 1” to be a data connection (destination connection) to which data from the application # 1 is routed is specified (step (4) in FIG. 4). Then, the slice management unit 12 additionally registers the association information between the notified transmission source port number “5678” and the identified “connection # 1” in the routing policy 24 (step (5) in FIG. 4). .

そして、スライス管理部12が、通信路#1が確立された旨の通信路確立応答を通信路管理部15へ送信すると(図4のステップ(6))、通信路管理部15は通信路#1が作成された旨の通信路作成応答をアプリケーション#1へ送信する(図4のステップ(7))。これにより、アプリケーション#1は通信路#1が作成されたことを認識する。   When the slice management unit 12 transmits a communication channel establishment response indicating that the communication channel # 1 has been established to the communication channel management unit 15 (step (6) in FIG. 4), the communication channel management unit 15 transmits the communication channel # 1. 1 is transmitted to the application # 1 (step (7) in FIG. 4). Thereby, the application # 1 recognizes that the communication path # 1 has been created.

その後、アプリケーション#1がデータ送信要求をパケット生成部16へ送信すると(図4のステップ(8))、パケット生成部16は、通信路情報を参照してアプリケーション#1からのデータを含むパケットを生成し(図4のステップ(9))、生成されたパケットの送信をルーティング部13に要求する(図4のステップ(10))。ルーティング部13は、ルーティングポリシ24を参照して(図4のステップ(11))、アプリケーション#1の送信元ポート番号「5678」に対応する送信先コネクション「コネクション#1」へパケットをルーティングする(即ち、コネクション#1を用いてパケットを送信する:図4のステップ(12))。上記のステップ(8)〜(12)では、例えば、アプリケーション#1用に作成された通信路の識別情報(通信路#1)を含んだデータ送信要求が、パケット生成部16へ送信され、パケット生成部16は、上記識別情報(通信路#1)をキーにして通信路情報を参照しアプリケーション#1の送信元ポート番号「5678」を取得し、送信元ポート番号「5678」を含んだパケット送信要求をルーティング部13に送信してもよい。この場合、ルーティング部13は、送信元ポート番号「5678」をキーにしてルーティングポリシ24を参照し送信先コネクション「コネクション#1」を取得し、当該コネクション#1へパケットをルーティングしてもよい。   Thereafter, when the application # 1 transmits a data transmission request to the packet generation unit 16 (step (8) in FIG. 4), the packet generation unit 16 refers to the communication path information and transmits a packet including data from the application # 1. It is generated (step (9) in FIG. 4), and the routing unit 13 is requested to transmit the generated packet (step (10) in FIG. 4). The routing unit 13 refers to the routing policy 24 (step (11) in FIG. 4) and routes the packet to the destination connection “connection # 1” corresponding to the source port number “5678” of the application # 1 ( That is, the packet is transmitted using the connection # 1: Step (12) in FIG. In the above steps (8) to (12), for example, a data transmission request including the communication path identification information (communication path # 1) created for the application # 1 is transmitted to the packet generator 16 and the packet is transmitted. The generation unit 16 refers to the communication path information using the identification information (communication path # 1) as a key, acquires the transmission source port number “5678” of the application # 1, and a packet including the transmission source port number “5678”. The transmission request may be transmitted to the routing unit 13. In this case, the routing unit 13 may refer to the routing policy 24 using the transmission source port number “5678” as a key, obtain the transmission destination connection “connection # 1”, and route the packet to the connection # 1.

以上のような図4の通信路確立処理により、図3の処理と同様に、ルーティングポリシに基づいてアプリケーションからのデータを適切なデータ用コネクションへルーティングすることができる。   By the communication path establishment process of FIG. 4 as described above, the data from the application can be routed to an appropriate data connection based on the routing policy as in the process of FIG.

[第2実施形態]
第2実施形態では、アプリケーションの通信開始時に、通信端末のスライス接続処理とアプリケーションの通信路確立処理を両方実行する態様を説明する。第2実施形態における通信端末10の機能ブロック構成は、前述した図1の構成とは基本的に同じである。そのため、ここでは、重複した説明は省略する。
[Second Embodiment]
In the second embodiment, a mode in which both the slice connection process of the communication terminal and the communication path establishment process of the application are executed at the start of application communication will be described. The functional block configuration of the communication terminal 10 in the second embodiment is basically the same as the configuration of FIG. 1 described above. Therefore, the duplicate description is omitted here.

以下では、図5を用いて、アプリケーションの通信開始時に実行される一連の処理を説明する。通信路管理部15は、通信端末10にて稼動しているアプリケーション(ここでは例えばアプリケーション#1)から通信路作成要求を受け付けると(図5のステップ(1))、アプリケーション#1用に通信路#1を割り当てて、通信路#1に関する通信路情報23に、アプリケーション#1に予め割り当てられた送信元ポート番号「5678」を含む送信元・送信先情報を設定し(図5のステップ(2))、アプリケーション識別子「アプリケーション#1」および上記送信元ポート番号「5678」を含む通信路確立通知をスライス管理部12に送信する(図5のステップ(3))。   In the following, a series of processes executed at the start of application communication will be described with reference to FIG. When the communication path management unit 15 receives a communication path creation request from an application (here, for example, application # 1) running on the communication terminal 10 (step (1) in FIG. 5), the communication path management unit 15 uses the communication path for the application # 1. # 1 is assigned, and the source / destination information including the source port number “5678” assigned in advance to the application # 1 is set in the channel information 23 related to the channel # 1 (step (2) in FIG. )), A communication path establishment notification including the application identifier “application # 1” and the transmission source port number “5678” is transmitted to the slice management unit 12 (step (3) in FIG. 5).

次に、スライス管理部12は、アプリケーション−スライス対応表21に記憶されたアプリケーション識別子とスライス選択情報との第1対応付け情報、および、スライス−コネクション対応表22に記憶されたスライス選択情報とデータ用コネクションとの第2対応付け情報を参照する(図5のステップ(4)、(5))。その際、スライス管理部12は、アプリケーション#1に対応付けられたスライス選択情報「スライス#1」を取得するが、スライス−コネクション対応表22には、スライス#1に対応付けられたコネクションが未登録であることを認識し、スライス#1のスライス接続をスライス接続部11に要求する(図5のステップ(6))。   Next, the slice management unit 12 includes first association information between the application identifier and slice selection information stored in the application-slice correspondence table 21, and slice selection information and data stored in the slice-connection correspondence table 22. The second association information with the connection for reference is referred to (steps (4) and (5) in FIG. 5). At this time, the slice management unit 12 acquires the slice selection information “slice # 1” associated with the application # 1, but the slice-connection correspondence table 22 does not have a connection associated with the slice # 1. Recognizing the registration, the slice connection unit 11 is requested to connect the slice # 1 (step (6) in FIG. 5).

スライス接続部11が、制御コネクション経由でネットワーク30にスライス#1のスライス接続を要求すると(図5のステップ(7))、ネットワーク30からスライス接続応答が返送される(図5のステップ(8))。そして、スライス接続部11は、スライス#1についてデータ用コネクション#1を確立する(図5のステップ(9))。その後、スライス接続部11は、スライス#1とデータ用コネクション#1との第2対応付け情報をスライス−コネクション対応表22に登録更新し(図5のステップ(10))、スライス#1のスライス接続(データ用コネクション#1の確立)が完了した旨のスライス接続応答をスライス管理部12に送信する(図5のステップ(11))。   When the slice connection unit 11 requests the network 30 to connect to slice # 1 via the control connection (step (7) in FIG. 5), a slice connection response is returned from the network 30 (step (8) in FIG. 5). ). Then, the slice connection unit 11 establishes the data connection # 1 for the slice # 1 (step (9) in FIG. 5). Thereafter, the slice connection unit 11 registers and updates the second association information between the slice # 1 and the data connection # 1 in the slice-connection correspondence table 22 (step (10) in FIG. 5), and the slice of the slice # 1 A slice connection response indicating that the connection (establishment of data connection # 1) is completed is transmitted to the slice management unit 12 (step (11) in FIG. 5).

次に、スライス管理部12は、上記スライス接続応答により、アプリケーション#1からのデータをルーティングすべきデータ用コネクション(送信先コネクション)となる「コネクション#1」を認識し、ステップ(3)で通知された送信元ポート番号「5678」と上記「コネクション#1」との対応付け情報をルーティングポリシ24に追加登録する(図5のステップ(12))。   Next, the slice management unit 12 recognizes “connection # 1” as a data connection (destination connection) to which data from the application # 1 is routed by the slice connection response, and notifies in step (3). The association information between the transmission source port number “5678” and the “connection # 1” is additionally registered in the routing policy 24 (step (12) in FIG. 5).

そして、スライス管理部12が、通信路#1が確立された旨の通信路確立応答を通信路管理部15へ送信すると(図5のステップ(13))、通信路管理部15は通信路#1が作成された旨の通信路作成応答をアプリケーション#1へ送信する(図5のステップ(14))。これにより、アプリケーション#1は通信路#1が作成されたことを認識する。   When the slice management unit 12 transmits a communication channel establishment response indicating that the communication channel # 1 has been established to the communication channel management unit 15 (step (13) in FIG. 5), the communication channel management unit 15 transmits the communication channel # 1. 1 is transmitted to the application # 1 (step (14) in FIG. 5). Thereby, the application # 1 recognizes that the communication path # 1 has been created.

その後、アプリケーション#1がデータ送信要求をパケット生成部16へ送信すると(図5のステップ(15))、パケット生成部16は、通信路情報を参照してアプリケーション#1からのデータを含むパケットを生成し(図5のステップ(16))、生成されたパケットの送信をルーティング部13に要求する(図5のステップ(17))。ルーティング部13は、ルーティングポリシ24を参照して(図5のステップ(18))、アプリケーション#1の送信元ポート番号「5678」に対応する送信先コネクション「コネクション#1」へパケットをルーティングする(即ち、コネクション#1を用いてパケットを送信する:図5のステップ(19))。上記のステップ(15)〜(19)では、例えば、アプリケーション#1用に作成された通信路の識別情報(通信路#1)を含んだデータ送信要求が、パケット生成部16へ送信され、パケット生成部16は、上記識別情報(通信路#1)をキーにして通信路情報を参照しアプリケーション#1の送信元ポート番号「5678」を取得し、送信元ポート番号「5678」を含んだパケット送信要求をルーティング部13に送信してもよい。この場合、ルーティング部13は、送信元ポート番号「5678」をキーにしてルーティングポリシ24を参照し送信先コネクション「コネクション#1」を取得し、当該コネクション#1へパケットをルーティングしてもよい。   Thereafter, when the application # 1 transmits a data transmission request to the packet generation unit 16 (step (15) in FIG. 5), the packet generation unit 16 refers to the communication path information and transmits a packet including data from the application # 1. It is generated (step (16) in FIG. 5), and the routing unit 13 is requested to transmit the generated packet (step (17) in FIG. 5). The routing unit 13 refers to the routing policy 24 (step (18) in FIG. 5), and routes the packet to the destination connection “connection # 1” corresponding to the source port number “5678” of the application # 1 ( That is, the packet is transmitted using the connection # 1: Step (19) in FIG. In the above steps (15) to (19), for example, a data transmission request including the communication channel identification information (communication channel # 1) created for the application # 1 is transmitted to the packet generation unit 16, and the packet is transmitted. The generation unit 16 refers to the communication path information using the identification information (communication path # 1) as a key, acquires the transmission source port number “5678” of the application # 1, and a packet including the transmission source port number “5678”. The transmission request may be transmitted to the routing unit 13. In this case, the routing unit 13 may refer to the routing policy 24 using the transmission source port number “5678” as a key, obtain the transmission destination connection “connection # 1”, and route the packet to the connection # 1.

以上のような図5の処理により、アプリケーションの通信開始時に、動的にスライス接続を行い、ルーティングポリシに基づいてアプリケーションからのデータを適切なデータ用コネクションへルーティングすることができる。   With the processing in FIG. 5 as described above, slice connection can be dynamically performed at the start of application communication, and data from the application can be routed to an appropriate data connection based on the routing policy.

図5の処理では、アプリケーション識別子とスライス選択情報との第1対応付け情報が予めアプリケーション−スライス対応表21に設定された例を説明したが、アプリケーション−スライス対応表21は必須要件ではなく、例えば、アプリケーションがスライス選択情報を指定してもよい。以下、この場合の処理を図6に基づき説明する。   In the processing of FIG. 5, the example in which the first association information between the application identifier and the slice selection information is set in the application-slice correspondence table 21 in advance has been described. However, the application-slice correspondence table 21 is not an essential requirement. The application may specify slice selection information. Hereinafter, the process in this case will be described with reference to FIG.

図6の処理では、通信路管理部15は、通信端末10にて稼動しているアプリケーション(ここでは例えばアプリケーション#1)から、スライス選択情報「スライス#1」を含んだ通信路作成要求を受け付けると(図6のステップ(1))、アプリケーション#1用に通信路#1を割り当てて、通信路#1に関する通信路情報23に、アプリケーション#1に予め割り当てられた送信元ポート番号「5678」を含む送信元・送信先情報を設定し(図6のステップ(2))、上記スライス選択情報「スライス#1」および送信元ポート番号「5678」を含む通信路確立通知をスライス管理部12に送信する(図6のステップ(3))。   In the process of FIG. 6, the communication path management unit 15 receives a communication path creation request including slice selection information “slice # 1” from an application (here, application # 1) running on the communication terminal 10. (Step (1) in FIG. 6), the communication channel # 1 is allocated for the application # 1, and the transmission source port number “5678” previously allocated to the application # 1 in the communication channel information 23 regarding the communication channel # 1. (Step (2) in FIG. 6) and the communication path establishment notification including the slice selection information “slice # 1” and the transmission source port number “5678” is sent to the slice management unit 12. Transmit (step (3) in FIG. 6).

次に、スライス管理部12は、スライス−コネクション対応表22に記憶されたスライス選択情報とデータ用コネクションとの第2対応付け情報を参照する(図6のステップ(4))。その際、スライス管理部12は、スライス−コネクション対応表22に、スライス#1に対応付けられたコネクションが未登録であることを認識し、スライス#1のスライス接続をスライス接続部11に要求する(図6のステップ(5))。   Next, the slice management unit 12 refers to the second association information between the slice selection information and the data connection stored in the slice-connection correspondence table 22 (step (4) in FIG. 6). At that time, the slice management unit 12 recognizes that the connection associated with the slice # 1 is not registered in the slice-connection correspondence table 22, and requests the slice connection unit 11 to connect the slice to the slice # 1. (Step (5) in FIG. 6).

スライス接続部11が、制御コネクション経由でネットワーク30にスライス#1のスライス接続を要求すると(図6のステップ(6))、ネットワーク30からスライス接続応答が返送される(図6のステップ(7))。そして、スライス接続部11は、スライス#1についてデータ用コネクション#1を確立する(図6のステップ(8))。その後、スライス接続部11は、スライス#1とデータ用コネクション#1との第2対応付け情報をスライス−コネクション対応表22に登録更新し(図6のステップ(9))、スライス#1のスライス接続(データ用コネクション#1の確立)が完了した旨のスライス接続応答をスライス管理部12に送信する(図6のステップ(10))。   When the slice connection unit 11 requests a slice connection of slice # 1 to the network 30 via the control connection (step (6) in FIG. 6), a slice connection response is returned from the network 30 (step (7) in FIG. 6). ). Then, the slice connection unit 11 establishes the data connection # 1 for the slice # 1 (step (8) in FIG. 6). Thereafter, the slice connection unit 11 registers and updates the second association information between the slice # 1 and the data connection # 1 in the slice-connection correspondence table 22 (step (9) in FIG. 6), and the slice of the slice # 1 A slice connection response indicating that the connection (establishment of data connection # 1) is completed is transmitted to the slice management unit 12 (step (10) in FIG. 6).

次に、スライス管理部12は、上記スライス接続応答により、アプリケーション#1からのデータをルーティングすべきデータ用コネクション(送信先コネクション)となる「コネクション#1」を認識し、ステップ(3)で通知された送信元ポート番号「5678」と上記「コネクション#1」との対応付け情報をルーティングポリシ24に追加登録する(図6のステップ(11))。   Next, the slice management unit 12 recognizes “connection # 1” as a data connection (destination connection) to which data from the application # 1 is routed by the slice connection response, and notifies in step (3). The association information between the transmission source port number “5678” and the “connection # 1” is additionally registered in the routing policy 24 (step (11) in FIG. 6).

そして、スライス管理部12が、通信路#1が確立された旨の通信路確立応答を通信路管理部15へ送信すると(図6のステップ(12))、通信路管理部15は通信路#1が作成された旨の通信路作成応答をアプリケーション#1へ送信する(図6のステップ(13))。これにより、アプリケーション#1は通信路#1が作成されたことを認識する。   When the slice management unit 12 transmits a communication channel establishment response indicating that the communication channel # 1 has been established to the communication channel management unit 15 (step (12) in FIG. 6), the communication channel management unit 15 transmits the communication channel # 1. 1 is transmitted to the application # 1 (step (13) in FIG. 6). Thereby, the application # 1 recognizes that the communication path # 1 has been created.

その後、アプリケーション#1がデータ送信要求をパケット生成部16へ送信すると(図6のステップ(14))、パケット生成部16は、通信路情報を参照してアプリケーション#1からのデータを含むパケットを生成し(図6のステップ(15))、生成されたパケットの送信をルーティング部13に要求する(図6のステップ(16))。ルーティング部13は、ルーティングポリシ24を参照して(図6のステップ(17))、アプリケーション#1の送信元ポート番号「5678」に対応する送信先コネクション「コネクション#1」へパケットをルーティングする(即ち、コネクション#1を用いてパケットを送信する:図6のステップ(18))。上記のステップ(14)〜(18)では、例えば、アプリケーション#1用に作成された通信路の識別情報(通信路#1)を含んだデータ送信要求が、パケット生成部16へ送信され、パケット生成部16は、上記識別情報(通信路#1)をキーにして通信路情報を参照しアプリケーション#1の送信元ポート番号「5678」を取得し、送信元ポート番号「5678」を含んだパケット送信要求をルーティング部13に送信してもよい。この場合、ルーティング部13は、送信元ポート番号「5678」をキーにしてルーティングポリシ24を参照し送信先コネクション「コネクション#1」を取得し、当該コネクション#1へパケットをルーティングしてもよい。   Thereafter, when the application # 1 transmits a data transmission request to the packet generation unit 16 (step (14) in FIG. 6), the packet generation unit 16 refers to the communication path information and transmits a packet including data from the application # 1. It is generated (step (15) in FIG. 6), and the routing unit 13 is requested to transmit the generated packet (step (16) in FIG. 6). The routing unit 13 refers to the routing policy 24 (step (17) in FIG. 6) and routes the packet to the destination connection “connection # 1” corresponding to the source port number “5678” of the application # 1 ( That is, the packet is transmitted using the connection # 1: Step (18) in FIG. In the above steps (14) to (18), for example, a data transmission request including communication channel identification information (communication channel # 1) created for application # 1 is transmitted to the packet generation unit 16, and the packet is transmitted. The generation unit 16 refers to the communication path information using the identification information (communication path # 1) as a key, acquires the transmission source port number “5678” of the application # 1, and a packet including the transmission source port number “5678”. The transmission request may be transmitted to the routing unit 13. In this case, the routing unit 13 may refer to the routing policy 24 using the transmission source port number “5678” as a key, obtain the transmission destination connection “connection # 1”, and route the packet to the connection # 1.

以上のような図6の処理により、図5の処理と同様に、アプリケーションの通信開始時に、動的にスライス接続を行い、ルーティングポリシに基づいてアプリケーションからのデータを適切なデータ用コネクションへルーティングすることができる。   With the processing of FIG. 6 as described above, similarly to the processing of FIG. 5, slice connection is dynamically performed at the start of application communication, and data from the application is routed to an appropriate data connection based on the routing policy. be able to.

なお、上述した第1、第2実施形態では、アプリケーション−スライス対応表21に記憶されたアプリケーションとスライスとの第1対応付け情報を用いる処理例(図3、図5の処理)と、アプリケーションが指定したスライス選択情報を用いる処理例(図4、図6の処理)とを別個に説明したが、スライス選択情報の受信有無に応じて、用いられる情報を切り替える態様を採用してもよい。即ち、アプリケーションからスライス選択情報を受信した場合には当該受信したスライス選択情報を用い、スライス選択情報を受信していない場合にはアプリケーション−スライス対応表21に記憶された第1対応付け情報を用いてもよい。   In the first and second embodiments described above, a processing example using the first association information between the application and the slice stored in the application-slice correspondence table 21 (the processing of FIGS. 3 and 5), and the application Although the processing example using the designated slice selection information (the processing in FIGS. 4 and 6) has been described separately, a mode in which information to be used may be switched depending on whether or not the slice selection information is received may be employed. That is, when the slice selection information is received from the application, the received slice selection information is used, and when the slice selection information is not received, the first association information stored in the application-slice correspondence table 21 is used. May be.

なお、上記の実施形態の説明で用いたブロック図は、機能単位のブロックを示している。これらの機能ブロック(構成部)は、ハードウェア及び/又はソフトウェアの任意の組み合わせによって実現される。また、各機能ブロックの実現手段は特に限定されない。すなわち、各機能ブロックは、物理的及び/又は論理的に結合した1つの装置により実現されてもよいし、物理的及び/又は論理的に分離した2つ以上の装置を直接的及び/又は間接的に(例えば、有線及び/又は無線)で接続し、これら複数の装置により実現されてもよい。   The block diagram used in the description of the above embodiment shows functional units. These functional blocks (components) are realized by any combination of hardware and / or software. Further, the means for realizing each functional block is not particularly limited. That is, each functional block may be realized by one device physically and / or logically coupled, and two or more devices physically and / or logically separated may be directly and / or indirectly. (For example, wired and / or wireless) and may be realized by these plural devices.

例えば、上記の実施形態における通信端末10は、上述した通信端末10の処理を行うコンピュータとして機能してもよい。図7は、通信端末10のハードウェア構成の一例を示す図である。上述の通信端末10は、物理的には、プロセッサ1001、メモリ1002、ストレージ1003、通信装置1004、入力装置1005、出力装置1006、バス1007などを含むコンピュータ装置として構成されてもよい。   For example, the communication terminal 10 in the above embodiment may function as a computer that performs the processing of the communication terminal 10 described above. FIG. 7 is a diagram illustrating an example of a hardware configuration of the communication terminal 10. The communication terminal 10 described above may be physically configured as a computer device including a processor 1001, a memory 1002, a storage 1003, a communication device 1004, an input device 1005, an output device 1006, a bus 1007, and the like.

なお、以下の説明では、「装置」という文言は、回路、デバイス、ユニットなどに読み替えることができる。通信端末10のハードウェア構成は、図に示した各装置を1つ又は複数含むように構成されてもよいし、一部の装置を含まずに構成されてもよい。   In the following description, the term “apparatus” can be read as a circuit, a device, a unit, or the like. The hardware configuration of the communication terminal 10 may be configured to include one or a plurality of devices illustrated in the figure, or may be configured not to include some devices.

通信端末10における各機能は、プロセッサ1001、メモリ1002などのハードウェア上に所定のソフトウェア(プログラム)を読み込ませることで、プロセッサ1001が演算を行い、通信装置1004による通信や、メモリ1002及びストレージ1003におけるデータの読み出し及び/又は書き込みを制御することで実現される。   Each function in the communication terminal 10 is read by a predetermined software (program) loaded on hardware such as the processor 1001 and the memory 1002, and the processor 1001 performs an operation to perform communication by the communication device 1004, memory 1002, and storage 1003. This is realized by controlling the reading and / or writing of data.

プロセッサ1001は、例えば、オペレーティングシステムを動作させてコンピュータ全体を制御する。プロセッサ1001は、周辺装置とのインターフェース、制御装置、演算装置、レジスタなどを含む中央処理装置(CPU:Central Processing Unit)で構成されてもよい。例えば、通信端末10の各機能部は、プロセッサ1001を含んで実現されてもよい。   For example, the processor 1001 controls the entire computer by operating an operating system. The processor 1001 may be configured by a central processing unit (CPU) including an interface with peripheral devices, a control device, an arithmetic device, a register, and the like. For example, each functional unit of the communication terminal 10 may be realized including the processor 1001.

また、プロセッサ1001は、プログラム(プログラムコード)、ソフトウェアモジュールやデータを、ストレージ1003及び/又は通信装置1004からメモリ1002に読み出し、これらに従って各種の処理を実行する。プログラムとしては、上述の実施形態で説明した動作の少なくとも一部をコンピュータに実行させるプログラムが用いられる。例えば、通信端末10の各機能部は、メモリ1002に格納され、プロセッサ1001で動作する制御プログラムによって実現されてもよく、他の機能ブロックについても同様に実現されてもよい。上述の各種処理は、1つのプロセッサ1001で実行される旨を説明してきたが、2以上のプロセッサ1001により同時又は逐次に実行されてもよい。プロセッサ1001は、1以上のチップで実装されてもよい。なお、プログラムは、電気通信回線を介してネットワークから送信されても良い。   Further, the processor 1001 reads a program (program code), software module, and data from the storage 1003 and / or the communication device 1004 to the memory 1002, and executes various processes according to these. As the program, a program that causes a computer to execute at least a part of the operations described in the above embodiments is used. For example, each functional unit of the communication terminal 10 may be realized by a control program stored in the memory 1002 and operated by the processor 1001, and may be realized similarly for other functional blocks. Although the above-described various processes have been described as being executed by one processor 1001, they may be executed simultaneously or sequentially by two or more processors 1001. The processor 1001 may be implemented by one or more chips. Note that the program may be transmitted from a network via a telecommunication line.

メモリ1002は、コンピュータ読み取り可能な記録媒体であり、例えば、ROM(Read Only Memory)、EPROM(Erasable Programmable ROM)、EEPROM(Electrically Erasable Programmable ROM)、RAM(Random Access Memory)などの少なくとも1つで構成されてもよい。メモリ1002は、レジスタ、キャッシュ、メインメモリ(主記憶装置)などと呼ばれてもよい。メモリ1002は、本発明の一実施形態に係る方法を実施するために実行可能なプログラム(プログラムコード)、ソフトウェアモジュールなどを保存することができる。   The memory 1002 is a computer-readable recording medium and includes, for example, at least one of ROM (Read Only Memory), EPROM (Erasable Programmable ROM), EEPROM (Electrically Erasable Programmable ROM), RAM (Random Access Memory), and the like. May be. The memory 1002 may be called a register, a cache, a main memory (main storage device), or the like. The memory 1002 can store a program (program code), a software module, and the like that can be executed to perform the method according to the embodiment of the present invention.

ストレージ1003は、コンピュータ読み取り可能な記録媒体であり、例えば、CD−ROM(Compact Disc ROM)などの光ディスク、ハードディスクドライブ、フレキシブルディスク、光磁気ディスク(例えば、コンパクトディスク、デジタル多用途ディスク、Blu−ray(登録商標)ディスク)、スマートカード、フラッシュメモリ(例えば、カード、スティック、キードライブ)、フロッピー(登録商標)ディスク、磁気ストリップなどの少なくとも1つで構成されてもよい。ストレージ1003は、補助記憶装置と呼ばれてもよい。上述の記憶媒体は、例えば、メモリ1002及び/又はストレージ1003を含むデータベース、サーバその他の適切な媒体であってもよい。   The storage 1003 is a computer-readable recording medium such as an optical disk such as a CD-ROM (Compact Disc ROM), a hard disk drive, a flexible disk, a magneto-optical disk (for example, a compact disk, a digital versatile disk, a Blu-ray (Registered trademark) disk, smart card, flash memory (for example, card, stick, key drive), floppy (registered trademark) disk, magnetic strip, and the like. The storage 1003 may be referred to as an auxiliary storage device. The storage medium described above may be, for example, a database, server, or other suitable medium including the memory 1002 and / or the storage 1003.

通信装置1004は、有線及び/又は無線ネットワークを介してコンピュータ間の通信を行うためのハードウェア(送受信デバイス)であり、例えばネットワークデバイス、ネットワークコントローラ、ネットワークカード、通信モジュールなどともいう。例えば、上述の通信端末10の各機能部は、通信装置1004を含んで実現されてもよい。   The communication device 1004 is hardware (transmission / reception device) for performing communication between computers via a wired and / or wireless network, and is also referred to as a network device, a network controller, a network card, a communication module, or the like. For example, each functional unit of the communication terminal 10 described above may be realized including the communication device 1004.

入力装置1005は、外部からの入力を受け付ける入力デバイス(例えば、キーボード、マウス、マイクロフォン、スイッチ、ボタン、センサなど)である。出力装置1006は、外部への出力を実施する出力デバイス(例えば、ディスプレイ、スピーカー、LEDランプなど)である。なお、入力装置1005及び出力装置1006は、一体となった構成(例えば、タッチパネル)であってもよい。   The input device 1005 is an input device (for example, a keyboard, a mouse, a microphone, a switch, a button, a sensor, or the like) that accepts an external input. The output device 1006 is an output device (for example, a display, a speaker, an LED lamp, etc.) that performs output to the outside. The input device 1005 and the output device 1006 may have an integrated configuration (for example, a touch panel).

また、プロセッサ1001やメモリ1002などの各装置は、情報を通信するためのバス1007で接続される。バス1007は、単一のバスで構成されてもよいし、装置間で異なるバスで構成されてもよい。   Each device such as the processor 1001 and the memory 1002 is connected by a bus 1007 for communicating information. The bus 1007 may be configured with a single bus or may be configured with different buses between apparatuses.

また、通信端末10は、マイクロプロセッサ、デジタル信号プロセッサ(DSP:Digital Signal Processor)、ASIC(Application Specific Integrated Circuit)、PLD(Programmable Logic Device)、FPGA(Field Programmable Gate Array)などのハードウェアを含んで構成されてもよく、当該ハードウェアにより、各機能ブロックの一部又は全てが実現されてもよい。例えば、プロセッサ1001は、これらのハードウェアの少なくとも1つで実装されてもよい。   The communication terminal 10 includes hardware such as a microprocessor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a programmable logic device (PLD), and a field programmable gate array (FPGA). A part or all of each functional block may be realized by the hardware. For example, the processor 1001 may be implemented by at least one of these hardware.

以上、本実施形態について詳細に説明したが、当業者にとっては、本実施形態が本明細書中に説明した実施形態に限定されるものではないということは明らかである。本実施形態は、特許請求の範囲の記載により定まる本発明の趣旨及び範囲を逸脱することなく修正及び変更態様として実施することができる。したがって、本明細書の記載は、例示説明を目的とするものであり、本実施形態に対して何ら制限的な意味を有するものではない。   Although the present embodiment has been described in detail above, it will be apparent to those skilled in the art that the present embodiment is not limited to the embodiment described in this specification. The present embodiment can be implemented as a modification and change without departing from the spirit and scope of the present invention defined by the description of the scope of claims. Therefore, the description of the present specification is for illustrative purposes and does not have any limiting meaning to the present embodiment.

本明細書で説明した各態様/実施形態の処理手順、シーケンス、フローチャートなどは、矛盾の無い限り、順序を入れ替えてもよい。例えば、本明細書で説明した方法については、例示的な順序で様々なステップの要素を提示しており、提示した特定の順序に限定されない。   As long as there is no contradiction, the order of the processing procedures, sequences, flowcharts, and the like of each aspect / embodiment described in this specification may be changed. For example, the methods described herein present the elements of the various steps in an exemplary order and are not limited to the specific order presented.

入出力された情報などは特定の場所(例えば、メモリ)に保存されてもよいし、管理テーブルで管理してもよい。入出力される情報などは、上書き、更新、または追記され得る。出力された情報などは削除されてもよい。入力された情報などは他の装置へ送信されてもよい。   Input / output information or the like may be stored in a specific location (for example, a memory) or may be managed by a management table. Input / output information and the like can be overwritten, updated, or additionally written. The output information or the like may be deleted. The input information or the like may be transmitted to another device.

判定は、1ビットで表される値(0か1か)によって行われてもよいし、真偽値(Boolean:trueまたはfalse)によって行われてもよいし、数値の比較(例えば、所定の値との比較)によって行われてもよい。   The determination may be performed by a value represented by 1 bit (0 or 1), may be performed by a true / false value (Boolean: true or false), or may be performed by comparing numerical values (for example, a predetermined value) Comparison with the value).

本明細書で説明した各態様/実施形態は単独で用いてもよいし、組み合わせて用いてもよいし、実行に伴って切り替えて用いてもよい。また、所定の情報の通知(例えば、「Xであること」の通知)は、明示的に行うものに限られず、暗黙的(例えば、当該所定の情報の通知を行わない)ことによって行われてもよい。   Each aspect / embodiment described in this specification may be used independently, may be used in combination, or may be switched according to execution. In addition, notification of predetermined information (for example, notification of being “X”) is not limited to explicitly performed, but is performed implicitly (for example, notification of the predetermined information is not performed). Also good.

ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語と呼ばれるか、他の名称で呼ばれるかを問わず、命令、命令セット、コード、コードセグメント、プログラムコード、プログラム、サブプログラム、ソフトウェアモジュール、アプリケーション、ソフトウェアアプリケーション、ソフトウェアパッケージ、ルーチン、サブルーチン、オブジェクト、実行可能ファイル、実行スレッド、手順、機能などを意味するよう広く解釈されるべきである。   Software, whether it is called software, firmware, middleware, microcode, hardware description language, or other names, instructions, instruction sets, codes, code segments, program codes, programs, subprograms, software modules , Applications, software applications, software packages, routines, subroutines, objects, executable files, execution threads, procedures, functions, etc. should be interpreted broadly.

また、ソフトウェア、命令などは、伝送媒体を介して送受信されてもよい。例えば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア及びデジタル加入者回線(DSL)などの有線技術及び/又は赤外線、無線及びマイクロ波などの無線技術を使用してウェブサイト、サーバ、又は他のリモートソースから送信される場合、これらの有線技術及び/又は無線技術は、伝送媒体の定義内に含まれる。   Also, software, instructions, etc. may be transmitted / received via a transmission medium. For example, software may use websites, servers, or other devices using wired technology such as coaxial cable, fiber optic cable, twisted pair and digital subscriber line (DSL) and / or wireless technology such as infrared, wireless and microwave. When transmitted from a remote source, these wired and / or wireless technologies are included within the definition of transmission media.

本明細書で説明した情報、信号などは、様々な異なる技術のいずれかを使用して表されてもよい。例えば、上記の説明全体に渡って言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、チップなどは、電圧、電流、電磁波、磁界若しくは磁性粒子、光場若しくは光子、又はこれらの任意の組み合わせによって表されてもよい。   Information, signals, etc. described herein may be represented using any of a variety of different technologies. For example, data, commands, commands, information, signals, bits, symbols, chips, etc. that may be referred to throughout the above description are voltages, currents, electromagnetic waves, magnetic fields or magnetic particles, light fields or photons, or any of these May be represented by a combination of

また、本明細書で説明した情報、パラメータなどは、絶対値で表されてもよいし、所定の値からの相対値で表されてもよいし、対応する別の情報で表されてもよい。   In addition, information, parameters, and the like described in this specification may be represented by absolute values, may be represented by relative values from a predetermined value, or may be represented by other corresponding information. .

通信端末は、当業者によって、加入者局、モバイルユニット、加入者ユニット、ワイヤレスユニット、リモートユニット、モバイルデバイス、ワイヤレスデバイス、ワイヤレス通信デバイス、リモートデバイス、モバイル加入者局、アクセス端末、モバイル端末、ワイヤレス端末、リモート端末、ハンドセット、ユーザエージェント、モバイルクライアント、クライアント、またはいくつかの他の適切な用語で呼ばれる場合もある。   Communication terminals can be obtained by those skilled in the art from subscriber stations, mobile units, subscriber units, wireless units, remote units, mobile devices, wireless devices, wireless communication devices, remote devices, mobile subscriber stations, access terminals, mobile terminals, wireless It may also be called terminal, remote terminal, handset, user agent, mobile client, client, or some other appropriate terminology.

本明細書で使用する「に基づいて」という記載は、別段に明記されていない限り、「のみに基づいて」を意味しない。言い換えれば、「に基づいて」という記載は、「のみに基づいて」と「に少なくとも基づいて」の両方を意味する。   As used herein, the phrase “based on” does not mean “based only on,” unless expressly specified otherwise. In other words, the phrase “based on” means both “based only on” and “based at least on.”

本明細書で「第1〜」、「第2〜」などの呼称を使用した場合においては、その要素へのいかなる参照も、それらの要素の量または順序を全般的に限定するものではない。これらの呼称は、2つ以上の要素間を区別する便利な方法として本明細書で使用され得る。したがって、第1および第2の要素への参照は、2つの要素のみがそこで採用され得ること、または何らかの形で第1の要素が第2の要素に先行しなければならないことを意味しない。   Where the designations “first”, “second”, etc. are used herein, any reference to such elements does not generally limit the amount or order of those elements. These designations can be used herein as a convenient way to distinguish between two or more elements. Thus, a reference to the first and second elements does not mean that only two elements can be employed there, or that in some way the first element must precede the second element.

「含む(include)」、「含んでいる(including)」、およびそれらの変形が、本明細書あるいは特許請求の範囲で使用されている限り、これら用語は、用語「備える(comprising)」と同様に、包括的であることが意図される。さらに、本明細書あるいは特許請求の範囲において使用されている用語「または(or)」は、排他的論理和ではないことが意図される。   These terms are similar to the term “comprising” as long as “include”, “including” and variations thereof are used herein or in the claims. It is intended to be comprehensive. Furthermore, the term “or” as used herein or in the claims is not intended to be an exclusive OR.

本明細書において、文脈または技術的に明らかに1つのみしか存在しない装置である場合以外は、複数の装置をも含むものとする。本開示の全体において、文脈から明らかに単数を示したものではなければ、複数のものを含むものとする。   In this specification, a plurality of devices are also included unless there is only one device that is clearly present in context or technically. Throughout this disclosure, the plural is included unless the context clearly indicates one.

10…通信端末、11…スライス接続部、12…スライス管理部、13…ルーティング部、14…アプリケーション稼動部、15…通信路管理部、16…パケット生成部、21…アプリケーション−スライス対応表、22…スライス−コネクション対応表、23…通信路情報、24…ルーティングポリシ、30…ネットワーク、1001…プロセッサ、1002…メモリ、1003…ストレージ、1004…通信装置、1005…入力装置、1006…出力装置、1007…バス。
DESCRIPTION OF SYMBOLS 10 ... Communication terminal, 11 ... Slice connection part, 12 ... Slice management part, 13 ... Routing part, 14 ... Application operation part, 15 ... Communication path management part, 16 ... Packet generation part, 21 ... Application-slice correspondence table, 22 ... slice-connection correspondence table, 23 ... communication path information, 24 ... routing policy, 30 ... network, 1001 ... processor, 1002 ... memory, 1003 ... storage, 1004 ... communication device, 1005 ... input device, 1006 ... output device, 1007 …bus.

Claims (6)

ネットワークとの1つ以上のアプリケーションデータ用コネクションが確立されることで、1つ以上のスライスに接続可能とされた通信端末であって、
前記通信端末が1つ以上のスライスに接続された状態で、前記通信端末にて稼動しているアプリケーションから通信路作成要求があった場合に、予め記憶されたアプリケーションとスライスとの第1対応付け情報又は前記アプリケーションからのスライス選択情報と、予め記憶されたスライスとアプリケーションデータ用コネクションとの第2対応付け情報と、に基づいて、前記アプリケーションからのデータをルーティングすべきアプリケーションデータ用コネクションを特定し、前記アプリケーションに予め割り当てられた送信元アプリポート番号と前記アプリケーションデータ用コネクションとを対応付けるルーティングポリシを設定するスライス管理部と、
前記アプリケーションからデータ送信要求があった場合に、設定された前記ルーティングポリシに基づいて、前記アプリケーションの送信元アプリポート番号に対応する前記アプリケーションデータ用コネクションへ、前記アプリケーションからのデータをルーティングするルーティング部と、
を備える通信端末。
A communication terminal that can be connected to one or more slices by establishing one or more application data connections with the network,
When there is a communication path creation request from an application running on the communication terminal in a state where the communication terminal is connected to one or more slices, a first association between the application stored in advance and the slice The application data connection to which data from the application should be routed is specified based on the information or the slice selection information from the application and the second association information between the slice and the application data connection stored in advance. A slice management unit that sets a routing policy that associates a transmission source application port number allocated in advance with the application and the application data connection;
A routing unit that routes data from the application to the application data connection corresponding to the transmission source application port number of the application based on the set routing policy when a data transmission request is received from the application When,
A communication terminal comprising:
スライス接続要求へのネットワークからの応答に基づいて、前記アプリケーションデータ用コネクションを確立し、前記第2対応付け情報を設定するスライス接続部、
をさらに備える請求項1に記載の通信端末。
A slice connection unit that establishes the application data connection and sets the second association information based on a response from the network to the slice connection request;
The communication terminal according to claim 1, further comprising:
ネットワークとの1つ以上のアプリケーションデータ用コネクションが確立されることで、1つ以上のスライスに接続可能とされた通信端末であって、
前記通信端末にて稼動しているアプリケーションから通信路作成要求があった場合に、予め記憶されたアプリケーションとスライスとの第1対応付け情報又は前記アプリケーションからのスライス選択情報に基づいて、前記通信端末を、前記アプリケーションに対応付けられたスライスに接続する要求を行うスライス管理部と、
前記スライス管理部から前記要求があった場合に、前記要求に応じたスライス接続要求をネットワークに送信し、スライス接続要求へのネットワークからの応答に基づいて、アプリケーションデータ用コネクションを確立し、スライスとアプリケーションデータ用コネクションとの第2対応付け情報を設定するスライス接続部と、
アプリケーションからのデータをアプリケーションデータ用コネクションへルーティングするルーティング部と、
を備え、
前記スライス管理部は、
前記スライス接続部により前記第2対応付け情報が設定された場合に、設定された前記第2対応付け情報に基づいて、前記アプリケーションからのデータをルーティングすべきアプリケーションデータ用コネクションを特定し、前記アプリケーションに予め割り当てられた送信元アプリポート番号と前記アプリケーションデータ用コネクションとを対応付けるルーティングポリシを設定し、
前記ルーティング部は、
前記アプリケーションからデータ送信要求があった場合に、設定された前記ルーティングポリシに基づいて、前記アプリケーションの送信元アプリポート番号に対応する前記アプリケーションデータ用コネクションへ、前記アプリケーションからのデータをルーティングする、
ことを特徴とする通信端末。
A communication terminal that can be connected to one or more slices by establishing one or more application data connections with the network,
When there is a communication path creation request from an application running on the communication terminal, the communication terminal is based on first association information between the application and slice stored in advance or slice selection information from the application A slice management unit that makes a request to connect to the slice associated with the application;
When there is the request from the slice management unit, a slice connection request corresponding to the request is transmitted to the network, and a connection for application data is established based on a response from the network to the slice connection request. A slice connection unit for setting second association information with the application data connection;
A routing unit that routes data from the application to the application data connection;
With
The slice management unit
When the second association information is set by the slice connection unit, an application data connection to which data from the application should be routed is specified based on the set second association information, and the application A routing policy for associating the transmission source application port number assigned in advance with the application data connection,
The routing unit
When there is a data transmission request from the application, the data from the application is routed to the application data connection corresponding to the transmission source application port number of the application based on the set routing policy.
A communication terminal characterized by that.
前記スライス管理部は、
前記第1対応付け情報又は前記スライス選択情報のうち、
前記アプリケーションから前記スライス選択情報を受信した場合に前記スライス選択情報を使用し、
前記アプリケーションから前記スライス選択情報を受信していない場合に前記第1対応付け情報を使用する、
ことを特徴とする請求項1〜3の何れか一項に記載の通信端末。
The slice management unit
Of the first association information or the slice selection information,
When the slice selection information is received from the application, the slice selection information is used,
Using the first association information when the slice selection information is not received from the application;
The communication terminal as described in any one of Claims 1-3 characterized by the above-mentioned.
ネットワークとの1つ以上のアプリケーションデータ用コネクションが確立されることで、1つ以上のスライスに接続可能とされた通信端末、により実行される通信制御方法であって、
前記通信端末が1つ以上のスライスに接続された状態で、前記通信端末にて稼動しているアプリケーションから通信路作成要求があった場合に、予め記憶されたアプリケーションとスライスとの第1対応付け情報又は前記アプリケーションからのスライス選択情報と、予め記憶されたスライスとアプリケーションデータ用コネクションとの第2対応付け情報と、に基づいて、前記アプリケーションからのデータをルーティングすべきアプリケーションデータ用コネクションを特定し、前記アプリケーションに予め割り当てられた送信元アプリポート番号と前記アプリケーションデータ用コネクションとを対応付けるルーティングポリシを設定するステップと、
前記アプリケーションからデータ送信要求があった場合に、設定された前記ルーティングポリシに基づいて、前記アプリケーションの送信元アプリポート番号に対応する前記アプリケーションデータ用コネクションへ、前記アプリケーションからのデータをルーティングするステップと、
を備える通信制御方法。
A communication control method executed by a communication terminal capable of connecting to one or more slices by establishing one or more application data connections with a network,
When there is a communication path creation request from an application running on the communication terminal in a state where the communication terminal is connected to one or more slices, a first association between the application stored in advance and the slice The application data connection to which data from the application should be routed is specified based on the information or the slice selection information from the application and the second association information between the slice and the application data connection stored in advance. Setting a routing policy that associates a transmission source application port number pre-assigned to the application with the application data connection;
Routing data from the application to the application data connection corresponding to the transmission source application port number of the application based on the set routing policy when there is a data transmission request from the application; ,
A communication control method comprising:
ネットワークとの1つ以上のアプリケーションデータ用コネクションが確立されることで、1つ以上のスライスに接続可能とされた通信端末、により実行される通信制御方法であって、
前記通信端末にて稼動しているアプリケーションから通信路作成要求があった場合に、予め記憶されたアプリケーションとスライスとの第1対応付け情報又は前記アプリケーションからのスライス選択情報に基づいて、前記通信端末を、前記アプリケーションに対応付けられたスライスに接続する要求を行うステップと、
前記要求がされた場合に、前記要求に応じたスライス接続要求をネットワークに送信し、スライス接続要求へのネットワークからの応答に基づいて、アプリケーションデータ用コネクションを確立し、スライスとアプリケーションデータ用コネクションとの第2対応付け情報を設定するステップと、
前記第2対応付け情報が設定された場合に、設定された前記第2対応付け情報に基づいて、前記アプリケーションからのデータをルーティングすべきアプリケーションデータ用コネクションを特定し、前記アプリケーションに予め割り当てられた送信元アプリポート番号と前記アプリケーションデータ用コネクションとを対応付けるルーティングポリシを設定するステップと、
前記アプリケーションからデータ送信要求があった場合に、設定された前記ルーティングポリシに基づいて、前記アプリケーションの送信元アプリポート番号に対応する前記アプリケーションデータ用コネクションへ、前記アプリケーションからのデータをルーティングするステップと、
を備える通信制御方法。
A communication control method executed by a communication terminal capable of connecting to one or more slices by establishing one or more application data connections with a network,
When there is a communication path creation request from an application running on the communication terminal, the communication terminal is based on first association information between the application and slice stored in advance or slice selection information from the application Requesting connection to a slice associated with the application; and
When the request is made, a slice connection request corresponding to the request is transmitted to the network, an application data connection is established based on a response from the network to the slice connection request, and the slice, the application data connection, Setting the second association information of:
When the second association information is set, an application data connection to which data from the application is to be routed is specified based on the set second association information, and assigned to the application in advance. Setting a routing policy that associates a transmission source application port number with the application data connection;
Routing data from the application to the application data connection corresponding to the transmission source application port number of the application based on the set routing policy when there is a data transmission request from the application; ,
A communication control method comprising:
JP2017061623A 2017-03-27 2017-03-27 Communication terminal and communication control method Pending JP2018164231A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017061623A JP2018164231A (en) 2017-03-27 2017-03-27 Communication terminal and communication control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017061623A JP2018164231A (en) 2017-03-27 2017-03-27 Communication terminal and communication control method

Publications (1)

Publication Number Publication Date
JP2018164231A true JP2018164231A (en) 2018-10-18

Family

ID=63860339

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017061623A Pending JP2018164231A (en) 2017-03-27 2017-03-27 Communication terminal and communication control method

Country Status (1)

Country Link
JP (1) JP2018164231A (en)

Similar Documents

Publication Publication Date Title
JP6307172B2 (en) Slice management system and slice management method
JP5863771B2 (en) Virtual machine management system and virtual machine management method
US11895576B2 (en) Communication control method and communication system
EP3664372A1 (en) Network management method and related device
JP6754734B2 (en) Resource management device in RAN slice and resource management method in RAN slice
WO2019011203A1 (en) Device access method, device and system
JP2001292149A (en) Device and method using naming rule with respect to different types of devices
CN107360633B (en) Pairing connection method and device of virtual reality system and virtual reality system
JP5541292B2 (en) Distributed system, communication means selection method, and communication means selection program
JP2021010042A (en) Management device and network configuration control method
JP2020025210A (en) Resource allocation device and resource allocation method
JP6941676B2 (en) Network access method and communication system
US11431810B2 (en) Network system, communication control device, and method of controlling communication
CN109479214B (en) Load balancing method and related device
WO2019035287A1 (en) Communication control method and communication system
JP2021010164A (en) Method and apparatus for processing notification using notification preset
JP2018164235A (en) Communication terminal and communication control method
WO2022102531A1 (en) Management apparatus
JP2018164231A (en) Communication terminal and communication control method
JP6932133B2 (en) Slice allocation method
WO2019064677A1 (en) Management device and network architecture control method
JP7068314B2 (en) Communication terminal and communication method
WO2019159373A1 (en) Communication control method and communication system
US11500622B2 (en) Information processing apparatus, information processing system, and non-transitory computer readable medium for coordinating a switch to an updated program in a cluster to suppress confusion on users
WO2022034727A1 (en) Device management system