JP7655392B2 - Information processing system, information processing method, and information processing program - Google Patents
Information processing system, information processing method, and information processing program Download PDFInfo
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/40—Arrangements 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
以下の説明では、特に区別しない場合、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構成1では、利用者が複数のNWスライスを利用する場合に、UPFのリソース集約のために、1つのUPF(UPF30)で、複数のS-NSSAIを収容する。図14に示す例では、UPF30は、S-NSSAI#1、S-NSSAI#2、S-NSSAI#3を収容する。In
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構成1では、サーバ50のリソース集約のために、1つのサーバ50が複数のS-NSSAIに帰属する通信を終端する。
In
図14で説明したNW構成1において、従来技術(3GPP Rel16の規定)では、1つのUPF30に複数のS-NSSAIを収容し、当該UPF30において、S-NSSAI毎のDN方向の通信に対するNWリソースの選択が可能となる。In
図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
一方、サーバ50からUE10宛の通信については、適切なNWリソースにマッピングできない。サーバ50からUE10宛の通信では、UPF30に割り当てられたIPアドレスレンジに代表されるUE接続の事前に設定可能な情報を用いて、当該通信が帰属するS-NSSAIを判別することができないためである。On the other hand, communication from
図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
図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
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.
以下に、本願の開示する情報処理システム、情報処理方法及び情報処理プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。 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
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
DN-GW40bは、NWを介して、サーバ50に接続される。CPF60は、NWを介して、UE10a~10f、UPF30に接続される。DN-GWコントローラ70は、NWを介して、DN-GW40a,40bに接続される。
DN-
以下の説明では、特に区別しない場合、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,
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
UPF30は、3GPP標準に従い、次の機能を担う。UPF30は、CPF60との間で、PDUセッション確立要求・応答のメッセージの授受を行い、UE10とPDUセッションの確立あるいは解放を行う。UPF30は、PDUセッションが帰属するS-NSSAIに対応するNWリソース4を選択し、UE10からサーバ50宛の通信を行う。図示を省略するが、情報処理システム1aは、他のUPFを更に含んでいてもよい。
DN-GW40a(40b)は、振分機能を有する。DN-GW40a(40b)の振分機能は、DN-GWコントローラ70のマッピング設定機能から通知される振分ルールを基にして、UE10とサーバ50との通信に関して、NWリソース4またはNWリソース5への振分を行う。図示を省略するが、情報処理システム1aは、他のDN-GWを更に含んでいてもよい。
DN-
サーバ50は、UE10と通信を行う装置である。
The
CPF60は、3GPP標準に従い、UE10、UPF30とのメッセージの授受を行い、UE10とUPF30とのPDUセッションの確立あるいは解放を行う。CPF60は、DN連携機能を有する。
DN-GWコントローラ70は、CPF60のDN連携機能から通知された情報を基にして、DN-GW40a,40bの振分機能の設定を行う。DN-GWコントローラ70は、マッピング設定機能を有する。The DN-
続いて、本実施例に係る情報処理システムの処理について説明する。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
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
DN-GWコントローラ70のマッピング設定機能は、CPF60から通知情報を受信すると、受信した通知情報を基にして、UEアドレスと、NWリソース4およびNWリソース5をマッピングする。DN-GWコントローラ70のマッピング設定機能は、マッピング結果に基づいて、振分ルールを、DN-GW40a,40bの振分機能に設定する。
When the mapping setting function of the DN-
情報処理システムが上記の処理を実行することで、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
続いて、図1に示したCPF60の構成の一例について説明する。図3は、CPFの構成を示す機能ブロック図である。図3に示すように、このCPF60は、通信制御部61と、記憶部64と、制御部65とを有する。図3の説明では、CPF60の処理のうち、本発明に密接に関連する処理についてのみ説明するが、その他の通常のCPFに相当する処理も実行するものとする。Next, an example of the configuration of the
通信制御部61は、NIC(Network Interface Card)等で実現され、LAN(Local Area Network)やインターネットなどの電気通信回線を介した外部の装置と制御部65との通信を制御する。The
記憶部64は、通信情報64aを有する。記憶部64は、RAM(Random Access Memory)、フラッシュメモリ(Flash Memory)等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。The
通信情報64aは、図2で説明した通信情報に対応する。通信情報64aは、後述するDN連携機能部65bによって生成される。The
制御部65は、メッセージ送受信部65aと、DN連携機能部65bとを有する。制御部65は、CPU(Central Processing Unit)等に対応する。The control unit 65 has a message transmission/
メッセージ送受信部65aは、UE10から、PDUセッションの確立要求を受け付けると、3GPP標準の手順に従って、UE10及びUPF30との間でメッセージの授受が実行し、PDUセッションを確立させる。メッセージ送受信部65aは、PDUセッションが確立される際に、UE10に対して、PDUセッション確立先のUPF30に割り当てられたIPアドレスレンジの中から空いているIPアドレス(UEアドレス)を割り当てる。When the message transmission/
一方、メッセージ送受信部65aは、UE10から、PDUセッションの解放要求を受け付けると、3GPP標準の手順に従って、UE10及びUPF30との間でメッセージの授受が実行し、PDUセッションを解放させる。On the other hand, when the message transmission/
メッセージ送受信部65aは、UPF30との間でメッセージの授受において、UPF識別情報、S-NSSAIを取得する。メッセージ送受信部65aは、PDUセッションが確立された場合に、UPF識別情報、S-NSSAI、UEアドレス、セッション状態を、DN連携機能部65bに出力する。The message transmission/
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
続いて、図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-
通信制御部71は、NIC等で実現され、LANやインターネットなどの電気通信回線を介した外部の装置と制御部75との通信を制御する。The
記憶部74は、通信情報64a、第1マッピング情報74a、第2マッピング情報74b、振分ルール74cを有する。記憶部74は、RAM、フラッシュメモリ等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。The
通信情報64aは、図2で説明した通信情報に対応する。通信情報64aは、CPF60から受信する情報である。
The
第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
第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
振分ルール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
図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,
図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
マッピング設定機能部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
図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
また、マッピング設定機能部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
続いて、第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
マッピング設定機能部75bは、通信情報64aのセッション状態が「確立」である場合には、振分ルール74cを、DN-GW40a,40bに送信し、振分設定要求を行う。マッピング設定機能部75bは、通信情報64aのセッション状態が「解放」である場合には、振分ルール74cを、DN-GW40a,40bに送信し、該当する設定の解除要求を行う。If the session state of the
続いて、図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-
通信制御部81は、NIC等で実現され、LANやインターネットなどの電気通信回線を介した外部の装置と制御部85との通信を制御する。The
記憶部84は、振分テーブル84aを有する。記憶部84は、RAM、フラッシュメモリ等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。The
振分テーブル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-
図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-
振分機能部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
振分機能部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
振分機能部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
なお、DN-GW40bの処理の説明は、DN-GW40aの処理と同様にして、DN-GWコントローラ70によって設定される振分ルール(振分テーブル)を基にして、UE10とサーバ50との通信に関して、NWリソース4またはNWリソース5への振分を行う。DN-GW40bの機能ブロック図の説明を省略する。
The processing of DN-
次に、情報処理システム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
DN-GWコントローラ70は、通信情報を受信する(ステップS102)。DN-GWコントローラ70は、マッピング設定処理を実行する(ステップS103)。DN-GWコントローラ70は、振分ルールをDN-GW40a(40b)に送信する(ステップS104)。The DN-
DN-GW40a(40b)は、振分ルールを受信する(ステップS105)。DN-GW40a(40b)は、振分ルールテーブルを更新する(ステップS106)。DN-GW40a(40b)は、振分ルールテーブルを基にして、UE10とサーバ50との通信で使用するリソースを振り分ける(ステップS107)。
DN-
続いて、図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-
マッピング設定機能部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
マッピング設定機能部75bは、通信情報64aのセッション状態が確立であるか否かを判定する(ステップS203)。マッピング設定機能部75bは、通信情報64aのセッション状態が確立である場合には(ステップS203,Yes)、振分ルール(振分設定要求)を生成する(ステップS204)。The mapping setting function unit 75b determines whether the session state of the
一方、マッピング設定機能部75bは、通信情報64aのセッション状態が確立でない場合(解放である場合)には(ステップS203,No)、振分ルール(解除要求)を生成する(ステップS205)。On the other hand, if the session state of the
次に、本実施例に係る情報処理システム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
DN-GWコントローラ70は、通信情報64aと、第1マッピング情報74aとを基にして、振分ルール74cを生成する。また、DN-GWコントローラ70は、通信情報64aと、第2マッピング情報74bとを基にして、振分ルール74cを生成する。これによって、適切なスライスを割り当てることができる。The DN-
続いて、情報処理プログラムを実行するコンピュータの一例について説明する。図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
メモリ1010は、ROM(Read Only Memory)1011およびRAM1012を含む。ROM1011は、たとえば、BIOS(Basic Input Output System)等のブートプログラムを記憶する。ハードディスクドライブインタフェース1030は、ハードディスクドライブ1031に接続される。ディスクドライブインタフェース1040は、ディスクドライブ1041に接続される。ディスクドライブ1041には、たとえば、磁気ディスクや光ディスク等の着脱可能な記憶媒体が挿入される。シリアルポートインタフェース1050には、たとえば、マウス1051およびキーボード1052が接続される。ビデオアダプタ1060には、たとえば、ディスプレイ1061が接続される。The
ここで、ハードディスクドライブ1031は、たとえば、OS1091、アプリケーションプログラム1092、プログラムモジュール1093およびプログラムデータ1094を記憶する。上記実施形態で説明した各情報は、たとえばハードディスクドライブ1031やメモリ1010に記憶される。Here, the hard disk drive 1031 stores, for example, an
また、情報処理プログラムは、たとえば、コンピュータ1000によって実行される指令が記述されたプログラムモジュール1093として、ハードディスクドライブ1031に記憶される。具体的には、上記実施形態で説明したDN-GWコントローラ70が実行する各処理が記述されたプログラムモジュール1093が、ハードディスクドライブ1031に記憶される。
The information processing program is stored in the hard disk drive 1031, for example, as a
また、情報処理プログラムによる情報処理に用いられるデータは、プログラムデータ1094として、たとえば、ハードディスクドライブ1031に記憶される。そして、CPU1020が、ハードディスクドライブ1031に記憶されたプログラムモジュール1093やプログラムデータ1094を必要に応じてRAM1012に読み出して、上述した各手順を実行する。In addition, data used for information processing by the information processing program is stored as
なお、情報処理プログラムに係るプログラムモジュール1093やプログラムデータ1094は、ハードディスクドライブ1031に記憶される場合に限られず、たとえば、着脱可能な記憶媒体に記憶されて、ディスクドライブ1041等を介してCPU1020によって読み出されてもよい。あるいは、情報処理プログラムに係るプログラムモジュール1093やプログラムデータ1094は、LANやWAN(Wide Area Network)等のネットワークを介して接続された他のコンピュータに記憶され、ネットワークインタフェース1070を介してCPU1020によって読み出されてもよい。
The
以上、本発明者によってなされた発明を適用した実施形態について説明したが、本実施形態による本発明の開示の一部をなす記述および図面により本発明は限定されることはない。すなわち、本実施形態に基づいて当業者等によりなされる他の実施形態、実施例および運用技術等は全て本発明の範疇に含まれる。 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
70 DN-GW Controller
Claims (6)
前記連携装置は、
前記ユーザ端末との間でセッションが確立または解放した場合に、前記ユーザ端末との間で確立された前記セッションの確立または解放を示す情報と、前記ユーザ端末との間で確立されたセッションを収容する前記第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中継装置を識別する第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 .
前記通知情報を基にして、前記第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 .
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)
| 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 |
-
2021
- 2021-08-26 JP JP2023543587A patent/JP7655392B2/en active Active
- 2021-08-26 WO PCT/JP2021/031407 patent/WO2023026443A1/en not_active Ceased
Patent Citations (1)
| 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)
| 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 |