Information processing system, information processing method, and information processing program
The information processing system efficiently assigns network slices and resources between user equipment and servers by using relay devices to identify and distribute resources based on notification information, addressing the management challenges faced by centralized DN controllers in large-scale networks.
Patent Information
- Application Number
- JP2023543586
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-08-26
- Publication Date
- 2025-02-04
- Estimated Expiration
- 2041-08-26
AI Technical Summary
In large-scale networks with numerous slices and gateways, the conventional DN controller faces challenges in managing the increased management information, leading to difficulties in assigning appropriate network resources for S-NSSAI, which can result in the inability to allocate resources effectively.
An information processing system that utilizes a user terminal communicating through first and second relay devices, with the second relay device capable of identifying slices and address ranges, and generating distribution rules based on notification information, while the third relay device configures resources accordingly, thereby reducing the reliance on centralized DN controller management.
This system allows for the efficient assignment of appropriate slices and resources between the user equipment and server, avoiding the concentration of settings typically required by the DN controller, thus optimizing network resource allocation.
Smart Images

Figure 0007626234000001 
Figure 0007626234000002 
Figure 0007626234000003
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing system, an information processing method, and an information processing program. [Background technology]
[0002] 5G(5 th It is expected that 5G (5th Generation) will create new services that utilize the characteristics of 5G, such as high-capacity broadband, large number of session connections, and ultra-low latency and high quality. Since each of these new services has different network (NW) requirements, such as bandwidth, latency, and jitter, a wide variety of networks will be required according to the requirements of each service.
[0003] NW slicing technology is a technology that can provide a network quickly and flexibly to meet a wide variety of network requirements. NW slicing technology uses the resources of a common physical facility (network resources such as bandwidth and CPU) to<Central Processing Unit> The system divides the compute resources (such as virtual machines, servers, and servers) and combines the divided resources to provide a logical network (network slice) that satisfies the network requirements.
[0004] 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 end points of communication. In this specification, the E2E section is defined as the section between the UE (User Equipment) and a server (hereinafter referred to as the server) where an application that performs processing related to the service is deployed.
[0005] In the section between the UE and the server, between the UE and the UPF (User Plane Function) (UE-UPF section), a means of allocating resources in units of S-NSSAI (Single-Network Slice Selection Assistance Information), which is a slice identifier, is prescribed in the 3GPP (3rd Generation Partnership Project). On the other hand, in the section between the UPF and the server (Data NW section, hereinafter referred to as "DN"), a method of maintaining groups similar to those in the UE-UPF section using information from the S-NSSAI is not prescribed.
[0006] Here, a model (conventional technology) in which an orchestrator manages 5G core (5GC) and transport network has been proposed in 3GPP, IETF (Internet Engineering Task Force), etc. Figure 10 is a diagram for explaining the conventional technology. In the conventional technology, resources corresponding to S-NSSAI can be allocated in DN, which is 5GC and transport network.
[0007] The NW configuration 1 includes UEs 10a, 10b, 10c, 10d, 10e, and 10f, UPFs 30a, 30b, and 30c, a DN-GW (UPF-side DN-GW) 40a, a DN-GW (server-side DN-GW) 50a, and an APL (Application) server 60. The NW configuration 1 also includes a CPF 80, a 5GC management system 81, a DN controller 82, and an orchestrator 83. In the following description, the UEs 10a to 10f are referred to as "UE 10" unless otherwise specified. The UPFs 30a, 30b, and 30c are referred to as "UPF 30."
[0008] The UE 10 is connected to the UPF 30 via a NW (mobile access NW) 2. The UPF 30 is connected to a DN-GW (UPF side DN-GW) 40a using NW resources (UPF-DN NW resources) 4a, 4b, and 4c. The NW resources (UPF-DN NW resources) 4a, 4b, and 4c are collectively referred to as "NW resources 4." The DN-GW (UPF side DN-GW) 40a is connected to a DN-GW (server side DN-GW) 50b using DN NW 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 NW resources 5a and 5b are collectively referred to as "NW resources 5." The DN-GW 50b is connected to the APL server 60 via the NW.
[0009] The CPF 80 is connected to the UE 10 and the UPF 30 via the NW. The 5GC management system 81 is connected to the UPF 30 and the CPF 80 via the NW. The DN controller 82 is connected to the DN-GW 40a and the DN-GW 50a via the NW. The orchestrator 83 is connected to the 5GC management system 81 and the DN controller 82 via the NW. The orchestrator 83 has an address inventory 83a that defines an allocatable address range.
[0010] For example, in the conventional technology, the following steps s1 to s7 are executed to allocate resources corresponding to the S-NSSAI within the DN.
[0011] Step s1 will be described. The orchestrator 83 refers to the address inventory 83a and allocates an address range for UE assignment to the S-NSSAI. In the example shown in Fig. 10, the address range a1 to aX is allocated to the S-NSSAI #1, the address range b1 to bX is allocated to the S-NSSAI #2, and the address range c1 to cX is allocated to the S-NSSAI #3.
[0012] Step s2 will be described. The orchestrator 83 issues a generation order for 5GC resources (NSI: Network Slice Instance) in units of S-NSSAI, including an address range for UE assignment, to the 5GC management system 81. For example, the orchestrator 83 requests the 5GC management system 81 to generate UPF 30a corresponding to S-NSSAI #1, UPF 30b corresponding to S-NSSAI #2, and UPF 30c corresponding to S-NSSAI #3.
[0013] Step s3 will now be described. The 5GC management system 81 generates UPFs 30a to 30c as 5GC resources in units of S-NSSAI. The 5GC management system 81 sets address ranges for UE assignment to the UPFs 30a to 30c. For example, the 5GC management system 81 assigns address ranges a1 to aX to the UPF 30a, address ranges b1 to bX to the UPF 30b, and address ranges c1 to cX to the UPF 30c.
[0014] Step s4 will now be described. The orchestrator 83 instructs the DN controller 82 on a resource setting order and communication distribution setting within the DN.
[0015] Step s5 will now be described. The DN controller 82 generates a NW resource 5 (logical path) within the DN.
[0016] Step s6 will be described. The DN controller 82 instructs the DN-GW 40a and DN-GW 50a to set distribution based on the UE assigned address range for each S-NSSAI for the NW resource 5 generated in step s5. For example, when the address range a1 to aX is assigned to the NW resource 5a, if the UE address of a packet transmitted in communication between the UE 10 and the APL server 60 is included in the address range a1 to aX, the communication is executed via the NW resource 5a.
[0017] Step s7 will now be described. When a PDU session between UE 10 and UPF 30 is established, CPF 80 assigns an unused address in the address range for UE assignment to UE 10. For example, when a PDU session between UE 10a and UPF 30a is established and UE address a1 is unused in the address range a1-aX, CPF 80 assigns UE address "a1" to UE 10a. [Prior art documents] [Non-patent literature]
[0018] [Non-Patent Document 1] 3GPP TS 28.530 16.4.0 “Management and orchestration; Concepts, use cases and requirements” [Non-Patent Document 2] 3GPP TS 28.531 16.10.0 “Management and orchestration; Provisioning” [Non-Patent Document 3] IETF “IETF Network Slice for 5G and its characteristics” Summary of the Invention [Problem to be solved by the invention]
[0019] However, in the above-mentioned conventional technology, the distribution settings of each DN-GW must be managed centrally by the DN controller 82, and in a large-scale network having many slices (S-NSSAI) and GWs, the management information of the DN controller increases, which may cause a bottleneck in accommodating the number of slices and GWs. For example, when the management information exceeds the capacity of the DN controller 82, it becomes impossible to allocate intra-DN network resources for the S-NSSAI.
[0020] Fig. 11 is a diagram for explaining the problems of the conventional technology. In the example shown in Fig. 11, UPFs 30a, 30b, 30c, and 30d are connected to DN-GW 40a by UPF-DN resources. UPFs 31a, 31b, 31c, and 31d are connected to DN-GW 40b by UPF-DN resources. UPFs 32a, 32b, 32c, and 32d are connected to DN-GW 40c by UPF-DN resources.
[0021] The DN-GWs 40a, 40b, and 40c are connected to the DN-GWs 50a and 50b by intra-DN resources. The DN-GWs 50a and 50b are connected to server groups 61 and 62.
[0022] As shown in Fig. 11, in a large-scale network having many slices (S-NSSAI) and GWs, the DN controller 82 repeatedly executes the above steps s4 and s5 to perform distribution settings based on the UE assigned address range for each S-NSSAI for the DN-GWs 40a to 40c, 50a, and 50b, resulting in an increase in management information. For example, the management information includes information on distribution settings based on the UE assigned address range for each S-NSSAI.
[0023] In other words, even in a large-scale network with a large number of slices (S-NSSAI) and GWs, it is necessary to allocate appropriate slices in the section between the UE and the server.
[0024] 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 allocate appropriate slices in the section between a UE and a server. [Means for solving the problem]
[0025] In order to solve the above-mentioned problems and achieve the object, an 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. The second relay device includes an address linking function unit that notifies the third relay device of notification information when the second relay device receives notification information from the first relay device, the notification information including slice identification information that identifies a slice corresponding to a session established between the user terminal and the first relay device and information on an address range assigned to the first relay device, and a first distribution setting function unit that generates a first distribution rule that includes resources included in the second relay device and the third relay device and an address range based on the notification information. The third relay device includes a second distribution setting function unit that generates a second distribution rule that includes resources included in the second relay device and the third relay device and an address range based on the notification information when the third relay device receives notification information from the second relay device. Effect of the Invention
[0026] According to the present invention, appropriate slices can be allocated in the section between the UE and the server. [Brief description of the drawings]
[0027] [Figure 1] FIG. 1 is a diagram illustrating a configuration of an information processing system according to the present embodiment. [Diagram 2] FIG. 2 is a diagram illustrating an example of a data structure of the first NW information. [Diagram 3] FIG. 3 is a diagram illustrating an example of a data structure of the second NW information. [Figure 4] FIG. 4 is a functional block diagram showing the configuration of the DN-GW on the UE side. [Diagram 5] FIG. 5 is a diagram illustrating an example of a data structure of the first allocation rule table. [Figure 6] FIG. 6 is a functional block diagram showing the configuration of the DN-GW on the server side. [Figure 7] FIG. 7 is a diagram illustrating an example of a data structure of the second allocation rule table. [Figure 8]FIG. 8 is a flowchart showing a processing procedure of the information processing system. [Figure 9] FIG. 9 is a diagram illustrating an example of a computer that executes an information processing program. [Figure 10] FIG. 10 is a diagram for explaining the prior art. [Figure 11] FIG. 11 is a diagram for explaining the problem with the conventional technology. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0028] Hereinafter, an information processing system, an information processing method, and an information processing program disclosed in the present application will be described in detail with reference to the accompanying drawings. Note that the present invention is not limited to the embodiments. EXAMPLES
[0029] An information processing system according to the present embodiment will be described. FIG. 1 is a diagram showing a configuration of the information processing system according to the present embodiment. As shown in FIG. 1, the information processing system 1a includes UEs 10a to 10f, UPFs 30a, 30b, and 30c, DN-GWs 40a and 50a, and APL servers 60a, 60b, and 60c. In the following description, unless otherwise specified, the UEs 10a to 10f are referred to as "UEs 10." The UPFs 30a, 30b, and 30c are referred to as "UPFs 30." The APL servers 60a, 60b, and 60c are referred to as "APL servers 60."
[0030] The UE 10 is connected to the UPF 30 via a NW (mobile access NW) 2. The UPF 30 is connected to a DN-GW (UPF side DN-GW) 40a using NW resources (UPF-DN NW resources) 4a, 4b, and 4c. The DN-GW (UPF side DN-GW) 40a is connected to a DN-GW (server side DN-GW) 50a using DN NW resources 5a and 5b. The DN-GW (server side DN-GW) 50a is connected to an APL server 60 via a NW. In the following description, unless otherwise specified, the NW resources (UPF-DN NW resources) 4a, 4b, and 4c are collectively referred to as "NW resources 4." The NW resources 5a and 5b of the DN3 are collectively referred to as "NW resources 5."
[0031] The UE 10 is a terminal device used by a user. The UE 10 exchanges connection request and response messages with the CPF (not shown) in accordance with the 3GPP standard, and establishes or releases a PDU session with the UPF 30. The UE 10 communicates with the APL server 60 via the UPF 30 and the DN-GWs 40a and 50a. Although not shown, the information processing system 1a may further include other UEs.
[0032] The UPF 30 performs the following functions in accordance with the 3GPP standard. The UPF 30 exchanges PDU session establishment request and response messages with the CPF, and establishes or releases a PDU session with the UE 10. The UPF 30 selects the NW resource 4 corresponding to the S-NSSAI to which the PDU session belongs, and performs communication from the UE 10 to the APL server 60.
[0033] Each UPF 30 is configured with an S-NSSAI and a UE assigned address range. In the following description, the UE assigned address range is referred to as the "address range." UPF 30 has an address notification function, and notifies the adjacent DN-GW 40a of the S-NSSAI and address range information configured therein. In the following description, the S-NSSAI and address range information notified by UPF 30 to DN-GW 40a is referred to as the "notification information."
[0034] 1, an S-NSSAI #1 and an address range a1 to aX are set in UPF 30a, an S-NSSAI #2 and an address range b1 to bX are set in UPF 30b, and an S-NSSAI #3 and an address range c1 to cX are set in UPF 30c.
[0035] The DN-GW 40a has an address association function, S-NSSAI-specific network information, a distribution setting function, and a distribution function. The address association function of the DN-GW 40a re-notifies the notification information received from the UPF 30 to the DN-GW 50a.
[0036] The distribution setting function of the DN-GW 40a sets distribution rules in the distribution function based on the notification information and the first NW information.
[0037] FIG. 2 is a diagram showing an example of a data structure of the first NW information. As shown in FIG. 2, the first NW information has an S-NSSAI, UE side NW resource identification information, server side NW resource identification information, UPF identification information, and DN-GW identification information (server side). The S-NSSAI is a slice identifier. The UE side NW resource identification information is information that uniquely identifies the NW resource 4. The server side NW resource identification information is information that uniquely identifies the NW resource 5. The UPF identification information is information that uniquely identifies the UPF. The DN-GW identification information (server side) is information that uniquely identifies the DN-GW on the server side.
[0038] For example, when the notification information notified from UPF 30a includes S-NSSAI#1 and address range a1-aX, the distribution setting function of DN-GW 40a sets a distribution rule such that NW resource 4 to be assigned to address range a1-aX is "NW resource 4a" and NW resource 5 is "NW resource 5a."
[0039] The distribution function of the DN-GW 40a distributes resources used in communication between the UE 10 and the AGL server 60 according to the set distribution rules. For example, the distribution function of the DN-GW 40a allocates "NW resource 5a" when the packet is addressed from the UE 10 to the APL server 60 and the address of the packet (source address) is included in the address range a1 to aX. The distribution function of the DN-GW 40a allocates "NW resource 4a" when the packet is addressed from the APL server 60 to the UE 10 and the address of the packet (destination address) is included in the address range a1 to aX.
[0040] The DN-GW 50a has an address association function, second NW information, a distribution setting function, and a distribution function. The address association function of the DN-GW 50a receives notification information from the DN-GW 40a.
[0041] The distribution setting function of the DN-GW 50a sets distribution rules in the distribution function based on the notification information and the second NW information.
[0042] FIG. 3 is a diagram showing an example of a data structure of the second NW information. As shown in FIG. 3, this second NW information has an S-NSSAI, UE side NW resource identification information, server side NW resource identification information, DN-GW identification information (UE side), and server identification information. The S-NSSAI is a slice identifier. The UE side NW resource identification information is information that uniquely identifies the NW resource 5. The server side NW resource identification information is information that uniquely identifies the NW resource on the server side. The DN-GW identification information (UE side) is information that uniquely identifies the DN-GW on the UE side. The server identification information is information that uniquely identifies the APL server.
[0043] In addition, if the network between the DN-GW 50a and the APL server is not divided into network resources (if the DN-GW 50a and the APL server are simply directly connected), the server side network resource identification information of the second network information will be blank.
[0044] For example, when the notification information notified from DN-GW 40a includes S-NSSAI#1 and address range a1-aX, the distribution setting function of DN-GW 50a sets a distribution rule such that the NW resource 5 to be assigned to the address range a1-aX is "NW resource 5a."
[0045] The distribution function of the DN-GW 50a distributes resources used in communication between the UE 10 and the APL server 60 according to the set distribution rules. For example, when a packet is addressed to the UE 10 from the APL server 60 and the address of the packet (destination address) is included in the address range a1 to aX, the distribution function of the DN-GW 50a allocates "NW resource 5a".
[0046] As described above, in the information processing system according to the present embodiment, the DN-GW40a and the DN-GW50a cooperate with each other to use the notification information notified from the UPF30, and each of the DN-GW40a and the DN-GW50a sets distribution rules based on the notification information and NW information (first NW information, second NW information), and distributes resources used in communication between the UE10 and the APL server 60 according to the distribution rules. This makes it possible to avoid concentration of settings by the DN controller, and to allocate appropriate slices (resources) in the section between the UE and the server.
[0047] Next, an example of the configuration of the DN-GW 40a on the UE side shown in Fig. 1 will be described. Fig. 4 is a functional block diagram showing the configuration of the DN-GW on the UE side. As shown in Fig. 4, this DN-GW 40a has a communication control unit 41, a storage unit 44, and a control unit 45. In the explanation of Fig. 4, only the processing closely related to the present invention among the processing of the DN-GW 40a will be explained, but other processing equivalent to that of a normal DN-GW will also be executed.
[0048] The communication control unit 41 is realized by a NIC (Network Interface Card) or the like, and controls communication between the control unit 45 and external devices via electric communication lines such as a LAN (Local Area Network) or the Internet.
[0049] The storage unit 44 includes notification information 44a, first NW information 44b, and a first distribution rule table 44c. The storage unit 44 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.
[0050] The notification information 44a is information notified from the UPF 30. As described above, the notification information 44a includes information on the S-NSSAI set in the UPF 30 and the address range.
[0051] The first NW information 44b is information that defines the NW resources 4 and 5 allocated to each S-NSSAI. The data structure of the first NW information 44b corresponds to the first NW information described in FIG.
[0052] The first distribution rule table 44c is a table that stores distribution rules generated by a distribution setting function unit 45b described later. Fig. 5 is a diagram showing an example of a data structure of the first distribution rule table. As shown in Fig. 5, the first distribution rule table 44c has an address range, UE side NW resource identification information, and server side NW resource identification information.
[0053] Returning to the description of Fig. 4, the control unit 45 has an address association function unit 45a, a distribution setting function unit 45b, and a distribution function unit 45c. The control unit 45 corresponds to a CPU (Central Processing Unit) or the like.
[0054] When the address association function unit 45a receives the notification information 44a from the UPF 30, the address association function unit 45a registers the received notification information 44a in the storage unit 44. The address association function unit 45a re-notifies the DN-GW 50a of the notification information 44a.
[0055] The distribution setting function unit 45b generates a distribution rule based on the notification information 44a and the first NW information 44b, and sets the generated distribution rule in the first distribution rule table 44c. For example, the distribution setting function unit 45b compares the S-NSSAI of the notification information 44a with the first NW information 44b to identify the UE side NW resource identification information and the server side NW resource identification information to be assigned to the S-NSSAI. The distribution setting function unit 45b generates a distribution rule that associates the identified UE side NW resource identification information and the server side NW resource identification information with the address range of the notification information 44a, and sets the distribution rule in the first distribution rule table 44c.
[0056] For example, when the notification information 44a notified from UPF 30a includes S-NSSAI#1 and the address range a1 to aX, the distribution setting function unit 45b sets a distribution rule in which the UE side NW resource identification information to be assigned to the address range a1 to aX is "NW resource 4a" and the server side NW resource identification information is "NW resource 5a."
[0057] The distribution setting function unit 45b may compare the S-NSSAI of the notification information 44a, the combination of the UPF 30 that sent the notification information 44a and the DN-GW 50a with the first NW information 44b, and identify the UE side NW resource identification information and server side NW resource identification information to be assigned to the S-NSSAI.
[0058] The distribution function unit 45c distributes resources used in communication between the UE 10 and the AGL server 60 based on the first distribution rule table 44c. For example, when a packet is from the UE 10 to the APL server 60 and the address of the packet (source address) is included in the address range a1 to aX, the distribution function unit 45c allocates "NW resource 5a". When a packet is from the APL server 60 to the UE 10 and the address of the packet (destination address) is included in the address range a1 to aX, the distribution function unit 45c allocates "NW resource 4a".
[0059] Next, an example of the configuration of the server-side DN-GW 50a shown in Fig. 1 will be described. Fig. 6 is a functional block diagram showing the configuration of the server-side DN-GW. As shown in Fig. 6, this DN-GW 50a has a communication control unit 51, a storage unit 54, and a control unit 55. In the explanation of Fig. 6, only the processing closely related to the present invention among the processing of the DN-GW 50a will be explained, but other processing equivalent to that of a normal DN-GW will also be executed.
[0060] The communication control unit 51 is realized by a NIC or the like, and controls communication between the control unit 55 and external devices via electric communication lines such as a LAN or the Internet.
[0061] The storage unit 54 includes notification information 54a, second NW information 54b, and a second distribution rule table 54c. The storage unit 54 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.
[0062] The notification information 54a is information re-notified from the DN-GW 40a. As described above, the notification information 54a includes information on the S-NSSAI set in the UPF 30 and the address range.
[0063] The second NW information 54b is information that defines the NW resources 5 allocated to each S-NSSAI. The data structure of the second NW information 54b corresponds to the second NW information described in FIG.
[0064] The second distribution rule table 54c is a table that stores distribution rules generated by a distribution setting function unit 55b described later. FIG. 7 is a diagram showing an example of a data structure of the second distribution rule table. As shown in FIG. 7, the second distribution rule table 54c has an address range, UE side NW resource identification information, and server side NW resource identification information. As shown in FIG. 7, the second distribution rule table 54c has an address range, UE side NW resource identification information, and server side NW resource identification information. Note that when the NW between the DN-GW 50a and the APL server 60 is not divided into NW resources (when the DN-GW 50a and the APL server 60 are simply directly connected), the server side NW resource identification information of the second NW information 54b is blank.
[0065] Returning to the description of Fig. 6, the control unit 55 has an address association function unit 55a, a distribution setting function unit 55b, and a distribution function unit 55c. The control unit 55 corresponds to a CPU or the like.
[0066] When the address association function unit 55a receives the notification information 54a from the DN-GW 40a, the address association function unit 55a registers the received notification information 54a in the storage unit 54.
[0067] The distribution setting function unit 55b generates a distribution rule based on the notification information 54a and the second NW information 54b, and sets the generated distribution rule in the second distribution rule table 54c. For example, the distribution setting function unit 55b compares the S-NSSAI of the notification information 54a with the second NW information 54b to identify the UE side NW resource identification information and the server side NW resource identification information to be assigned to the S-NSSAI. The distribution setting function unit 55b generates a distribution rule that associates the identified UE side NW resource identification information and the server side NW resource identification information with the address range of the notification information 54a, and sets the distribution rule in the second distribution rule table 54c.
[0068] For example, when the notification information 54a re-notified from the DN-GW 40a includes S-NSSAI#1 and the address range a1 to aX, the distribution setting function unit 55b sets a distribution rule in which the UE side NW resource identification information to be assigned to the address range a1 to aX is "NW resource 5a" and the server side NW resource identification information is "blank."
[0069] The distribution setting function unit 55b may compare the S-NSSAI of the notification information 54a, the combination of the DN-GW 40a that sent the notification information 54a and the APL server 60 with the second NW information 54b, and identify the UE side NW resource identification information and server side NW resource identification information to be assigned to the S-NSSAI.
[0070] The distribution function unit 55c distributes resources used in communication between the UE 10 and the AGL server 60 based on the second distribution rule table 54c. For example, when a packet is addressed to the UE 10 from the APL server 60 and the address of the packet (destination address) is included in the address range a1 to aX, the distribution function unit 55c allocates "NW resource 5a".
[0071] Next, an example of a processing procedure of the information processing system 1a will be described. Fig. 8 is a flowchart showing the processing procedure of the information processing system. As shown in Fig. 8, when a PDU session is established, the UPF 30 transmits notification information 44a to the DN-GW 40a (step S101).
[0072] The DN-GW 40a receives the notification information 44a (step S102). The DN-GW 40a re-notifies the DN-GW 50a of the notification information 44a (step S103). The DN-GW 40a generates a sorting rule based on the first NW information 44b and the notification information 44a (step S104).
[0073] The DN-GW 40a sets the distribution rule in the first distribution rule table 44c (step S105). The DN-GW 40a distributes resources for communication between the UE 10 and the APL server 60 based on the first distribution rule table 44c (step S106).
[0074] The DN-GW 50a receives the notification information 44a (step S107). The DN-GW 50a generates a sorting rule based on the second NW information and the notification information 44a (step S108).
[0075] The DN-GW 50a sets the distribution rule in the second distribution rule table 54c (step S109). The DN-GW 50a distributes resources for communication between the UE 10 and the APL server 60 based on the second distribution rule table 54c (step S110).
[0076] Next, the effect of the information processing system 1a according to the present embodiment will be described. In the information processing system 1a, the DN-GW 40a and the DN-GW 50a cooperate with each other to receive notification information notified from the UPF 30, and each of the DN-GW 40a and the DN-GW 50a sets a distribution rule based on the notification information and NW information (first NW information 44b, second NW information 54b), and distributes resources used in communication between the UE 10 and the APL server 60 according to the distribution rule. This makes it possible to avoid concentration of settings by the DN controller, and to allocate appropriate slices (resources) in the section between the UE and the server.
[0077] Next, an example of a computer that executes an information processing program will be described. Fig. 9 is a diagram showing an example of a computer that executes an information processing program. A 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.
[0078] The memory 1010 includes a ROM (Read Only Memory) 1011 and a RAM 1012. The ROM 1011 stores, for example, 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 an optical disk is inserted into the disk drive 1041. The serial port interface 1050 is connected to, for example, a mouse 1051 and a keyboard 1052. The video adapter 1060 is connected to, for example, a display 1061.
[0079] 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 embodiments is stored in the hard disk drive 1031 or memory 1010, for example.
[0080] Furthermore, 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 hard disk drive 1031 stores the program module 1093 in which each process executed by the DN-GWs 40a and 50b described in the above embodiment is written.
[0081] Furthermore, 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 out 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.
[0082] Note that 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, for example, a removable storage medium 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 a WAN (Wide Area Network), and read by the CPU 1020 via the network interface 1070.
[0083] Although the embodiment to which the invention made by the present inventor is applied has been described above, the present invention is not limited by the description and drawings which form a part of the disclosure of the present invention according to the present embodiment. In other words, other embodiments, examples, operation techniques, etc. made by those skilled in the art based on the present embodiment are all included in the scope of the present invention. [Explanation of symbols]
[0084] 10a, 10b, 10c, 10d, 10e, 10f UE 30a, 30b, 30c UPF 40a,50a DN-GW 60a, 60b, 60c APL Server
Claims
1. An information processing system having a user terminal that communicates with a server via a first relay device, a second relay device, and a third relay device, The second relay device is an address linking function unit that, when receiving notification information from the first relay device, associates slice identification information that identifies a slice corresponding to a session established between the user terminal and the first relay device with information on an address range assigned to the first relay device, notifies the third relay device of the notification information; a first distribution setting function unit that generates a first distribution rule that associates resources included in the second relay device and the third relay device with the address range based on the notification information, The third relay device is and a second distribution setting function unit that generates a second distribution rule that associates resources included in the second relay device and the third relay device with the address range based on the notification information when the notification information is received from the second relay device. An information processing system comprising:
2. The information processing system according to claim 1, characterized in that the first distribution setting function unit generates the first 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 range, and the second relay device further has a first distribution function unit that distributes the packets to the resources of the first section or the resources of the second section based on the first distribution rule and address information included in the packets exchanged between the server and the user terminal.
3. The information processing system described in claim 2, characterized in that the second distribution setting function unit generates the second distribution rule that allocates at least the resources of the second section to the address range, and the third relay device further has a second distribution function unit that distributes the packet to the resources of the second section based on the second distribution rule and address information contained in the packet.
4. 1. An information processing method for an information processing system having a user terminal that communicates with a server via a first relay device, a second relay device, and a third relay device, comprising: The second relay device is an address linking function step of notifying the third relay device of slice identification information that identifies a slice corresponding to a session established between the user terminal and the first relay device and notification information that associates information on an address range assigned to the first relay device with slice identification information that identifies a slice corresponding to a session established between the user terminal and the first relay device, when the notification information is received from the first relay device, the notification information being associated with information on an address range assigned to the first relay device; a first distribution setting function step of generating a first distribution rule in which resources included in the second relay device and the third relay device are associated with the address range based on the notification information; The third relay device is and a second distribution setting function step of generating a second distribution rule that associates resources included in the second relay device and the third relay device with the address range based on the notification information when the notification information is received from the second relay device.
23. An information processing method comprising:
5. an address linking function step of notifying the third relay device of slice identification information that identifies a slice corresponding to a session established between the user terminal and the first relay device and information on an address range assigned to the first relay device when notification information is received from the first relay device from the user terminal that communicates with a server via the first relay device, the slice identification information identifying the slice corresponding to the session established between the user terminal and the first relay device and information on an address range assigned to the first relay device; a first distribution setting function step of generating a first distribution rule in which resources included in the second relay device and the third relay device are associated with the address range based on the notification information; An information processing program for causing a computer to execute the above.
Citation Information
Patent Citations
Slice association method and device, end-to-end slice orchestrator and storage medium
CN110730478A
Apparatus, method and computer program
WO2020114578A1
Slice gateway, quality aggregation device, inspection packet processing method, and program
WO2021019690A1