NETWORK ANALYSIS METHOD, FUNCTIONAL ENTITY AND STORAGE MEDIUM
By managing PDU sessions based on target network analysis information in roaming scenarios, the problem of poor PDU session transmission performance in the prior art is solved, and more efficient PDU session management is achieved.
Patent Information
- Application Number
- JP2024549723
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-02-22
- Filing Date
- 2023-01-13
- Publication Date
- 2025-04-10
- Estimated Expiration
- 2043-01-13
AI Technical Summary
In the prior art, PDU session management only relies on terminal contract data in roaming scenarios, resulting in poor transmission performance.
PDU session management based on target network analysis information in a roaming scenario includes selectively establishing a local routing PDU session or home routing PDU session, and selecting appropriate network slicing and session management functions based on the analysis information.
Through this method, the transmission performance of PDU sessions in roaming scenarios can be improved, and performance bottlenecks caused by a single dependence on terminal contract data can be avoided.
Smart Images

Figure 2025508816000001_ABST
Abstract
Description
[Technical field]
[0001] (CROSS REFERENCE TO RELATED APPLICATIONS) This application claims priority to Chinese Patent Application No. 202210160337.3, filed in China on February 22, 2022, the entire contents of which are incorporated herein by reference. The present application relates to the technical field of communications, in particular to a network analysis method, Functional Entities and storage media. [Background technology]
[0002] In a roaming scenario, a terminal can register with a Visited Public Land Mobile Network (VPLMN). Currently, the management of Protocol Data Unit (PDU) sessions in a roaming scenario is based only on the terminal's subscription data, resulting in relatively poor transmission performance of PDU sessions. Summary of the Invention [Problem to be solved by the invention]
[0003] The embodiment of the present application provides a network analysis method for solving the problem of relatively poor transmission performance of PDU sessions due to management based only on terminal subscription data; Functional Entities and providing a storage medium. [Means for solving the problem]
[0004] An embodiment of the present application is a method for network analysis, comprising: The target network analysis information includes at least one of the analysis information of a first network and the analysis information of a second network, and the target network analysis information is that the first network is a Home Public Land Mobile Network (HPLMN) and the second network is a VPLMN, or the first network is a VPLMN and the second network is a HPLMN. Functional Entities and The first Functional Entities and performing protocol data unit (PDU) session management in a roaming scenario based on the target network analysis information.
[0005] Optionally, performing management of the PDU session in the above-mentioned roaming scenario includes: establishing a locally routed PDU session; establishing a home routed PDU session; Selecting a session management function within the HPLMN for a home-routed PDU session; Selecting a network slice for a home-routed PDU session; determining that home routing is adopted for at least one data flow in a PDU session and that local routing is adopted for other data flows in the PDU session; determining that local routing is adopted for at least one data flow in a PDU session and that home routing is adopted for other data flows in the PDU session; setting a packet detection rule or a packet forwarding rule associated with the PDU session; The routing selection policy associated with the PDU session Update and, "renewing."
[0006] Optionally, if the analysis information of the second network satisfies a predetermined local routing condition and / or if the analysis information of the first network satisfies a predetermined local routing condition, establishing a locally routed PDU session; and / or If the analysis information of the second network satisfies a first predetermined home routing condition and / or if the analysis information of the first network satisfies a second predetermined home routing condition, a home-routed PDU session is established.
[0007] Optionally, the method further comprises: Home-routed PDU Sessions Confirm In the case of establishing the first Functional Entities further including selecting a network slice instance of an HPLMN and a session management function within the network slice instance according to the analysis information of the first network.
[0008] Optionally, determining that home routing is adopted for at least one data flow in the above-mentioned PDU session and that local routing is adopted for other data flows in the PDU session includes: If the analysis information of the first network satisfies a third predetermined home routing condition and / or the analysis information of the second network satisfies a fourth predetermined home routing condition, determining that home routing is adopted for at least one data flow in the PDU session and local routing is adopted for other data flows in the PDU session; or Or, Determining that local routing is adopted for at least one data flow in the above-mentioned PDU session and home routing is adopted for other data flows in the PDU session includes: The method includes determining, when the analysis information of the second network satisfies a first predetermined local routing condition, that local routing is adopted for at least one data flow in the PDU session and home routing is adopted for other data flows in the PDU session.
[0009] Optionally, the analysis information of the first network includes analysis information of a first network slice in the first network; The analysis information of the second network includes analysis information of a second network slice in the second network, There is a mapping relationship between the first network slice and the second network slice.
[0010] Optionally, the management of the PDU session in the roaming scenario comprises: Updated network slice selection information The method includes the steps of: Network slice selection information a PDU session in the first network slice and / or the second network slice, the PDU session including information of the first network slice and / or information of ... second network slice and information of the third application Finger This is to show.
[0011] Optionally, performing management of the PDU session in the above-mentioned roaming scenario includes: According to the analysis information of the second network slice, The first If it is determined that the data transmission requirements of an application are not met , No. Determine a routing selection policy, the first routing selection policy being for instructing data of the first application to be transmitted through a PDU session in a third network slice in the second network, the third network slice meeting a data transmission requirement of the first application; or According to the analysis information of the first network slice, The first 2. If it is determined that the data transmission requirements of the application are not met , No. determining a second routing selection policy, the second routing selection policy being for instructing data of the second application to be transmitted via a PDU session in a fourth network slice in the second network, the fourth network slice and a network slice in the first network mapped to the fourth network slice meeting data transmission requirements of the second application, at least one of which include:
[0012] Optionally, the analysis information includes: At least one of performance analysis information, service experience analysis information, load analysis information, congestion analysis information, resource analysis information, and state analysis information is included.
[0013] Optionally, the target network analysis information Functional Entities What you get is The first Functional Entities Second Functional Entities or the first Functional Entities The third Functional Entities Through the second Functional Entities obtaining the target network analysis information from The second Functional Entities is a first network data analysis function, a first network data collection function, or a first network data storage function; The first Functional Entities belongs to the first network, and the second Functional Entities belongs to the second network, and the target network analysis information includes analysis information of the second network; or Functional Entities belongs to the second network, Functional Entitiesbelongs to the first network, and the target network analysis information includes analysis information of the first network.
[0014] Optionally, the first Functional Entities The third Functional Entities Through the second Functional Entities obtaining the target network analysis information from The first Functional Entities The third Functional Entities a first request carrying information of the first network and information of the second network to the third network; Functional Entities from the second request in response to the first request Functional Entities a second request carrying information of the second network, the second request being for requesting analysis information of the second network; Functional Entities According to the second Functional Entities receiving a first response transmitted in response to the second request from the second network, the first response including analysis information of the second network; The first Functional Entities However, the third Functional Entities and receiving a second response sent in response to the first response from the first network, the second response carrying the target network analysis information.
[0015] Optionally, the information of the first network includes information of a first network slice in the first network, and the information of the second network includes information of a second network slice in the second network.
[0016] Optionally, the first Functional Entities teeth, It includes one of an access and mobility management function, a session management function, and a policy control function.
[0017] The present embodiment is Functional Entities Or third Functional Entities 1. A method of network analysis performed by Obtaining target network analysis information including at least one of a first network analysis information and a second network analysis information, the first network being a Home Public Land Mobile Network (HPLMN) and the second network being a VPLMN, or the first network being a VPLMN and the second network being a HPLMN; The first aspect of the present invention relates to a method for managing a protocol data unit (PDU) session in a roaming scenario. Functional Entities Target network analysis information for performing first Functional Entities and transmitting the received signal to the network.
[0018] Optionally, the analysis information of the first network includes analysis information of a first network slice in the first network; The analysis information of the second network includes analysis information of a second network slice in the second network, There is a mapping relationship between the first network slice and the second network slice.
[0019] Optionally, the analysis information includes: At least one of performance analysis information, service experience analysis information, load analysis information, congestion analysis information, resource analysis information, and state analysis information is included.
[0020] Optionally, obtaining the target network analysis information includes: The second Functional Entities obtains the target network analysis information, or Functional Entities The second Functional Entities obtaining the target network analysis information from The second Functional Entities is a first network data analysis function, a first network data collection function, or a first network data storage function; The first Functional Entitiesbelongs to the first network, and the second Functional Entities belongs to the second network, and the target network analysis information includes analysis information of the second network; or Functional Entities belongs to the second network, Functional Entities belongs to the first network, and the target network analysis information includes analysis information of the first network.
[0021] Optionally, the third Functional Entities The second Functional Entities obtaining the target network analysis information from The third Functional Entities However, the first Functional Entities receiving a first request transmitted from a first network, the first request carrying information of the first network and information of the second network; The third Functional Entities In response to the first request, Functional Entities sending a second request carrying information of the second network to request analysis information of the second network; The third Functional Entities However, the second Functional Entities and receiving a first response sent in response to the second request from the second network, the first response including analysis information of the second network.
[0022] Optionally, the information of the first network includes information of a first network slice in the first network, and the information of the second network includes information of a second network slice in the second network.
[0023] The embodiment of the present application is Functional Entities and includes a memory, a transceiver, and a processor. Functional Entities And, The memory is for storing a computer program, and the transceiver is for transmitting and receiving data under the control of the processor, and the processor reads the computer program in the memory and An operation of obtaining target network analysis information including at least one of analysis information of a first network and analysis information of a second network, the first network being a Home Public Land Mobile Network (HPLMN) and the second network being a Visited Public Land Mobile Network (VPLMN), or the first network being a VPLMN and the second network being a HPLMN; and performing an operation of performing management of a protocol data unit (PDU) session in a roaming scenario based on the target network analysis information. Functional Entities Further provided is:
[0024] Optionally, the operation of performing management of the PDU session in the above-mentioned roaming scenario includes: establishing a locally routed PDU session; establishing a home routed PDU session; Selecting a session management function within the HPLMN for a home-routed PDU session; determining that home routing is adopted for at least one data flow in a PDU session and that local routing is adopted for other data flows in the PDU session; determining that local routing is adopted for at least one data flow in a PDU session and that home routing is adopted for other data flows in the PDU session; setting a packet detection rule or a packet forwarding rule associated with the PDU session; The routing selection policy associated with the PDU session Update and updating.
[0025] Optionally, if the analysis information of the second network satisfies a predetermined local routing condition and / or if the analysis information of the first network satisfies a predetermined local routing condition, establishing a locally routed PDU session; and / or If the analysis information of the second network satisfies a first predetermined home routing condition and / or if the analysis information of the first network satisfies a second predetermined home routing condition, a home-routed PDU session is established.
[0026] Optionally, the processor: Home-routed PDU Sessions Confirm When the first network is established, the network slice instance of the HPLMN and a session management function within the network slice instance are selected according to the analysis information of the first network.
[0027] Optionally, determining that home routing is adopted for at least one data flow in the above-mentioned PDU session and that local routing is adopted for other data flows in the PDU session includes: If the analysis information of the first network satisfies a third predetermined home routing condition and / or the analysis information of the second network satisfies a fourth predetermined home routing condition, determining that home routing is adopted for at least one data flow in the PDU session and local routing is adopted for other data flows in the PDU session; or Or, Determining that local routing is adopted for at least one data flow in the above-mentioned PDU session and home routing is adopted for other data flows in the PDU session includes: The method includes determining, when the analysis information of the second network satisfies a first predetermined local routing condition, that local routing is adopted for at least one data flow in the PDU session and home routing is adopted for other data flows in the PDU session.
[0028] Optionally, the analysis information of the first network includes analysis information of a first network slice in the first network; The analysis information of the second network includes analysis information of a second network slice in the second network, There is a mapping relationship between the first network slice and the second network slice.
[0029] Optionally, the operation of performing management of the PDU session in the above-mentioned roaming scenario includes: According to the analysis information of the second network slice, The first If it is determined that the data transmission requirements of an application are not met , No. Determine a routing selection policy, the first routing selection policy being for instructing data of the first application to be transmitted through a PDU session in a third network slice in the second network, the third network slice meeting a data transmission requirement of the first application; or According to the analysis information of the first network slice, The first 2. If it is determined that the data transmission requirements of the application are not met , No.determining a second routing selection policy, the second routing selection policy being for instructing data of the second application to be transmitted via a PDU session in a fourth network slice in the second network, the fourth network slice and a network slice in the first network mapped to the fourth network slice meeting data transmission requirements of the second application, at least one of which include:
[0030] Optionally, the operation of obtaining the target network analysis information described above includes: second Functional Entities or obtain the target network analysis information from a third party. Functional Entities Through the second Functional Entities obtaining the target network analysis information from The second Functional Entities is a first network data analysis function, a first network data collection function, or a first network data storage function; The first Functional Entities belongs to the first network, and the second Functional Entities belongs to the second network, and the target network analysis information includes analysis information of the second network; or Functional Entities belongs to the second network, Functional Entities belongs to the first network, and the target network analysis information includes analysis information of the first network.
[0031] The present embodiment is Functional Entities Or third Functional entities and The device includes a memory, a transceiver, and a processor. Functional Entities And, The memory is for storing a computer program, and the transceiver is for transmitting and receiving data under the control of the processor, and the processor reads the computer program in the memory and obtaining target network analysis information including at least one of a first network analysis information and a second network analysis information, the first network being a Home Public Land Mobile Network (HPLMN) and the second network being a VPLMN, or the first network being a VPLMN and the second network being a HPLMN; The first aspect of the present invention relates to a method for managing a protocol data unit (PDU) session in a roaming scenario. Functional Entities Target network analysis information for performing first Functional Entities and performing an operation of sending Functional Entities Further provided is:
[0032] Optionally, the analysis information of the first network includes analysis information of a first network slice in the first network; The analysis information of the second network includes analysis information of a second network slice in the second network, There is a mapping relationship between the first network slice and the second network slice.
[0033] Optionally, the operation of obtaining the target network analysis information described above includes: The second Functional Entities obtains the target network analysis information, or Functional Entities The second Functional Entities obtaining the target network analysis information from The second Functional Entities is a first network data analysis function, a first network data collection function, or a first network data storage function; The first Functional Entities belongs to the first network, and the second Functional Entities belongs to the second network, and the target network analysis information includes analysis information of the second network; or Functional Entities belongs to the second network, Functional Entities belongs to the first network, and the target network analysis information includes analysis information of the first network.
[0034] Optionally, the third Functional Entities The second Functional Entities obtaining the target network analysis information from The third Functional Entities However, the first Functional Entities receiving a first request transmitted from a first network, the first request carrying information of the first network and information of the second network; The third Functional Entities In response to the first request, Functional Entities sending a second request carrying information of the second network to request analysis information of the second network; The third Functional Entities However, the second Functional Entities and receiving a first response sent in response to the second request from the second network, the first response including analysis information of the second network.
[0035] The embodiment of the present application is Functional Entities It is said Functional Entities And, An acquisition unit for acquiring target network analysis information, the target network analysis information including at least one of a first network analysis information and a second network analysis information, where the first network is a Home Public Land Mobile Network (HPLMN) and the second network is a Visited Public Land Mobile Network (VPLMN), or the first network is a VPLMN and the second network is a HPLMN; and an execution unit for performing management of a protocol data unit (PDU) session in a roaming scenario based on the target network analysis information. Functional Entities Further provided is:
[0036] The present embodiment is Functional Entities Or third Functional Entities It is said Functional Entities And, An acquisition unit for acquiring target network analysis information, the target network analysis information including at least one of a first network analysis information and a second network analysis information, the first network being a Home Public Land Mobile Network (HPLMN) and the second network being a VPLMN, or the first network being a VPLMN and the second network being a HPLMN; The first aspect of the present invention relates to a method for managing a protocol data unit (PDU) session in a roaming scenario. Functional Entities Target network analysis information for performing first Functional Entities a transmitting unit for transmitting to Functional Entities Further provided is:
[0037] An embodiment of the present application is a processor-readable storage medium storing a computer program, the computer program comprising: Functional Entities The computer program is for causing the processor to execute a network analysis method according to the second embodiment of the present application. Functional Entities Or third Functional Entities The present invention further provides a processor-readable storage medium for causing the processor to execute a network analysis method. Effect of the Invention
[0038] In the present embodiment, the first Functional Entities obtains target network analysis information, the target network analysis information including at least one of analysis information of a first network and analysis information of a second network, the first network being a HPLMN and the second network being a VPLMN, or the first network being a VPLMN and the second network being a HPLMN, Functional Entitiesperforms PDU session management in a roaming scenario based on the target network analysis information. In this way, it is possible to realize performing PDU session management in a roaming scenario based on analysis information of at least one of HPLMN and VPLMN, so that the embodiment of the present application can improve the transmission performance of PDU sessions compared with management based only on the terminal's subscription data. [Brief description of the drawings]
[0039] [Figure 1] FIG. 1 is a structural schematic diagram of a network architecture applicable to the implementation of the present application. [Diagram 2] FIG. 2 is a schematic diagram of routing according to an embodiment of the present invention. [Diagram 3] FIG. 3 is a schematic diagram of another routing according to an embodiment of the present invention. [Figure 4] FIG. 4 is a flow chart of a network analysis method according to an embodiment of the present application. [Diagram 5] FIG. 5 is a flow chart of another network analysis method according to an embodiment of the present application. [Figure 6] FIG. 6 is a schematic diagram of a network analysis method according to an embodiment of the present application. [Figure 7] FIG. 7 is a schematic diagram of another network analysis method according to an embodiment of the present application. [Figure 8] FIG. 8 is a schematic diagram of another network analysis method according to an embodiment of the present application. [Figure 9] FIG. 9 is a schematic diagram of another network analysis method according to an embodiment of the present application. [Figure 10] FIG. 10 is a schematic diagram of another network analysis method according to an embodiment of the present application. [Figure 11] FIG. 11 is a structural diagram of a functional entity according to an embodiment of the present application. [Figure 12] FIG. 12 is a structural diagram of another functional entity according to an embodiment of the present application. [Figure 13]FIG. 13 is a structural diagram of another functional entity according to an embodiment of the present application. [Figure 14] FIG. 14 is a structural diagram of another functional entity according to an embodiment of the present application. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0040] In order to make the problems to be solved, technical aspects and advantages of the present application clearer, the present application will be described in detail below with reference to the drawings and specific embodiments.
[0041] In the embodiments of the present application, the term "and / or" describes a relationship between related objects and indicates that there are three possible relationships. For example, A and / or B may indicate three cases: only A is present, both A and B are present, and only B is present. The symbol " / " generally indicates an "or" relationship between the related objects before and after it.
[0042] The term "plurality" in the embodiments of this application refers to two or more, and similarly to other quantifiers.
[0043] Hereinafter, the technical aspects of the embodiments of the present application will be described clearly and completely with reference to the drawings in the embodiments of the present application, but it is obvious that the described embodiments are only some of the embodiments of the present application, and are not all of the embodiments. Based on the embodiments of the present application, other embodiments obtained by those skilled in the art without paying creative labor shall all be within the scope of protection of the present application.
[0044] The embodiment of the present application provides a network analysis method for solving the problem of relatively poor transmission performance of PDU sessions due to management based only on terminal subscription data; Functional Entities and providing a storage medium.
[0045] Among them, the method and the apparatus are based on the same concept, and the principles of solving the problems are similar, so the implementations of the apparatus and the method can refer to each other, and the overlapping parts will not be described repeatedly.
[0046] Technical aspects according to the embodiments of the present application are applicable to various systems, particularly 6G systems. For example, the applicable systems may be Global System of Mobile communication (GSM) systems, Code Division Multiple Access (CDMA) systems, Wideband Code Division Multiple Access (WCDMA), General Packet Radio Service (GPRS) systems, Long Term Evolution (LTE) systems, LTE Frequency Division Duplex (FDD) systems, LTE Time Division Duplex (TDD) systems, Long Term Evolution Advanced (LTE-A) systems, Universal Mobile Telecommunication System (UMTS), Worldwide interoperability for Microwave Access (WiMAX) systems, 5G New Radio (NR) systems, 6G systems, etc. Any of these various systems may include terminal equipment and network equipment. The system may further include a core network portion, such as an Evolved Packet System (EPS), a 5G system (5GS), or the like.
[0047] Please refer to FIG. 1, which is a structural schematic diagram of a network architecture applicable to the implementation of the present application. As shown in FIG. 1, the network architecture includes a terminal, a VPLMN and a HPLMN.
[0048] Among them, the terminal according to the embodiment of the present application may be a device that provides a voice and / or data connection to a user, a handheld device with a wireless connection function, or other processing devices connected to a wireless modem, etc. In different systems, the name of the terminal device may be different, for example, in a 5G system, the terminal device may be called User Equipment (UE). The wireless terminal device can communicate with one or more core networks (CN) through a Radio Access Network (RAN). The wireless terminal device may be a mobile terminal device such as a mobile phone (also called a "cellular" phone), and a computer with a mobile terminal device, for example, a portable, pocket-sized, handheld, mobile device built into a computer or mounted in a vehicle, which exchanges voice and / or data with the radio access network. For example, the wireless terminal device may be a Personal Communication Service (PCS) phone, a cordless phone, a Session Initiated Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), a Redcap terminal, etc. The wireless terminal device may be called a system, a subscriber unit, a subscriber station, a mobile station, a mobile console, a remote station, an access point, a remote terminal, an access terminal, a user terminal, a user agent, or a user device, but the embodiments of the present application are not limited thereto.
[0049] The VPLMN of the present embodiment may include a User Plane Function (UPF), a Session Management Function (SMF), an Access and Mobility Management Function (AMF), a Network Slice Admission Control Function (NSACF), a Network Slice Selection Function (NSSF), a Network Exposure Function (NEF), a Network Repository Function (NRF), a Policy Control Function (PCF), a Visited Security Edge Protection Proxy (vSEPP), and may further include a Network Data Analytic Function (NWDAF), a Data Collection Coordination Function (DCCF), a Data Collection Function (DCF), and an Analytics Data Repository Function (ADRF).
[0050] The HPLMN may include a Home Security Edge Protection Proxy (hSEPP), Unified Data Management (UDM), NRF, NEF, NSSF, NSACF, SMF, Authentication Server Function (AUSF), PCF, Application Function (AF), Network Slice-Specific Authentication and Authorization Function (NSSAAF), UPF, and may further include an NWDAF, DCCF, DCF, and ADRF.
[0051] In an embodiment of the present application, the NWDAF is based on an artificial intelligence (AI) algorithm to function Through interactions with other entities, function It is possible to provide network data analysis services to entities. The main functions of the NWDAF may include the following functions 1) to 3). 1) function Receives an analysis request from an entity (consumer NF) and performs analysis on the data source according to the analysis request. function Network data is collected from entities (data providers) as input data required for network analysis. 2) Perform network analysis using the collected data to obtain statistical and predictive information, i.e., analytical information, regarding the state or performance of the network or terminal. 3) Analytical information to other function Provide to the entity.
[0052] In an embodiment of the present application, in a roaming scenario, a PDU session of a terminal may include two routing methods: Home Routed (HR) and Local Breakout (LBO).
[0053] In the case of home routing, the data of the PDU session of the terminal can be routed to the H-UPF (i.e., the UPF of the HPLMN) via the V-UPF (i.e., the UPF of the VPLMN) under the control of the V-SMF (i.e., the SMF of the VPLMN) and the H-SMF (i.e., the SMF of the HPLMN), and then routed to the data network (DN). That is, the PDU session of the terminal needs to be established in the network slice of the VPLMN and the network slice of the HPLMN, among which the network slice of the VPLMN may be identified by the Single Network Slice Selection Assistance Information (S-NSSAI) 1, and the network slice of the HPLMN may be identified by the S-NSSAI 2, which may be specifically shown in FIG. 2.
[0054] In the case of local routing, data of the terminal's PDU session may be routed to the data network via the V-UPF under the control of the V-SMF, as specifically shown in FIG. 3.
[0055] In addition, in an embodiment of the present application, when a roaming terminal registers with a visited network VPLMN, the VPLMN can select for the terminal the network slice information of the VPLMN that is permitted to be used by the terminal and the network slice information of the mapped HPLMN, and both network slice information are represented by Allowed NSSAI (Allowed Network Slice Selection Assistance Information) and Mapping Of Allowed NSSAI (Mapped Network Slice Selection Assistance Information), respectively. Among them, the Allowed NSSAI and the Mapping Of Allowed NSSAI each include one to multiple S-NSSAI (Single NSSAI), and each S-NSSAI is for identifying one specific network slice, such as a network slice for enhanced Mobile Broadband (eMBB) services, a network slice for ultra-reliable low latency communications (URLLC) services, etc. The roaming terminal can then select the Allowed NSSAI and the S-NSSAIs in the Mapping Of Allowed NSSAI, for example, the VPLMN S-NSSAI1 and the mapped HPLMN S-NSSAI2, and request the network (VPLMN) to establish a PDU session.
[0056] In the embodiment of the present application, a multi-input multi-output (MIMO) transmission may be performed between the network side and the terminal using one or more antennas, and the MIMO transmission may be single user MIMO (SU-MIMO) or multi-user MIMO (MU-MIMO). Depending on the form and number of a combination of multiple antennas, the MIMO transmission may be two-dimensional MIMO (2D-MIMO), three-dimensional MIMO (3D-MIMO), full-dimensional MIMO (FD-MIMO) or massive-MIMO, and may be diversity transmission, pre-encoding transmission, beamforming transmission, etc.
[0057] Referring to FIG. 4, FIG. 4 is a flowchart of a network analysis method according to an embodiment of the present application. As shown in FIG. 4, the network analysis method includes the following steps 401-402: Step 401 is to select target network analysis information including at least one of analysis information of a first network and analysis information of a second network, the target network analysis information being a first network being an HPLMN and the second network being a VPLMN, or the first network being a VPLMN and the second network being an HPLMN. Functional Entities is to obtain Step 402 is the first Functional Entities Based on the target network analysis information, perform PDU session management in a roaming scenario.
[0058] First of all Functional Entities may belong to the first network or may belong to the second network.
[0059] Optionally, the first Functional Entities teeth, It includes one of an access and mobility management function, a session management function, and a policy control function.
[0060] As an example, the first Functional Entities Visit Functional Entities The VNF may be a Visited Network Function (V-NF), such as a V-AMF, a V-PCF, or an AMF. Functional Entities Home Functional Entities (Home Network Function, H-NF), for example H-AMF, H-PCF or AMF.
[0061] Regarding the acquisition of the above target network analysis information, Functional Entities Second by Functional Entities The target network analysis information may be obtained through a second Functional Entities The network analysis information obtained by the analysis of the second Functional Entities Others acquired by Functional Entities For example, the first Functional Entities If the VPLMN belongs to the VPLMN, it can obtain target network analysis information through the V-NWDA or V-DCCF. Functional Entities belongs to the HPLMN, it is possible to obtain the target network analysis information via H-NWDA or H-DCCF.
[0062] In an embodiment of the present application, the analysis information of the first network may represent a network status of the first network, such as analysis information about congestion, load, performance, etc., and the analysis information of the second network may represent a network status of the second network, such as analysis information about congestion, load, performance, etc.
[0063] The first Functional EntitiesPerforming management of PDU sessions in a roaming scenario based on the target network analysis information may also include selectively performing management operations such as transmission, session establishment, routing, etc. on the PDU sessions in a roaming scenario in at least one of the first network and the second network based on the target network analysis information.
[0064] In the embodiment of the present application, according to the above steps, Functional Entities Based on the target network analysis information, it is possible to perform management of the PDU session in the roaming scenario, thereby improving the transmission performance of the PDU session compared to management based only on the terminal's subscription data. For example, when the visited network is congested, heavily loaded or has low performance, data transmission is performed based on the home-routed PDU session in the roaming scenario, and when the home network is congested, heavily loaded or has low performance, data transmission is performed based on the locally-routed PDU session in the roaming scenario.
[0065] In one optional embodiment, performing management of PDU sessions in the above-mentioned roaming scenario includes: establishing a locally routed PDU session; establishing a home routed PDU session; Selecting a session management function within the HPLMN for a home-routed PDU session; determining that home routing is adopted for at least one data flow in a PDU session and that local routing is adopted for other data flows in the PDU session; determining that local routing is adopted for at least one data flow in a PDU session and that home routing is adopted for other data flows in the PDU session; setting a packet detection rule or a packet forwarding rule associated with the PDU session; The routing selection policy associated with the PDU session Update and updating.
[0066] Establishing the above-mentioned locally routed PDU session may be to establish a locally routed PDU session when the network condition of the VPLMN is relatively good, for example, to establish a locally routed PDU session when the load or the percentage of already used resources of the VPLMN is lower than a set threshold, or to establish a locally routed PDU session when the network condition of the HPLMN is relatively bad.
[0067] Optionally, if the analysis information of the second network satisfies a predetermined local routing condition and / or if the analysis information of the first network satisfies a predetermined local routing condition, a locally routed PDU session is established. Among them, the predetermined local routing condition corresponding to the analysis information of the second network and the predetermined local routing condition corresponding to the analysis information of the first network may be the same or different. For example, the threshold corresponding to the first network and the threshold corresponding to the second network may be the same or different. The predetermined local routing conditions may be protocol defined or configured by the network side.
[0068] In this embodiment, when local routing conditions are met, the establishment of a locally routed PDU session can be realized, and the transmission performance of the PDU session can be improved.
[0069] Establishing the above-mentioned home-routed PDU session may be to establish a home-routed PDU session when the network condition of the VPLMN is relatively bad, for example, to establish a home-routed PDU session when the load or the percentage of already used resources of the VPLMN is higher than a set threshold, or to establish a home-routed PDU session when the network condition of the HPLMN is relatively good.
[0070] Optionally, if the analysis information of the second network satisfies a first predetermined home routing condition and / or if the analysis information of the first network satisfies a second predetermined home routing condition, a home-routed PDU session is established. Wherein, the first predefined home routing condition and the second predefined home routing condition may be the same or different. The first predefined home routing condition and the second predefined home routing condition may be protocol defined or configured by the network side.
[0071] In this embodiment, when the home routing conditions are met, the establishment of a home-routed PDU session can be realized, and the transmission performance of the PDU session can be improved.
[0072] The selection of a session management function in the HPLMN for the above-mentioned home-routed PDU session may be to select a session management function (SMF) in the HPLMN for the home-routed PDU session according to at least one of the above-mentioned analysis information of the first network and the analysis information of the second network, for example, to select an SMF in the HPLMN with good performance (e.g., a success probability or percentage of PDU session establishment is higher than a predetermined threshold) or low load (e.g., a load lower than a predetermined threshold), thereby further improving the transmission performance of the PDU session.
[0073] Optionally, the method further comprises: Home-routed PDU Sessions Confirm In the case of establishing the first Functional Entities further including selecting a network slice instance of an HPLMN and a session management function within the network slice instance according to the analysis information of the first network.
[0074] In this embodiment, in a roaming scenario, when establishing a home-routed PDU session, it is further possible to select a network slice instance of an HPLMN and a session management function in the network slice instance according to the analysis information of the first network, so that the network slice instance and session management function serving the terminal can be better adapted to the current network, and the transmission performance of the PDU session can be further improved.
[0075] Determining that at least one data flow in the above-mentioned PDU session adopts home routing and other data flows in the PDU session adopt local routing may be determined according to at least one of the analysis information of the first network and the analysis information of the second network to adopt home routing for some data flows in the PDU session and local routing for other data flows, for example, when the situation of the HPLMN is relatively good, it may be determined that more data flows adopt home routing, and when the situation of the VPLMN is relatively good, it may be determined that more data flows adopt local routing. In this way, the routing of the PDU session can be flexibly determined according to the actual situation of the network, so that the transmission performance of the PDU session can be further improved.
[0076] Optionally, determining that home routing is adopted for at least one data flow in the above-mentioned PDU session and that local routing is adopted for other data flows in the PDU session includes: When the analysis information of the first network satisfies a third predetermined home routing condition and / or the analysis information of the second network satisfies a fourth predetermined home routing condition, determining that home routing is adopted for at least one data flow in the PDU session and local routing is adopted for other data flows in the PDU session. Wherein, the third predefined home routing condition and the fourth predefined home routing condition may be the same or different, and the third predefined home routing condition and the fourth predefined home routing condition may be protocol-defined or configured by a network side.
[0077] In this embodiment, when the home routing condition is met, it is possible to determine that home routing is adopted for at least one data flow in the PDU session, and local routing is adopted for other data flows in the PDU session, thereby further improving the transmission performance of the PDU session.
[0078] Determining that at least one data flow in the above-mentioned PDU session adopts local routing and other data flows in the PDU session adopt home routing may be determined according to at least one of the analysis information of the first network and the analysis information of the second network, so that some data flows in the PDU session adopt local routing and other data flows adopt home routing, for example, when the situation of the VPLMN is relatively good, it may be determined that more data flows adopt local routing, and when the situation of the HPLMN is relatively good, it may be determined that more data flows adopt home routing. In this way, the routing of the PDU session can be flexibly determined according to the actual situation of the network, so that the transmission performance of the PDU session can be further improved.
[0079] Optionally, determining that local routing is adopted for at least one data flow in the above-mentioned PDU session and that home routing is adopted for other data flows in the PDU session includes: The method includes determining, when the analysis information of the second network satisfies a first predetermined local routing condition, that local routing is adopted for at least one data flow in the PDU session and home routing is adopted for other data flows in the PDU session. Wherein, the first predefined local routing condition and the second predefined local routing condition may be the same or different, and the first predefined local routing condition and the second predefined local routing condition may be protocol-defined or configured by a network side.
[0080] In this embodiment, when the local routing condition is met, local routing is adopted for at least one data flow in the PDU session, and home routing is determined to be adopted for other data flows in the PDU session, thereby further improving the transmission performance of the PDU session.
[0081] In one alternative embodiment, the analysis information of the first network includes analysis information of a first network slice in the first network, The analysis information of the second network includes analysis information of a second network slice in the second network, There is a mapping relationship between the first network slice and the second network slice. The first network slice may be one or more network slices, and the network slice may include one or more slice instances, and the second network slice may be one or more network slices, and the network slice may include one or more slice instances.
[0082] In this embodiment, the first network slice and the second network slice are Functional Entities The network slice may be, but is not limited to, a network slice indicated by the second Functional Entities Or third Functional Entities It may also be a network slice determined by the network administrator.
[0083] The mapping relationship between the first network slice and the second network slice may be a mapping relationship between a network slice of a VPLMN and a network slice of a mapped HPLMN.
[0084] In this embodiment, analysis information of at least one of the first network slice and the second network slice is obtained, so that PDU sessions can be managed at a granularity of network slices or network slice instances, and the transmission performance of the PDU sessions can be further improved, for example, by selecting a network slice or network slice instance with better performance or more appropriate performance to provide services to the PDU session.
[0085] Optionally, the management of the PDU session in the roaming scenario comprises: Updated network slice selection information The method includes the steps of: Network slice selection information a PDU session in the first network slice and / or the second network slice, the PDU session including information of the first network slice and / or information of ... second network slice and information of the third application Finger This is to show. Wherein, the third application may be one or more applications, for example, a specific application.
[0086] In this embodiment, Network slice selection informationSince the terminal is updated, the terminal can update the network slice for data transmission of the PDU session, which helps to improve the transmission performance of the PDU session.
[0087] Optionally, performing management of the PDU session in the above-mentioned roaming scenario includes: According to the analysis information of the second network slice, The first If it is determined that the data transmission requirements of an application are not met , No. Determine a routing selection policy, the first routing selection policy being for instructing data of the first application to be transmitted through a PDU session in a third network slice in the second network, the third network slice meeting a data transmission requirement of the first application; or According to the analysis information of the first network slice, The first 2. If it is determined that the data transmission requirements of the application are not met , No. determining a second routing selection policy, the second routing selection policy being for instructing data of the second application to be transmitted via a PDU session in a fourth network slice in the second network, the fourth network slice and a network slice in the first network mapped to the fourth network slice meeting data transmission requirements of the second application, at least one of which include: The above-mentioned routing selection policy may be a UE Route Selection Policy (URSP). The first application may be one or more applications, such as a particular application, and the second application may be one or more applications, such as a particular application, and in some embodiments, the first application and the second application may be the same application or different applications.
[0088] In this embodiment, the second network slice The first When the data transmission requirements of one application are not met, the first routing selection policy can be used to instruct the data of the first application to be transmitted through a PDU session in a third network slice in the second network, thereby improving the transmission performance of the PDU session;When the data transmission requirements of a second application of the terminal are not met, the second routing selection policy can be used to instruct the data of the second application to be transmitted through a PDU session in a fourth network slice in the second network, thereby improving the transmission performance of the PDU session.
[0089] As an example, if the load (or resource usage, performance, service experience, etc.) of the slice of the VPLMN identified by S-NSSAI1 no longer meets the Quality of Service (QoS) requirements of the data transmission of the first application, for example because the load (or resource usage) is high or the performance, service experience, etc. is low and the delay or reliability requirements of the data transmission of the first application can be no longer met, the H-PCF can change the URSP to configure the data of the first application of the terminal to be transmitted via a PDU session established in the network slice identified by VPLMN S-NSSAI3, where the network slice identified by VPLMN S-NSSAI3 meets the QoS requirements of the first application.
[0090] As another example, if the load (or resource usage, performance, service experience, etc.) of the slice of the HPLMN identified by the HPLMN S-NSSAI3 mapped to the VPLMN S-NSSAI1 no longer satisfies the QoS requirements of the data transmission of the second application, while the data of the second application of the terminal is transmitted via a home-routed PDU session (i.e., also via the slice of the HPLMN identified by the HPLMN S-NSSAI3), the H-PCF can modify the URSP to configure the data of the second application of the terminal to be transmitted via a PDU session established in the network slice identified by the VPLMN S-NSSAI4, where the VPLMN network slice identified by the VPLMN S-NSSAI4 and the HPLMN network slice identified by the HPLMN S-NSSAI5 mapped thereto satisfy the QoS requirements of the second application.
[0091] In one alternative embodiment, the analysis information includes: At least one of performance analysis information, service experience analysis information, load analysis information, congestion analysis information, resource analysis information, and state analysis information is included. The above performance analysis information may include the number, average, and variance of established PDU sessions, and may further include transmission performance, transmission accuracy, transmission reliability, etc. The service experience analysis information may include transmission experience analysis information of terminal services in a network. The load analysis information may include a load level or a load magnitude. The congestion analysis information may include a congestion level or a congestion magnitude. The resource analysis information may include resource usage, such as internal memory or CPU usage. The status analysis information may include status analysis information such as an operation status or a service status. The analysis information may include information on a network, a network slice, a network slice instance, or Functional Entities The analytical information may be obtained by analyzing at the granularity of the unit.
[0092] In this embodiment, the above at least one analysis information can more accurately reflect network status information, so that the management of PDU transmission is more adapted to the network, and the transmission performance of the PDU session is maximized.
[0093] In one alternative embodiment, the target network analysis information is first Functional Entities What you get is The first Functional Entities Second Functional Entities or the first Functional Entities The third Functional Entities Through the second Functional Entities obtaining the target network analysis information from The second Functional Entities is a first network data analysis function, a first network data collection function, or a first network data storage function; The first Functional Entities belongs to the first network, and the second Functional Entities belongs to the second network, and the target network analysis information includes analysis information of the second network; or Functional Entities belongs to the second network, Functional Entities belongs to the first network, and the target network analysis information includes analysis information of the first network. The first Functional Entities Second Functional Entities Obtaining the target network analysis information from the first network may be the first network actively or passively requesting the target network analysis information from the second network. Functional Entities The second Functional Entities and transmits a request message to the second Functional Entities The target network analysis information is obtained from Also, the second Functional Entities Obtaining the target network analysis information from Functional Entities For example, the first Functional Entities Second from Functional Entities The request information sent to An analysis identifier; analysis filter information; Functional Entities At least one of type, load level threshold information, and identification information may be included; Wherein, the analysis identifier may indicate an analysis type or identify specific analysis information, and the analysis filter information may indicate slice information of the VPLMN and slice information of the mapped HPLMN, for example, including VPLMN S-NSSAI and mapped HPLMN S-NSSAI, and may further include a slice instance identifier (Network Slice ID, NSI ID) of the VPLMN; the above Functional Entities The type (list of NF types) may indicate which of a plurality of functional entity types to analyze the load or performance, for example, to the SMF and UPF. In addition, the type may indicate a specific network (i.e., home network, visited network) to analyze the load or performance, for example, to the SMF and UPF. Functional Entities For example, the H-SMF may instruct the SMF in the HPLMN to analyze load or performance, etc. The load level threshold information (Load Level Threshold value) may indicate that (specific) analysis information needs to be sent when the load level of a network slice in a VPLMN or HPLMN is in the condition of the threshold (e.g., higher or lower than the threshold).Furthermore, it may specify a specific threshold for a specific network (i.e., home network, visited network), for example, HPLMN Load Level Threshold value=Level-2; The identification information may indicate a home network identifier HPLMN ID or may indicate a user equipment identifier UE ID of the terminal, for example a user permanent identifier (SUPI) (Subscription Permanent Identifier), where the SUPI includes an identifier HPLMN ID of the home network of the terminal. The above third Functional Entities may be a second network data analysis function, a second network data collection function, or a third network data storage function. Functional Entities The third Functional Entities Through the second Functional Entities Obtaining the target network analysis information from a first Functional Entities The third Functional Entities Second, send a request to Functional Entities The target network analysis information may be requested from the
[0094] Optionally, the first Functional Entities The third Functional Entities Through the second Functional Entities obtaining the target network analysis information from The first Functional Entities The third Functional Entities a first request carrying information of the first network and information of the second network to the third network; Functional Entities from the second request in response to the first request Functional Entitiesa second request carrying information of the second network, the second request being for requesting analysis information of the second network; Functional Entities According to the second Functional Entities receiving a first response transmitted in response to the second request from the second network, the first response including analysis information of the second network; The first Functional Entities However, the third Functional Entities and receiving a second response sent in response to the first response from the first network, the second response carrying the target network analysis information.
[0095] Optionally, the information of the first network includes information of a first network slice in the first network and the information of the second network includes information of a second network slice in the second network, for example, the information of the first network may be an identification of a first network slice of the first network and the information of the second network may be an identification of a second network slice of the second network.
[0096] In this embodiment, the third Functional Entities It is possible to obtain target network analysis information from
[0097] In the present embodiment, the first Functional Entities obtains target network analysis information, the target network analysis information including at least one of analysis information of a first network and analysis information of a second network, the first network being a HPLMN and the second network being a VPLMN, or the first network being a VPLMN and the second network being a HPLMN, Functional Entitiesperforms PDU session management in a roaming scenario based on the target network analysis information. In this way, it is possible to realize performing PDU session management in a roaming scenario based on analysis information of at least one of HPLMN and VPLMN, so that the embodiment of the present application can improve the transmission performance of PDU sessions compared with management based only on the terminal's subscription data.
[0098] Please refer to FIG. 5. FIG. 5 is a flow chart of another network analysis method according to an embodiment of the present application, which includes: Functional Entities Or third Functional Entities As shown in FIG. 5, the process includes the following steps 501 to 502: Step 501 is to obtain target network analysis information, the target network analysis information including at least one of a first network analysis information and a second network analysis information, where the first network is a Home Public Land Mobile Network (HPLMN) and the second network is a VPLMN, or the first network is a VPLMN and the second network is a HPLMN; Step 502 includes managing a protocol data unit (PDU) session in a roaming scenario using the first Functional Entities Target network analysis information for performing first Functional Entities The purpose of this is to send
[0099] Of these, the second Functional Entities may belong to the first network or the second network, e.g. Functional Entities teeth, It may include V-NWDAF, H-NWDAF, V-DCF, H-DCF, V-DCCF, H-DCCF, V-network data storage function, and H-network data storage function.
[0100] Of these, the third Functional Entities The second above Functional Entities Belongs to a different or the same network Functional Entities and second Functional Entities teeth, It may include V-NWDAF, H-NWDAF, V-DCF, H-DCF, V-DCCF, H-DCCF, V-network data storage function, and H-network data storage function.
[0101] Optionally, the analysis information of the first network includes analysis information of a first network slice in the first network; The analysis information of the second network includes analysis information of a second network slice in the second network, There is a mapping relationship between the first network slice and the second network slice.
[0102] Optionally, the analysis information includes: At least one of performance analysis information, service experience analysis information, load analysis information, congestion analysis information, resource analysis information, and state analysis information is included.
[0103] Optionally, obtaining the target network analysis information includes: The second Functional Entities obtains the target network analysis information, or Functional Entities The second Functional Entities obtaining the target network analysis information from The second Functional Entities is a first network data analysis function, a first network data collection function, or a first network data storage function; The first Functional Entities belongs to the first network, and the second Functional Entities belongs to the second network, and the target network analysis information includes analysis information of the second network; or Functional Entities belongs to the second network, Functional Entities belongs to the first network, and the target network analysis information includes analysis information of the first network.
[0104] Optionally, the third Functional Entities The second Functional Entities obtaining the target network analysis information from The third Functional Entities However, the first Functional Entities receiving a first request transmitted from a first network, the first request carrying information of the first network and information of the second network; The third Functional Entities In response to the first request, Functional Entities sending a second request carrying information of the second network to request analysis information of the second network; The third Functional Entities However, the second Functional Entities and receiving a first response sent in response to the second request from the second network, the first response including analysis information of the second network.
[0105] Optionally, the information of the first network includes information of a first network slice in the first network, and the information of the second network includes information of a second network slice in the second network.
[0106] It should be noted that this embodiment corresponds to the second embodiment shown in FIG. Functional Entities Or third Functional Entities As an embodiment of the present invention, for specific embodiments, reference can be made to the relevant description of the embodiment shown in FIG. 4, and in order to avoid repetition of description, this embodiment will not be described again, but the same beneficial effects can be achieved.
[0107] Hereinafter, a method according to an embodiment of the present application will be described by way of example through a number of examples.
[0108] Example 1 This embodiment mainly describes an example in which a V-NF obtains network analysis information via a V-NWDAF, and includes the following steps 1 to 10, as shown in FIG. 6.
[0109] Step 1. Visit the network function An entity V-NF (e.g., AMF, V-SMF, V-PCF) sends a network slice analysis request to the V-NWDAF to request the V-NWDAF to provide analysis information of a specific slice of a VPLMN and a HPLMN, or analysis information of a specific slice of a HPLMN to the V-NF. The analysis request may carry the following information a to b: a. An analytics identifier (to indicate an analytics type or to identify specific analytics information), which is the load level analytics information of the network slice, i.e., Analytics ID=“Load level information”; It should be noted that in this embodiment, the requested analysis information of the network slice may be performance analysis information of the network slice, service experience analysis information of the network slice, etc., but here, load level analysis information of the network slice is taken as an example. b. Analytics Filter Information, which includes slice information of the VPLMN and slice information of the mapped HPLMN, i.e., VPLMN S-NSSAI and mapped HPLMN S-NSSAI, and may further include a slice instance identifier (NSI ID: Network Slice ID) of the VPLMN. The above analysis request may further carry the following information c to e. c. Functional Entities A list of NF types is used to indicate which functional entity types to analyze load or performance, for example, to the SMF and UPF. In addition, a specific network (i.e., home network, visited network) Functional EntitiesIt may specify a type of analysis, for example, for the H-SMF to instruct the SMF in the HPLMN to analyze load or performance, etc. d. Load Level Threshold value, which may be used to indicate that (specific) analysis information needs to be sent when the load level of a network slice in a VPLMN or HPLMN is in a threshold condition (e.g., higher or lower than the threshold). Further, a specific threshold may be specified for a specific network (i.e., home network, visited network), e.g., HPLMN Load Level Threshold value=Level-2. e. A home network identifier HPLMN ID or a user equipment identifier UE ID, such as a SUPI, which includes the identifier HPLMN ID of the home network of the UE. In addition, the analysis request information related to the home network may be carried alone within a home network analysis request container (HPLMN analytics request container), for example, HPLMN analytics request container={Analytics ID="Load level information";Analytics Filter Information=mapped HPLMN S-NSSAI;list of NF types=SMF;Load Level Threshold value=Level-5}. Specifically, the analysis request may include a single request for analytical information or multiple subscriptions to analytical information, requesting the NWDAF to report analytical information at regular intervals or when the analytical information is updated. 2. The V-NWDAF sends a network slice analysis request to the H-NWDAF according to the analysis request received in step 1, requesting the H-NWDAF to provide analysis information of a specific slice of the HPLMN to the V-NWDAF. The analysis request may carry the following information a to b: a. An analysis identifier similar to that in step 1. b. Analysis filter information, which includes slice information of the mapped HPLMN, i.e., mapped HPLMN S-NSSAI. Step 1: Analyze your requirements Functional Entities If further information such as type, load level threshold, etc. is carried, the network slice analysis request sent from the V-NWDAF to the H-NWDAF accordingly includes the following information c to d. c. Similar to step 1 Functional Entities A list of NF types. Functional Entities If a type of analysis is specified, the home network Functional Entities Only the type is included, for example H-SMF or SMF (default is SMF in the HPLMN since the request is sent to the H-NWDAF). d. Load Level Threshold value, similar to step 1. If a specific threshold is specified for the home network, only the load level threshold information of the home network is included, e.g., HPLMN Load Level Threshold value=Level-5 or Load Level Threshold value=Level-5 (default is the load level threshold of the HPLMN since the request is sent to the H-NWDAF). If in step 1, the analysis request information related to the home network is carried solely within the HPLMN analytics request container, the V-NWDAF carries the information in the HPLMN analytics request container directly within the network slice analysis request sent to the H-NWDAF.
[0110] 3. The H-NWDAF analyzes the home network according to the analysis request received in step 2. functionThe H-NWDAF sends a data collection request to the H-NF (e.g., H-SMF, H-NRF, H-NSACF) and / or OAM entities to request relevant data of the mapped HPLMN slice, which is used to obtain analysis information of the network slice. If the mapped HPLMN slice includes multiple slice instances (Network Slice Instances, NSIs), e.g., NSI-1, NSI-2, the H-NWDAF requests relevant data of each slice instance. Specifically, the H-NWDAF may determine a slice that needs to be analyzed according to the mapped HPLMN S-NSSAI. If the slice of the mapped HPLMN includes multiple slice instances, the H-NWDAF determines each slice instance. Furthermore, the H-NWDAF may perform at least one of the following 1) to 4). 1) requesting a PDU session establishment or release report from the H-SMF in the slice (or each slice instance) of the mapped HPLMN; 2) Functional Entities According to the type being SMF or H-SMF, requesting from the H-NRF load information of the H-SMF in the slice (or each slice instance) of the HPLMN to which it is mapped; 3) requesting from the H-NSACF the number of PDU sessions currently established within the slice (or each slice instance) of the mapped HPLMN; 4) Request the OAM the average number of PDU sessions established within a certain period of time within the mapped HPLMN slice (or each slice instance). Functional Entities According to the type being SMF or H-SMF, it requests the OAM for load information of the H-SMF in the slice (or each slice instance) of the mapped HPLMN.
[0111] 4. The H-NF (e.g., H-SMF, H-NRF, H-NSACF) and / or OAM sends a data collection response or notification to the H-NWDAF, which includes the data information requested by the H-NWDAF according to the data collection request received in step 3.
[0112] 5. The H-NWDAF performs data analysis according to the data received from the H-NF and / or OAM to obtain analysis information of the mapped HPLMN slice. If the mapped HPLMN slice includes multiple slice instances, the analysis information includes analysis information of each slice instance. Here, the analysis information includes statistical information or prediction information on the status, performance, etc. of the communication system (including functional entities therein, such as the network or terminal functional entities). Specifically, for each slice instance or slice of a mapped HPLMN, the analysis information includes: This may include at least one of the following information: number of established PDU sessions (average, variance), load level, resource (e.g. internal memory, CPU) usage, H-SMF load, resource usage, performance, etc. In step 2, if the analysis request contains load level threshold information, 1) The H-NWDAF reports the analysis information only if the load level of the slice or slice instance of the mapped HPLMN satisfies the threshold condition; Or, 2) If the load level of the slice or slice instance of the mapped HPLMN satisfies the threshold condition, the analysis information further includes information on changes in resource usage of the slice or slice instance of the mapped HPLMN and the load level that satisfies the threshold condition.
[0113] 6. The H-NWDAF sends the analysis information of the slices of the mapped HPLMN to the V-NWDAF.
[0114] 7. The V-NWDAF performs the analysis according to the analysis request received in step 1. function Send a data collection request to an entity V-NF (e.g., V-SMF, V-NRF, V-NSACF) and / or OAM to request relevant data of the slice of the VPLMN, and the relevant data is used to obtain analysis information of the VPLMN network slice. The specific method is the same as in step 3, except that the H-NWDAF is replaced by the V-NWDAF, the mapped HPLMN S-NSSAI is replaced by the VPLMN S-NSSAI, the HPLMN is replaced by the VPLMN, and the H-SMF, H-NRF, and H-NSACF are replaced by the V-SMF, V-NRF, and V-NSACF, respectively.
[0115] 8. The V-NF (e.g., V-SMF, V-NRF, V-NSACF) and / or OAM sends a data collection response or notification to the V-NWDAF containing the data information requested by the V-NWDAF according to the data collection request received in step 7.
[0116] 9. The V-NWDAF performs data analysis according to the data received from the V-NF and / or OAM to obtain analysis information of the slice of the VPLMN. If the slice of the VPLMN includes multiple slice instances, the analysis information includes analysis information of each slice instance. The specific description of the analysis information is the same as that of step 5, in which the H-NWDAF is replaced by the V-NWDAF, the HPLMN is replaced by the VPLMN, and the H-SMF is replaced by the V-SMF. The analysis information of the slice of the VPLMN may further include the load level of the V-UPF.
[0117] 10. The V-NWDAF transmits to the V-NF the analysis information of the slices of the VPLMN and the HPLMN, which includes the analysis information of the slices of the mapped HPLMN provided by the H-NWDAF and the analysis information of the slices of the VPLMN obtained by the V-NWDAF. Alternatively, the V-NWDAF transmits to the V-NF the analysis information of the slices of the HPLMN, i.e., the analysis information of the slices of the mapped HPLMN provided by the H-NWDAF, in which case the above steps 7 to 9 may not be executed.
[0118] It should be noted that in this embodiment, steps 3-5 and steps 7-9 may be performed in parallel.
[0119] In addition, the procedure of this embodiment can also be applied to obtaining analysis information of a VPLMN using H-NF, and it is sufficient to replace "H-" and "V-" in the procedure; that is, by replacing "H-" and "V-" in the procedure of this embodiment, it becomes a procedure for obtaining network analysis information using H-NF.
[0120] Example 2 This embodiment mainly describes an example in which a V-NF obtains network analysis information from an NWDAF via a V-DCCF, and includes the following steps 1 to 16, as shown in FIG. 7.
[0121] 1. Visiting Network function An entity V-NF (e.g., AMF, V-SMF, V-PCF) sends a network slice analysis data management request to the V-DCCF to request to obtain analysis information of specific slices of VPLMN and HPLMN, or analysis information of a specific slice of HPLMN via the V-DCCF. The analysis data management request may carry the following information A to B. A. It is a service operation, and is used to indicate a request for analytical information, i.e., Nnwdaf_AnalyticsSubscription_Subscribe. The parameter is carried to the service operation in the BA, that is, an analysis request parameter (Analytics Specification), and the parameter may include the following information a to b. a. An analytics identifier (to indicate an analytics type or to identify specific analytics information), which is the load level analytics information of the network slice, i.e., Analytics ID=“Load level information”; b. Analytics Filter Information, which includes slice information of the VPLMN and slice information of the mapped HPLMN, i.e., VPLMN S-NSSAI and mapped HPLMN S-NSSAI, and may further include a slice instance identifier (Network Slice ID, NSI ID) of the VPLMN. The analysis request parameters may further carry the following information c to e. c. Functional Entities A list of NF types is used to indicate which functional entity types to analyze load or performance, for example, to the SMF and UPF. In addition, a specific network (i.e., home network, visited network) Functional Entities The type of analysis may be specified, for example, for the H-SMF to instruct the SMFs in the HPLMN to analyze load or performance, etc. d. Load Level Threshold value, which may be used to indicate that (specific) analysis information needs to be sent when the load level of a network slice in a VPLMN or HPLMN is in a threshold condition (e.g., higher or lower than the threshold). Further, a specific threshold may be specified for a specific network (i.e., home network, visited network), e.g., HPLMN Load Level Threshold value=Level-2. e. A home network identifier HPLMN ID or a user equipment identifier UE ID, such as a SUPI, which includes the identifier HPLMN ID of the home network of the UE. The analysis request information related to the home network may be carried solely within an HPLMN analytics request container, for example, HPLMN analytics request container={Analytics ID="Load level information";Analytics Filter Information=mapped HPLMN S-NSSAI;list of NF types=SMF;Load Level Threshold value=Level-5}.
[0122] 2. The V-DCCF sends a network slice analysis data management request to the H-DCCF according to the analysis data management request received in step 1, requesting to obtain analysis information of a specific slice of the HPLMN via the H-DCCF. Specifically, the analysis data management request carries the following information A to B: A. It is a service operation, which is used to indicate that analytics information is requested, i.e. Nnwdaf_AnalyticsSubscription_Subscribe. The parameter is carried to the service operation in the BA, that is, the analysis request parameter, and the parameter may include the following information a to b. a. An analysis identifier similar to that in step 1. b. Analysis filter information, which includes slice information of the mapped HPLMN, i.e., mapped HPLMN S-NSSAI. Step 1: In the analysis request parameters Functional Entities If information such as type and load level threshold is carried, the following information c to d is included in the analysis request parameters transmitted from the V-DCCF to the H-DCCF accordingly. c. Similar to step 1 Functional Entities A list of NF types. Functional Entities If a type of analysis is specified, the home network Functional Entities Only the type is included, for example H-SMF or SMF (default is SMF in the HPLMN since the request is sent to the H-NWDAF). d. Load Level Threshold value, similar to step 1. If a specific threshold is specified for the home network, only the load level threshold information of the home network is included, e.g., HPLMN Load Level Threshold value=Level-5 or Load Level Threshold value=Level-5 (default is the load level threshold of the HPLMN since the request is sent to the H-NWDAF). If in step 1, the analysis request information related to the home network is carried solely within the HPLMN analytics request container, the V-DCCF carries the information in the HPLMN analytics request container directly within the analysis request parameters sent to the H-DCCF.
[0123] 3. The H-DCCF sends a network slice analysis request to the H-NWDAF to request the H-NWDAF to provide analysis information of a specific slice of the HPLMN. Specifically, the information carried in the analysis request is the same as the information carried in the analysis request parameter in step 2.
[0124] 4 to 6: The same as steps 3 to 5 in the first embodiment.
[0125] 7. The H-NWDAF sends the analysis information of the slices of the mapped HPLMN to the H-DCCF.
[0126] 8. The H-DCCF sends the analysis information of the mapped slices of the HPLMN to the V-DCCF.
[0127] 9. Optionally, the V-DCCF sends an analysis information notification to the V-NWDAF carrying analysis information of the slice of the mapped HPLMN. Specifically, the V-DCCF may send the analysis information notification to the V-NWDAF based on a local configuration or when analysis information of the HPLMN is subscribed from the V-NWDAF to the V-DCCF.
[0128] 10. The V-DCCF sends a network slice analysis request to the V-NWDAF to request the V-NWDAF to provide analysis information of a specific slice of the VPLMN. Specifically, the analysis request carries information related to the VPLMN in the analysis request parameter in step 1, and the information may include the following information a to b: a. An analytics identifier (to indicate an analytics type or to identify specific analytics information), which is the load level analytics information of the network slice, i.e., Analytics ID=“Load level information”; b. Analytics Filter Information, which includes a VPLMN S-NSSAI and may further include a slice instance identifier (NSI ID: Network Slice ID) of the VPLMN. The analysis request may further carry the following information c to d. c. Functional Entities This is a list of NF types, and is used to instruct which multiple functional entity types to analyze load, performance, etc. for. For example, it instructs SMF and UPF to analyze load, performance, etc. d. Load Level Threshold value, which may be used to indicate that (specific) analysis information needs to be sent when the load level of a network slice in a VPLMN or HPLMN is in a threshold condition (e.g., higher or lower than the threshold).
[0129] 11 to 13: These are the same as steps 7 to 9 in the first embodiment.
[0130] 14. The V-NWDAF sends the analysis information of the VPLMN slice to the V-DCCF.
[0131] 15. If step 9 has been performed, the V-NWDAF sends to the V-DCCF the VPLMN and HPLMN slice analysis information, including the mapped HPLMN slice analysis information and the VPLMN slice analysis information obtained by the V-NWDAF. In this case, the above step 14 does not need to be performed.
[0132] 16. The V-DCCF transmits to the V-NF slice analysis information of the VPLMN and the HPLMN, including slice analysis information of the mapped HPLMN and slice analysis information of the VPLMN. Alternatively, the V-DCCF transmits to the V-NF slice analysis information of the HPLMN, i.e., slice analysis information of the mapped HPLMN, and in this case, the above steps 10 to 14 are not executed.
[0133] It should be noted that in this embodiment, steps 3-8 and steps 10-14 may be performed in parallel.
[0134] In addition, the procedure of this embodiment can also be applied to obtaining analysis information of a VPLMN using H-NF, and it is sufficient to replace "H-" and "V-" in the procedure; that is, by replacing "H-" and "V-" in the procedure of this embodiment, it becomes a procedure for obtaining network analysis information using H-NF.
[0135] Example 3 This embodiment mainly describes an example in which a V-NF obtains analysis information of an HPLMN from an ADRF via a V-DCCF, and includes the following steps 1 to 8, as shown in FIG. 8.
[0136] 1-2: The same as steps 1-2 in the second embodiment.
[0137] 3. The H-DCCF sends a request to the H-ADRF to obtain analysis data of a network slice, requesting the H-ADRF to provide analysis information of a specific slice of the HPLMN. Specifically, the analysis request parameters carried in the request to obtain the analysis data are the same as the information carried in the analysis request parameters in the request to manage the analysis data in step 2.
[0138] 4. The H-ADRF sends the stored analysis information of the mapped slices of the HPLMN to the H-DCCF.
[0139] 5. The H-DCCF sends the analysis information of the mapped slices of the HPLMN to the V-DCCF.
[0140] 6. The V-DCCF sends a request to obtain analysis data of a network slice to the V-ADRF, requesting the V-ADRF to provide analysis information of a specific slice of the VPLMN. Specifically, the information related to the VPLMN in the analysis request parameters in step 1 carried in the request to obtain the analysis data is the same as the information carried in the analysis request in step 10 of the second embodiment.
[0141] 7. The V-ADRF transmits the analysis information of the stored slices of the VPLMN to the V-DCCF.
[0142] 8. The V-DCCF transmits to the V-NF slice analysis information of the VPLMN and the HPLMN, including slice analysis information of the mapped HPLMN and slice analysis information of the VPLMN. Alternatively, the V-DCCF transmits to the V-NF slice analysis information of the HPLMN, i.e., slice analysis information of the mapped HPLMN, and in this case, the above steps 6 to 7 may not be executed.
[0143] In addition, the procedure of this embodiment can also be applied to obtaining analysis information of a VPLMN using H-NF, and it is sufficient to replace "H-" and "V-" in the procedure; that is, by replacing "H-" and "V-" in the procedure of this embodiment, it becomes a procedure for obtaining network analysis information using H-NF.
[0144] Example 4 This embodiment mainly describes an example in which the AMF and SMF of the VPLMN use analysis information of the HPLMN to determine the routing of the PDU session, and includes the following steps 1 to 8, as shown in Figure 9.
[0145] 1. The UE sends a Non-Access Stratum (NAS) message to the AMF, carrying parameters such as a PDU Session Establishment Request, DNN, VPLMN S-NSSAI, and mapped HPLMN S-NSSAI, where the VPLMN S-NSSAI and the mapped HPLMN S-NSSAI are for indicating the network slice of the VPLMN for the PDU session establishment requested by the UE and the network slice of the HPLMN mapped to the slice, respectively.
[0146] 2. The AMF determines, according to the "LBO Roaming Information" parameter of the "SMF Selection Contract Data" in the UE contract data obtained from the HPLMN UDM, whether the UE is allowed to establish a locally routed PDU session within the network slice identified by the VPLMN S-NSSAI (i.e., (VPLMN S-NSSAI,DNN)) for the data network identified by the DNN. If the judgment result is negative (i.e., a locally routed PDU session is not allowed to be established), the AMF determines to establish a home routed PDU session for the UE. If the judgment result is positive (i.e., it is allowed to establish a locally routed PDU session), the AMF makes the following judgments and decisions based on the analysis information of the VPLMN's slice (i.e., the slice identified by the VPLMN S-NSSAI) and the analysis information of the HPLMN's slice (i.e., the slice identified by the mapped HPLMN S-NSSAI): If the load (or resource usage, performance, service experience, etc.) of the VPLMN slice is within an appropriate range, for example, the load or the percentage of resources already used is lower than a configured threshold, the AMF determines to establish a locally routed PDU session for the UE. · If the load (or resource usage) of the slice in the VPLMN is high, e.g., higher than a set threshold, or the performance, service experience, etc. is low, e.g., lower than a set threshold, while the load (or resource usage, performance, service experience, etc.) of the slice in the HPLMN is within an appropriate range so that home routing can meet the service requirements, the AMF determines to establish a home-routed PDU session for the UE. If the AMF determines that a home-routed PDU session is to be established for the UE, the AMF performs the following actions: Selecting a slice instance of the HPLMN (if there are multiple slice instances for that slice) and an H-SMF within the slice or the selected slice instance based on analysis information of the slice of the HPLMN, e.g., load, resource usage and / or performance of the H-SMF within the slice or each slice instance. Selecting a slice instance of the VPLMN (if there are multiple slice instances in the slice) and a V-SMF in the slice or in the selected slice instance based on slice analysis information of the VPLMN, such as the load, resource usage and / or performance of the V-SMF in the slice or in each slice instance. The following steps are performed when it is determined by the AMF that a home-routed PDU session is established for the UE.
[0147] 3. The AMF initiates a PDU session establishment service request to the V-SMF, which includes the H-SMF ID, VPLMN S-NSSAI, mapped HPLMN S-NSSAI, DNN and other parameters.
[0148] 4. The V-SMF determines the management of the PDF session based on one or more of the following information 1) to 5). 1) Analysis information of a slice of the HPLMN (i.e., a slice identified by the mapped HPLMN S-NSSAI), such as the load, resource usage and / or performance of the slice or the slice instance in which the H-SMF is located (if there are multiple slice instances in the slice); 2) Analysis information of a slice of the VPLMN (i.e., a slice identified by the VPLMN S-NSSAI), such as the load, resource usage and / or performance of the slice or the slice instance in which the V-SMF is located (if there are multiple slice instances in the slice) and / or the V-UPF; 3) The load, resource usage and / or performance status of the V-SMF itself; 4) QoS parameters of the QoS flow in the PDU session, 5) Local configuration, etc.
[0149] Specifically, for example, based on the analysis information of the HPLMN slice and / or the analysis information of the VPLMN slice, the V-SMF may determine that one or more QoS flows in the PDU session are routed directly to a local data network (DN) via the V-UPF, and other QoS flows are routed to a home network via the V-UPF (i.e., routed to the HPLMN DN via the V-UPF and H-UPF). For example, QoS flows for very low latency (e.g., packet latency target < 10 ms) services are routed directly to the local DN via the V-UPF, For QoS flows of services that do not have high latency requirements but high reliability ( / error rate) requirements, if the load, resource usage and / or performance situation of the slices (or slice instances) of the HPLMN is good while the load (or resource usage) of the V-UPF is high or performance is low, e.g. higher or lower than a configured threshold, these QoS flows may be routed to the H-UPF via the V-UPF and user plane data processing may be performed by the H-UPF / HPLMN. According to the above decision, the V-SMF sets the packet detection rule (PDR) and the packet forwarding rule (FAR) to be sent to the V-UPF (or a UPF with uplink classification and / or branch point UL CL / BP function in the VPLMN).
[0150] 5. The V-SMF initiates an N4 interface session establishment request to the V-UPF (or a UPF with uplink classification / branching point UL CL / BP functionality in the VPLMN), in which the PDR, FAR and other parameters are carried.
[0151] 6. The V-UPF returns an N4 interface session establishment response.
[0152] 7. The V-SMF initiates a PDU session establishment service request to the H-SMF, which includes the mapped HPLMN S-NSSAI, the DNN, the V-SMF ID, and related parameters (e.g., QoS flow identifier, QoS rules, and QoS parameters) of one or more QoS flows for which home routing is performed (i.e., routed to the home network).
[0153] 8. Perform the Home-routed PDU session establishment procedure.
[0154] Example 5 This embodiment mainly describes an example in which H-PCF / V-PCF updates UE policy using analysis information of HPLMN and VPLMN, and includes the following steps 1 to 4, as shown in FIG. 10.
[0155] 1. The H-PCF sends a UE Route Selection Policy (URSP) to the roaming UE via the V-PCF, where the URSP configures the UE's application 1 data to be transmitted over the PDU session established in the network slice identified by the VPLMN S-NSSAI1. Among them, the URSP is used to instruct the UE to map and transmit data of a specific application to a specific PDU session.
[0156] 2. The H-PCF makes the following judgments and decisions 1) to 2) based on analysis information of the VPLMN's slice (here, the network slice identified by the VPLMN S-NSSAI1) and / or analysis information of the HPLMN's slice (here, the network slice identified by the HPLMN S-NSSAI2 mapped to the VPLMN S-NSSAI1). 1) If the load (or resource usage, performance, service experience, etc.) of the slice of the VPLMN identified by S-NSSAI1 no longer satisfies the QoS requirements of the data transmission of application 1, for example, if the load (or resource usage) is high or the performance, service experience, etc. is low and the delay or reliability requirements of the data transmission of application 1 cannot be met, the H-PCF can modify the URSP to configure the data of application 1 of the UE to be transmitted via a PDU session established in the network slice identified by VPLMN S-NSSAI3, where the network slice identified by VPLMN S-NSSAI3 satisfies the QoS requirements of application 1. 2) If the load (or resource usage, performance, service experience, etc.) of the slice of the HPLMN identified by the HPLMN S-NSSAI3 mapped to the VPLMN S-NSSAI1 no longer satisfies the QoS requirements for data transmission of the application 1, while the data of the application 1 of the UE is transmitted via a home-routed PDU session (i.e., also via the slice of the HPLMN identified by the HPLMN S-NSSAI3), the H-PCF can modify the URSP to configure the data of the application 1 of the UE to be transmitted via a PDU session established in the network slice identified by the VPLMN S-NSSAI4, where the VPLMN network slice identified by the VPLMN S-NSSAI4 and the HPLMN network slice identified by the HPLMN S-NSSAI5 mapped thereto satisfy the QoS requirements of the application 1. Wherein, the H-PCF can obtain the QoS requirements of the data transmission of the application 1 from the application function entity AF or the network public function entity NEF.
[0157] 3. The H-PCF updates the UE routing selection policy, including the changes in step 2, to the roaming UE via the V-PCF.
[0158] It should be noted that in this embodiment, the V-PCF may set and update the URSP according to the analysis information of the VPLMN and / or the analysis information of the HPLMN, and provide it to the UE. The procedure is the same as above, except that the H-PCF is replaced by the V-PCF, and the V-PCF directly sends the URSP to the UE.
[0159] In the embodiment of the present application, the following can be achieved. V-NF (VPLMN Functional Entities ) obtains analytical information on the HPLMN from the H-NWDAF via the V-NWDAF. Functional Entities ) will obtain VPLMN analytical information from the V-NWDAF via the H-NWDAF. The V-NF receives HPLMN analysis information from the H-NWDAF via the V-DCCF and H-DCCF. Conversely, the H-NF receives VPLMN analysis information from the V-NWDAF via the H-DCCF and V-DCCF. The V-NF obtains HPLMN analysis information from the H-ADRF via the V-DCCF and H-DCCF. Conversely, the H-NF obtains VPLMN analysis information from the V-ADRF via the H-DCCF and V-DCCF. Based on the analysis information of the HPLMN and / or the analysis information of the VPLMN, the AMF determines whether home routing or local routing is adopted for the PDU session of the roaming UE, and selects the H-SMF for the home-routed PDU session. Based on the analysis information of the HPLMN and / or the analysis information of the VPLMN, the V-SMF determines that one or more QoS flows in the PDU session are routed directly to the local data network (DN) via the V-UPF and other QoS flows are routed to the home network via the V-UPF (i.e., routed to the DN of the HPLMN via the V-UPF and the H-UPF), or based on the analysis information of the HPLMN and / or the analysis information of the VPLMN, the V-SMF determines that one or more QoS flows in the PDU session are routed to the home network via the V-UPF and other QoS flows are routed directly to the local data network via the V-UPF. The V-SMF sets a packet detection rule PDR and a packet forwarding rule FAR for the V-UPF (or a UPF with uplink classification and / or branching point UL CL / BP functions in the VPLMN) accordingly. The H-PCF or V-PCF updates the UE routing selection policy (URSP) using the analysis information of the HPLMN and VPLMN, and specifically, updates the rules for which slice / multiple slices of PDU session the application data in the URSP is transmitted based on the slice analysis information of the HPLMN and VPLMN. Among them, the above analysis information may be slice analysis information. In this case, the V-NF provides the V-NWDAF (or V-DCCF) with the mapped HPLMN S-NSSAI (i.e., slice information of the HPLMN mapped to the VPLMN S-NSSAI), and the V-NWDAF (or V-DCCF) requests analysis information of the HPLMN network slice identified by the mapped HPLMN S-NSSAI from the H-NWDAF (or H-DCCF).
[0160] The network analysis method according to an embodiment of the present application can determine an appropriate PDU session data routing mechanism (home routing or local routing) for different applications of a roaming terminal based on the network conditions (e.g., congestion, load, performance, service experience, etc.) of the home network or visited network, and select an optimal session management function (e.g., H-SMF serving the home-routed PDU session), thereby improving the success rate of PDU session establishment and service performance in roaming scenarios.
[0161] Referring to FIG. 11, FIG. 11 is a block diagram of a semiconductor device according to an embodiment of the present disclosure. Functional Entities This is a structural diagram of the Functional Entities First Functional Entities As shown in FIG. 11, the system includes a memory 1120, a transceiver 1100, and a processor 1110. The memory 1120 is for storing a computer program, and the transceiver 1100 is for transmitting and receiving data under the control of the processor 1110. The processor 1110 reads the computer program in the memory 1120 to: An operation of obtaining target network analysis information including at least one of analysis information of a first network and analysis information of a second network, the first network being a Home Public Land Mobile Network (HPLMN) and the second network being a Visited Public Land Mobile Network (VPLMN), or the first network being a VPLMN and the second network being a HPLMN; and performing an operation of performing management of a protocol data unit (PDU) session in a roaming scenario based on the target network analysis information.
[0162] In FIG. 11, the bus architecture may include any number of interconnected buses and bridges, in particular connecting various circuits between one or more processors, represented by processor 1110, and memory, represented by memory 1120. The bus architecture may also connect various other circuits, such as peripherals, voltage regulators, and power management circuits, which are known in the art and will not be described further herein. The bus interface provides an interface. The transceiver 1100 may be multiple elements, i.e., a transmitter and a receiver, and provides a means for communicating with various other devices over a transmission medium. These transmission media include wireless channels, wired channels, optical cables, and other transmission media. For various user equipment, the user interface 1130 may be an interface that allows the necessary devices to be connected externally or internally, including but not limited to a small keyboard, a display, a speaker, a microphone, a joystick, and the like.
[0163] The processor 1110 is responsible for managing the bus architecture and general processing, and the memory 1120 can store data used by the processor 1110 during the execution of operations.
[0164] Alternatively, the processor 1110 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or a complex programmable logic device (CPLD), and the processor may employ a multi-core architecture.
[0165] The processor is used to execute any of the methods according to the embodiments of the present disclosure according to the executable instructions obtained by calling the computer program stored in the memory. The processor and the memory may be physically separated.
[0166] Optionally, the operation of performing management of the PDU session in the above-mentioned roaming scenario includes: establishing a locally routed PDU session; establishing a home routed PDU session; Selecting a session management function within the HPLMN for a home-routed PDU session; determining that home routing is adopted for at least one data flow in a PDU session and that local routing is adopted for other data flows in the PDU session; determining that local routing is adopted for at least one data flow in a PDU session and that home routing is adopted for other data flows in the PDU session; setting a packet detection rule or a packet forwarding rule associated with the PDU session; The routing selection policy associated with the PDU session Update and updating.
[0167] Optionally, if the analysis information of the second network satisfies a predetermined local routing condition and / or if the analysis information of the first network satisfies a predetermined local routing condition, establishing a locally routed PDU session; and / or If the analysis information of the second network satisfies a first predetermined home routing condition and / or if the analysis information of the first network satisfies a second predetermined home routing condition, a home-routed PDU session is established.
[0168] Optionally, the processor 1110 Home-routed PDU Sessions Confirm When the first network is established, the network slice instance of the HPLMN and a session management function within the network slice instance are selected according to the analysis information of the first network.
[0169] Optionally, determining that home routing is adopted for at least one data flow in the above-mentioned PDU session and that local routing is adopted for other data flows in the PDU session includes: If the analysis information of the first network satisfies a third predetermined home routing condition and / or the analysis information of the second network satisfies a fourth predetermined home routing condition, determining that home routing is adopted for at least one data flow in the PDU session and local routing is adopted for other data flows in the PDU session; or Or, Determining that local routing is adopted for at least one data flow in the above-mentioned PDU session and home routing is adopted for other data flows in the PDU session includes: The method includes determining, when the analysis information of the second network satisfies a first predetermined local routing condition, that local routing is adopted for at least one data flow in the PDU session and home routing is adopted for other data flows in the PDU session.
[0170] Optionally, the analysis information of the first network includes analysis information of a first network slice in the first network; The analysis information of the second network includes analysis information of a second network slice in the second network, There is a mapping relationship between the first network slice and the second network slice.
[0171] Optionally, the management of the PDU session in the roaming scenario comprises: Updated network slice selection information The method includes the steps of: Network slice selection information a PDU session in the first network slice and / or the second network slice, the PDU session including information of the first network slice and / or information of ... second network slice and information of the third application Finger This is to show.
[0172] Optionally, the operation of performing management of the PDU session in the above-mentioned roaming scenario includes: According to the analysis information of the second network slice, The first If it is determined that the data transmission requirements of an application are not met , No. Determine a routing selection policy, the first routing selection policy being for instructing data of the first application to be transmitted through a PDU session in a third network slice in the second network, the third network slice meeting a data transmission requirement of the first application; or According to the analysis information of the first network slice, The first 2. If it is determined that the data transmission requirements of the application are not met , No. determining a second routing selection policy, the second routing selection policy being for instructing data of the second application to be transmitted via a PDU session in a fourth network slice in the second network, the fourth network slice and a network slice in the first network mapped to the fourth network slice meeting data transmission requirements of the second application, at least one of which include:
[0173] Optionally, the analysis information includes: At least one of performance analysis information, service experience analysis information, load analysis information, congestion analysis information, resource analysis information, and state analysis information is included.
[0174] Optionally, obtaining the target network analysis information includes: second Functional Entities or the first Functional Entities The third Functional Entities Through the second Functional Entities obtaining the target network analysis information from The second Functional Entities is a first network data analysis function, a first network data collection function, or a first network data storage function; The first Functional Entities belongs to the first network, and the second Functional Entities belongs to the second network, and the target network analysis information includes analysis information of the second network; or Functional Entities belongs to the second network, Functional Entities belongs to the first network, and the target network analysis information includes analysis information of the first network.
[0175] Optionally, the third Functional Entities Through the second Functional Entities obtaining the target network analysis information from A first request in which the information of the first network and the information of the second network are carried is sent to the third network. Functional Entities and Functional Entities from the second request in response to the first request Functional Entities a second request carrying information of the second network, the second request being for requesting analysis information of the second network; Functional Entities According to the second Functional Entities receiving a first response transmitted in response to the second request from the second network, the first response including analysis information of the second network; The third Functional Entities and receiving a second response sent in response to the first response from the first network, the second response carrying the target network analysis information.
[0176] Optionally, the information of the first network includes information of a first network slice in the first network, and the information of the second network includes information of a second network slice in the second network.
[0177] Optionally, the first Functional Entities teeth, It includes one of an access and mobility management function, a session management function, and a policy control function.
[0178] It should be noted here that the above-mentioned Functional Entities can realize all the method steps realized by the above method embodiments and can achieve the same technical effects, but the same parts and beneficial effects of the method embodiments in this embodiment will not be described in detail again here.
[0179] Referring to FIG. 12, FIG. 12 illustrates another embodiment of the present disclosure. Functional Entities This is a structural diagram of the Functional Entities The second Functional Entities Or third Functional Entities As shown in FIG. 12, the device includes a memory 1220, a transceiver 1200, and a processor 1210. The memory 1220 is for storing a computer program, and the transceiver 1200 is for transmitting and receiving data under the control of the processor 1210. The processor 1210 reads the computer program in the memory 1220 and: obtaining target network analysis information including at least one of a first network analysis information and a second network analysis information, the first network being a Home Public Land Mobile Network (HPLMN) and the second network being a VPLMN, or the first network being a VPLMN and the second network being a HPLMN; The first aspect of the present invention relates to a method for managing a protocol data unit (PDU) session in a roaming scenario. Functional Entities Target network analysis information for performing first Functional Entities and performing the operations of sending
[0180] In FIG. 12, the bus architecture may include any number of interconnected buses and bridges, specifically connecting various circuits such as one or more processors, represented by processor 1210, and memory, represented by memory 1220. The bus architecture may also connect various other circuits, such as peripherals, voltage regulators, and power management circuits, which are known in the art and will not be described further herein. The bus interface provides an interface. The transceiver 1200 may be multiple elements, i.e., a transmitter and a receiver, and provides a means for communicating with various other devices over a transmission medium. These transmission media include wireless channels, wired channels, optical cables, and other transmission media. For various user equipment, the user interface 1230 may be an interface that allows the necessary devices to be connected externally or internally, including but not limited to a small keyboard, a display, a speaker, a microphone, a joystick, and the like.
[0181] The processor 1210 is responsible for managing the bus architecture and general processing, and the memory 1220 can store data used by the processor 1210 during the execution of operations.
[0182] Alternatively, the processor 1210 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or a complex programmable logic device (CPLD), and the processor may employ a multi-core architecture.
[0183] The processor is used to execute any of the methods according to the embodiments of the present disclosure according to the executable instructions obtained by calling the computer program stored in the memory. The processor and the memory may be physically separated.
[0184] Optionally, the analysis information of the first network includes analysis information of a first network slice in the first network; The analysis information of the second network includes analysis information of a second network slice in the second network, There is a mapping relationship between the first network slice and the second network slice.
[0185] Optionally, the analysis information includes: At least one of performance analysis information, service experience analysis information, load analysis information, congestion analysis information, resource analysis information, and state analysis information is included.
[0186] Optionally, the operation of obtaining the target network analysis information described above includes: The second Functional Entities obtains the target network analysis information, or Functional Entities The second Functional Entities obtaining the target network analysis information from The second Functional Entitiesis a first network data analysis function, a first network data collection function, or a first network data storage function; The first Functional Entities belongs to the first network, and the second Functional Entities belongs to the second network, and the target network analysis information includes analysis information of the second network; or Functional Entities belongs to the second network, Functional Entities belongs to the first network, and the target network analysis information includes analysis information of the first network.
[0187] Optionally, the third Functional Entities The second Functional Entities obtaining the target network analysis information from The third Functional Entities However, the first Functional Entities receiving a first request transmitted from a first network, the first request carrying information of the first network and information of the second network; The third Functional Entities In response to the first request, Functional Entities sending a second request carrying information of the second network to request analysis information of the second network; The third Functional Entities However, the second Functional Entities and receiving a first response sent in response to the second request from the second network, the first response including analysis information of the second network.
[0188] Optionally, the information of the first network includes information of a first network slice in the first network, and the information of the second network includes information of a second network slice in the second network.
[0189] It should be noted here that the above-mentioned Functional Entitiescan realize all the method steps realized by the above method embodiments and can achieve the same technical effects, but the same parts and beneficial effects of the method embodiments in this embodiment will not be described in detail again here.
[0190] Referring to FIG. 13, FIG. 13 illustrates another embodiment of the present disclosure. Functional Entities This is a structural diagram of the Functional Entities First Functional Entities Or a network analysis device, as shown in FIG. Functional Entities 1300 is An acquiring unit 1301 for acquiring target network analysis information, the target network analysis information including at least one of analysis information of a first network and analysis information of a second network, where the first network is a Home Public Land Mobile Network (HPLMN) and the second network is a Visited Public Land Mobile Network (VPLMN), or the first network is a VPLMN and the second network is a HPLMN; and an executing unit 1302 for performing protocol data unit (PDU) session management in a roaming scenario based on the target network analysis information.
[0191] Optionally, performing management of the PDU session in the above-mentioned roaming scenario includes: establishing a locally routed PDU session; establishing a home routed PDU session; Selecting a session management function within the HPLMN for a home-routed PDU session; determining that home routing is adopted for at least one data flow in a PDU session and that local routing is adopted for other data flows in the PDU session; determining that local routing is adopted for at least one data flow in a PDU session and that home routing is adopted for other data flows in the PDU session; setting a packet detection rule or a packet forwarding rule associated with the PDU session; The routing selection policy associated with the PDU session Update and updating.
[0192] Optionally, if the analysis information of the second network satisfies a predetermined local routing condition and / or if the analysis information of the first network satisfies a predetermined local routing condition, establishing a locally routed PDU session; and / or If the analysis information of the second network satisfies a first predetermined home routing condition and / or if the analysis information of the first network satisfies a second predetermined home routing condition, a home-routed PDU session is established.
[0193] Optionally, the above Functional Entities teeth, Home-routed PDU Sessions Confirm When the first network is established, the method further includes a selection unit for selecting a network slice instance of the HPLMN and a session management function within the network slice instance according to the analysis information of the first network.
[0194] Optionally, determining that home routing is adopted for at least one data flow in the above-mentioned PDU session and that local routing is adopted for other data flows in the PDU session includes: If the analysis information of the first network satisfies a third predetermined home routing condition and / or the analysis information of the second network satisfies a fourth predetermined home routing condition, determining that home routing is adopted for at least one data flow in the PDU session and local routing is adopted for other data flows in the PDU session; or Or, Determining that local routing is adopted for at least one data flow in the above-mentioned PDU session and home routing is adopted for other data flows in the PDU session includes: The method includes determining, when the analysis information of the second network satisfies a first predetermined local routing condition, that local routing is adopted for at least one data flow in the PDU session and home routing is adopted for other data flows in the PDU session.
[0195] Optionally, the analysis information of the first network includes analysis information of a first network slice in the first network; The analysis information of the second network includes analysis information of a second network slice in the second network, There is a mapping relationship between the first network slice and the second network slice.
[0196] Optionally, the management of the PDU session in the roaming scenario comprises: Updated network slice selection information The method includes the steps of: Network slice selection information a PDU session in the first network slice and / or the second network slice, the PDU session including information of the first network slice and / or information of ... second network slice and information of the third application Finger This is to show.
[0197] Optionally, performing management of the PDU session in the above-mentioned roaming scenario includes: According to the analysis information of the second network slice, The first If it is determined that the data transmission requirements of an application are not met , No. Determine a routing selection policy, the first routing selection policy being for instructing data of the first application to be transmitted through a PDU session in a third network slice in the second network, the third network slice meeting a data transmission requirement of the first application; or According to the analysis information of the first network slice, The first 2. If it is determined that the data transmission requirements of the application are not met , No. determining a second routing selection policy, the second routing selection policy being for instructing data of the second application to be transmitted via a PDU session in a fourth network slice in the second network, the fourth network slice and a network slice in the first network mapped to the fourth network slice meeting data transmission requirements of the second application, at least one of which include:
[0198] Optionally, the analysis information includes: At least one of performance analysis information, service experience analysis information, load analysis information, congestion analysis information, resource analysis information, and state analysis information is included.
[0199] Optionally, obtaining the target network analysis information includes: second Functional Entities or the first Functional Entities The third Functional Entities Through the second Functional Entities obtaining the target network analysis information from The second Functional Entitiesis a first network data analysis function, a first network data collection function, or a first network data storage function; The first Functional Entities belongs to the first network, and the second Functional Entities belongs to the second network, and the target network analysis information includes analysis information of the second network; or Functional Entities belongs to the second network, Functional Entities belongs to the first network, and the target network analysis information includes analysis information of the first network.
[0200] Optionally, the third Functional Entities Through the second Functional Entities obtaining the target network analysis information from A first request in which the information of the first network and the information of the second network are carried is sent to the third network. Functional Entities and Functional Entities from the second request in response to the first request Functional Entities a second request carrying information of the second network, the second request being for requesting analysis information of the second network; Functional Entities According to the second Functional Entities receiving a first response transmitted in response to the second request from the second network, the first response including analysis information of the second network; The third Functional Entities and receiving a second response sent in response to the first response from the first network, the second response carrying the target network analysis information.
[0201] Optionally, the information of the first network includes information of a first network slice in the first network, and the information of the second network includes information of a second network slice in the second network.
[0202] Optionally, the first Functional Entities teeth, It includes one of an access and mobility management function, a session management function, and a policy control function.
[0203] It should be noted here that the above-mentioned Functional Entities can realize all the method steps realized by the above method embodiments and can achieve the same technical effects, but the same parts and beneficial effects of the method embodiments in this embodiment will not be described in detail again here.
[0204] Referring to FIG. 14, FIG. 14 illustrates another embodiment of the present disclosure. Functional Entities This is a structural diagram of Functional Entities The second Functional Entities Or third Functional Entities Or a network analysis device, as shown in FIG. Functional Entities 1400 is An acquiring unit 1400 for acquiring target network analysis information, the target network analysis information including at least one of analysis information of a first network and analysis information of a second network, where the first network is a Home Public Land Mobile Network (HPLMN) and the second network is a VPLMN, or the first network is a VPLMN and the second network is a HPLMN; The first aspect of the present invention relates to a method for managing a protocol data unit (PDU) session in a roaming scenario. Functional Entities Target network analysis information for performing first Functional Entities and a transmitting unit 1402 for transmitting to the
[0205] Optionally, the analysis information of the first network includes analysis information of a first network slice in the first network; The analysis information of the second network includes analysis information of a second network slice in the second network, There is a mapping relationship between the first network slice and the second network slice.
[0206] Optionally, the analysis information includes: At least one of performance analysis information, service experience analysis information, load analysis information, congestion analysis information, resource analysis information, and state analysis information is included.
[0207] Optionally, obtaining the target network analysis information includes: The second Functional Entities obtains the target network analysis information, or Functional Entities The second Functional Entities obtaining the target network analysis information from The second Functional Entities is a first network data analysis function, a first network data collection function, or a first network data storage function; The first Functional Entities belongs to the first network, and the second Functional Entities belongs to the second network, and the target network analysis information includes analysis information of the second network; or Functional Entities belongs to the second network, Functional Entities belongs to the first network, and the target network analysis information includes analysis information of the first network.
[0208] Optionally, the third Functional Entities The second Functional Entities obtaining the target network analysis information from The third Functional Entities However, the first Functional Entities receiving a first request transmitted from a first network, the first request carrying information of the first network and information of the second network; The third Functional Entities In response to the first request, Functional Entities sending a second request carrying information of the second network to request analysis information of the second network; The third Functional Entities However, the second Functional Entitiesand receiving a first response sent in response to the second request from the second network, the first response including analysis information of the second network.
[0209] Optionally, the information of the first network includes information of a first network slice in the first network, and the information of the second network includes information of a second network slice in the second network.
[0210] It should be noted here that the communication device according to the embodiment of the present disclosure can realize all the method steps realized by the above method embodiment and can achieve the same technical effects, but here the same parts and beneficial effects as those of the method embodiment in this embodiment will not be described in detail again.
[0211] It should be noted that the division into units in the embodiments of the present disclosure is merely schematic and is a division into logical functions, and other division methods may be used in actual implementation. In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, each unit may exist physically separately, or two or more units may be integrated into one unit. The integrated units may be realized in the form of hardware or software functional units.
[0212] The integrated unit may be realized in the form of a software functional unit and stored in a processor-readable storage medium when sold or used as an independent product. Based on this understanding, the essential part of the technical aspects of the present application, or the part that contributes to the prior art, or all or part of the technical aspects can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes some instructions for causing a computer device (which may be a personal computer, a server, a network device, etc.) or a processor to execute all or part of the steps in the method according to each embodiment of the present application. The aforementioned storage medium includes various media capable of storing program code, such as a USB flash drive, a portable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0213] An embodiment of the present application includes a processor-readable storage medium having a computer program stored thereon, the computer program comprising a first program according to an embodiment of the present application. Functional Entities The computer program is for causing the processor to execute a network analysis method according to the second embodiment of the present application. Functional Entities Or third Functional Entities A processor-readable storage medium is provided for causing the processor to execute a network analysis method.
[0214] The processor-readable storage medium may be any available medium or data storage device that can be accessed by the processor, including, but not limited to, magnetic storage devices (e.g., floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical storage devices (e.g., CDs, DVDs, BDs, HVDs, etc.), and semiconductor storage devices (e.g., ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drives (SSD)), etc.
[0215] It will be appreciated by those skilled in the art that the embodiments of the present application may be provided as a method, a system, or a computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware. Moreover, the present application may take the form of a computer program product embodied in one or more computer usable storage mediums (including, but not limited to, magnetic disk memories, optical memories, etc.) that contain computer usable program code.
[0216] The present application is described with reference to flowcharts and / or block diagrams of methods, devices (systems) and computer program products according to embodiments of the present disclosure. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, and combinations of flows and / or blocks in the flowcharts and / or block diagrams, can be realized by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to form an apparatus, and the instructions executed by the processor of the computer or other programmable data processing device form an apparatus for implementing the functions specified in one or more flows in the flowcharts and / or one or more blocks in the block diagrams.
[0217] These processor-executable instructions may be stored in a processor-readable memory that can cause a computer or other programmable data processing device to operate in a particular manner, with the instructions stored in the processor-readable memory forming an article of manufacture that includes an instruction apparatus that implements the functions specified in one or more flows of the flowcharts and / or one or more blocks of the block diagrams.
[0218] These processor-executable instructions may be loaded into a computer or other programmable data processing device and cause the computer or other programmable data processing device to perform a series of operational steps to form a computer-implemented process, the instructions executing on the computer or other programmable data processing device providing steps for implementing the functions specified in one or more flows of the flowcharts and / or one or more blocks of the block diagrams.
[0219] It should be noted that the division into the above modules is merely a division into logical functions, and in actual implementation, all or some of the modules may be integrated into one physical entity or may be physically separated. These modules may all be implemented by a processing element calling software, or may all be implemented by hardware, or some modules may be implemented by a processing element calling software, while other modules may be implemented by hardware. For example, the determination module may be an independently provided processing element, or may be integrated into a chip of the device. Furthermore, the determination module may be stored in the memory of the device in the form of program code, and may be called by a processing element of the device to execute the function of the determination module. The implementation of the other modules is similar to that of the determination module. Moreover, these modules may all or some be integrated, or may be implemented separately. The processing element described in this specification may be an integrated circuit having a signal processing capability. In implementation, each step of the method or each module may be implemented by using an integrated logic circuit of hardware in a processor element, or by using instructions in the form of software.
[0220] For example, each module, unit, sub-unit, or sub-module may be configured as one or more integrated circuits implementing the above method, such as one or more Application Specific Integrated Circuits (ASICs), one or more microprocessors (digital signal processors (DSPs)), or one or more Field Programmable Gate Arrays (FPGAs). As another example, when a certain module is implemented in a form in which a processing element calls a program code, the processing element may be a general-purpose processor such as a Central Processing Unit (CPU) or another processor capable of calling a program code. As a further example, these modules may be integrated together or implemented in the form of a system-on-a-chip (SOC).
[0221] The terms "first," "second," and the like in the present disclosure and claims are used to distinguish between similar objects and are not necessarily used to describe a particular order or sequence. It is understood that the terms so used are interchangeable under appropriate circumstances, whereby the embodiments of the present application described herein can be performed in an order other than that shown or described herein. In addition, the terms "comprise" and "have" and any variations thereof are intended to cover a non-exclusive inclusion, e.g., a procedure, method, system, product, or apparatus that includes a series of steps or units is not limited to including only those steps or units that are expressly recited, but may include other steps or units that are not expressly recited, or other steps or units that are inherent to the procedure, method, product, or apparatus. Incidentally, "and / or" used in the specification and claims indicates at least one of the connected objects, for example, "A and / or B and / or C" includes seven cases, namely, only A is present, only B is present, only C is present, both A and B are present, both B and C are present, both A and C are present, and all of A, B, and C are present. Similarly, "at least one of A and B" used in the specification and claims should be understood as "only A is present, only B is present, or both A and B are present."
[0222] Obviously, those skilled in the art can make various modifications and variations to the present application without departing from the spirit and scope of the present application. Therefore, if these modifications and variations of the present application fall within the scope of the claims of the present application and the scope of equivalent techniques, the present application also includes these modifications and variations.
Claims
1. 1. A network analysis method, comprising: A first network function obtains target network analysis information including at least one of a first network analysis information and a second network analysis information, the first network being a home public land mobile network (HPLMN) and the second network being a visited public land mobile network (VPLMN), or the first network being a VPLMN and the second network being a HPLMN; and performing protocol data unit (PDU) session management in a roaming scenario based on the target network analysis information.
2. Performing management of PDU sessions in the above-mentioned roaming scenario includes: Establishing a locally routed PDU session; establishing a home routed PDU session; selecting a session management function in the HPLMN for a home-routed PDU session; Determining that home routing is adopted for at least one data flow in the PDU session and local routing is adopted for other data flows in the PDU session; Determining that local routing is adopted for at least one data flow in the PDU session and home routing is adopted for other data flows in the PDU session; Setting a packet detection rule or a packet forwarding rule associated with the PDU session; and updating a routing selection policy associated with the PDU session to the terminal.
3. Establishing the above-mentioned locally routed PDU session includes: establishing a locally routed PDU session when the analysis information of the second network meets a predetermined local routing condition, and / or when the analysis information of the first network meets a predetermined local routing condition; and / or The method of claim 2, wherein establishing the above-mentioned home-routed PDU session includes establishing a home-routed PDU session when the analysis information of the second network satisfies a first predetermined home routing condition and / or when the analysis information of the first network satisfies a second predetermined home routing condition.
4. The method comprises: The method of claim 2, further comprising: when establishing a home-routed PDU session for the terminal, the first network function selecting a network slice instance of a HPLMN and a session management function within the network slice instance according to analysis information of the first network.
5. Determining that home routing is adopted for at least one data flow in the above-mentioned PDU session and local routing is adopted for other data flows in the PDU session includes: When the analysis information of the first network satisfies a third predetermined home routing condition and / or the analysis information of the second network satisfies a fourth predetermined home routing condition, determining that home routing is adopted for at least one data flow in the PDU session and local routing is adopted for other data flows in the PDU session; or Or, Determining that local routing is adopted for at least one data flow in the above-mentioned PDU session and home routing is adopted for other data flows in the PDU session includes:
3. The method of claim 2, further comprising: determining that local routing is adopted for at least one data flow in a PDU session and home routing is adopted for other data flows in the PDU session when the analysis information of the second network satisfies a first predetermined local routing condition.
6. The analysis information of the first network includes analysis information of a first network slice in the first network, The analysis information of the second network includes analysis information of a second network slice in the second network, The method of claim 1 , wherein there is a mapping relationship between the first network slice and the second network slice.
7. The management of the PDU session in the roaming scenario includes: The method according to claim 6, further comprising: updating a network slice selection policy to a terminal, the network slice selection policy including information of the first network slice and / or information of the second network slice, for instructing the terminal to transmit data of a third application via a PDU session in the first network slice and / or the second network slice.
8. Performing management of PDU sessions in the above-mentioned roaming scenario includes: When it is determined according to the analysis information of the second network slice that the second network slice does not meet the data transmission requirements of a first application of the terminal, determining a first routing selection policy of the terminal, the first routing selection policy is for instructing to transmit data of the first application through a PDU session in a third network slice in the second network, and the third network slice meets the data transmission requirements of the first application; or 7. The method of claim 6, further comprising: determining a second routing selection policy for the terminal when it is determined according to the analysis information of the first network slice that the first network slice does not meet the data transmission requirements of a second application of the terminal, the second routing selection policy being for instructing to transmit data of the second application via a PDU session in a fourth network slice in the second network, and the fourth network slice and a network slice in the first network mapped to the fourth network slice meeting the data transmission requirements of the second application.
9. The analysis information includes: The method according to any one of claims 1 to 8, comprising at least one of the following: performance analysis information, service experience analysis information, load analysis information, congestion analysis information, resource analysis information, and status analysis information.
10. The first network function obtains the above-mentioned target network analysis information, The first network function obtains the target network analysis information from a second network function, or the first network function obtains the target network analysis information from the second network function via a third network function; the second network function is a first network data analysis function, a first network data collection function, or a first network data storage function; The method according to any one of claims 1 to 8, wherein the first network function belongs to the first network, the second network function belongs to the second network, and the target network analysis information includes analysis information of the second network, or the first network function belongs to the second network, the second network function belongs to the first network, and the target network analysis information includes analysis information of the first network.
11. The first network function obtaining the target network analysis information from the second network function via a third network function, said first network function sending to said third network function a first request carrying information of said first network and information of said second network, and said third network function sending to said second network function a second request carrying information of said second network, said second request being for requesting analysis information of said second network, and receiving by said third network function a first response sent in response to said second request from said second network function, said first response including analysis information of said second network; and receiving, by the first network function, a second response sent in response to the first response from the third network function, the second response carrying the target network analysis information.
12. The method of claim 11 , wherein the information of the first network includes information of a first network slice in the first network, and the information of the second network includes information of a second network slice in the second network.
13. The first network function is The method of any one of claims 1 to 8, comprising one of an access and mobility management function, a session management function, and a policy control function.
14. A network analysis method performed by a second network function or a third network function, comprising: Obtaining target network analysis information including at least one of analysis information of a first network and analysis information of a second network, the first network being a Home Public Land Mobile Network (HPLMN) and the second network being a VPLMN, or the first network being a VPLMN and the second network being a HPLMN; and transmitting target network analysis information to a first network function for the first network function to perform protocol data unit (PDU) session management in a roaming scenario.
15. The analysis information of the first network includes analysis information of a first network slice in the first network, The analysis information of the second network includes analysis information of a second network slice in the second network, The method of claim 14 , wherein there is a mapping relationship between the first network slice and the second network slice.
16. The analysis information includes:
16. The method according to claim 14 or 15, comprising at least one of the following: performance analysis information, service experience analysis information, load analysis information, congestion analysis information, resource analysis information, and status analysis information.
17. Obtaining the above-mentioned target network analysis information is the second network function obtaining the target network analysis information or the third network function obtaining the target network analysis information from the second network function; the second network function is a first network data analysis function, a first network data collection function, or a first network data storage function; The method of claim 14 or 15, wherein the first network function belongs to the first network, the second network function belongs to the second network, and the target network analysis information includes analysis information of the second network, or the first network function belongs to the second network, the second network function belongs to the first network, and the target network analysis information includes analysis information of the first network.
18. The third network function obtaining the target network analysis information from the second network function, receiving, by the third network function, a first request sent from the first network function, the first request carrying information of the first network and information of the second network; said third network function sending to said second network function in response to said first request a second request carrying information of said second network, said second request being for requesting analytical information of said second network; 18. The method of claim 17, further comprising: receiving, by the third network function, a first response sent in response to the second request from the second network function, the first response including analytical information of the second network.
19. 20. The method of claim 18, wherein the information about the first network includes information about a first network slice in the first network, and the information about the second network includes information about a second network slice in the second network.
20. a first network function, the network function including a memory, a transceiver, and a processor, The memory is for storing a computer program, and the transceiver is for transmitting and receiving data under the control of the processor, and the processor reads the computer program in the memory and Obtaining target network analysis information including at least one of a first network analysis information and a second network analysis information, the first network being a home public land mobile network (HPLMN) and the second network being a visited public land mobile network (VPLMN), or the first network being a VPLMN and the second network being a HPLMN; and performing an operation of performing management of a protocol data unit (PDU) session in a roaming scenario based on the target network analysis information.
21. The operations to perform PDU session management in the above roaming scenario include: Establishing a locally routed PDU session; establishing a home routed PDU session; selecting a session management function in the HPLMN for a home-routed PDU session; Determining that home routing is adopted for at least one data flow in the PDU session and local routing is adopted for other data flows in the PDU session; Determining that local routing is adopted for at least one data flow in the PDU session and home routing is adopted for other data flows in the PDU session; Setting a packet detection rule or a packet forwarding rule associated with the PDU session; and updating a routing selection policy associated with the PDU session to the terminal.
22. Establishing the above-mentioned locally routed PDU session includes: establishing a locally routed PDU session when the analysis information of the second network meets a predetermined local routing condition, and / or when the analysis information of the first network meets a predetermined local routing condition; and / or The network function of claim 21, wherein establishing the above-mentioned home-routed PDU session includes establishing a home-routed PDU session when the analysis information of the second network satisfies a first predetermined home routing condition and / or when the analysis information of the first network satisfies a second predetermined home routing condition.
23. The processor, The network function of claim 21, further comprising: when establishing a home-routed PDU session for the terminal, selecting a network slice instance of a HPLMN and a session management function within the network slice instance according to analysis information of the first network.
24. Determining that home routing is adopted for at least one data flow in the above-mentioned PDU session and local routing is adopted for other data flows in the PDU session includes: When the analysis information of the first network satisfies a third predetermined home routing condition and / or the analysis information of the second network satisfies a fourth predetermined home routing condition, determining that home routing is adopted for at least one data flow in the PDU session and local routing is adopted for other data flows in the PDU session; or Or, Determining that local routing is adopted for at least one data flow in the above-mentioned PDU session and home routing is adopted for other data flows in the PDU session includes: The network function of claim 21, further comprising: determining that local routing is adopted for at least one data flow in a PDU session and home routing is adopted for other data flows in the PDU session when the analysis information of the second network satisfies a first predetermined local routing condition.
25. The analysis information of the first network includes analysis information of a first network slice in the first network, The analysis information of the second network includes analysis information of a second network slice in the second network, The network function of claim 20 , wherein there is a mapping relationship between the first network slice and the second network slice.
26. The operations to perform PDU session management in the above roaming scenario include: When it is determined according to the analysis information of the second network slice that the second network slice does not meet the data transmission requirements of a first application of the terminal, determining a first routing selection policy of the terminal, the first routing selection policy is for instructing to transmit data of the first application through a PDU session in a third network slice in the second network, and the third network slice meets the data transmission requirements of the first application; or 26. The network function of claim 25, further comprising: when it is determined according to the analysis information of the first network slice that the first network slice does not meet the data transmission requirements of a second application of the terminal, determining a second routing selection policy of the terminal, the second routing selection policy being for instructing to transmit data of the second application via a PDU session in a fourth network slice in the second network, and the fourth network slice and a network slice in the first network mapped to the fourth network slice meeting the data transmission requirements of the second application.
27. The above operations to obtain target network analysis information are as follows: obtaining the target network analysis information from a second network function or obtaining the target network analysis information from the second network function via a third network function; the second network function is a first network data analysis function, a first network data collection function, or a first network data storage function; A network function according to any one of claims 20 to 26, wherein the first network function belongs to the first network, the second network function belongs to the second network, and the target network analysis information includes analysis information of the second network, or the first network function belongs to the second network, the second network function belongs to the first network, and the target network analysis information includes analysis information of the first network.
28. A network function executed by a second network function or a third network function, the network function including a memory, a transceiver and a processor, The memory is for storing a computer program, and the transceiver is for transmitting and receiving data under the control of the processor, and the processor reads the computer program in the memory and Obtaining target network analysis information including at least one of a first network analysis information and a second network analysis information, the first network being a Home Public Land Mobile Network (HPLMN) and the second network being a VPLMN, or the first network being a VPLMN and the second network being a HPLMN; and transmitting target network analysis information to a first network function for the first network function to perform management of protocol data unit (PDU) sessions in a roaming scenario.
29. The analysis information of the first network includes analysis information of a first network slice in the first network, The analysis information of the second network includes analysis information of a second network slice in the second network, The network function of claim 28 , wherein there is a mapping relationship between the first network slice and the second network slice.
30. The above operations to obtain target network analysis information are as follows: the second network function obtaining the target network analysis information or the third network function obtaining the target network analysis information from the second network function; the second network function is a first network data analysis function, a first network data collection function, or a first network data storage function; 30. The network function of claim 28 or 29, wherein the first network function belongs to the first network, the second network function belongs to the second network, and the target network analysis information includes analysis information of the second network, or the first network function belongs to the second network, the second network function belongs to the first network, and the target network analysis information includes analysis information of the first network.
31. The third network function obtaining the target network analysis information from the second network function, receiving, by the third network function, a first request sent from the first network function, the first request carrying information of the first network and information of the second network; said third network function sending to said second network function in response to said first request a second request carrying information of said second network, said second request being for requesting analytical information of said second network; The network function of claim 30, further comprising: the third network function receiving a first response sent in response to the second request from the second network function, the first response including analysis information of the second network.
32. A network function that is a first network function, An acquisition unit for acquiring target network analysis information, the target network analysis information including at least one of a first network analysis information and a second network analysis information, the first network being a Home Public Land Mobile Network (HPLMN) and the second network being a Visited Public Land Mobile Network (VPLMN), or the first network being a VPLMN and the second network being a HPLMN; and an execution unit for performing management of a protocol data unit (PDU) session in a roaming scenario based on the target network analysis information.
33. A network function that is a second network function or a third network function, An acquiring unit for acquiring target network analysis information, the target network analysis information including at least one of analysis information of a first network and analysis information of a second network, the first network being a Home Public Land Mobile Network (HPLMN) and the second network being a VPLMN, or the first network being a VPLMN and the second network being a HPLMN; A network function comprising: a sending unit for sending target network analysis information to a first network function, for the first network function to perform protocol data unit (PDU) session management in a roaming scenario.
34. A processor-readable storage medium storing a computer program, the computer program being for causing the processor to execute a network analysis method according to any one of claims 1 to 13, or the computer program being for causing the processor to execute a network analysis method according to any one of claims 14 to 19.
Citation Information
Patent Citations
Network slice selection method and device
CN111726839A
S-NSSAI based congestion control and device thereof
CN112399636A
Policy control for multiple accesses
WO2021035206A1