Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7655392B2 - Information processing system, information processing method, and information processing program - Google Patents
[go: Go Back, main page]

JP7655392B2 - Information processing system, information processing method, and information processing program - Google Patents

Information processing system, information processing method, and information processing program Download PDF

Info

Publication number
JP7655392B2
JP7655392B2 JP2023543587A JP2023543587A JP7655392B2 JP 7655392 B2 JP7655392 B2 JP 7655392B2 JP 2023543587 A JP2023543587 A JP 2023543587A JP 2023543587 A JP2023543587 A JP 2023543587A JP 7655392 B2 JP7655392 B2 JP 7655392B2
Authority
JP
Japan
Prior art keywords
relay device
information
session
user terminal
identification 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.)
Active
Application number
JP2023543587A
Other languages
Japanese (ja)
Other versions
JPWO2023026443A1 (en
Inventor
孝幸 中村
貴允 鳴海
寛二 中野
光男 天坂
卓哉 佐藤
智広 岡田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Publication of JPWO2023026443A1 publication Critical patent/JPWO2023026443A1/ja
Application granted granted Critical
Publication of JP7655392B2 publication Critical patent/JP7655392B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/40Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using virtualisation of network functions or resources, e.g. SDN or NFV entities

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

本発明は、情報処理システム、情報処理方法及び情報処理プログラムに関する。 The present invention relates to an information processing system, an information processing method, and an information processing program.

5G(5th Generation)では、5Gの特長である大容量ブロードバンド、大量セッション接続、超低遅延高品質を活用した新しいサービスの創出が期待されている。それらの新しいサービスはそれぞれ帯域や遅延、ジッタ等のNW(Network)要件が異なることから、サービス毎にその要件に応じた多種多様なNWが必要となる。 5G ( 5th Generation) is expected to create new services that utilize the characteristics of 5G, such as high-capacity broadband, large-volume session connections, and ultra-low latency and high quality. Each of these new services has different network (NW) requirements, such as bandwidth, latency, and jitter, so a wide variety of networks are required for each service according to its requirements.

多種多様なNW要件に対して、迅速かつ柔軟にNWを提供する技術として、NWスライシング技術がある。NWスライシング技術では、共通の物理施設のリソース(帯域等のNWリソースやCPU<Central Processing Unit>等のコンピュートリソース)を分割し、分割したリソースを組み合わせてNW要件を満足する論理NW(NWスライス)を提供する。 Network slicing technology is a technology that can quickly and flexibly provide networks to meet a wide variety of network requirements. Network slicing technology divides the resources of a common physical facility (network resources such as bandwidth and compute resources such as CPUs (Central Processing Units)) and combines the divided resources to provide a logical network (network slice) that satisfies network requirements.

ここで、サービス事業者が求める多様な要件のNWを提供するためには、通信の終点間のEnd-to-End(E2E)で一定の通信品質が確保できるE2Eスライスが必要となる。E2Eの区間を、本明細書においては、UE(User Equipment)とサービスに係る処理を行うアプリケーションが配備されているサーバ(以下、サーバと表記)との間の区間とする。 In order to provide networks that meet the diverse requirements of service providers, an End-to-End (E2E) slice is required that can ensure a certain level of communication quality between the endpoints of communication. In this specification, the E2E section is defined as the section between the UE (User Equipment) and the server (hereafter referred to as the server) where the application that performs processing related to the service is deployed.

UEとサーバとの間のうち、UEとUPF(User Plane Function)との間の区間(UE-UPF区間)には、3GPP(3rd Generation Partnership Project)においてスライス識別子であるS-NSSAI(Single-Network Slice Selection Assistance Information)を単位にリソースを割り当てる手段が規定されている。一方、UPFとサーバとの間の区間(Data NW区間、以下「DN」と表記)では、S-NSSAIの情報を用いて、UE-UPF区間と同様のグループを維持する方法が規定されていない。 In the section between the UE and the server, between the UE and the UPF (User Plane Function) (UE-UPF section), the 3GPP (3rd Generation Partnership Project) specifies a method for allocating resources based on the slice identifier S-NSSAI (Single-Network Slice Selection Assistance Information). On the other hand, in the section between the UPF and the server (Data NW section, hereafter referred to as "DN"), there is no specification for a method for maintaining groups similar to those in the UE-UPF section using S-NSSAI information.

図14は、前提とするNW構成と従来技術を説明するための図である。図14に示すNW構成1では、UE10a,10b,10c,10d,10e,10fと、UPF30と、DN-GW40a,40bと、サーバ50とを有する。UE10a~10fは、NW(移動体アクセスNW)2を介して、UPF30に接続される。UPF30は、NWリソース(UPF-DN間NWリソース)4a,4b,4cを用いて、DN-GW(UPF側DN-GW)40aと接続される。DN-GW(UPF側DN-GW)40aは、DNのNWリソース5a,5bを用いて、DN-GW(サーバ側DN-GW)40bと接続される。NWリソース5a,5bは、帯域や転送遅延等のNW品質が担保されたGRE(Generic Routing Encapsulation)やSR(Segment Routing)等のトンネリング技術で構成された論理パスである。DN-GW40bは、NWを介して、サーバ50に接続される。 Figure 14 is a diagram for explaining the assumed network configuration and the conventional technology. The network configuration 1 shown in Figure 14 has UEs 10a, 10b, 10c, 10d, 10e, and 10f, a UPF 30, DN-GWs 40a and 40b, and a server 50. The UEs 10a to 10f are connected to the UPF 30 via a network (mobile access network) 2. The UPF 30 is connected to the DN-GW (UPF side DN-GW) 40a using network resources (UPF-DN network resources) 4a, 4b, and 4c. The DN-GW (UPF side DN-GW) 40a is connected to the DN-GW (server side DN-GW) 40b using DN network resources 5a and 5b. The NW resources 5a and 5b are logical paths configured by tunneling techniques such as GRE (Generic Routing Encapsulation) and SR (Segment Routing) that guarantee NW quality such as bandwidth and transfer delay. The DN-GW 40b is connected to the server 50 via the NW.

以下の説明では、特に区別しない場合、UE10a~10fを「UE10」と表記する。NWリソース(UPF-DN間NWリソース)4a,4b,4cを「NWリソース4」と表記する。DNのNWリソース5a,5bを「NWリソース5」と表記する。In the following explanation, unless otherwise specified, UE 10a to 10f will be referred to as "UE 10". NW resources (UPF-DN NW resources) 4a, 4b, and 4c will be referred to as "NW resource 4". DN NW resources 5a and 5b will be referred to as "NW resource 5".

NW構成1では、利用者が複数のNWスライスを利用する場合に、UPFのリソース集約のために、1つのUPF(UPF30)で、複数のS-NSSAIを収容する。図14に示す例では、UPF30は、S-NSSAI#1、S-NSSAI#2、S-NSSAI#3を収容する。In NW configuration 1, when a user uses multiple NW slices, multiple S-NSSAIs are accommodated in one UPF (UPF30) to aggregate UPF resources. In the example shown in Figure 14, UPF30 accommodates S-NSSAI#1, S-NSSAI#2, and S-NSSAI#3.

NW構成1では、3GPP標準に従い、UPF毎に割り当てられたIPアドレスレンジの中から各PDU(Protocol Data Unit)セッションに対して動的にIPアドレス(UEアドレス)を払い出す。図14に示す例では、UPF30は、UE10a~10fに対する各PDUセッションによって、IPアドレスa1~a6をそれぞれ払い出す。UE10a,10bのIPアドレスa1,a2は、S-NSSAI#1に対応付けられる。UE10c,10dのIPアドレスa3,a4は、S-NSSAI#2に対応付けられる。UE10e,10fのIPアドレスa5,a6は、S-NSSAI#3に対応付けられる。In NW configuration 1, according to the 3GPP standard, an IP address (UE address) is dynamically assigned to each PDU (Protocol Data Unit) session from the IP address range allocated to each UPF. In the example shown in FIG. 14, UPF 30 assigns IP addresses a1 to a6 for each PDU session to UEs 10a to 10f. IP addresses a1 and a2 of UEs 10a and 10b are associated with S-NSSAI#1. IP addresses a3 and a4 of UEs 10c and 10d are associated with S-NSSAI#2. IP addresses a5 and a6 of UEs 10e and 10f are associated with S-NSSAI#3.

NW構成1では、サーバ50のリソース集約のために、1つのサーバ50が複数のS-NSSAIに帰属する通信を終端する。 In NW configuration 1, in order to aggregate resources of server 50, one server 50 terminates communications belonging to multiple S-NSSAIs.

図14で説明したNW構成1において、従来技術(3GPP Rel16の規定)では、1つのUPF30に複数のS-NSSAIを収容し、当該UPF30において、S-NSSAI毎のDN方向の通信に対するNWリソースの選択が可能となる。In network configuration 1 described in Figure 14, in the conventional technology (specified in 3GPP Rel16), multiple S-NSSAIs are accommodated in one UPF 30, and the UPF 30 is capable of selecting network resources for DN-direction communication for each S-NSSAI.

3GPP TR 29.820 0.7.0 “Study on Best Practice of Packet Forwarding Control Protocol (PFCP)”3GPP TR 29.820 0.7.0 “Study on Best Practice of Packet Forwarding Control Protocol (PFCP)”

図14で説明した従来技術では、UE10からサーバ宛の通信については、UPF30のNWリソース4のマッピングを基に、NWリソース5をマッピングすることが可能である。 In the conventional technology described in Figure 14, for communication from UE 10 to a server, it is possible to map NW resource 5 based on the mapping of NW resource 4 of UPF 30.

一方、サーバ50からUE10宛の通信については、適切なNWリソースにマッピングできない。サーバ50からUE10宛の通信では、UPF30に割り当てられたIPアドレスレンジに代表されるUE接続の事前に設定可能な情報を用いて、当該通信が帰属するS-NSSAIを判別することができないためである。On the other hand, communication from server 50 to UE 10 cannot be mapped to the appropriate network resources. This is because the S-NSSAI to which the communication belongs cannot be determined using pre-configurable information on the UE connection, such as the IP address range assigned to UPF 30, for communication from server 50 to UE 10.

図15は、従来技術の課題を説明するための図である。図15の矢印ar1は、UE10からサーバ50宛の通信の方向を示す。UE10からサーバ50宛の通信では、S-NSSAIに対応するNWリソース4(論理パス)と、NWリソース5(論理パス)とを1対1に対応付けるためのマッピングが可能である。たとえば、S-NSSAI#1については、NWリソース4に含まれる1つのNWリソース4aを割り当て、S-NSSAI#1と、DN-GW40aとの組については、NWリソース5に含まれる1つのNWリソース5aを割り当てることができる。これにより、S-NSSAI#1に対して、NWリソース4aと、NWリソース5aとの組が割り当てられる。 Figure 15 is a diagram for explaining the problems of the conventional technology. Arrow ar1 in Figure 15 indicates the direction of communication from UE 10 to server 50. In communication from UE 10 to server 50, mapping is possible to associate NW resource 4 (logical path) corresponding to S-NSSAI with NW resource 5 (logical path) on a one-to-one basis. For example, for S-NSSAI#1, one NW resource 4a included in NW resource 4 can be assigned, and for the pair of S-NSSAI#1 and DN-GW 40a, one NW resource 5a included in NW resource 5 can be assigned. As a result, the pair of NW resource 4a and NW resource 5a is assigned to S-NSSAI#1.

図15の矢印ar2は、サーバ50からUE10宛の通信の方向を示す。サーバ50からUE10宛の通信に対し、送信先や送信元のIPアドレス等のパケット情報を基に、S-NSSAIを判別することができないため、DN-GW40bにおいて適切なNWリソース5に対して通信をマッピングすることができない。送信先IPアドレスであるUEアドレスは、UE10とUPF30との間でPDUセッション接続のタイミングで、UPF30が持つ複数のS-NSSAIで共用されるIPアドレスレンジから払い出されるため、事前にUEアドレスとS-NSSAIとの対応が取れない。また、送信元IPアドレスであるサーバ50のIPアドレスも複数のS-NSSAIで共用されるため、同様にS-NSSAIとの対応が取れない。 Arrow ar2 in Figure 15 indicates the direction of communication from server 50 to UE 10. For communication from server 50 to UE 10, the S-NSSAI cannot be determined based on packet information such as the destination and source IP addresses, so the communication cannot be mapped to the appropriate NW resource 5 in DN-GW 40b. The UE address, which is the destination IP address, is assigned from the IP address range shared by multiple S-NSSAIs owned by UPF 30 at the timing of PDU session connection between UE 10 and UPF 30, so the UE address cannot be associated with the S-NSSAI in advance. In addition, the IP address of server 50, which is the source IP address, is also shared by multiple S-NSSAIs, so it cannot be associated with the S-NSSAI in advance.

E2Eスライスを提供するためには、UE10とUPF30との間の区間だけでなく、DN区間においてもS-NSSAIと同一の粒度で通信を識別して、適切なスライス(リソース)を割り当てることが求められる。 In order to provide E2E slices, it is necessary to identify communications at the same granularity as S-NSSAI not only in the section between UE 10 and UPF 30, but also in the DN section, and assign appropriate slices (resources).

本発明は、上記に鑑みてなされたものであって、UEとサーバとの間の区間において、適切なスライスを割り当てることができる情報処理システム、情報処理方法及び情報処理プログラムを提供することを目的とする。 The present invention has been made in consideration of the above, and aims to provide an information processing system, an information processing method, and an information processing program that can assign appropriate slices in the section between the UE and the server.

上述した課題を解決し、目的を達成するために、情報処理システムは、第1中継装置、第2中継装置及び第3中継装置を介してサーバと通信するユーザ端末と、連携装置と、制御装置とを有する。連携装置は、ユーザ端末との間で確立されたセッションを収容する第1中継装置を識別する第1識別情報と、セッションに対応するスライスを識別するスライス識別情報と、ユーザ端末に割り当てられたアドレス情報とを含む通知情報を制御装置に通知する連携機能部を有する。制御装置は、通知情報を基にして、第1中継装置と第2中継装置との間の第1区間のリソースと、第2中継装置と第3中継装置との間の第2区間のリソースとをアドレス情報に割り当てた振分ルールを生成し、振分ルールを第2中継装置および第3中継装置に設定するマッピング設定機能部を有する。In order to solve the above-mentioned problems and achieve the object, the information processing system includes a user terminal that communicates with a server via a first relay device, a second relay device, and a third relay device, a linking device, and a control device. The linking device has a linking function unit that notifies the control device of notification information including first identification information that identifies the first relay device that accommodates a session established with the user terminal, slice identification information that identifies a slice corresponding to the session, and address information assigned to the user terminal. The control device has a mapping setting function unit that generates a distribution rule that assigns resources of a first section between the first relay device and the second relay device and resources of a second section between the second relay device and the third relay device to address information based on the notification information, and sets the distribution rule to the second relay device and the third relay device.

本発明によれば、UEとサーバとの間の区間において、適切なスライスを割り当てることができる。 According to the present invention, an appropriate slice can be allocated in the section between the UE and the server.

図1は、本実施例に係る情報処理システムの構成を示す図である。FIG. 1 is a diagram showing a configuration of an information processing system according to the present embodiment. 図2は、通知情報のデータ構造の一例を示す図である。FIG. 2 is a diagram illustrating an example of a data structure of the notification information. 図3は、CPFの構成を示す機能ブロック図である。FIG. 3 is a functional block diagram showing the configuration of the CPF. 図4は、DN-GWコントローラの構成を示す機能ブロック図である。FIG. 4 is a functional block diagram showing the configuration of the DN-GW controller. 図5は、第1マッピング情報のデータ構造の一例を示す図である。FIG. 5 is a diagram illustrating an example of a data structure of the first mapping information. 図6は、第2マッピング情報のデータ構造の一例を示す図である。FIG. 6 is a diagram illustrating an example of a data structure of the second mapping information. 図7は、振分ルールのデータ構造の一例を示す図である。FIG. 7 is a diagram illustrating an example of a data structure of the sorting rule. 図8は、マッピング設定機能部の処理を説明するための図である。FIG. 8 is a diagram for explaining the process of the mapping setting function unit. 図9は、DN-GWの構成を示す機能ブロック図である。FIG. 9 is a functional block diagram showing the configuration of the DN-GW. 図10は、振分テーブルのデータ構造の一例を示す図である。FIG. 10 is a diagram illustrating an example of a data structure of the distribution table. 図11は、情報処理システムの処理手順を示すフローチャートである。FIG. 11 is a flowchart showing a processing procedure of the information processing system. 図12は、マッピング設定処理の処理手順を示すフローチャートである。FIG. 12 is a flowchart showing the processing procedure of the mapping setting process. 図13は、情報処理プログラムを実行するコンピュータの一例を示す図である。FIG. 13 is a diagram illustrating an example of a computer that executes an information processing program. 図14は、前提とするNW構成と既存技術を説明するための図である。FIG. 14 is a diagram for explaining the assumed NW configuration and existing technology. 図15は、従来技術の課題を説明するための図である。FIG. 15 is a diagram for explaining the problem with the conventional technology.

以下に、本願の開示する情報処理システム、情報処理方法及び情報処理プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。 Below, examples of the information processing system, information processing method, and information processing program disclosed in the present application are described in detail with reference to the drawings. Note that the present invention is not limited to these examples.

本実施例に係る情報処理システムについて説明する。図1は、本実施例に係る情報処理システムの構成を示す図である。図1に示すように、この情報処理システム1aは、UE10a~10fと、UPF30と、DN-GW40a,40bと、サーバ50と、CPF(Control Plane Function)60と、DN-GWコントローラ70とを有する。An information processing system according to this embodiment will be described. FIG. 1 is a diagram showing the configuration of the information processing system according to this embodiment. As shown in FIG. 1, this information processing system 1a has UEs 10a to 10f, a UPF 30, DN-GWs 40a and 40b, a server 50, a CPF (Control Plane Function) 60, and a DN-GW controller 70.

UE10a~10fは、NW(移動体アクセスNW)2を介して、UPF30に接続される。UPF30は、NWリソース(UPF-DN間NWリソース)4a,4b,4cを用いて、DN-GW(UPF側DN-GW)40aと接続される。DN-GW(UPF側DN-GW)40aは、DNのNWリソース5a,5bを用いて、DN-GW(サーバ側DN-GW)40bと接続される。 UEs 10a to 10f are connected to UPF 30 via NW (mobile access NW) 2. UPF 30 is connected to DN-GW (UPF side DN-GW) 40a using NW resources (UPF-DN NW resources) 4a, 4b, and 4c. DN-GW (UPF side DN-GW) 40a is connected to DN-GW (server side DN-GW) 40b using DN NW resources 5a and 5b.

DN-GW40bは、NWを介して、サーバ50に接続される。CPF60は、NWを介して、UE10a~10f、UPF30に接続される。DN-GWコントローラ70は、NWを介して、DN-GW40a,40bに接続される。 DN-GW 40b is connected to server 50 via the NW. CPF 60 is connected to UEs 10a to 10f and UPF 30 via the NW. DN-GW controller 70 is connected to DN-GWs 40a and 40b via the NW.

以下の説明では、特に区別しない場合、UE10a~10fを「UE10」と表記する。NWリソース(UPF-DN間NWリソース)4a,4b,4cを「NWリソース4」と表記する。DN3のNWリソース5a,5bを「NWリソース5」と表記する。In the following explanation, unless otherwise specified, UE 10a to 10f will be referred to as "UE 10". NW resources (UPF-DN NW resources) 4a, 4b, and 4c will be referred to as "NW resource 4". NW resources 5a and 5b of DN 3 will be referred to as "NW resource 5".

UE10は、ユーザが利用する端末装置である。UE10は、3GPP標準に従い、CPF60と接続要求・応答のメッセージの授受を行い、UPF30とPDUセッションの確立あるいは解放を行う。UE10は、UPF30、DN-GW40a,40bを介して、サーバ50と通信を行う。図示を省略するが、情報処理システム1aは、他のUEを更に含んでいてもよい。 UE 10 is a terminal device used by a user. UE 10 exchanges connection request and response messages with CPF 60 in accordance with the 3GPP standard, and establishes or releases a PDU session with UPF 30. UE 10 communicates with server 50 via UPF 30 and DN-GW 40a, 40b. Although not shown in the figure, information processing system 1a may further include other UEs.

UPF30は、3GPP標準に従い、次の機能を担う。UPF30は、CPF60との間で、PDUセッション確立要求・応答のメッセージの授受を行い、UE10とPDUセッションの確立あるいは解放を行う。UPF30は、PDUセッションが帰属するS-NSSAIに対応するNWリソース4を選択し、UE10からサーバ50宛の通信を行う。図示を省略するが、情報処理システム1aは、他のUPFを更に含んでいてもよい。 UPF 30 performs the following functions in accordance with the 3GPP standard. UPF 30 exchanges PDU session establishment request and response messages with CPF 60, and establishes or releases a PDU session with UE 10. UPF 30 selects NW resource 4 corresponding to the S-NSSAI to which the PDU session belongs, and performs communication from UE 10 to server 50. Although not shown in the figure, information processing system 1a may further include other UPFs.

DN-GW40a(40b)は、振分機能を有する。DN-GW40a(40b)の振分機能は、DN-GWコントローラ70のマッピング設定機能から通知される振分ルールを基にして、UE10とサーバ50との通信に関して、NWリソース4またはNWリソース5への振分を行う。図示を省略するが、情報処理システム1aは、他のDN-GWを更に含んでいてもよい。 DN-GW 40a (40b) has a distribution function. The distribution function of DN-GW 40a (40b) distributes communication between UE 10 and server 50 to NW resource 4 or NW resource 5 based on distribution rules notified from the mapping setting function of DN-GW controller 70. Although not shown in the figure, information processing system 1a may further include other DN-GWs.

サーバ50は、UE10と通信を行う装置である。 The server 50 is a device that communicates with the UE 10.

CPF60は、3GPP標準に従い、UE10、UPF30とのメッセージの授受を行い、UE10とUPF30とのPDUセッションの確立あるいは解放を行う。CPF60は、DN連携機能を有する。 CPF 60, in accordance with the 3GPP standard, exchanges messages with UE 10 and UPF 30, and establishes or releases PDU sessions between UE 10 and UPF 30. CPF 60 has a DN interworking function.

DN-GWコントローラ70は、CPF60のDN連携機能から通知された情報を基にして、DN-GW40a,40bの振分機能の設定を行う。DN-GWコントローラ70は、マッピング設定機能を有する。The DN-GW controller 70 sets the distribution function of the DN-GWs 40a and 40b based on the information notified from the DN linkage function of the CPF 60. The DN-GW controller 70 has a mapping setting function.

続いて、本実施例に係る情報処理システムの処理について説明する。UE10は、CPF60に対してPDUセッションの確立要求を行うと、3GPP標準の手順に従って、UE10、CPF60は、UPF30との間でメッセージの授受が実行され、PDUセッションが確立される。CPF60は、PDUセッションが確立される際に、UE10に対して、PDUセッション確立先のUPF30に割り当てられたIPアドレスレンジの中から空いているIPアドレス(UEアドレス)を割り当てる。Next, the processing of the information processing system according to this embodiment will be described. When UE 10 requests CPF 60 to establish a PDU session, UE 10 and CPF 60 exchange messages with UPF 30 according to the procedure of the 3GPP standard, and a PDU session is established. When the PDU session is established, CPF 60 assigns to UE 10 an available IP address (UE address) from the IP address range assigned to UPF 30, where the PDU session is to be established.

CPF60のDN連携機能は、UPF30から、PDUセッションの確立(あるいは、解放)に関する応答を受信すると、通知情報をDN-GWコントローラ70に通知する。図2は、通知情報のデータ構造の一例を示す図である。図2に示すように、通知情報は、UPF識別情報、S-NSSAI、UEアドレス、セッション状態を有する。UPF識別情報は、UPFを一意に識別する情報である。S-NSSAIは、スライス識別子である。UEアドレスは、UE10に動的に割り当てられたIPアドレスである。セッション状態は、PDUセッションが確立したのか、確立済みのPDUセッションが解放されたのかを示す。図2に示す通知情報では、UPF30と、UE10との間でPDUセッションが確立され、確立されたPDUセッションに割り当てられるスライス識別子が「S-NSSAI#1」であり、UE10(UE10a)に割り当てられたIPアドレスが「a1」である旨が示される。When the DN interworking function of CPF 60 receives a response from UPF 30 regarding the establishment (or release) of a PDU session, it notifies the DN-GW controller 70 of notification information. Figure 2 is a diagram showing an example of the data structure of the notification information. As shown in Figure 2, the notification information has UPF identification information, S-NSSAI, UE address, and session state. The UPF identification information is information that uniquely identifies the UPF. The S-NSSAI is a slice identifier. The UE address is an IP address dynamically assigned to UE 10. The session state indicates whether a PDU session has been established or an established PDU session has been released. The notification information shown in Figure 2 indicates that a PDU session has been established between UPF 30 and UE 10, the slice identifier assigned to the established PDU session is "S-NSSAI#1", and the IP address assigned to UE 10 (UE 10a) is "a1".

DN-GWコントローラ70のマッピング設定機能は、CPF60から通知情報を受信すると、受信した通知情報を基にして、UEアドレスと、NWリソース4およびNWリソース5をマッピングする。DN-GWコントローラ70のマッピング設定機能は、マッピング結果に基づいて、振分ルールを、DN-GW40a,40bの振分機能に設定する。 When the mapping setting function of the DN-GW controller 70 receives notification information from the CPF 60, it maps the UE address to the NW resource 4 and the NW resource 5 based on the received notification information. Based on the mapping result, the mapping setting function of the DN-GW controller 70 sets the distribution rule in the distribution function of the DN-GWs 40a and 40b.

情報処理システムが上記の処理を実行することで、UE10とサーバ50との間の区間において、適切なNWスライスを割り当て、通信を実行することができる。By the information processing system performing the above processing, an appropriate NW slice can be assigned in the section between UE 10 and server 50, and communication can be performed.

続いて、図1に示したCPF60の構成の一例について説明する。図3は、CPFの構成を示す機能ブロック図である。図3に示すように、このCPF60は、通信制御部61と、記憶部64と、制御部65とを有する。図3の説明では、CPF60の処理のうち、本発明に密接に関連する処理についてのみ説明するが、その他の通常のCPFに相当する処理も実行するものとする。Next, an example of the configuration of the CPF 60 shown in Figure 1 will be described. Figure 3 is a functional block diagram showing the configuration of the CPF. As shown in Figure 3, this CPF 60 has a communication control unit 61, a memory unit 64, and a control unit 65. In the explanation of Figure 3, only the processing of the CPF 60 that is closely related to the present invention will be explained, but other processing equivalent to a normal CPF will also be executed.

通信制御部61は、NIC(Network Interface Card)等で実現され、LAN(Local Area Network)やインターネットなどの電気通信回線を介した外部の装置と制御部65との通信を制御する。The communication control unit 61 is realized using a NIC (Network Interface Card) or the like, and controls communication between the control unit 65 and external devices via telecommunications lines such as a LAN (Local Area Network) or the Internet.

記憶部64は、通信情報64aを有する。記憶部64は、RAM(Random Access Memory)、フラッシュメモリ(Flash Memory)等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。The memory unit 64 has communication information 64a. The memory unit 64 is realized by a semiconductor memory element such as a random access memory (RAM) or a flash memory, or a storage device such as a hard disk or an optical disk.

通信情報64aは、図2で説明した通信情報に対応する。通信情報64aは、後述するDN連携機能部65bによって生成される。The communication information 64a corresponds to the communication information described in Figure 2. The communication information 64a is generated by the DN linking function unit 65b described later.

制御部65は、メッセージ送受信部65aと、DN連携機能部65bとを有する。制御部65は、CPU(Central Processing Unit)等に対応する。The control unit 65 has a message transmission/reception unit 65a and a DN linkage function unit 65b. The control unit 65 corresponds to a CPU (Central Processing Unit) or the like.

メッセージ送受信部65aは、UE10から、PDUセッションの確立要求を受け付けると、3GPP標準の手順に従って、UE10及びUPF30との間でメッセージの授受が実行し、PDUセッションを確立させる。メッセージ送受信部65aは、PDUセッションが確立される際に、UE10に対して、PDUセッション確立先のUPF30に割り当てられたIPアドレスレンジの中から空いているIPアドレス(UEアドレス)を割り当てる。When the message transmission/reception unit 65a receives a request to establish a PDU session from the UE 10, it exchanges messages between the UE 10 and the UPF 30 according to the procedures of the 3GPP standard, and establishes the PDU session. When the PDU session is established, the message transmission/reception unit 65a assigns to the UE 10 an available IP address (UE address) from the IP address range assigned to the UPF 30 where the PDU session is to be established.

一方、メッセージ送受信部65aは、UE10から、PDUセッションの解放要求を受け付けると、3GPP標準の手順に従って、UE10及びUPF30との間でメッセージの授受が実行し、PDUセッションを解放させる。On the other hand, when the message transmission/reception unit 65a receives a request to release the PDU session from the UE 10, it exchanges messages between the UE 10 and the UPF 30 in accordance with the 3GPP standard procedures, and releases the PDU session.

メッセージ送受信部65aは、UPF30との間でメッセージの授受において、UPF識別情報、S-NSSAIを取得する。メッセージ送受信部65aは、PDUセッションが確立された場合に、UPF識別情報、S-NSSAI、UEアドレス、セッション状態を、DN連携機能部65bに出力する。The message transmission/reception unit 65a acquires UPF identification information and S-NSSAI when exchanging messages with UPF 30. When a PDU session is established, the message transmission/reception unit 65a outputs the UPF identification information, S-NSSAI, UE address, and session status to the DN interworking function unit 65b.

DN連携機能部65bは、PDUセッションが確立した場合、または、PDUセッションが解放された場合に、メッセージ送受信部65aから取得する情報を基にして、通信情報64aを生成する。DN連携機能部65bは、通信情報64aを、DN-GWコントローラ70に通知する。When a PDU session is established or released, the DN interworking function unit 65b generates communication information 64a based on information acquired from the message transmission/reception unit 65a. The DN interworking function unit 65b notifies the DN-GW controller 70 of the communication information 64a.

続いて、図1に示したDN-GWコントローラ70の構成の一例について説明する。図4は、DN-GWコントローラの構成を示す機能ブロック図である。図4に示すように、このDN-GWコントローラ70は、通信制御部71と、記憶部74と、制御部75とを有する。図4の説明では、DN-GWコントローラ70の処理のうち、本発明に密接に関連する処理についてのみ説明するが、その他の通常のDN-GWコントローラに相当する処理も実行するものとする。 Next, an example of the configuration of the DN-GW controller 70 shown in Figure 1 will be described. Figure 4 is a functional block diagram showing the configuration of the DN-GW controller. As shown in Figure 4, this DN-GW controller 70 has a communication control unit 71, a memory unit 74, and a control unit 75. In the explanation of Figure 4, only the processing closely related to the present invention will be explained among the processing of the DN-GW controller 70, but it is assumed that other processing equivalent to that of a normal DN-GW controller is also executed.

通信制御部71は、NIC等で実現され、LANやインターネットなどの電気通信回線を介した外部の装置と制御部75との通信を制御する。The communication control unit 71 is realized using a NIC or the like, and controls communication between the control unit 75 and external devices via telecommunications lines such as a LAN or the Internet.

記憶部74は、通信情報64a、第1マッピング情報74a、第2マッピング情報74b、振分ルール74cを有する。記憶部74は、RAM、フラッシュメモリ等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。The memory unit 74 has communication information 64a, first mapping information 74a, second mapping information 74b, and sorting rules 74c. The memory unit 74 is realized by a semiconductor memory element such as a RAM or a flash memory, or a storage device such as a hard disk or an optical disk.

通信情報64aは、図2で説明した通信情報に対応する。通信情報64aは、CPF60から受信する情報である。 The communication information 64a corresponds to the communication information described in Figure 2. The communication information 64a is information received from the CPF 60.

第1マッピング情報74aは、UPFとDN-GW(UPF側)との間のNWリソース4に関するマッピング情報である。図5は、第1マッピング情報のデータ構造の一例を示す図である。図5に示すように、第1マッピング情報74aは、UPF識別情報、S-NSSAI、GN-GW識別情報(UPF側)、UPF-DN間NWリソース識別情報を有する。UPF識別情報は、UPFを一意に識別する情報である。S-NSSAIは、スライス識別子である。GN-GW識別情報(UPF側)は、UPF側のDN-GWを一意に識別する情報である。UPF-DN間NWリソース識別情報は、NWリソース4に割り当てられるNWスライスを一意に識別する情報である。The first mapping information 74a is mapping information regarding the NW resource 4 between the UPF and the DN-GW (UPF side). Figure 5 is a diagram showing an example of the data structure of the first mapping information. As shown in Figure 5, the first mapping information 74a has UPF identification information, S-NSSAI, GN-GW identification information (UPF side), and UPF-DN NW resource identification information. The UPF identification information is information that uniquely identifies the UPF. The S-NSSAI is a slice identifier. The GN-GW identification information (UPF side) is information that uniquely identifies the DN-GW on the UPF side. The UPF-DN NW resource identification information is information that uniquely identifies the NW slice assigned to the NW resource 4.

第2マッピング情報74bは、DN間のNWリソース5に関するマッピング情報である。図6は、第2マッピング情報のデータ構造の一例を示す図である。第2マッピング情報74bは、GN-GW識別情報(UPF側)、GN-GW識別情報(サーバ側)、DN内NWリソース識別情報、S-NSSAIを有する。GN-GW識別情報(UPF側)は、UPF側のDN-GWを一意に識別する情報である。GN-GW識別情報(サーバ側)は、サーバ側のDN-GWを一意に識別する情報である。DN内リソース識別情報は、NWリソース5に割り当てられるNWスライスを一意に識別する情報である。S-NSSAIは、スライス識別子である。The second mapping information 74b is mapping information regarding NW resources 5 between DNs. Figure 6 is a diagram showing an example of the data structure of the second mapping information. The second mapping information 74b has GN-GW identification information (UPF side), GN-GW identification information (server side), NW resource identification information within DN, and S-NSSAI. The GN-GW identification information (UPF side) is information that uniquely identifies the DN-GW on the UPF side. The GN-GW identification information (server side) is information that uniquely identifies the DN-GW on the server side. The resource identification information within DN is information that uniquely identifies a NW slice assigned to a NW resource 5. The S-NSSAI is a slice identifier.

振分ルール74cは、UE10とサーバ50との間の区間の通信に割り当てるNWスライスを示す情報である。図7は、振分ルールのデータ構造の一例を示す図である。図7に示すように、この振分ルール74cは、UEアドレス、UPF-DN間NWリソース識別情報、DN内NWリソース識別情報を有する。UEアドレスは、UE10に動的に割り当てられたIPアドレスである。UPF-DN間NWリソース識別情報は、NWリソース4に割り当てられるNWスライスを一意に識別する情報である。DN内リソース識別情報は、NWリソース5に割り当てられるNWスライスを一意に識別する情報である。The distribution rule 74c is information indicating a NW slice to be assigned to communication in the section between UE 10 and server 50. FIG. 7 is a diagram showing an example of the data structure of a distribution rule. As shown in FIG. 7, this distribution rule 74c has a UE address, UPF-DN NW resource identification information, and intra-DN NW resource identification information. The UE address is an IP address dynamically assigned to UE 10. The UPF-DN NW resource identification information is information that uniquely identifies a NW slice assigned to NW resource 4. The intra-DN resource identification information is information that uniquely identifies a NW slice assigned to NW resource 5.

図7に示す振分ルールでは、UEアドレス(IP)アドレス「a1」が送信先または送信元に設定されたパケット通信において、NWリソース4のうち、NWリソース4aを割り当て、NWリソース5のうち、NWリソース5aを割り当てることが示される。The allocation rule shown in Figure 7 indicates that in packet communication in which the UE address (IP) address "a1" is set as the destination or source, NW resource 4a is allocated from NW resource 4, and NW resource 5a is allocated from NW resource 5.

図4の説明に戻る。制御部75は、受信部75aと、マッピング設定機能部75bとを有する。制御部75は、CPU等に対応する。Returning to the explanation of FIG. 4, the control unit 75 has a receiving unit 75a and a mapping setting function unit 75b. The control unit 75 corresponds to a CPU or the like.

受信部75aは、CPF60から通信情報64aを受信する。受信部75aは、受信した通信情報64aを、記憶部74に登録する。The receiving unit 75a receives communication information 64a from the CPF 60. The receiving unit 75a registers the received communication information 64a in the memory unit 74.

マッピング設定機能部75bは、通信情報64aと、第1マッピング情報74aと、第2マッピング情報74bとを基にして、振分ルール74cを生成する。マッピング設定機能部75bは、生成した振分ルール74cを、該当するDN-GWに送信する。The mapping setting function unit 75b generates a distribution rule 74c based on the communication information 64a, the first mapping information 74a, and the second mapping information 74b. The mapping setting function unit 75b transmits the generated distribution rule 74c to the corresponding DN-GW.

図8は、マッピング設定機能部の処理を説明するための図である。第1マッピング情報74aに関する処理について説明する。マッピング設定機能部75bは、通信情報64aと、第1マッピング情報74aとを比較し、UPF識別情報及びS-NSSAIの組に対応するUPF-DN間NWリソース識別情報を特定する。図8に示す例では、UPF識別情報「UPF30」、S-NSSAI「S-NSSAI#1」の組に対応するUPF-DN間NWリソース識別情報「NWリソース4a」を特定する。これにより、マッピング設定機能部75bは、UEアドレス「a1」を送信元(送信先)とするパケットを、「NWリソース4a」に振り分ける設定を、振分ルール74cに設定する。 Figure 8 is a diagram for explaining the processing of the mapping setting function unit. The processing related to the first mapping information 74a will be explained. The mapping setting function unit 75b compares the communication information 64a with the first mapping information 74a, and identifies the UPF-DN NW resource identification information corresponding to the pair of UPF identification information and S-NSSAI. In the example shown in Figure 8, the UPF-DN NW resource identification information "NW resource 4a" corresponding to the pair of UPF identification information "UPF30" and S-NSSAI "S-NSSAI#1" is identified. As a result, the mapping setting function unit 75b sets the distribution rule 74c to distribute packets with the UE address "a1" as the source (destination) to "NW resource 4a".

また、マッピング設定機能部75bは、通信情報64aのUPF識別情報、S-NSSAIの組に対応するGN-GW識別情報(UPF側)を、第1マッピング情報74aを基にして特定する。通信情報64aのUPF識別情報、S-NSSAIの組に対応するGN-GW識別情報(UPF側)を、「特定識別情報」と表記する。図8に示す例では、通信情報64aのUPF識別情報「UPF30」、S-NSSAI「S-NSSAI#1」の組に対応するGN-GW識別情報(UPF側)「DN-GW40a」を特定し、かかる「DN-GW40a」を特定識別情報として、次の処理で利用する。 Furthermore, the mapping setting function unit 75b identifies the GN-GW identification information (UPF side) corresponding to the pair of UPF identification information and S-NSSAI of the communication information 64a based on the first mapping information 74a. The GN-GW identification information (UPF side) corresponding to the pair of UPF identification information and S-NSSAI of the communication information 64a is expressed as "specific identification information". In the example shown in Figure 8, the GN-GW identification information (UPF side) "DN-GW40a" corresponding to the pair of UPF identification information "UPF30" and S-NSSAI "S-NSSAI#1" of the communication information 64a is identified, and such "DN-GW40a" is used as the specific identification information in the next process.

続いて、第2マッピング情報74bに関する処理について説明する。マッピング設定機能部75bは、通信情報64aと、特定識別情報と、第2マッピング情報74bとを比較して、特定識別情報(GN-GW識別情報(UPF側)相当)及びS-NSSAIの組に対応するDN内NWリソース識別情報を特定する。図8に示す例では、特定識別情報「DN-GW40a」、S-NSSAI「S-NSSAI#1」の組に対応するDN内NWリソース識別情報「NWリソース5a」を特定する。これにより、マッピング設定機能部75bは、UEアドレス「a1」を送信元(送信先)とするパケットを、「NWリソース5a」に振り分ける設定を、振分ルール74cに設定する。Next, the processing related to the second mapping information 74b will be described. The mapping setting function unit 75b compares the communication information 64a, the specific identification information, and the second mapping information 74b to identify the intra-DN NW resource identification information corresponding to the combination of the specific identification information (corresponding to the GN-GW identification information (UPF side)) and the S-NSSAI. In the example shown in FIG. 8, the intra-DN NW resource identification information "NW resource 5a" corresponding to the combination of the specific identification information "DN-GW 40a" and the S-NSSAI "S-NSSAI #1" is identified. As a result, the mapping setting function unit 75b sets the distribution rule 74c to distribute packets with the UE address "a1" as the source (destination) to "NW resource 5a".

マッピング設定機能部75bは、通信情報64aのセッション状態が「確立」である場合には、振分ルール74cを、DN-GW40a,40bに送信し、振分設定要求を行う。マッピング設定機能部75bは、通信情報64aのセッション状態が「解放」である場合には、振分ルール74cを、DN-GW40a,40bに送信し、該当する設定の解除要求を行う。If the session state of the communication information 64a is "established", the mapping setting function unit 75b transmits the sorting rule 74c to the DN-GW 40a, 40b and requests sorting settings. If the session state of the communication information 64a is "released", the mapping setting function unit 75b transmits the sorting rule 74c to the DN-GW 40a, 40b and requests the cancellation of the corresponding settings.

続いて、図1に示したDN-GW40aの構成の一例について説明する。図9は、DN-GWの構成を示す機能ブロック図である。図9に示すように、このDN-GW40aは、通信制御部81と、記憶部84と、制御部85とを有する。図9の説明では、DN-GW40aの処理のうち、本発明に密接に関連する処理についてのみ説明するが、その他の通常のDN-GWに相当する処理も実行するものとする。 Next, an example of the configuration of the DN-GW 40a shown in Figure 1 will be described. Figure 9 is a functional block diagram showing the configuration of the DN-GW. As shown in Figure 9, this DN-GW 40a has a communication control unit 81, a memory unit 84, and a control unit 85. In the explanation of Figure 9, only the processing of the DN-GW 40a that is closely related to the present invention will be explained, but other processing equivalent to that of a normal DN-GW will also be executed.

通信制御部81は、NIC等で実現され、LANやインターネットなどの電気通信回線を介した外部の装置と制御部85との通信を制御する。The communication control unit 81 is realized using a NIC or the like, and controls communication between the control unit 85 and external devices via telecommunications lines such as a LAN or the Internet.

記憶部84は、振分テーブル84aを有する。記憶部84は、RAM、フラッシュメモリ等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。The memory unit 84 has an allocation table 84a. The memory unit 84 is realized by a semiconductor memory element such as a RAM or a flash memory, or a storage device such as a hard disk or an optical disk.

振分テーブル84aは、DN-GWコントローラ70から通知される振分ルールを保持するテーブルである。図10は、振分テーブルのデータ構造の一例を示す図である。図10に示すように、この振分テーブル84aは、UEアドレス、UPF-DN間NWリソース識別情報、DN内NWリソース識別情報を有する。UEアドレスは、UE10に動的に割り当てられたIPアドレスである。UPF-DN間NWリソース識別情報は、NWリソース4に割り当てられるNWスライスを一意に識別する情報である。DN内リソース識別情報は、NWリソース5に割り当てられるNWスライスを一意に識別する情報である。The distribution table 84a is a table that holds distribution rules notified from the DN-GW controller 70. FIG. 10 is a diagram showing an example of the data structure of the distribution table. As shown in FIG. 10, this distribution table 84a has a UE address, UPF-DN NW resource identification information, and intra-DN NW resource identification information. The UE address is an IP address dynamically assigned to the UE 10. The UPF-DN NW resource identification information is information that uniquely identifies a NW slice assigned to NW resource 4. The intra-DN resource identification information is information that uniquely identifies a NW slice assigned to NW resource 5.

図9の説明に戻る。制御部85は、テーブル管理部85aと、振分機能部85bとを有する。制御部85は、CPU等に対応する。Returning to the explanation of Figure 9, the control unit 85 has a table management unit 85a and a distribution function unit 85b. The control unit 85 corresponds to a CPU, etc.

テーブル管理部85aは、DN-GWコントローラ70から、振分ルールの設定を受け付け、振分テーブル84aに、振分ルールの登録する処理、振分ルールを削除する処理を実行する。テーブル管理部85aは、振分ルール(振分設定要求)を受け付けた場合には、受け付けた振分ルールを、振分テーブル84aに登録する。一方、テーブル管理部85aは、振分ルール(振分解除要求)を受け付けた場合には、受け付けた振分ルールを、振分テーブル84aから削除する。The table management unit 85a receives sorting rule settings from the DN-GW controller 70, and executes the process of registering sorting rules in the sorting table 84a and the process of deleting sorting rules. When the table management unit 85a receives a sorting rule (sorting setting request), it registers the received sorting rule in the sorting table 84a. On the other hand, when the table management unit 85a receives a sorting rule (sorting release request), it deletes the received sorting rule from the sorting table 84a.

振分機能部85bは、振分テーブル84aを基にして、UE10とサーバ50との通信に関して、NWリソース4またはNWリソース5への振分を行う。図10に示した振分テーブル84aを用いて、振分機能部85bの処理を説明する。Based on the distribution table 84a, the distribution function unit 85b distributes communication between the UE 10 and the server 50 to the NW resource 4 or the NW resource 5. The processing of the distribution function unit 85b will be explained using the distribution table 84a shown in FIG. 10.

振分機能部85bは、UE10から、サーバ50宛のパケットを受信した場合に、パケットの送信元のUEアドレスと、振分テーブル84aとを比較して、DN内NWリソース識別情報を特定し、NWリソース5への振分を行う。たとえば、振分機能部85bは、パケットの送信元のUEアドレスが「a1」である場合には、NWリソース5の「NWリソース5a」を割り当て、パケットを送信する。When the distribution function unit 85b receives a packet addressed to the server 50 from the UE 10, it compares the UE address of the packet's sender with the distribution table 84a to identify the intra-DN NW resource identification information and distributes the packet to NW resource 5. For example, when the UE address of the packet's sender is "a1", the distribution function unit 85b assigns "NW resource 5a" of NW resource 5 and transmits the packet.

振分機能部85bは、サーバ50から、UE10宛のパケットを受信した場合に、パケットの送信先のUEアドレスと、振分テーブル84aとを比較して、UPF-DN間NWリソース識別情報を特定し、NWリソース4への振分を行う。たとえば、振分機能部85bは、パケットの送信先のUEアドレスが「a1」である場合には、NWリソース4の「NWリソース4a」を割り当て、パケットを送信する。When the distribution function unit 85b receives a packet addressed to UE 10 from the server 50, it compares the UE address of the packet's destination with the distribution table 84a to identify the UPF-DN NW resource identification information and distributes the packet to NW resource 4. For example, when the UE address of the packet's destination is "a1", the distribution function unit 85b assigns "NW resource 4a" of NW resource 4 and transmits the packet.

なお、DN-GW40bの処理の説明は、DN-GW40aの処理と同様にして、DN-GWコントローラ70によって設定される振分ルール(振分テーブル)を基にして、UE10とサーバ50との通信に関して、NWリソース4またはNWリソース5への振分を行う。DN-GW40bの機能ブロック図の説明を省略する。 The processing of DN-GW 40b is explained in the same manner as that of DN-GW 40a, and distributes communications between UE 10 and server 50 to NW resource 4 or NW resource 5 based on distribution rules (distribution table) set by DN-GW controller 70. Explanation of the functional block diagram of DN-GW 40b is omitted.

次に、情報処理システム1aの処理手順の一例について説明する。図11は、情報処理システムの処理手順を示すフローチャートである。図11に示すように、CPF60は、PDUセッションが確立(解放)した場合に、通信情報をDN-GWコントローラ70に送信する(ステップS101)。Next, an example of the processing procedure of the information processing system 1a will be described. FIG. 11 is a flowchart showing the processing procedure of the information processing system. As shown in FIG. 11, when a PDU session is established (released), the CPF 60 transmits communication information to the DN-GW controller 70 (step S101).

DN-GWコントローラ70は、通信情報を受信する(ステップS102)。DN-GWコントローラ70は、マッピング設定処理を実行する(ステップS103)。DN-GWコントローラ70は、振分ルールをDN-GW40a(40b)に送信する(ステップS104)。The DN-GW controller 70 receives the communication information (step S102). The DN-GW controller 70 executes a mapping setting process (step S103). The DN-GW controller 70 transmits the distribution rule to the DN-GW 40a (40b) (step S104).

DN-GW40a(40b)は、振分ルールを受信する(ステップS105)。DN-GW40a(40b)は、振分ルールテーブルを更新する(ステップS106)。DN-GW40a(40b)は、振分ルールテーブルを基にして、UE10とサーバ50との通信で使用するリソースを振り分ける(ステップS107)。 DN-GW 40a (40b) receives the distribution rule (step S105). DN-GW 40a (40b) updates the distribution rule table (step S106). DN-GW 40a (40b) distributes resources used in communication between UE 10 and server 50 based on the distribution rule table (step S107).

続いて、図11のステップS103に示したマッピング設定処理の処理手順の一例について説明する。図12は、マッピング設定処理の処理手順を示すフローチャートである。図12に示すように、DN-GWコントローラ70のマッピング設定機能部75bは、通信情報64aのUPF識別情報及びS-NSSAIと、第1マッピング情報74aとを基にして、通信情報64aのUEアドレスに割り当てるUPF-DN間NWリソース識別情報を判定する(ステップS201)。Next, an example of the processing procedure of the mapping setting process shown in step S103 of Figure 11 will be described. Figure 12 is a flowchart showing the processing procedure of the mapping setting process. As shown in Figure 12, the mapping setting function unit 75b of the DN-GW controller 70 determines the UPF-DN NW resource identification information to be assigned to the UE address of the communication information 64a based on the UPF identification information and S-NSSAI of the communication information 64a and the first mapping information 74a (step S201).

マッピング設定機能部75bは、通信情報64aのS-NSSAIと、特定識別情報と、第2マッピング情報74bとを基にして、通信情報64aのUEアドレスに割り当てるDN内NWリソース識別情報を判定する(ステップS202)。The mapping setting function unit 75b determines the intra-DN NW resource identification information to be assigned to the UE address of the communication information 64a based on the S-NSSAI of the communication information 64a, the specific identification information, and the second mapping information 74b (step S202).

マッピング設定機能部75bは、通信情報64aのセッション状態が確立であるか否かを判定する(ステップS203)。マッピング設定機能部75bは、通信情報64aのセッション状態が確立である場合には(ステップS203,Yes)、振分ルール(振分設定要求)を生成する(ステップS204)。The mapping setting function unit 75b determines whether the session state of the communication information 64a is established (step S203). If the session state of the communication information 64a is established (step S203, Yes), the mapping setting function unit 75b generates a distribution rule (distribution setting request) (step S204).

一方、マッピング設定機能部75bは、通信情報64aのセッション状態が確立でない場合(解放である場合)には(ステップS203,No)、振分ルール(解除要求)を生成する(ステップS205)。On the other hand, if the session state of the communication information 64a is not established (released) (step S203, No), the mapping setting function unit 75b generates a distribution rule (cancellation request) (step S205).

次に、本実施例に係る情報処理システム1aの効果について説明する。情報処理システム1aにおいて、CPF60は、PDUセッションが確立した場合に、通信情報64aをDN-GWコントローラ70に通知し、DN-GWコントローラ70は、通信情報64a、第1マッピング情報74a、第2マッピング情報74bを基にして、振分ルール74cを生成し、DN-GW40a、40bに設定する。DN-GW40a、40bは、振分ルール74cに従って、リソースの振分を行うことで、UE10とサーバ50との間の区間において、適切なNWスライスを割り当て、通信を実行することができる。Next, the effects of the information processing system 1a according to this embodiment will be described. In the information processing system 1a, when a PDU session is established, the CPF 60 notifies the DN-GW controller 70 of the communication information 64a, and the DN-GW controller 70 generates an allocation rule 74c based on the communication information 64a, the first mapping information 74a, and the second mapping information 74b, and sets the allocation rule 74c to the DN-GWs 40a and 40b. The DN-GWs 40a and 40b allocate resources according to the allocation rule 74c, and can assign an appropriate NW slice in the section between the UE 10 and the server 50 to perform communication.

DN-GWコントローラ70は、通信情報64aと、第1マッピング情報74aとを基にして、振分ルール74cを生成する。また、DN-GWコントローラ70は、通信情報64aと、第2マッピング情報74bとを基にして、振分ルール74cを生成する。これによって、適切なスライスを割り当てることができる。The DN-GW controller 70 generates the distribution rule 74c based on the communication information 64a and the first mapping information 74a. The DN-GW controller 70 also generates the distribution rule 74c based on the communication information 64a and the second mapping information 74b. This allows appropriate slices to be assigned.

続いて、情報処理プログラムを実行するコンピュータの一例について説明する。図13は、情報処理プログラムを実行するコンピュータの一例を示す図である。コンピュータ1000は、たとえば、メモリ1010と、CPU1020と、ハードディスクドライブインタフェース1030と、ディスクドライブインタフェース1040と、シリアルポートインタフェース1050と、ビデオアダプタ1060と、ネットワークインタフェース1070とを有する。これらの各部は、バス1080によって接続される。Next, an example of a computer that executes an information processing program will be described. FIG. 13 is a diagram showing an example of a computer that executes an information processing program. The computer 1000 has, for example, a memory 1010, a CPU 1020, a hard disk drive interface 1030, a disk drive interface 1040, a serial port interface 1050, a video adapter 1060, and a network interface 1070. Each of these components is connected by a bus 1080.

メモリ1010は、ROM(Read Only Memory)1011およびRAM1012を含む。ROM1011は、たとえば、BIOS(Basic Input Output System)等のブートプログラムを記憶する。ハードディスクドライブインタフェース1030は、ハードディスクドライブ1031に接続される。ディスクドライブインタフェース1040は、ディスクドライブ1041に接続される。ディスクドライブ1041には、たとえば、磁気ディスクや光ディスク等の着脱可能な記憶媒体が挿入される。シリアルポートインタフェース1050には、たとえば、マウス1051およびキーボード1052が接続される。ビデオアダプタ1060には、たとえば、ディスプレイ1061が接続される。The memory 1010 includes a ROM (Read Only Memory) 1011 and a RAM 1012. The ROM 1011 stores a boot program such as a BIOS (Basic Input Output System). The hard disk drive interface 1030 is connected to a hard disk drive 1031. The disk drive interface 1040 is connected to a disk drive 1041. A removable storage medium such as a magnetic disk or optical disk is inserted into the disk drive 1041. The serial port interface 1050 is connected to a mouse 1051 and a keyboard 1052, for example. The video adapter 1060 is connected to a display 1061, for example.

ここで、ハードディスクドライブ1031は、たとえば、OS1091、アプリケーションプログラム1092、プログラムモジュール1093およびプログラムデータ1094を記憶する。上記実施形態で説明した各情報は、たとえばハードディスクドライブ1031やメモリ1010に記憶される。Here, the hard disk drive 1031 stores, for example, an OS 1091, an application program 1092, a program module 1093, and program data 1094. Each piece of information described in the above embodiment is stored, for example, in the hard disk drive 1031 or memory 1010.

また、情報処理プログラムは、たとえば、コンピュータ1000によって実行される指令が記述されたプログラムモジュール1093として、ハードディスクドライブ1031に記憶される。具体的には、上記実施形態で説明したDN-GWコントローラ70が実行する各処理が記述されたプログラムモジュール1093が、ハードディスクドライブ1031に記憶される。 The information processing program is stored in the hard disk drive 1031, for example, as a program module 1093 in which instructions to be executed by the computer 1000 are written. Specifically, the program module 1093 in which each process to be executed by the DN-GW controller 70 described in the above embodiment is written is stored in the hard disk drive 1031.

また、情報処理プログラムによる情報処理に用いられるデータは、プログラムデータ1094として、たとえば、ハードディスクドライブ1031に記憶される。そして、CPU1020が、ハードディスクドライブ1031に記憶されたプログラムモジュール1093やプログラムデータ1094を必要に応じてRAM1012に読み出して、上述した各手順を実行する。In addition, data used for information processing by the information processing program is stored as program data 1094, for example, in the hard disk drive 1031. Then, the CPU 1020 reads the program module 1093 and the program data 1094 stored in the hard disk drive 1031 into the RAM 1012 as necessary, and executes each of the above-mentioned procedures.

なお、情報処理プログラムに係るプログラムモジュール1093やプログラムデータ1094は、ハードディスクドライブ1031に記憶される場合に限られず、たとえば、着脱可能な記憶媒体に記憶されて、ディスクドライブ1041等を介してCPU1020によって読み出されてもよい。あるいは、情報処理プログラムに係るプログラムモジュール1093やプログラムデータ1094は、LANやWAN(Wide Area Network)等のネットワークを介して接続された他のコンピュータに記憶され、ネットワークインタフェース1070を介してCPU1020によって読み出されてもよい。 The program module 1093 and program data 1094 relating to the information processing program are not limited to being stored in the hard disk drive 1031, and may be stored in a removable storage medium, for example, and read by the CPU 1020 via the disk drive 1041 or the like. Alternatively, the program module 1093 and program data 1094 relating to the information processing program may be stored in another computer connected via a network such as a LAN or WAN (Wide Area Network), and read by the CPU 1020 via the network interface 1070.

以上、本発明者によってなされた発明を適用した実施形態について説明したが、本実施形態による本発明の開示の一部をなす記述および図面により本発明は限定されることはない。すなわち、本実施形態に基づいて当業者等によりなされる他の実施形態、実施例および運用技術等は全て本発明の範疇に含まれる。 The above describes an embodiment of the invention made by the inventor, but the present invention is not limited to the description and drawings that form part of the disclosure of the present invention according to this embodiment. In other words, other embodiments, examples, operational techniques, etc. made by those skilled in the art based on this embodiment are all included in the scope of the present invention.

10a,10b,10c,10d,10e,10f UE
30 UPF
40a,40b DN-GW
50 サーバ
60 CPF
70 DN-GWコントローラ
10a, 10b, 10c, 10d, 10e, 10f UE
30 UPF
40a, 40b DN-GW
50 Server 60 CPF
70 DN-GW Controller

Claims (6)

第1中継装置、第2中継装置及び第3中継装置を介してサーバと通信するユーザ端末と、連携装置と、制御装置とを有する情報処理システムであって、
前記連携装置は、
前記ユーザ端末との間でセッションが確立または解放した場合に、前記ユーザ端末との間で確立された前記セッションの確立または解放を示す情報と、前記ユーザ端末との間で確立されたセッションを収容する前記第1中継装置を識別する第1識別情報と、前記セッションに対応するスライスを識別するスライス識別情報と、前記ユーザ端末に割り当てられたアドレス情報とを含む通知情報を前記制御装置に通知する連携機能部を有し、
前記制御装置は、
前記通知情報を基にして、前記第1中継装置と前記第2中継装置との間の第1区間のリソースと、前記第2中継装置と前記第3中継装置との間の第2区間のリソースとを前記アドレス情報に割り当てた振分ルールを生成し、前記振分ルールを前記第2中継装置および前記第3中継装置に設定するマッピング設定機能部を有し、
前記マッピング設定機能部は、前記通知情報を基に前記ユーザ端末と前記連携装置との間で前記セッションが確立または解放したかを判定し、前記セッションの状態が確立である場合、前記振分ルールを前記第2中継装置および前記第3中継装置に送信し、振分設定要求を行い、前記セッションの状態が解放である場合、前記第2中継装置および前記第3中継装置に送信し、前記振分ルールに該当する設定の解除要求を行うことを特徴とする情報処理システム。
An information processing system including a user terminal that communicates with a server via a first relay device, a second relay device, and a third relay device, a link device, and a control device,
The linkage device includes:
a linking function unit that, when a session is established or released with the user terminal, notifies the control device of notification information including information indicating the establishment or release of the session established with the user terminal, first identification information identifying the first relay device accommodating the session established with the user terminal, slice identification information identifying a slice corresponding to the session, and address information assigned to the user terminal;
The control device includes:
a mapping setting functional unit that generates a distribution rule in which resources of a first section between the first relay device and the second relay device and resources of a second section between the second relay device and the third relay device are assigned to the address information based on the notification information, and sets the distribution rule to the second relay device and the third relay device ;
The mapping setting function unit determines whether the session has been established or released between the user terminal and the linked device based on the notification information, and if the session status is established, transmits the distribution rule to the second relay device and the third relay device and makes a distribution setting request, and if the session status is released, transmits the distribution rule to the second relay device and the third relay device and makes a request to cancel the setting corresponding to the distribution rule .
前記制御装置は、前記第1識別情報と、前記スライス識別情報と、前記第2中継装置を識別する第2識別情報と、第1区間のリソースを識別するリソース識別情報とを対応付けた第1マッピング情報を有し、前記マッピング設定機能部は、前記通知情報と、前記第1マッピング情報とを基にして、前記振分ルールを生成することを特徴とする請求項1に記載の情報処理システム。 The information processing system according to claim 1, characterized in that the control device has first mapping information that associates the first identification information, the slice identification information, second identification information that identifies the second relay device, and resource identification information that identifies resources of the first section, and the mapping setting function unit generates the allocation rule based on the notification information and the first mapping information. 前記制御装置は、前記第2識別情報と、前記スライス識別情報と、前記第3中継装置を識別する第3識別情報と、前記第2区間のリソースを識別するリソース識別情報とを対応付けた第2マッピング情報を更に有し、前記マッピング設定機能部は、前記第2マッピング情報を更に用いて、前記振分ルールを生成することを特徴とする請求項2に記載の情報処理システム。 The information processing system according to claim 2, characterized in that the control device further has second mapping information that associates the second identification information, the slice identification information, third identification information that identifies the third relay device, and resource identification information that identifies resources of the second section, and the mapping setting function unit further uses the second mapping information to generate the allocation rule. 前記第2中継装置は、前記サーバと前記ユーザ端末との間でやり取りされるパケットに含まれるアドレス情報と前記振分ルールとを基にして、前記第1区間のリソース、または、前記第2区間のリソースに前記パケットを振り分ける振分機能部を更に有することを特徴とする請求項1に記載の情報処理システム。 The information processing system according to claim 1, characterized in that the second relay device further has a distribution function unit that distributes the packets to the resources of the first section or the resources of the second section based on the distribution rule and address information contained in the packets exchanged between the server and the user terminal. 第1中継装置、第2中継装置及び第3中継装置を介してサーバと通信するユーザ端末と、連携装置と、制御装置とを有する情報処理システムの情報処理方法であって、
前記連携装置が、前記ユーザ端末との間でセッションが確立または解放した場合に、前記ユーザ端末との間で確立された前記セッションの確立または解放を示す情報と、前記ユーザ端末との間で確立されたセッションを収容する前記第1中継装置を識別する第1識別情報と、前記セッションに対応するスライスを識別するスライス識別情報と、前記ユーザ端末に割り当てられたアドレス情報とを含む通知情報を前記制御装置に通知する連携工程と、
前記制御装置が、前記通知情報を基にして、前記第1中継装置と前記第2中継装置との間の第1区間のリソースと、前記第2中継装置と前記第3中継装置との間の第2区間のリソースとを前記アドレス情報に割り当てた振分ルールを生成し、前記振分ルールを前記第2中継装置および前記第3中継装置に設定するマッピング設定工程とを含み、
前記マッピング設定工程は、前記通知情報を基に前記ユーザ端末と前記連携装置との間で前記セッションが確立または解放したかを判定し、前記セッションの状態が確立である場合、前記振分ルールを前記第2中継装置および前記第3中継装置に送信し、振分設定要求を行い、前記セッションの状態が解放である場合、前記第2中継装置および前記第3中継装置に送信し、前記振分ルールに該当する設定の解除要求を行うことを特徴とする情報処理方法。
1. An information processing method for an information processing system including a user terminal that communicates with a server via a first relay device, a second relay device, and a third relay device, a link device, and a control device, the method comprising:
a linking step of notifying the control device of notification information including, when a session is established or released between the linking device and the user terminal, information indicating the establishment or release of the session established with the user terminal, first identification information identifying the first relay device accommodating the session established with the user terminal, slice identification information identifying a slice corresponding to the session, and address information assigned to the user terminal;
a mapping setting step of the control device generating a distribution rule in which resources of a first section between the first relay device and the second relay device and resources of a second section between the second relay device and the third relay device are assigned to the address information based on the notification information, and setting the distribution rule in the second relay device and the third relay device ;
The information processing method is characterized in that the mapping setting process determines whether the session has been established or released between the user terminal and the linked device based on the notification information, and if the session status is established, transmits the distribution rule to the second relay device and the third relay device and makes a distribution setting request, and if the session status is released, transmits the distribution rule to the second relay device and the third relay device and makes a cancellation request for the setting corresponding to the distribution rule .
第2中継装置及び第3中継装置を介してサーバと通信するユーザ端末との間でセッションが確立または解放した場合に、前記ユーザ端末との間で確立された前記セッションの確立または解放を示す情報と、第1中継装置、前記ユーザ端末との間で確立されたセッションを収容する前記第1中継装置を識別する第1識別情報と、前記セッションに対応するスライスを識別するスライス識別情報と、前記ユーザ端末に割り当てられたアドレス情報とを含む通知情報を、連携装置から受信する受信ステップと、
前記通知情報を基にして、前記第1中継装置と前記第2中継装置との間の第1区間のリソースと、前記第2中継装置と前記第3中継装置との間の第2区間のリソースとを前記アドレス情報に割り当てた振分ルールを生成し、前記振分ルールを前記第2中継装置および前記第3中継装置に設定するマッピング設定ステップと
コンピュータに実行させ
前記マッピング設定ステップは、前記通知情報を基に前記ユーザ端末と前記連携装置との間で前記セッションが確立または解放したかを判定し、前記セッションの状態が確立である場合、前記振分ルールを前記第2中継装置および前記第3中継装置に送信し、振分設定要求を行い、前記セッションの状態が解放である場合、前記第2中継装置および前記第3中継装置に送信し、前記振分ルールに該当する設定の解除要求を行うための情報処理プログラム。
a receiving step of receiving, when a session is established or released between a user terminal communicating with a server via a second relay device and a third relay device, notification information including information indicating the establishment or release of the session established with the user terminal, a first relay device, first identification information identifying the first relay device accommodating the session established with the user terminal, slice identification information identifying a slice corresponding to the session, and address information assigned to the user terminal, from a linked device;
a mapping setting step of generating a distribution rule in which resources of a first section between the first relay device and the second relay device and resources of a second section between the second relay device and the third relay device are assigned to the address information based on the notification information, and setting the distribution rule in the second relay device and the third relay device ;
The mapping setting step is an information processing program for determining whether the session has been established or released between the user terminal and the linked device based on the notification information, and if the session status is established, transmitting the distribution rule to the second relay device and the third relay device and making a distribution setting request, and if the session status is released, transmitting the distribution rule to the second relay device and the third relay device and making a cancellation request for the setting corresponding to the distribution rule .
JP2023543587A 2021-08-26 2021-08-26 Information processing system, information processing method, and information processing program Active JP7655392B2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2021/031407 WO2023026443A1 (en) 2021-08-26 2021-08-26 Information processing system, information processing method, and information processing program

Publications (2)

Publication Number Publication Date
JPWO2023026443A1 JPWO2023026443A1 (en) 2023-03-02
JP7655392B2 true JP7655392B2 (en) 2025-04-02

Family

ID=85322900

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023543587A Active JP7655392B2 (en) 2021-08-26 2021-08-26 Information processing system, information processing method, and information processing program

Country Status (2)

Country Link
JP (1) JP7655392B2 (en)
WO (1) WO2023026443A1 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20210014780A1 (en) 2018-04-30 2021-01-14 Ofinno, Llc Restricted Service Type for Restricted Local Operator Services in a Wireless Network

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20210014780A1 (en) 2018-04-30 2021-01-14 Ofinno, Llc Restricted Service Type for Restricted Local Operator Services in a Wireless Network

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Rabitsch, Alexander, et al.,Extending network slice management to the end-host,Proceedings of the 1st Workshop on 5G Measurements, Modeling, and Use Cases. 2021.,2021年08月23日,pp.20-26
中村 孝幸 Takayuki NAKAMURA,E2EスライスのD-Planeアーキテクチャと実装方法の検討 A study on Architecture and Implementa,電子情報通信学会技術研究報告 Vol.120 No.4 [online] IEICE Technical Report,日本,一般社団法人電子情報通信学会 The Institute of Ele,2020年04月09日,pp.51-56

Also Published As

Publication number Publication date
WO2023026443A1 (en) 2023-03-02
JPWO2023026443A1 (en) 2023-03-02

Similar Documents

Publication Publication Date Title
US11418479B2 (en) Methods, systems, and computer readable media for creating internet protocol (IP) address pools from dynamic host configuration protocol (DHCP) servers to asynchronously serve IP address allocation requests by session management functions (SMFs)
JP2024514643A (en) Packet forwarding method, apparatus, and system, and computer-readable storage medium
CN113825251B (en) Session establishment method, device, system and computer storage medium
JP7300064B2 (en) DATA TRANSMISSION METHOD AND DEVICE, GATEWAY, CHIP AND STORAGE MEDIUM
WO2022057753A1 (en) Message processing method and related device
CN114145003B (en) Enables data exchange between first and second communication networks having different data communication capabilities
WO2020108587A1 (en) Data processing method, controller and forwarding device
US12021824B2 (en) Address management method, apparatus, and system
WO2022166465A1 (en) Message processing method and related apparatus
JP7486597B2 (en) Dial-up packet processing method, network element, system, and network device
JP2015523020A (en) Method, system and computer-readable medium for routing Diameter messages in a Diameter signaling router
CN115604172A (en) Method, device and system for message forwarding
CN117459497A (en) An IPv6 address configuration method and routing device
WO2014056412A1 (en) Message sending method, routing bridge and system
WO2021166250A1 (en) Gateway device, method, and program
WO2022161288A1 (en) Traffic sending method and apparatus, and system and storage medium
CN104735101B (en) Shared processing, sharing method and the device of Internet resources, system
CN115134282A (en) Route processing method and network equipment
JP7655392B2 (en) Information processing system, information processing method, and information processing program
JP7626234B2 (en) Information processing system, information processing method, and information processing program
CN105450710B (en) Method for establishing user-to-user direct communication in a gateway device
CN113473536B (en) Data transmission method and device
WO2024002101A1 (en) Packet transmission method and apparatus, related device, and storage medium
CN113949634B (en) A method, device and system for message transmission
CN102413196A (en) Network address assignment and management method and system thereof

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231214

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241001

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241120

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250303

R150 Certificate of patent or registration of utility model

Ref document number: 7655392

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350