Access policy selection method and device
By introducing an access policy selection method in the terminal and selecting a suitable access method using terminal policy information, the problem of UE access and uplink traffic aggregation between multiple PLMNs is solved, and efficient traffic management and network optimization are achieved.
Patent Information
- Application Number
- CN202311721528.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-14
- Publication Date
- 2025-06-17
AI Technical Summary
In non-roaming scenarios, how UEs can access and gather upstream traffic in two different PLMNs, especially when the terminals simultaneously access multiple 3GPP and/or non-3GPP access methods, the prior art has failed to effectively solve this problem.
By introducing an access policy selection method in the terminal, the access type and network with high priority is selected using the terminal policy information, access registration is performed, and the policy control function PCF in the second network sends terminal policy information to the terminal through AMF to guide the terminal to select a suitable access method in the case of multiple accesses.
It realizes the access and session establishment of terminals between multiple PLMNs, ensures effective aggregation and allocation of upstream traffic, and reduces network load and routing configuration complexity.
Smart Images

Figure CN120166516A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technologies, and in particular, to an access strategy selection method and apparatus. Background Art
[0002] For non-roaming scenarios, the current 5th Generation Mobile Communication Technology (5G) system supports a terminal to simultaneously access and register to the same Public Land Mobile Network (PLMN) through two access methods (for example, one 3rd Generation Partnership Project (3GPP) access method and one non-3GPP access method), and establish a Multi-Access (MA) Protocol Data Unit (PDU) session.
[0003] However, when a UE accesses and registers to two different PLMNs based on multiple 3GPP access methods and / or non-3GPP access methods (for example, 2 3GPP access methods, one 3GPP access method and one non-3GPP access method, or 2 3GPP access methods and one non-3GPP access method), and the two different PLMNs belong to the same operator / special network, and the uplink traffic of the terminal needs to be aggregated to the same egress, how the UE accesses different PLMNs is an urgent problem to be solved. Summary of the Invention
[0004] Embodiments of this application provide an access strategy selection method and apparatus, which can enable a terminal to access different PLMNs.
[0005] In a first aspect, embodiments of this application provide an access strategy selection method, which is applied to a terminal. The method includes:
[0006] When the terminal needs to establish multiple connections through multi-access, perform access registration in a first network based on terminal policy information; the terminal policy information is sent by a first Policy Control Function (PCF) in a second network to the terminal through a first Access and Mobility Management Function (AMF) in the second network, and the terminal policy information is used to instruct the terminal to select a high-priority first network corresponding to a target access type from the terminal policy information for access registration when the terminal needs to establish multiple connections through multi-access.
[0007] Optionally, the terminal policy information includes at least one of the following:
[0008] Access type preference information, used to indicate the access type for the terminal to perform access;
[0009] Access network type preference information, used to indicate the access network type for the terminal to perform access;
[0010] Public Land Mobile Network (PLMN) preference information, used to indicate the access network for the terminal to perform access.
[0011] Optionally, the access type includes at least one of the following:
[0012] One 3rd Generation Partnership Project (3GPP) access mode;
[0013] One non-3GPP access mode;
[0014] Two 3GPP access modes;
[0015] One 3GPP access mode and one non-3GPP access mode;
[0016] Two 3GPP access modes and one non-3GPP access mode.
[0017] Optionally, the access network type includes at least one of the following:
[0018] New Radio (NR);
[0019] Satellite;
[0020] Wireless Local Area Network (WLAN);
[0021] Bluetooth;
[0022] Evolved Universal Mobile Telecommunications System (UMTS) Terrestrial Radio Access Network (E-UTRAN).
[0023] Optionally, the second network is a Home Public Land Mobile Network (HPLMN), and the first network is a PLMN.
[0024] Optionally, there are priorities among the access type, the access network type, and the access network, and the access type, the access network type, and the access network each have their own priorities, and there is a corresponding relationship among the access type, the access network type, and the access network.
[0025] Optionally, the access registration in the first network based on the terminal policy information includes:
[0026] Selecting the target access type from the terminal policy information based on the terminal policy information;
[0027] Perform access registration in the first network based on the first network corresponding to the target access type and the access network type corresponding to the first network.
[0028] Optionally, the method further includes:
[0029] Send a first multi-access (MA) PDU session establishment request to the first AMF, and send a second MA PDU session establishment request to a second AMF in the first network. The first MA PDU session establishment request is used to request the terminal to establish a PDU session within the second network, and the second MA PDU session establishment request is used to request the terminal to establish a PDU session within the first network.
[0030] Optionally, the first MA PDU session establishment request carries the access type of the terminal in the second network, and the second MA PDU session establishment request carries the access type of the terminal in the first network.
[0031] Optionally, the method further includes:
[0032] Receive a first PDU session establishment success message sent by the first AMF, and receive a second PDU session establishment success message sent by the second AMF. The first PDU session establishment success message carries the multi-access rules of the terminal and the first IP address of the terminal in the second network, and the second PDU session establishment success message carries the second IP address of the terminal in the first network. The multi-access rules are used to indicate the transmission rules for the terminal's uplink traffic transmission.
[0033] Optionally, the method further includes:
[0034] Obtain the target information of the proxy server, which is used for the terminal to perform user plane data interaction with the proxy server within the second network and within the first network respectively. The target information includes at least one of the following: the Internet Protocol (IP) address of the proxy server, the Fully Qualified Domain Name (FQDN), and the security context information for establishing a Transmission Control Protocol (TCP) / IP connection.
[0035] Optionally, the obtaining the target information of the proxy server includes:
[0036] Based on the terminal policy information, obtain the target information of the proxy server. The terminal policy information further includes at least one of the following: the IP address of the proxy server, the FQDN, and the security context information for establishing a TCP / IP connection.
[0037] Optionally, the obtaining the target information of the proxy server includes:
[0038] Send a query request to the Domain Name System (DNS), where the query request is used to request the DNS to query the target information of the proxy server, and the query request carries the Tracking Area Identity (TAI) of the terminal. The DNS is pre-configured with the association relationship between the TAI and the target information;
[0039] Receive the target information sent by the DNS.
[0040] Optionally, the method further includes:
[0041] Based on the first IP address and the target information, and the second IP address and the target information, establish TCP / IP connections with the proxy server respectively.
[0042] Optionally, the method further includes:
[0043] Based on the multi-access rule, send the uplink traffic of the terminal to the proxy server.
[0044] Optionally, the method further includes:
[0045] Receive the downlink traffic sent by the proxy server according to the pre-configured access selection rule, where the access selection rule is used to indicate the distribution rule of the downlink traffic.
[0046] In a second aspect, an embodiment of the present application provides an access policy selection method, which is applied to a first Policy Control Function (PCF) in a second network. The method includes:
[0047] Send terminal policy information to the terminal through a first Access and Mobility Management Function (AMF) in the second network. The terminal policy information is used to instruct the terminal to select a high-priority first network corresponding to the target access type from the terminal policy information for access registration when the terminal needs to establish multiple connections for multi-access.
[0048] Optionally, the terminal policy information includes at least one of the following:
[0049] Access type preference information, which is used to indicate the access type for the terminal to perform access;
[0050] Access network type preference information, which is used to indicate the access network type for the terminal to perform access;
[0051] Public Land Mobile Network (PLMN) preference information, which is used to indicate the access network for the terminal to perform access.
[0052] Optionally, the access type includes at least one of the following:
[0053] One 3rd Generation Partnership Project (3GPP) access method;
[0054] A non-3GPP access mode;
[0055] Two 3rd Generation Partnership Project (3GPP) access modes;
[0056] One 3GPP access mode and one non-3GPP access mode;
[0057] Two 3GPP access modes and one non-3GPP access mode.
[0058] Optionally, the access network type includes at least one of the following:
[0059] New Radio (NR);
[0060] Satellite;
[0061] Wireless Local Area Network (WLAN);
[0062] Bluetooth;
[0063] Evolved Universal Mobile Telecommunications System (UMTS) Terrestrial Radio Access Network (E-UTRAN).
[0064] Optionally, the second network is a Home Public Land Mobile Network (HPLMN), and the first network is a Public Land Mobile Network (PLMN).
[0065] Optionally, there are priorities among the access type, the access network type, and the access network, and the access type, the access network type, and the access network each have their own priorities, and there is a corresponding relationship among the access type, the access network type, and the access network.
[0066] Optionally, the terminal policy information further includes at least one of the following: the Internet Protocol (IP) address of the proxy server, the Fully Qualified Domain Name (FQDN), and the security context information for establishing a Transmission Control Protocol (TCP) / IP connection. The proxy server is used for the terminal to perform user plane data interaction with the proxy server within the second network and within the first network respectively.
[0067] In a third aspect, an embodiment of the present application further provides a terminal, including a memory, a transceiver, and a processor, where:
[0068] The memory is used to store computer programs; the transceiver is used to transmit and receive data under the control of the processor; the processor is used to read the computer programs in the memory and implement the access policy selection method described in the first aspect above.
[0069] In a fourth aspect, an embodiment of the present application further provides a first Policy and Charging Function (PCF), including a memory, a transceiver, and a processor, where:
[0070] A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and implementing the access policy selection method described in the second aspect above.
[0071] In a fifth aspect, an embodiment of the present application further provides an access policy selection device applied to a terminal. The device includes:
[0072] An access registration module for, when the terminal needs to establish multiple connections for multi-access, performing access registration in a first network based on terminal policy information. The terminal policy information is sent by a first policy control function (PCF) in a second network to the terminal through a first access and mobility management function (AMF) in the second network. The terminal policy information is used to instruct the terminal to select a first network with a higher priority corresponding to a target access type from the terminal policy information for access registration when the terminal needs to establish multiple connections for multi-access.
[0073] In a sixth aspect, an embodiment of the present application further provides an access policy selection device applied to a first policy control function (PCF) in a second network. The device includes:
[0074] A first sending module for sending terminal policy information to the terminal through a first access and mobility management function (AMF) in the second network. The terminal policy information is used to instruct the terminal to select a first network with a higher priority corresponding to a target access type from the terminal policy information for access registration when the terminal needs to establish multiple connections for multi-access.
[0075] In a seventh aspect, an embodiment of the present application further provides a processor-readable storage medium storing a computer program, and the computer program is used to cause the processor to execute the access policy selection method described in the first aspect above or the access policy selection method described in the second aspect above.
[0076] The access policy selection method and device provided by the embodiments of the present application enable, when the terminal needs to establish multiple connections for multi-access, the terminal to select a first network with a higher priority corresponding to a target access type from the terminal policy information according to the terminal policy information and perform access registration in the first network. The terminal policy information is sent by a first policy control function (PCF) in a second network to the terminal through a first access and mobility management function (AMF) in the second network, so that the terminal can access the second network and the first network, and further enables the terminal to establish a session and allocate uplink traffic in the second network and the first network. BRIEF DESCRIPTION OF THE DRAWINGS
[0077] To more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the accompanying drawings required for the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other accompanying drawings can also be obtained based on these drawings.
[0078] Figure 1 It is a schematic diagram of the terminal multi-access mode architecture in the non-roaming scenario provided by the prior art;
[0079] Figure 2 It is a schematic diagram of the architecture of the dual-access mode in which the terminal accesses different PLMNs in the non-roaming scenario provided by the embodiments of the present application;
[0080] Figure 3 It is one of the flow schematic diagrams of the access strategy selection method provided by the embodiments of the present application;
[0081] Figure 4 It is the second flow schematic diagram of the access strategy selection method provided by the embodiments of the present application;
[0082] Figure 5 It is the flow schematic diagram of the terminal accessing and registering different PLMNs provided by the embodiments of the present application;
[0083] Figure 6 It is the flow schematic diagram of the terminal establishing a MAPDU session within different PLMNs provided by the present invention;
[0084] Figure 7 It is one of the flow schematic diagrams of the user plane data interaction between the terminal and the proxy server provided by the embodiments of the present application;
[0085] Figure 8 It is the second flow schematic diagram of the user plane data interaction between the terminal and the proxy server provided by the embodiments of the present application;
[0086] Figure 9 It is the schematic diagram of the structure of the terminal provided by the embodiments of the present application;
[0087] Figure 10 It is the schematic diagram of the structure of the first PCF provided by the embodiments of the present application;
[0088] Figure 11 It is one of the schematic diagrams of the structure of the access strategy selection device provided by the embodiments of the present application;
[0089] Figure 12 It is the second schematic diagram of the structure of the access strategy selection device provided by the embodiments of the present application. Detailed implementation manners
[0090] In the embodiments of the present application, the term "and / or" describes the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship.
[0091] In the embodiments of the present application, the term "plurality" refers to two or more, and other quantifiers are similar.
[0092] The technical solutions provided in the embodiments of the present application can be applied to multiple systems, such as 5G systems. For example, the applicable systems can 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, etc. Both terminal devices and network devices are included in these multiple systems. The core network part can also be included in the system, such as the Evolved Packet System (EPS), 5G System (5GS), etc.
[0093] The terminal involved in the embodiments of the present application can be a device that provides voice and / or data connectivity to users, such as a handheld device with wireless connection capabilities, or other processing devices connected to a wireless modem, etc. In different systems, the name of the terminal may also be different. For example, in a 5G system, the terminal can be called a User Equipment (UE). The wireless terminal device can communicate with one or more core networks (CN) via a Radio Access Network (RAN). The wireless terminal device can be a mobile terminal device, such as a mobile phone (or a "cellular" phone) and a computer with a mobile terminal device. For example, it can be a portable, pocket-sized, handheld, computer-integrated, or vehicle-mounted mobile device that exchanges language and / or data with the wireless access network. For example, devices such as Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, and Personal Digital Assistants (PDAs). The wireless terminal device can also be called a system, a subscriber unit, a subscriber station, a mobile station, a mobile, a remote station, an access point, a remote terminal, an access terminal, a user terminal, a user agent, a user device, which is not limited in the embodiments of the present application.
[0094] The network device involved in the embodiments of the present application can be a base station, which can include multiple cells that provide services to terminals. Depending on the specific application scenarios, the base station can also be referred to as an access point, or can be a device in the access network that communicates with wireless terminal devices through one or more sectors on the air interface, or other names. The network device can be used to mutually replace the received air frames and Internet Protocol (IP) packets, and act as a router between the wireless terminal device and the rest of the access network, where the rest of the access network can include an Internet Protocol (IP) communication network. The network device can also coordinate the attribute management of the air interface. For example, the network device involved in the embodiments of the present application can be a network device (Base Transceiver Station, BTS) in the Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA), or can be a network device (NodeB) in Wide-band Code Division Multiple Access (WCDMA), or can also be an evolved network device (evolutional Node B, eNB or e-NodeB) in the Long Term Evolution (LTE) system, a 5G base station (gNB) in the 5G network architecture (next generation system), or can be a Home evolved Node B (HeNB), a relay node, a femto, a pico, etc. The embodiments of the present application do not limit this. In some network architectures, the network device can include a centralized unit (centralized unit, CU) node and a distributed unit (distributed unit, DU) node, and the centralized unit and the distributed unit can also be geographically separated.
[0095] To facilitate a clearer understanding of the embodiments of the present application, some related technical knowledge is introduced as follows.
[0096] (1) Architecture of the Access Traffic Steering, Switching, Splitting (ATSSS) of the terminal
[0097] Figure 1 is a schematic diagram of the architecture of the access traffic steering of the terminal in the non-roaming scenario provided by the prior art, as Figure 1As shown in the figure, for non-roaming scenarios, the current 5G system supports the terminal to access the 5G core network simultaneously through two types of access (one 3GPP access method and one non-3GPP access method), and establish a Multi-Access (MA) Protocol Data Unit (PDU) session and two N3 links to transmit user plane data simultaneously. Both the UE and the User Plane Function (UPF) need to support functions such as the Multi-Path TCP Protocol (MPTCP), Multi-Path Quick UDP Internet Connections (MPQUIC), or the ATSSS-Low Layer (ATSSS-LL) respectively to achieve multi-path transmission of the user plane data stream.
[0098] (2) Functions Implemented by the Terminal Multi-Access Mode (ATSSS)
[0099] If the UE is registered to the same PLMN based on 3GPP and non-3GPP accesses and requests to establish a new MA PDU session, the UE will send a MA PDU session establishment request based on both accesses. The UE also provides the request type of "MA PDU request" in the uplink (UL) Non-Access Stratum (NAS) transport message. The Access and Mobility Management Function (AMF) notifies the Session Management Function (SMF) whether the UE is registered in both accesses, which triggers the establishment of the connection between the PDU Session Anchor (PSA) UPF and the Radio Access Network (RAN) and the user plane of the two N3 / N9 channels.
[0100] After the establishment of the MA PDU session, when there are user plane resources in both access networks, the UE adopts the policy provided by the network (i.e., sent from the SMF to the AMF and then from the AMF to the UE) (i.e., the ATSSS rule) to determine how to allocate the uplink traffic between the two access networks. Similarly, the PSA UPF of the MA PDU session also adopts the policy provided by the network (i.e., sent from the AMF to the SMF and then from the SMF to the UPF) (i.e., the N4 rule) and the feedback information received from the UE (such as the access network is unavailable or available) to determine how to allocate the downlink traffic between the two N3 / N9 tunnels and the two access networks.
[0101] To achieve multi-path transmission of data traffic, the UE carries the supported ATSSS function in the MAPDU session request. The ATSSS function includes a steer function (MPTCP, MPQUIC, or ATSSS-LL) and a steer mode (e.g., active-standby, load-balance, and redundant, etc.). If the network also accepts the steer function and steer mode reported by the UE, the network will send the corresponding MPTCP / MPQUIC proxy information, the corresponding Internet Protocol (IP) address information, and ATSSS rules to the UE.
[0102] The prior art does not consider how the UE establishes different PDU sessions and N3 / N9 tunnels to achieve multi-path user-plane data transmission and aggregation when the UE is registered to two different PLMNs based on multiple 3GPP and / or non-3GPP access methods (e.g., 2 3GPP access methods, one 3GPP access method and one non-3GPP access method, or 2 3GPP access methods and one non-3GPP access method), that is, when the RAN and 5GC accessed and selected by the UE are completely different. This scenario has a wide range of applications. For example, when the UE enters a PLMN network and a Stand-alone Non-Public Network (SNPN) network (e.g., the UE enters a campus that has both a public network covered by a certain operator and a private campus network covered by the same operator) controlled by the same operator at the same time, the UE needs to connect to two PLMN networks (i.e., the public network and the private network) simultaneously for multi-path data transmission, and the traffic should be aggregated to the same exit.
[0103] To solve the above problems, in the embodiments of the present application, a terminal policy selection method is proposed for the above scenario. When the UE accesses multiple 3GPP and / or non-3GPP simultaneously, if the multiple accesses belong to different PLMNs, how the UE establishes sessions and distributes uplink traffic among multiple access networks.
[0104] Figure 2 It is a schematic diagram of the architecture of the dual-access mode in which the terminal accesses different PLMNs in the non-roaming scenario provided by the embodiments of the present application, such as Figure 2As shown, different PLMNs are PLMN1 (HPLMN) and PLMN2 (Stand-alone Non-Public Network, SNPN) respectively. In the embodiments of the present application, the traffic of multiple User Plane Functions (UPFs) is uniformly routed to a proxy server (MPTCP / MPQUIC Proxy server), avoiding the problem of different UPFs looking for PSA UPFs, and avoiding the need to additionally add MPTCP or MPQUIC functions inside the UPF, which can reduce the load of the UPF and the routing configuration amount between different PLMNs. At the same time, the terminal policy information (UE policy) is sent by the hPCF (PCF1) to the UE to send the IP address of the MPTCP or MPQUIC Proxy server to the UE, or the UE dynamically queries the IP address of the MPTCP or MPQUIC Proxy server through the Domain Name System (DNS), enabling the UE to establish different PDU sessions and N3 / N9 tunnels between two PLMNs to achieve the transmission and aggregation of multi-path user plane data and the distribution of uplink traffic in different paths. The MPTCP or MPQUIC Proxy server can be inside the operator or outside the operator.
[0105] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.
[0106] Figure 3 is one of the flow schematic diagrams of the access policy selection method provided by the embodiments of the present application. As Figure 3 shown, the access policy selection method is applied to a terminal, and the access policy selection method may include step 301; where:
[0107] Step 301: When the terminal needs to establish multiple connections for multi-access, based on the terminal policy information, perform access registration in the first network; the terminal policy information is sent by the first Policy Control Function (PCF) in the second network to the terminal through the first Access and Mobility Management Function (AMF) in the second network, and the terminal policy information is used to instruct the terminal to select the first network with a higher priority corresponding to the target access type from the terminal policy information for access registration when the terminal needs to establish multiple connections for multi-access.
[0108] It should be noted that the embodiments of the present application can be applied to scenarios where the terminal accesses two different access networks based on multiple access methods, and the two different access networks belong to the same operator or private network.
[0109] Optionally, the second network is a Home Public Land Mobile Network (HPLMN), and the first network is a PLMN. Among them, the second network and the first network belong to the same operator or private network.
[0110] Specifically, when the terminal is powered on, it will automatically access and register to the second network (HPLMN), that is, the terminal sends a registration request to the first Access and Mobility Management Function (AMF) in the second network. The registration request carries the ability indication information of the terminal supporting multi-access and the UE policy container. The first AMF sends an authentication request to the first Unified Data Management (UDM) entity in the second network. The authentication request is used to request authentication of the terminal and request the subscription information of the terminal. The first UDM authenticates the terminal. If the authentication is passed, the first UDM sends the subscription data of the terminal to the first AMF. Among them, the subscription data includes the subscription information of the terminal supporting multi-access. The first AMF sends a registration success message to the terminal. The registration success message includes the indication information of whether the first AMF supports multi-access.
[0111] After the terminal successfully registers in the second network, when the first AMF discovers that the registration request sent by the terminal carries the UE policy container, the first AMF sends a terminal policy establishment request to the first Policy Control Function (PCF) entity in the second network. The terminal policy establishment request carries the ability indication information of the terminal supporting multi-access. The first PCF (hPCF) sends the UE policy to the terminal through the first AMF according to the pre-configured policy information. Among them, the UE policy is used to indicate that when the terminal needs to establish multiple connections for multi-access, the terminal selects the first network with a higher priority corresponding to the target access type from the UE policy for access registration. The target access type is the multi-access type.
[0112] After the terminal accesses and registers with the second network, and when the terminal needs to establish multiple connections for multi-access, the terminal can perform access registration in the first network (PLMN) based on the terminal policy information. That is, the terminal sends a registration request to the second AMF in the first network, and the registration request carries the indication information of the terminal's multi-access support capability. The second AMF sends an authentication request to the second UDM in the first network, and the authentication request is used to request the authentication of the terminal. The second UDM authenticates the terminal. If the authentication is passed, the second UDM sends the information that the terminal authentication is passed to the second AMF, and the second AMF sends a registration success message to the terminal. The registration success message includes the indication information of whether the second AMF supports multi-access.
[0113] The access policy selection method provided by the embodiments of this application enables the terminal, when it needs to establish multiple connections for multi-access, to select the first network with a high priority corresponding to the target access type from the terminal policy information according to the terminal policy information, and perform access registration in the first network. The terminal policy information is sent by the first policy control function PCF in the second network to the terminal through the first access and mobility management function AMF in the second network, enabling the terminal to access the second network and the first network, and then enabling the terminal to establish sessions and allocate uplink traffic in the second network and the first network.
[0114] Optionally, the terminal policy information includes at least one of the following:
[0115] (1) Access Type preference information, which is used to indicate the access type for the terminal to perform access.
[0116] Optionally, the access type includes at least one of the following: one 3rd Generation Partnership Project (3GPP) access mode; one non-3GPP access mode; two 3GPP access modes; one 3GPP access mode and one non-3GPP access mode; two 3GPP access modes and one non-3GPP access mode.
[0117] (2) Access network type preference information, which is used to indicate the access network type for the terminal to perform access.
[0118] Specifically, the access network type preference information represents the Radio Access Technology (RAT) Type preference information.
[0119] Optionally, the access network type includes at least one of the following: New Radio (NR); Satellite, where the satellite can be a low-earth orbit satellite, a medium-earth orbit satellite, or a geostationary orbit satellite; Wireless Local Area Network (WLAN); Bluetooth; Evolved-Universal Terrestrial Radio Access Network (E-UTRAN) of Universal Mobile Telecommunications System (UMTS).
[0120] (3) Public Land Mobile Network (PLMN) preference information, which is used to indicate the access network for the terminal to access.
[0121] Specifically, the access networks are the second network and the first network.
[0122] Optionally, there are priorities among the access type, the access network type, and the access network, and the access type, the access network type, and the access network each have their own priorities, and there is a corresponding relationship among the access type, the access network type, and the access network.
[0123] Specifically, there are priorities among the access type, the access network type, and the access network. Among them, in the order of priority, they are the access network, the access type, and the access network type, that is, the access network has the highest priority and the access network type has the lowest priority.
[0124] The access type, the access network type, and the access network each have their own priorities. For example, for the access network type, the priority of NR can be set higher than that of the satellite, the priority of the satellite can be set higher than that of WLAN, and the priority of WLAN can be set higher than that of E-UTRAN. For the access network, the priority of HPLMN can be set higher than that of PLMN. For the access type, the priority of the 3GPP access mode can be set higher than that of the non-3GPP access mode.
[0125] There is a corresponding relationship among the access type, the access network type, and the access network. For example, the access network type corresponding to the access network HPLMN is NR, and the access type is the 3GPP access mode; the access network type corresponding to the access network PLMN is WLAN, and the access type is the non-3GPP access mode.
[0126] Optionally, the terminal policy information may further include the Internet Protocol (IP) address, Fully Qualified Domain Name (FQDN), and security context information for establishing a Transmission Control Protocol (TCP) / IP connection of a proxy server (MPTCP / MPQUIC Proxy server). The proxy server is used for the terminal to perform user plane data interaction with the proxy server within the second network and within the first network respectively.
[0127] Table 1. Terminal Policy Information
[0128]
[0129] Table 1 shows the terminal policy information (UE Route Selection Policy (URSP) rule) sent by the first PCF to the terminal. As shown in Table 1, there are priorities among Access Type preference, RAT Type preference, and PLMN preference, and each of Access Type preference, RAT Type preference, and PLMN preference has its own priority. There is a corresponding relationship among Access Type preference, RAT Type preference, and PLMN preference, and the PLMN needs to indicate whether it is an HPLMN. Multi-access can be two 3GPP access methods, one 3GPP access method and one non-3GPP access method, or two 3GPP access methods and one non-3GPP access method, etc. The IP address, FQDN, and security context information of the MPTCP / MPQUIC Proxy server are mainly used when the terminal discovers a matching application and needs to establish multiple connections for multi-access. It can register for access based on multiple access types corresponding to multiple specified PLMNs and establish multiple MAPDU sessions, and directly perform user plane data interaction with the MPTCP / MPQUIC Proxy server on the basis of the established multiple MAPDU sessions.
[0130] Optionally, the specific implementation manner of step 302 includes:
[0131] Based on the terminal policy information, select the target access type from the terminal policy information; based on the first network corresponding to the target access type and the access network type corresponding to the first network, perform access registration in the first network.
[0132] Specifically, in the case where the terminal needs to establish multiple connections for multi-access, the terminal can select the target access type from the terminal policy information, that is, select the multi-access type. For example, one 3GPP access mode and one non-3GPP access mode. The target access type corresponds to the first network, such as a PLMN, and the access network type corresponding to the first network, such as a WLAN.
[0133] The terminal performs access registration in the first network (PLMN), that is, the terminal sends a registration request to the second AMF in the first network through the WLAN. The registration request carries the indication information of the terminal's multi-access support capability. The second AMF sends an authentication request to the second UDM in the first network, and the authentication request is used to request authentication of the terminal. The second UDM authenticates the terminal. If the authentication is successful, the second UDM sends the terminal authentication success information to the second AMF, and the second AMF sends a registration success message to the terminal. The registration success message includes the indication information of whether the second AMF supports multi-access.
[0134] In the embodiment of the present application, the terminal selects the target access type from the terminal policy information, and based on the first network corresponding to the target access type and the access network type corresponding to the first network, performs access registration in the first network, so that the terminal can access the second network and the first network, and further enables the terminal to establish a session and allocate uplink traffic in the second network and the first network.
[0135] Optionally, send a first multi-access MA PDU session establishment request to the first AMF, and send a second MA PDU session establishment request to the second AMF in the first network. The first MA PDU session establishment request is used to request the terminal to establish a PDU session within the second network, and the second MA PDU session establishment request is used to request the terminal to establish a PDU session within the first network.
[0136] Specifically, after the terminal accesses and registers to the second network and the first network, the terminal can send a first MA PDU session establishment request to the first AMF, and send a second MA PDU session establishment request to the second AMF in the first network, that is, the terminal requests to establish MA PDU sessions in the second network and the first network respectively. Among them, the first MA PDU session establishment request is used to request the terminal to establish a PDU session in the second network, and the second MA PDU session establishment request is used to request the terminal to establish a PDU session in the first network. The session request types of the first MA PDU session establishment request and the second MA PDU session establishment request are MA PDU Request. The session identifier (ID) of the first MA PDU session establishment request is the same as the session ID of the second MA PDU session establishment request.
[0137] Optionally, the first MA PDU session establishment request carries the access type of the terminal in the second network, and the second MA PDU session establishment request carries the access type of the terminal in the first network.
[0138] Optionally, the first MA PDU session establishment request may also carry the ATSSS capabilities supported by the terminal (such as steermode).
[0139] Optionally, receive the first PDU session establishment success message sent by the first AMF, and receive the second PDU session establishment success message sent by the second AMF; the first PDU session establishment success message carries the multi-access rule of the terminal and the first IP address of the terminal in the second network, and the second PDU session establishment success message carries the second IP address of the terminal in the first network, and the multi-access rule is used to indicate the transmission rule of the terminal for uplink traffic transmission.
[0140] Specifically, after the first AMF receives the first MAPDU session establishment request, the first AMF sends the first MAPDU session establishment request to the first SMF. The first SMF obtains the subscription information of the session type of the terminal from the first UDM, and determines whether the terminal can establish an MA PDU session according to the subscription information. If the terminal can establish an MA PDU session, the first SMF sends a session management (SM) policy establishment request to the first PCF, and carries the session request type MA PDU Request of the terminal and the ATSSS capabilities supported by the terminal. The session management policy establishment request is used to request the first PCF to send the policy and charging control rule (PCC Rule) of the terminal.
[0141] According to its own configuration and policies, the first PCF sends the PCC rule of the terminal to the first SMF, and includes Steermode (such as load-balance, active-standby, and redundant, etc.), Steer functionality (such as MPTCP, MPQUIC, or ATSSS-LL). The first SMF creates an N4 session with the first UPF and issues an N4 rule, where the N4 rule does not include rules such as Steer mode and Steer functionality. The first SMF derives a multi-access rule (ATSSS rule) based on the PCC rule sent by the first PCF. Among them, the ATSSS rule includes rules such as Steermode and Steer functionality, and sends a first PDU session establishment success message to the terminal through the first AMF. The first PDU session establishment success message carries the first IP address (IP1) of the terminal assigned by the first SMF in the second network and the ATSSS rule.
[0142] After the second AMF receives the second MA PDU session establishment request, according to the specific implementation process of the terminal establishing a PDU session in the second network as described above, the terminal establishes a PDU session with the first network, and finally the terminal can obtain the second IP address (IP2) of the terminal assigned by the second SMF in the first network issued by the second SMF.
[0143] In the embodiment of the present application, the terminal sends a first MA PDU session establishment request to the first AMF, and sends a second MA PDU session establishment request to the second AMF in the first network, receives the first PDU session establishment success message sent by the first AMF, and receives the second PDU session establishment success message sent by the second AMF, so that the terminal establishes MA PDU sessions in the second network and the first network respectively, and further enables the terminal to perform uplink traffic allocation.
[0144] Optionally, obtain the target information of the proxy server, where the proxy server is used for the terminal to perform user plane data interaction with the proxy server in the second network and the first network respectively, and the target information includes at least one of the following: the Internet Protocol (IP) address of the proxy server, the Fully Qualified Domain Name (FQDN), and the security context information for establishing a Transmission Control Protocol (TCP) / IP connection.
[0145] Specifically, the proxy server is an MPTCP / MPQUIC proxy server (MPTCP / MPQUIC Proxy Server), and the proxy server is used for the terminal to perform user plane data interaction with the proxy server within the second network and within the first network respectively. The target information includes at least one of the following: the IP address of the proxy server, the FQDN, and the security context information for establishing a TCP / IP connection.
[0146] After the terminal successfully establishes a MAPDU session with different PLMNs respectively, the terminal can obtain the target information of the proxy server, so that the terminal can perform user data interaction with the proxy server within the second network and within the first network respectively.
[0147] In the embodiment of the present application, the traffic of multiple UPFs is uniformly routed to an MPTCP or MPQUIC Proxy server, avoiding the problem of different UPFs looking for the PSA UPF. At the same time, it avoids adding additional MPTCP or MPQUIC functions inside the UPF, which can reduce the load of the UPF, reduce the routing configuration between different PLMNs, and simplify the functions of the network.
[0148] Optionally, the obtaining of the target information of the proxy server includes:
[0149] Obtaining the target information of the proxy server based on the terminal policy information; the terminal policy information further includes at least one of the following: the IP address of the proxy server, the FQDN, and the security context information for establishing a TCP / IP connection.
[0150] Specifically, the terminal policy information further includes at least one of the following: the IP address of the proxy server, the FQDN, and the security context information for establishing a TCP / IP connection. The terminal can directly obtain the target information of the proxy server from the terminal policy information according to the terminal policy information, improving the efficiency of obtaining the target information.
[0151] Optionally, the obtaining of the target information of the proxy server includes:
[0152] Sending a query request to the Domain Name System (DNS), where the query request is used to request the DNS to query the target information of the proxy server, the query request carries the Tracking Area Identity (TAI) of the terminal, and the DNS pre-configures the association relationship between the TAI and the target information; receiving the target information sent by the DNS.
[0153] Specifically, for more flexible deployment and to reduce the workload of static configuration, DNS is deployed in advance across the network, and the DNS pre-configures the association relationship between the TAI of the terminal and the target information. The terminal sends a query request to the DNS, where the query request is used to request the DNS to query the target information of the proxy server, and the query request carries the TAI of the terminal. The DNS receives the query request sent by the terminal. Since the query request carries the TAI of the terminal, the DNS can query the target information of the proxy server based on the TAI of the terminal and send the queried target information to the terminal, thereby obtaining the target information of the proxy server.
[0154] In the embodiment of the present application, by sending a query request to the DNS, the query request is used to request the DNS to query the target information of the proxy server. Since the query request carries the TAI of the terminal and the DNS pre-configures the association relationship between the TAI and the target information, the terminal can dynamically query the target information of the proxy server according to the DNS, improving the flexibility and efficiency of obtaining the target information.
[0155] In the embodiment of the present application, the terminal policy information is sent to the terminal by the first PCF (hPCF) of the second network, including the IP address, FQDN of the MPTCP or MPQUIC Proxy server, and the security context information for establishing a TCP / IP connection. Alternatively, the terminal dynamically queries the IP address, FQDN of the MPTCP or MPQUIC Proxy server, and the security context information for establishing a TCP / IP connection through the DNS, enabling the terminal to establish different PDU sessions and N3 / N9 tunnels between two PLMNs, realizing the transmission and aggregation of multi-path user plane data and the distribution of uplink traffic in different paths.
[0156] Optionally, based on the first IP address and the target information, and the second IP address and the target information, TCP / IP connections are respectively established with the proxy server.
[0157] Specifically, after obtaining the target information of the proxy server, the terminal can establish two TCP / IP connections with the proxy server respectively according to the first IP address and the target information, and the second IP address and the target information, so as to enable the terminal to perform user plane data interaction with the proxy server.
[0158] Optionally, based on the multi-access rule, the uplink traffic of the terminal is sent to the proxy server.
[0159] Specifically, after establishing a TCP / IP connection with the proxy server, the terminal can send the uplink traffic to the proxy server according to the multi-access rule sent by the first SMF through the first AMF, realizing the transmission of uplink traffic of the terminal between different PLMNs.
[0160] For example, in the multi-access rule (ATSSS rule), the steer mode is load balance, where 3GPP = 60% and non-3GPP = 40%. That is, 60% of the uplink traffic is transmitted to the proxy server through 3GPP access, and 40% of the uplink traffic is transmitted to the proxy server through non-3GPP access. Then, the terminal transmits 60% of the uplink traffic to the proxy server through 3GPP access and 40% of the traffic to the proxy server through non-3GPP access.
[0161] Optionally, receive the downlink traffic sent by the proxy server according to the pre-configured access selection rule, where the access selection rule is used to indicate the distribution rule of the downlink traffic.
[0162] Specifically, after establishing a TCP / IP connection with the proxy server, the proxy server can send the downlink traffic of the proxy server to the terminal according to the pre-configured access selection rule, and the access selection rule is used to indicate the distribution rule of the downlink traffic. The terminal can receive the downlink traffic sent by the proxy server.
[0163] For example, in the access selection rule, the steer mode is load balance, where 3GPP = 70% and non-3GPP = 30%. That is, 70% of the downlink traffic is transmitted to the terminal through 3GPP access, and 30% of the downlink traffic is transmitted to the terminal through non-3GPP access. Then, the proxy server transmits 70% of the downlink traffic to the terminal through 3GPP access and 30% of the downlink traffic to the terminal through non-3GPP access.
[0164] Figure 4 This is the second schematic diagram of the process of the access policy selection method provided by the embodiments of the present application. As Figure 4 shown, the access policy selection method is applied to the first policy control function PCF in the second network. The access policy selection method may include step 401; where
[0165] Step 401: Send terminal policy information to the terminal through the first access and mobility management function AMF in the second network. The terminal policy information is used to indicate that when the terminal needs to establish multiple connections for multi-access, the terminal selects the first network with a higher priority corresponding to the target access type from the terminal policy information for access registration.
[0166] Optionally, the second network is a Home Public Land Mobile Network (HPLMN), and the first network is a PLMN. Herein, the second network and the first network belong to the same operator or private network.
[0167] Specifically, when the terminal is powered on, it will automatically access and register to the second network (HPLMN), that is, the terminal sends a registration request to the first AMF in the second network. The registration request carries the indication information of the terminal's multi-access support capability and the UE policy container. The first AMF sends an authentication request to the first UDM in the second network. The authentication request is used to request authentication of the terminal and request the subscription information of the terminal. The first UDM authenticates the terminal. If the authentication is successful, the first UDM sends the subscription data of the terminal to the first AMF. The subscription data includes the subscription information of the terminal's multi-access support. The first AMF sends a registration success message to the terminal. The registration success message includes the indication information of whether the first AMF supports multi-access.
[0168] After the terminal successfully registers in the second network, when the first AMF discovers that the registration request sent by the terminal carries the UE policy container, the first AMF sends a UE policy establishment request to the first Policy Control Function (PCF) in the second network. The UE policy establishment request carries the indication information of the terminal's multi-access support capability. The first PCF (hPCF) sends the UE policy to the terminal through the first AMF according to the pre-configured policy information. The UE policy is used to instruct the terminal to select the first network with a higher priority corresponding to the target access type from the UE policy when the terminal needs to establish multiple connections for multi-access. The target access type is Multi-access.
[0169] The terminal receives the UE policy sent by the first PCF through the first AMF, and based on the UE policy, the terminal performs access registration in the first network (PLMN), that is, the terminal sends a registration request to the second AMF in the first network. The registration request carries the indication information of the terminal's multi-access support capability. The second AMF sends an authentication request to the second UDM in the first network. The authentication request is used to request authentication of the terminal. The second UDM authenticates the terminal. If the authentication is successful, the second UDM sends the authentication success information of the terminal to the second AMF. The second AMF sends a registration success message to the terminal. The registration success message includes the indication information of whether the second AMF supports multi-access.
[0170] The access policy selection method provided by the embodiments of this application sends terminal policy information from the first AMF in the second network to the terminal. Since the terminal policy information is used to instruct the terminal to select a first network with a higher priority corresponding to the target access type from the terminal policy information for access registration when the terminal needs to establish multiple connections for multi-access, therefore, when the terminal needs to establish multiple connections for multi-access, it can select a first network with a higher priority corresponding to the target access type from the terminal policy information according to the terminal policy information, so that the terminal can access the second network and the first network, and further enable the terminal to establish sessions and allocate uplink traffic in the second network and the first network.
[0171] Optionally, the terminal policy information includes at least one of the following:
[0172] (1) Access Type preference, which is used to indicate the access type for the terminal to perform access.
[0173] Optionally, the access type includes at least one of the following: one 3rd Generation Partnership Project (3GPP) access method; one non-3GPP access method; two 3GPP access methods; one 3GPP access method and one non-3GPP access method; two 3GPP access methods and one non-3GPP access method.
[0174] (2) Access network type preference, which is used to indicate the access network type for the terminal to perform access.
[0175] Specifically, the access network type preference information represents Radio Access Technology (RAT) Type preference.
[0176] Optionally, the access network type includes at least one of the following: New Radio (NR); Satellite, where the satellite can be a low-earth orbit satellite, a medium-earth orbit satellite, or a high-earth orbit satellite; Wireless Local Area Network (WLAN); Bluetooth; Evolved-Universal Terrestrial Radio Access Network (E-UTRAN) of Universal Mobile Telecommunications System (UMTS).
[0177] (3) Public Land Mobile Network (PLMN) preference information, which is used to indicate the access network to which the terminal connects.
[0178] Specifically, the access networks are the second network and the first network.
[0179] Optionally, there are priorities among the access type, the access network type, and the access network, and the access type, the access network type, and the access network each have their own priorities, and there is a corresponding relationship among the access type, the access network type, and the access network.
[0180] Specifically, there are priorities among the access type, the access network type, and the access network. Among them, in the order of priority, they are the access network, the access type, and the access network type, that is, the access network has the highest priority and the access network type has the lowest priority.
[0181] The access type, the access network type, and the access network each have their own priorities. For example, for the access network type, the priority of NR can be set higher than that of satellite, the priority of satellite is higher than that of WLAN, and the priority of WLAN is higher than that of E-UTRAN. For the access network, the priority of HPLMN can be set higher than that of PLMN. For the access type, the priority of the 3GPP access mode can be set higher than that of the non-3GPP access mode.
[0182] There is a corresponding relationship among the access type, the access network type, and the access network. For example, the access network type corresponding to the access network HPLMN is NR, and the access type is the 3GPP access mode; the access network type corresponding to the access network PLMN is WLAN, and the access type is the non-3GPP access mode.
[0183] Optionally, the terminal policy information further includes at least one of the following: the Internet Protocol (IP) address of the proxy server, the Fully Qualified Domain Name (FQDN), and the security context information for establishing a Transmission Control Protocol (TCP) / IP connection. The proxy server is used for the terminal to perform user plane data interaction with the proxy server within the second network and within the first network respectively.
[0184] Specifically, the terminal policy information further includes at least one of the following: the IP address of the proxy server, the FQDN, and the security context information for establishing a TCP / IP connection. The terminal can obtain the IP address of the proxy server, the FQDN, and the security context information for establishing a TCP / IP connection according to the terminal policy information, so that the terminal can establish a TCP / IP connection with the proxy server, and further enable the terminal to perform user plane data interaction with the proxy server within the second network and within the first network respectively.
[0185] Next, the access policy selection method provided by this application will be further described through specific embodiments.
[0186] Embodiment 1: The UE accesses and registers to two access networks belonging to different PLMNs respectively, and obtains the UE policy
[0187] Figure 5 It is a schematic diagram of the process for the terminal to access and register different PLMNs provided by the embodiments of this application. As Figure 5 shown, it includes:
[0188] Step 501: The terminal (UE) sends a registration request to the AMF1 (the first AMF) in the second network (PLMN1). The registration request carries the indication information of the terminal's multi-access support capability and the terminal policy container.
[0189] It should be noted that the second network PLMN1 is the HPLMN. RAN1, AMF1, UDM1, and PCF1 all belong to PLMN1. RAN2 and AMF2 belong to the first network PLMN2. And both PLMN1 and PLMN2 are under the jurisdiction of the same operator. The subscription information and terminal policy information (UE policy) of the terminal UE are both defined in UDM1 and PCF1 of the HPLMN. RAN1 belongs to the 3GPP access method, where the access network type is NR. RAN2 belongs to the non-3GPP access method, where the access network type is WLAN.
[0190] Step 502: AMF1 sends an authentication request to UDM1 (the first UDM). The authentication request is used to request to authenticate the terminal and request the subscription information of the terminal.
[0191] Step 503: UDM1 authenticates the terminal. If the authentication is passed, UDM1 sends the subscription data of the terminal to AMF1, where the subscription data includes the subscription information of the terminal's multi-access support.
[0192] Step 504: AMF1 sends a registration success message to the terminal. The registration success message includes the indication information of whether AMF1 supports multi-access.
[0193] Step 505: When AMF1 discovers that the registration request sent by the terminal carries the terminal policy container, AMF1 sends a terminal policy establishment request to the PCF1 (the first PCF) in the second network. The terminal policy establishment request carries the indication information of the terminal's multi-access support capability.
[0194] Step 506: PCF1 sends terminal policy information to AMF1 according to pre-configured policy information, wherein the terminal policy information is used to instruct the terminal to select a first network with a high priority corresponding to the target access type from the terminal policy information for access registration when multiple accesses are required to establish multiple connections.
[0195] Step 507a: If the terminal is in an idle state, AMF1 triggers a service request to the terminal. When the terminal is in a connected state, AMF1 sends terminal policy information to the terminal.
[0196] Step 507b: If the terminal is in a connected state, AMF1 sends terminal policy information to the terminal.
[0197] Step 508: If the terminal accepts the terminal policy information, the terminal sends a reply response message to AMF1, where the reply response message is used to indicate that the terminal accepts the terminal policy information.
[0198] Step 509: AMF1 sends a notification message to PCF1, informing PCF1 that the terminal accepts the terminal policy information issued by PCF1.
[0199] Step 510: The terminal initiates a registration request to AMF2 in PLMN2 according to the terminal policy information. The registration request carries the terminal's capability indication information of supporting multiple access.
[0200] Step 511: AMF2 sends an authentication request to UDM2, where the authentication request is used to request authentication of the terminal.
[0201] Step 512: UDM2 authenticates the terminal. If the authentication is successful, UDM2 sends the terminal authentication success information to AMF2.
[0202] Step 513: AMF2 sends a registration success message to the terminal, where the registration success message includes indication information on whether AMF2 supports multiple access.
[0203] Embodiment 2: UE establishes MAPDU sessions in two different PLMNs respectively
[0204] On the basis of the first embodiment, after the UE accesses and registers based on the specified accesstype on the specified PLMN1 and PLMN2 respectively, the UE initiates a MAPDU session establishment request to SMF1 and SMF2 through AMF1 and AMF2 respectively.
[0205] Figure 6 FIG. 1 is a flow chart of a terminal establishing an MA PDU session in different PLMNs provided by the present invention, such as Figure 6 As shown, including:
[0206] Step 601: The terminal sends a first PDU session establishment request to AMF1. The request type is MA PDU Request. The first PDU session establishment request carries the ATSSS capabilities supported by the terminal (such as steer mode) and the access type of the terminal in the second network.
[0207] Step 602: AMF1 sends a first PDU session request to SMF1.
[0208] Step 603: SMF1 obtains the subscribed information of the session type of the terminal from UDM1 and determines whether the terminal can establish an MA PDU session based on the subscribed information.
[0209] Step 604: If the terminal can establish an MA PDU session, SMF1 sends a session management policy establishment request to PCF1. The session management policy establishment request carries the session request type of the terminal and the ATSSS capabilities supported by the terminal. The session management policy establishment request is used to request PCF1 to send the PCC Rule of the terminal.
[0210] Step 605: PCF1 sends the PCC rule of the terminal to SMF1 according to its own configuration and policies, and includes rules such as Steermode and Steer function.
[0211] Step 606: SMF1 creates an N4 session with UPF1 and distributes N4 rules. Among them, the N4 rules do not include rules such as Steer mode and Steer functionality.
[0212] Step 607: SMF1 derives multi-access rules (ATSSS rules) based on the PCC rule sent by PCF1. Among them, the ATSSS rules include rules such as Steer mode and Steer functionality.
[0213] Step 608: SMF1 sends the first IP address (UE IP1) of the terminal in the second network and the ATSSS rule to AMF1.
[0214] Step 609: AMF1 sends a first PDU session establishment success message to the terminal. The first PDU session establishment success message carries the first IP address (IP1) of the terminal in the second network assigned by SMF1 and the ATSSS rule.
[0215] Step 610: According to the steps of the above Step 601 - Step 609, the terminal sends a second PDU session establishment request to AMF2. The request type is MA PDU Request. The second PDU session establishment request carries the ATSSS capabilities (such as steer mode) supported by the terminal and the access type of the terminal in the first network. The terminal establishes a PDU session with the first network, and finally the terminal can obtain the second IP address (IP2) of the terminal in the first network allocated by SMF2 and sent by SMF2.
[0216] Embodiment 3: The UE statically discovers the target information of the proxy server (MPTCP / MPQUIC Proxy Server) and performs user plane data interaction with the proxy server
[0217] Based on Embodiment 2, the IP address, FQDN of the MPTCP / MPQUIC Proxy Server, and the security context information for establishing a TCP / IP connection have been sent to the UE through the UE policy. Moreover, the rules for how to distribute the downlink traffic to two different accesses have also been pre - configured on the MPTCP / MPQUIC Proxy Server. At the same time, the routes from UPF1 and UPF2 to the MPTCP / MPQUIC Proxy Server have also been pre - configured.
[0218] Figure 7 is one of the schematic flowcharts of the user plane data interaction between the terminal and the proxy server provided by the embodiments of the present application. As Figure 7 shown, it includes:
[0219] Step 701: The application that meets the UE policy (UE Route Selection Policy (URSP) rule) and the ATSSS rule received by the UE in the early stage is triggered, and the UE triggers the establishment of a TCP / IP connection to the MPTCP / MPQUIC Proxy Server. Assume that the steer mode in the ATSSS rule is load balance, where 3GPP = 70% and non - 3GPP = 40%, that is, 70% of the traffic is transmitted through the 3GPP access, and 40% of the traffic is transmitted through the non - 3GPP access.
[0220] Step 702: The terminal respectively establishes two TCP / IP connections with the MPTCP / MPQUIC Proxy Server by using the first IP address (UE IP1) of the terminal in the second network and the second IP address (UE IP2) of the terminal in the first network according to the target information of the MPTCP / MPQUIC Proxy Server obtained from the terminal policy information.
[0221] Step 703: According to the multi-access rule (ATSSS rule), the terminal sends 70% of the uplink traffic to the MPTCP / MPQUIC Proxy Server through 3GPP access (RAN1 / UPF1).
[0222] Step 704: According to the multi-access rule, the terminal sends 40% of the uplink traffic to the MPTCP / MPQUIC Proxy Server through non-3GPP access (RAN2 / UPF2).
[0223] Step 705: The MPTCP / MPQUIC Proxy Server aggregates the received uplink traffic and performs Network Address Translation (NAT) on the source IP addresses (IP1 and IP2) of the UE.
[0224] Step 706: The MPTCP / MPQUIC Proxy Server sends the aggregated uplink traffic and the translated network address to the external Data Network (DN) server.
[0225] Step 707: If the external DN Server has a need to send downlink traffic, the external DN Server sends the downlink traffic to the MPTCP / MPQUIC Proxy Server according to the received translated network address.
[0226] Step 708: The MPTCP / MPQUIC Proxy Server sends the downlink traffic to the terminal respectively according to the pre-configured access selection rule for downlink traffic (such as load-balance) based on the ratio indicated by the access selection rule through 3GPP access (RAN1 / UPF1).
[0227] Step 709: The MPTCP / MPQUIC Proxy Server distributes the downlink traffic to the terminal based on the pre-configured access selection rules for downlink traffic (such as load-balance) in proportion as indicated by the access selection rules over non-3GPP access (RAN2 / UPF2).
[0228] Embodiment 4: The UE dynamically discovers the target information of the MPTCP / MPQUIC Proxy server and conducts user plane data interaction with the MPTCP / MPQUIC Proxy Server
[0229] In the above Embodiment 3, the UE statically discovers the MPTCP / MPQUIC Proxy server through the UE policy sent by the network. For more flexible deployment and to reduce the workload of static configuration, in this embodiment, the UE dynamically discovers the MPTCP / MPQUIC Proxy server through DNS. It should be noted that DNS needs to be deployed in advance across the network, and the association relationship between the UE TAI and the target information of the MPTCP / MPQUIC Proxy server should be planned.
[0230] Figure 8 This is the second schematic diagram of the process of the terminal provided by the embodiments of the present application for conducting user plane data interaction with the proxy server, as Figure 8 shown, including:
[0231] Step 801: The UE successfully creates MA PDU sessions with the second network and the first network through 3GPP access and non-3GPP access respectively. It should be noted that the difference is that the UE policy sent by the PCF1 in Embodiment 1 does not contain any information about the MPTCP / MPQUIC Proxy Server.
[0232] Step 802: When an application that meets the UE's ATSSS rule is triggered, the UE prepares to create two TCP / IP connections to the MPTCP / MPQUIC Proxy Server.
[0233] Step 803: The UE sends a query request to DNS. The query request is used to query the IP address, FQDN of the MPTCP / MPQUIC Proxy Server, and the security context information for establishing the TCP / IP connection. The query request carries the UE's TAI.
[0234] Step 804: DNS sends the queried IP address, FQDN of the MPTCP / MPQUIC Proxy Server, and the security context information for establishing the TCP / IP connection to the UE.
[0235] Step 805: The UE respectively establishes two TCP / IP connections with the MPTCP / MPQUIC Proxy Server using UE IP1 and UE IP2.
[0236] Step 806: According to the steps of step 703 - step 709 of the above-mentioned Embodiment 3, the UE respectively performs uplink and downlink traffic transmission through 3GPP access and non-3GPP access.
[0237] The methods and devices provided in the embodiments of the present application are based on the same inventive concept. Since the principles for the methods and devices to solve problems are similar, the implementations of the devices and methods can be referred to each other, and the repeated parts will not be described again.
[0238] Figure 9 is a schematic structural diagram of a terminal provided by an embodiment of the present application. As Figure 9 shown, the terminal includes a memory 920, a transceiver 900, and a processor 910; among them, the processor 910 and the memory 920 may also be physically separated.
[0239] The memory 920 is used to store computer programs; the transceiver 900 is used to transmit and receive data under the control of the processor 910.
[0240] Specifically, the transceiver 900 is used to receive and transmit data under the control of the processor 910.
[0241] Among them, in Figure 9 the bus architecture may include any number of interconnected buses and bridges, specifically various circuits of one or more processors represented by the processor 910 and the memory represented by the memory 920 are linked together. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art. Therefore, the present application will not further describe them. The bus interface provides an interface. The transceiver 900 may be multiple components, that is, including a transmitter and a receiver, and provides a unit for communicating with various other devices on a transmission medium, and these transmission mediums include wireless channels, wired channels, optical fiber cables, etc. For different user devices, the user interface 930 may also be an interface capable of externally connecting and internally connecting required devices, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, etc.
[0242] The processor 910 is responsible for managing the bus architecture and general processing, and the memory 920 may store the data used by the processor 910 when performing operations.
[0243] The processor 910 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). The processor may also adopt a multi-core architecture.
[0244] The processor 910 is used to execute any of the methods provided in the embodiments of the present application according to the obtained executable instructions by invoking the computer program stored in the memory 920. For example, when the terminal needs to establish multiple connections for multi-access, based on the terminal policy information, access registration is performed in the first network; the terminal policy information is sent by the first Policy Control Function (PCF) in the second network to the terminal through the first Access and Mobility Management Function (AMF) in the second network, and the terminal policy information is used to instruct the terminal to select the first network with a high priority corresponding to the target access type from the terminal policy information for access registration when it needs to establish multiple connections for multi-access.
[0245] It should be noted here that the above terminal provided in the embodiments of the present invention can implement all the method steps implemented by the method embodiments with the terminal as the execution subject, and can achieve the same technical effects. The same parts and beneficial effects as those in the method embodiments will not be specifically described in this embodiment.
[0246] Optionally, the terminal policy information includes at least one of the following:
[0247] Access type preference information, which is used to indicate the access type for the terminal to perform access;
[0248] Access network type preference information, which is used to indicate the access network type for the terminal to perform access;
[0249] Public Land Mobile Network (PLMN) preference information, which is used to indicate the access network for the terminal to perform access.
[0250] Optionally, the access type includes at least one of the following:
[0251] One 3rd Generation Partnership Project (3GPP) access method;
[0252] One non-3GPP access method;
[0253] Two 3GPP access methods;
[0254] A 3GPP access mode and a non-3GPP access mode;
[0255] Two 3GPP access modes and a non-3GPP access mode.
[0256] Optionally, the access network type includes at least one of the following:
[0257] New Radio (NR);
[0258] Satellite;
[0259] Wireless Local Area Network (WLAN);
[0260] Bluetooth;
[0261] Evolved Universal Mobile Telecommunications System (UMTS) Terrestrial Radio Access Network (E-UTRAN).
[0262] Optionally, the second network is a Home Public Land Mobile Network (HPLMN), and the first network is a Public Land Mobile Network (PLMN).
[0263] Optionally, there are priorities among the access type, the access network type, and the access network, and the access type, the access network type, and the access network each have their own priorities, and there is a corresponding relationship among the access type, the access network type, and the access network.
[0264] Optionally, the access registration in the first network based on the terminal policy information includes:
[0265] Selecting the target access type from the terminal policy information based on the terminal policy information;
[0266] Performing access registration in the first network based on the first network corresponding to the target access type and the access network type corresponding to the first network.
[0267] Optionally, the method further includes:
[0268] Sending a first Multi-Access (MA) PDU session establishment request to the first Access and Mobility Management Function (AMF), and sending a second MA PDU session establishment request to a second AMF in the first network, where the first MA PDU session establishment request is used to request the terminal to establish a PDU session within the second network, and the second MA PDU session establishment request is used to request the terminal to establish a PDU session within the first network.
[0269] Optionally, the first MA PDU session establishment request carries the access type of the terminal in the second network, and the second MA PDU session establishment request carries the access type of the terminal in the first network.
[0270] Optionally, the method further includes:
[0271] Receiving a first PDU session establishment success message sent by the first AMF, and receiving a second PDU session establishment success message sent by the second AMF; the first PDU session establishment success message carries multi-access rules of the terminal and a first IP address of the terminal in the second network, and the second PDU session establishment success message carries a second IP address of the terminal in the first network, and the multi-access rules are used to indicate transmission rules for the terminal to transmit uplink traffic.
[0272] Optionally, the method further includes:
[0273] Obtaining target information of a proxy server, where the proxy server is used for the terminal to perform user plane data interaction with the proxy server in the second network and in the first network respectively, and the target information includes at least one of the following: the Internet Protocol (IP) address of the proxy server, the Fully Qualified Domain Name (FQDN), and security context information for establishing a Transmission Control Protocol (TCP) / IP connection.
[0274] Optionally, the obtaining the target information of the proxy server includes:
[0275] Based on the terminal policy information, obtaining the target information of the proxy server; the terminal policy information further includes at least one of the following: the IP address of the proxy server, the FQDN, and security context information for establishing a TCP / IP connection.
[0276] Optionally, the obtaining the target information of the proxy server includes:
[0277] Sending a query request to the Domain Name System (DNS), where the query request is used to request the DNS to query the target information of the proxy server, and the query request carries the Tracking Area Identity (TAI) of the terminal, and the DNS is pre-configured with an association relationship between the TAI and the target information;
[0278] Receiving the target information sent by the DNS.
[0279] Optionally, the method further includes:
[0280] Based on the first IP address and the target information, and the second IP address and the target information, respectively establishing TCP / IP connections with the proxy server.
[0281] Optionally, the method further includes:
[0282] Send the uplink traffic of the terminal to the proxy server based on the multi-access rule.
[0283] Optionally, the method further includes:
[0284] Receive the downlink traffic sent by the proxy server according to a pre-configured access selection rule, where the access selection rule is used to indicate the distribution rule of the downlink traffic.
[0285] Figure 10 It is a schematic structural diagram of the first PCF provided by an embodiment of the present application. As Figure 10 shown, the first PCF includes a memory 1020, a transceiver 1000, and a processor 1010; among them, the processor 1010 and the memory 1020 may also be physically separated.
[0286] The memory 1020 is used to store computer programs; the transceiver 1000 is used to send and receive data under the control of the processor 1010.
[0287] Specifically, the transceiver 1000 is used to receive and send data under the control of the processor 1010.
[0288] Among them, in Figure 10 the bus architecture may include any number of interconnected buses and bridges, specifically various circuits represented by one or more processors represented by the processor 1010 and the memory represented by the memory 1020 are linked together. The bus architecture can also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art. Therefore, the present application will not further describe them. The bus interface provides an interface. The transceiver 1000 may be multiple elements, that is, including a transmitter and a receiver, and provides a unit for communicating with various other devices on a transmission medium, and these transmission mediums include wireless channels, wired channels, optical cables, and other transmission mediums. The processor 1010 is responsible for managing the bus architecture and general processing, and the memory 1020 may store the data used by the processor 1010 when performing operations.
[0289] The processor 1010 may be a CPU, ASIC, FPGA, or CPLD, and the processor may also adopt a multi-core architecture.
[0290] The processor 1010 is used to execute any of the methods provided by the embodiments of the present application by calling the computer programs stored in the memory 1020. For example: send terminal policy information to the terminal through the first access and mobility management function AMF in the second network, where the terminal policy information is used to indicate that when the terminal needs to establish multiple connections for multi-access, select a high-priority first network corresponding to the target access type from the terminal policy information for access registration.
[0291] Optionally, the terminal policy information includes at least one of the following:
[0292] Access type preference information for indicating the access type for the terminal to perform access;
[0293] Access network type preference information for indicating the access network type for the terminal to perform access;
[0294] Public Land Mobile Network (PLMN) preference information for indicating the access network for the terminal to perform access.
[0295] Optionally, the access type includes at least one of the following:
[0296] One 3rd Generation Partnership Project (3GPP) access mode;
[0297] One non-3GPP access mode;
[0298] Two 3GPP access modes;
[0299] One 3GPP access mode and one non-3GPP access mode;
[0300] Two 3GPP access modes and one non-3GPP access mode.
[0301] Optionally, the access network type includes at least one of the following:
[0302] New Radio (NR);
[0303] Satellite;
[0304] Wireless Local Area Network (WLAN);
[0305] Bluetooth;
[0306] Evolved Universal Mobile Telecommunications System (UMTS) Terrestrial Radio Access Network (E-UTRAN).
[0307] Optionally, the second network is a Home Public Land Mobile Network (HPLMN), and the first network is a PLMN.
[0308] Optionally, there are priorities among the access type, the access network type, and the access network, and the access type, the access network type, and the access network each have their own priorities, and there is a corresponding relationship among the access type, the access network type, and the access network.
[0309] Optionally, the terminal policy information further includes at least one of the following: the Internet Protocol (IP) address of the proxy server, the Fully Qualified Domain Name (FQDN), and the security context information for establishing a Transmission Control Protocol (TCP) / Internet Protocol (IP) connection. The proxy server is used for the terminal to perform user plane data interaction with the proxy server within the second network and within the first network respectively.
[0310] It should be noted here that the above-mentioned terminal and the first Policy Control Function (PCF) provided in the embodiments of the present application can implement all the method steps implemented in the above method embodiments, and can achieve the same technical effects. Therefore, the same parts and beneficial effects as those in the method embodiments will not be specifically described in this embodiment.
[0311] Figure 11 FIG. is one of the structural schematic diagrams of the access policy selection device provided in the embodiments of the present application. This device is applied to a terminal, such as Figure 11 shown. The access policy selection device 1100 includes an access registration module 1101; among them,
[0312] The access registration module 1102 is configured to perform access registration in the first network based on the terminal policy information when the terminal needs to establish multiple connections for multi-access. The terminal policy information is sent by the first Policy Control Function (PCF) in the second network to the terminal through the first Access and Mobility Management Function (AMF) in the second network. The terminal policy information is used to instruct the terminal to select the first network with a high priority corresponding to the target access type from the terminal policy information for access registration when the terminal needs to establish multiple connections for multi-access.
[0313] Optionally, the terminal policy information includes at least one of the following:
[0314] Access type preference information, which is used to indicate the access type for the terminal to perform access;
[0315] Access network type preference information, which is used to indicate the access network type for the terminal to perform access;
[0316] Public Land Mobile Network (PLMN) preference information, which is used to indicate the access network for the terminal to perform access.
[0317] Optionally, the access type includes at least one of the following:
[0318] One 3rd Generation Partnership Project (3GPP) access mode;
[0319] One non-3GPP access mode;
[0320] Two 3GPP access modes;
[0321] A 3GPP access mode and a non-3GPP access mode;
[0322] Two 3GPP access modes and a non-3GPP access mode.
[0323] Optionally, the access network type includes at least one of the following:
[0324] New Radio (NR);
[0325] Satellite;
[0326] Wireless Local Area Network (WLAN);
[0327] Bluetooth;
[0328] Evolved Universal Mobile Telecommunications System (UMTS) Terrestrial Radio Access Network (E-UTRAN).
[0329] Optionally, the second network is a Home Public Land Mobile Network (HPLMN), and the first network is a Public Land Mobile Network (PLMN).
[0330] Optionally, there are priorities among the access type, the access network type, and the access network, and the access type, the access network type, and the access network each have their own priorities, and there is a corresponding relationship among the access type, the access network type, and the access network.
[0331] Optionally, the access registration module 1102 is specifically configured to:
[0332] Select the target access type from the terminal policy information based on the terminal policy information;
[0333] Perform access registration in the first network based on the first network corresponding to the target access type and the access network type corresponding to the first network.
[0334] Optionally, the access policy selection device 1100 further includes:
[0335] A second sending module, configured to send a first Multi-Access (MA) PDU session establishment request to the first Access and Mobility Management Function (AMF), and send a second MA PDU session establishment request to a second AMF in the first network, where the first MA PDU session establishment request is used to request the terminal to establish a PDU session within the second network, and the second MA PDU session establishment request is used to request the terminal to establish a PDU session within the first network.
[0336] Optionally, the first MA PDU session establishment request carries the access type of the terminal in the second network, and the second MA PDU session establishment request carries the access type of the terminal in the first network.
[0337] Optionally, the access policy selection device 1100 further includes:
[0338] A first receiving module, configured to receive a first PDU session establishment success message sent by the first AMF, and receive a second PDU session establishment success message sent by the second AMF; the first PDU session establishment success message carries the multi-access rule of the terminal and the first IP address of the terminal in the second network, and the second PDU session establishment success message carries the second IP address of the terminal in the first network, and the multi-access rule is used to indicate the transmission rule of the terminal for uplink traffic transmission.
[0339] Optionally, the access policy selection device 1100 further includes:
[0340] An obtaining module, configured to obtain target information of a proxy server, where the proxy server is used for the terminal to perform user plane data interaction with the proxy server in the second network and in the first network respectively, and the target information includes at least one of the following: the Internet Protocol IP address of the proxy server, the Fully Qualified Domain Name FQDN, and the security context information for establishing a Transmission Control Protocol TCP / IP connection.
[0341] Optionally, the obtaining module is specifically configured to:
[0342] Based on the terminal policy information, obtain the target information of the proxy server; the terminal policy information further includes at least one of the following: the IP address of the proxy server, the FQDN, and the security context information for establishing a TCP / IP connection.
[0343] Optionally, the obtaining module is further configured to:
[0344] Send a query request to the Domain Name System DNS, where the query request is used to request the DNS to query the target information of the proxy server, and the query request carries the Tracking Area Identity TAI of the terminal, and the DNS pre-configures the association relationship between the TAI and the target information;
[0345] Receive the target information sent by the DNS.
[0346] Optionally, the access policy selection device 1100 further includes:
[0347] A connection establishment module, configured to establish TCP / IP connections with the proxy server respectively based on the first IP address and the target information, and the second IP address and the target information.
[0348] Optionally, the access policy selection device 1100 further includes:
[0349] A third sending module, configured to send the uplink traffic of the terminal to the proxy server based on the multi-access rule.
[0350] Optionally, the access policy selection device 1100 further includes:
[0351] A second receiving module, configured to receive the downlink traffic sent by the proxy server according to a pre-configured access selection rule, where the access selection rule is used to indicate the distribution rule of the downlink traffic.
[0352] Figure 12 FIG. 2 is a second schematic structural diagram of an access policy selection device provided by an embodiment of the present application. The device is applied to a first policy control function PCF in a second network, as Figure 12 shown. The access policy selection device 1200 includes a first sending module 1201; wherein,
[0353] The first sending module 1201 is configured to send terminal policy information to a terminal through a first access and mobility management function AMF in the second network. The terminal policy information is used to instruct the terminal to select a first network with a high priority corresponding to a target access type from the terminal policy information for access registration when the terminal needs to establish multiple connections for multi-access.
[0354] Optionally, the terminal policy information includes at least one of the following:
[0355] Access type preference information, used to indicate the access type for the terminal to perform access;
[0356] Access network type preference information, used to indicate the access network type for the terminal to perform access;
[0357] Public Land Mobile Network (PLMN) preference information, used to indicate the access network for the terminal to perform access.
[0358] Optionally, the access type includes at least one of the following:
[0359] One 3rd Generation Partnership Project (3GPP) access method;
[0360] One non-3GPP access method;
[0361] Two 3GPP access methods;
[0362] A 3GPP access mode and a non-3GPP access mode;
[0363] Two 3GPP access modes and a non-3GPP access mode.
[0364] Optionally, the access network type includes at least one of the following:
[0365] New Radio (NR);
[0366] Satellite;
[0367] Wireless Local Area Network (WLAN);
[0368] Bluetooth;
[0369] Evolved Universal Mobile Telecommunications System (UMTS) Terrestrial Radio Access Network (E-UTRAN).
[0370] Optionally, the second network is a Home Public Land Mobile Network (HPLMN), and the first network is a Public Land Mobile Network (PLMN).
[0371] Optionally, there are priorities among the access type, the access network type, and the access network, and the access type, the access network type, and the access network each have their own priorities, and there is a corresponding relationship among the access type, the access network type, and the access network.
[0372] Optionally, the terminal policy information further includes at least one of the following: the Internet Protocol (IP) address of the proxy server, the Fully Qualified Domain Name (FQDN), and the security context information for establishing a Transmission Control Protocol (TCP) / IP connection. The proxy server is used for the terminal to perform user plane data interaction with the proxy server within the second network and within the first network respectively.
[0373] It should be noted that the division of units in the embodiments of the present application is schematic, merely a logical function division, and there may be other division methods in actual implementation. In addition, in each embodiment of the present application, the functional units may be integrated in a processing unit, or each unit may exist physically alone, or two or more units may be integrated in one unit. The above integrated units may be implemented in the form of hardware or in the form of software functional units.
[0374] When the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memories (ROMs), random access memories (RAMs), magnetic disks, or optical discs that can store program codes.
[0375] It should be noted here that the above-mentioned device provided in the embodiments of this application can implement all the method steps implemented in the above-mentioned method embodiments and can achieve the same technical effects. The same parts and beneficial effects as those in the method embodiments will not be specifically described in this embodiment.
[0376] On the other hand, the embodiments of this application also provide a processor-readable storage medium. The processor-readable storage medium stores a computer program, and the computer program is used to cause the processor to execute the access policy selection method provided in the above-mentioned various embodiments, including: when the terminal needs to establish multiple connections for multi-access, based on the terminal policy information, perform access registration in the first network; the terminal policy information is sent by the first policy control function PCF in the second network to the terminal through the first access and mobility management function AMF in the second network, and the terminal policy information is used to instruct the terminal to select the first network with a higher priority corresponding to the target access type from the terminal policy information for access registration when the terminal needs to establish multiple connections for multi-access.
[0377] On the other hand, the embodiments of this application also provide a processor-readable storage medium. The processor-readable storage medium stores a computer program, and the computer program is used to cause the processor to execute the access policy selection method provided in the above-mentioned various embodiments, including: sending terminal policy information to the terminal through the first access and mobility management function AMF in the second network, and the terminal policy information is used to instruct the terminal to select the first network with a higher priority corresponding to the target access type from the terminal policy information for access registration when the terminal needs to establish multiple connections for multi-access.
[0378] The processor-readable storage medium can be any available medium or data storage device accessible by the processor, including but not limited to magnetic memory (such as floppy disks, hard disks, magnetic tapes, magneto-optical discs (MO), etc.), optical memory (such as CDs, DVDs, BDs, HVDs, etc.), and semiconductor memory (such as ROM, EPROM, EEPROM, non-volatile memory (NANDFLASH), solid-state drives (SSD)), etc.
[0379] Those skilled in the art should understand that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk memory and optical memory, etc.) containing computer-usable program code.
[0380] The present application is described with reference to the flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each flow and / or block in the flowchart and / or block diagram, and the combination of flows and / or blocks in the flowchart and / or block diagram, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, such that the instructions executed by the processor of the computer or other programmable data processing devices generate means for implementing the functions specified in Figure 1 one or more flows and / or blocks Figure 1 one or more blocks.
[0381] These processor-executable instructions can also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, such that the instructions stored in the processor-readable memory generate a manufactured article including instruction means that implement the functions specified in Figure 1 one or more flows and / or blocks Figure 1 one or more blocks.
[0382] These processor-executable instructions can also be loaded onto a computer or other programmable data processing device, such that a series of operation steps are executed on the computer or other programmable device to generate a computer-implemented process, and thus the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in Figure 1 one or more flows and / or blocks Figure 1 one or more blocks.
[0383] Obviously, those skilled in the art can make various changes and modifications to this application without departing from the spirit and scope of this application. Thus, if these modifications and variations of this application fall within the scope of the claims of this application and their equivalent technologies, this application is also intended to include these modifications and variations.
Claims
1. An access policy selection method, characterized in that, Applied to a terminal, the method includes: When the terminal needs to establish multiple connections for multi-access, based on terminal policy information, perform access registration in a first network; the terminal policy information is sent by a first Policy Control Function (PCF) in a second network to the terminal through a first Access and Mobility Management Function (AMF) in the second network, and the terminal policy information is used to instruct the terminal to select, when it needs to establish multiple connections for multi-access, the first network with a higher priority corresponding to the target access type from the terminal policy information for access registration.
2. The access policy selection method according to claim 1, characterized in that, The terminal policy information includes at least one of the following: Access type preference information, which is used to indicate the access type for the terminal to perform access; Access network type preference information, which is used to indicate the access network type for the terminal to perform access; Public Land Mobile Network (PLMN) preference information, which is used to indicate the access network for the terminal to perform access.
3. The access policy selection method according to claim 2, characterized in that, The access type includes at least one of the following: One 3rd Generation Partnership Project (3GPP) access method; One non-3GPP access method; Two 3GPP access methods; One 3GPP access method and one non-3GPP access method; Two 3GPP access methods and one non-3GPP access method.
4. The access policy selection method according to claim 2, characterized in that, The access network type includes at least one of the following: New Radio (NR); Satellite; Wireless Local Area Network (WLAN); Bluetooth; Evolved Universal Mobile Telecommunications System (UMTS) Terrestrial Radio Access Network (E-UTRAN).
5. The access policy selection method according to claim 2, characterized in that, The second network is a Home Public Land Mobile Network (HPLMN), and the first network is a PLMN.
6. The access policy selection method according to any one of claims 2 to 5, characterized in that, There are priorities among the access type, the access network type, and the access network, and the access type, the access network type, and the access network each have their own priorities, and there is a corresponding relationship among the access type, the access network type, and the access network.
7. The access policy selection method according to any one of claims 2 to 6, characterized in that, The performing access registration in the first network based on the terminal policy information includes: Based on the terminal policy information, select the target access type from the terminal policy information; Based on the first network corresponding to the target access type and the access network type corresponding to the first network, perform access registration in the first network.
8. The access policy selection method according to any one of claims 2 to 7, characterized in that, The method further includes: Send a first Multi-Access (MA) PDU session establishment request to the first AMF, and send a second MA PDU session establishment request to a second AMF in the first network. The first MA PDU session establishment request is used to request the terminal to establish a PDU session within the second network, and the second MA PDU session establishment request is used to request the terminal to establish a PDU session within the first network.
9. The access policy selection method according to claim 8, characterized in that, The first MA PDU session establishment request carries the access type of the terminal in the second network, and the second MA PDU session establishment request carries the access type of the terminal in the first network.
10. The access policy selection method according to claim 8 or 9, characterized in that, The method further includes: Receive the first PDU session establishment success message sent by the first AMF, and receive the second PDU session establishment success message sent by the second AMF; the first PDU session establishment success message carries the multi-access rule of the terminal and the first IP address of the terminal in the second network, and the second PDU session establishment success message carries the second IP address of the terminal in the first network, and the multi-access rule is used to indicate the transmission rule for the terminal's uplink traffic transmission.
11. The access policy selection method according to claim 10, wherein The method further includes: Obtain the target information of the proxy server, where the proxy server is used for the terminal to perform user plane data interaction with the proxy server in the second network and the first network respectively, and the target information includes at least one of the following: the Internet Protocol IP address of the proxy server, the Fully Qualified Domain Name FQDN, and the security context information for establishing a Transmission Control Protocol TCP / IP connection.
12. The access policy selection method according to claim 11, wherein The obtaining the target information of the proxy server includes: Based on the terminal policy information, obtain the target information of the proxy server; the terminal policy information further includes at least one of the following: the IP address of the proxy server, the FQDN, and the security context information for establishing a TCP / IP connection.
13. The access policy selection method according to claim 11, wherein The obtaining the target information of the proxy server includes: Send a query request to the Domain Name System DNS, where the query request is used to request the DNS to query the target information of the proxy server, and the query request carries the Tracking Area Identity TAI of the terminal, and the DNS pre-configures the association relationship between the TAI and the target information; Receive the target information sent by the DNS.
14. The access policy selection method according to any one of claims 11 to 13, wherein The method further includes: Based on the first IP address and the target information, and the second IP address and the target information, establish TCP / IP connections with the proxy server respectively.
15. The access policy selection method according to claim 14, wherein The method further includes: Based on the multi-access rule, send the uplink traffic of the terminal to the proxy server.
16. The access policy selection method according to claim 14, wherein The method further includes: Receive the downlink traffic sent by the proxy server according to the pre-configured access selection rule, where the access selection rule is used to indicate the distribution rule of the downlink traffic.
17. An access policy selection method, wherein Applied to the first Policy Control Function PCF in the second network, the method includes: Send terminal policy information to the terminal through the first Access and Mobility Management Function AMF in the second network, where the terminal policy information is used to indicate that when the terminal needs to establish multiple connections for multi-access, select the first network with a higher priority corresponding to the target access type from the terminal policy information for access registration.
18. The access policy selection method according to claim 17, wherein The terminal policy information includes at least one of the following: Access type preference information, which is used to indicate the access type for the terminal to perform access; Access network type preference information, which is used to indicate the access network type for the terminal to perform access; Public Land Mobile Network PLMN preference information, which is used to indicate the access network for the terminal to perform access.
19. The access policy selection method according to claim 18, wherein The access type includes at least one of the following: One 3rd Generation Partnership Project 3GPP access mode; One non-3GPP access mode; Two 3GPP access methods; One 3GPP access method and one non-3GPP access method; Two 3GPP access methods and one non-3GPP access method.
20. The access policy selection method according to claim 18, wherein The access network type includes at least one of the following: New Radio (NR); Satellite; Wireless Local Area Network (WLAN); Bluetooth; Evolved Universal Mobile Telecommunications System (UMTS) Terrestrial Radio Access Network (E-UTRAN).
21. The access policy selection method according to claim 18, wherein The second network is the Home Public Land Mobile Network (HPLMN), and the first network is the Public Land Mobile Network (PLMN).
22. The access policy selection method according to any one of claims 18 to 21, wherein There are priorities among the access type, the access network type, and the access network, and the access type, the access network type, and the access network each have their own priorities, and there is a corresponding relationship among the access type, the access network type, and the access network.
23. The access policy selection method according to any one of claims 18 to 21, wherein The terminal policy information further includes at least one of the following: the Internet Protocol (IP) address of the proxy server, the Fully Qualified Domain Name (FQDN), and the security context information for establishing a Transmission Control Protocol (TCP) / IP connection. The proxy server is used for the terminal to perform user plane data interaction with the proxy server in the second network and in the first network respectively.
24. A terminal, wherein Including a memory, a transceiver, and a processor: The memory is used to store computer programs; the transceiver is used to transmit and receive data under the control of the processor; the processor is used to read the computer programs in the memory and perform the following operations: In the case where the terminal needs to establish multiple connections for multi-access, based on the terminal policy information, perform access registration in the first network. The terminal policy information is sent by the first Policy Control Function (PCF) in the second network to the terminal through the first Access and Mobility Management Function (AMF) in the second network. The terminal policy information is used to instruct the terminal to select the first network with a high priority corresponding to the target access type from the terminal policy information for access registration in the case where the terminal needs to establish multiple connections for multi-access.
25. The terminal according to claim 24, wherein The terminal policy information includes at least one of the following: Access type preference information, used to indicate the access type for the terminal to perform access; Access network type preference information, used to indicate the access network type for the terminal to perform access; Public Land Mobile Network (PLMN) preference information, used to indicate the access network for the terminal to perform access.
26. The terminal according to claim 25, wherein The access type includes at least one of the following: One 3GPP access method; One non-3GPP access method; Two 3GPP access methods; One 3GPP access method and one non-3GPP access method; Two 3GPP access methods and one non-3GPP access method.
27. The terminal according to claim 25, wherein The access network type includes at least one of the following: New Radio (NR); Satellite; Wireless Local Area Network (WLAN); Bluetooth; Evolved Universal Mobile Telecommunications System (UMTS) Terrestrial Radio Access Network (E-UTRAN).
28. The terminal according to claim 25, wherein The second network is the Home Public Land Mobile Network (HPLMN), and the first network is the Public Land Mobile Network (PLMN).
29. The terminal according to any one of claims 25 to 28, wherein The access type, the access network type, and the access network have priorities, and the access type, the access network type, and the access network each have their own priorities, and there is a corresponding relationship among the access type, the access network type, and the access network.
30. The terminal according to any one of claims 25 to 29, wherein The access registration in the first network based on the terminal policy information includes: Selecting the target access type from the terminal policy information based on the terminal policy information; Performing access registration in the first network based on the first network corresponding to the target access type and the access network type corresponding to the first network.
31. The terminal according to any one of claims 25 to 30, characterized in that, The operation further includes: Sending a first multi-access MA PDU session establishment request to the first AMF and sending a second MA PDU session establishment request to a second AMF in the first network. The first MA PDU session establishment request is used to request the terminal to establish a PDU session within the second network, and the second MA PDU session establishment request is used to request the terminal to establish a PDU session within the first network.
32. The terminal according to claim 31, characterized in that, The first MAPDU session establishment request carries the access type of the terminal in the second network, and the second MA PDU session establishment request carries the access type of the terminal in the first network.
33. The terminal according to claim 31 or 32, characterized in that, The operation further includes: Receiving a first PDU session establishment success message sent by the first AMF and receiving a second PDU session establishment success message sent by the second AMF; the first PDU session establishment success message carries the multi-access rule of the terminal and the first IP address of the terminal in the second network, and the second PDU session establishment success message carries the second IP address of the terminal in the first network. The multi-access rule is used to indicate the transmission rule for the terminal to transmit uplink traffic.
34. The terminal according to claim 33, characterized in that, The operation further includes: Obtaining the target information of the proxy server, which is used for the terminal to perform user plane data interaction with the proxy server in the second network and the first network respectively. The target information includes at least one of the following: the Internet Protocol IP address of the proxy server, the Fully Qualified Domain Name FQDN, and the security context information for establishing a Transmission Control Protocol TCP / IP connection.
35. The terminal according to claim 34, characterized in that, The obtaining of the target information of the proxy server includes: Obtaining the target information of the proxy server based on the terminal policy information; the terminal policy information further includes at least one of the following: the IP address of the proxy server, the FQDN, and the security context information for establishing a TCP / IP connection.
36. The terminal according to claim 34, characterized in that, The obtaining of the target information of the proxy server includes: Sending a query request to the Domain Name System DNS, where the query request is used to request the DNS to query the target information of the proxy server. The query request carries the Tracking Area Identity TAI of the terminal, and the DNS is pre-configured with the association relationship between the TAI and the target information; Receiving the target information sent by the DNS.
37. The terminal according to any one of claims 34 to 36, characterized in that, The operation further includes: Establish TCP / IP connections with the proxy server respectively based on the first IP address and the target information, as well as the second IP address and the target information.
38. The terminal according to claim 37, characterized in that, The operation further includes: Send the uplink traffic of the terminal to the proxy server based on the multi-access rule.
39. The terminal according to claim 37, characterized in that, The operation further includes: Receive the downlink traffic sent by the proxy server according to a pre-configured access selection rule, where the access selection rule is used to indicate the distribution rule of the downlink traffic.
40. A first PCF, characterized in that, Including a memory, a transceiver, and a processor: The memory is used to store computer programs; the transceiver is used to transmit and receive data under the control of the processor; the processor is used to read the computer programs in the memory and perform the following operations: Send terminal policy information to the terminal through the first access and mobility management function AMF in the second network, where the terminal policy information is used to indicate that when the terminal needs to establish multiple connections for multi-access, the terminal selects a high-priority first network corresponding to the target access type from the terminal policy information for access registration.
41. The first PCF according to claim 40, characterized in that, The terminal policy information includes at least one of the following: Access type preference information, which is used to indicate the access type for the terminal to access; Access network type preference information, which is used to indicate the access network type for the terminal to access; Public land mobile network (PLMN) preference information, which is used to indicate the access network for the terminal to access.
42. The first PCF according to claim 41, wherein The access type includes at least one of the following: One 3rd Generation Partnership Project (3GPP) access method; One non-3GPP access method; Two 3GPP access methods; One 3GPP access method and one non-3GPP access method; Two 3GPP access methods and one non-3GPP access method.
43. The first PCF according to claim 41, wherein The access network type includes at least one of the following: New Radio (NR); Satellite; Wireless Local Area Network (WLAN); Bluetooth; Evolved Universal Mobile Telecommunications System (UMTS) Terrestrial Radio Access Network (E-UTRAN).
44. The first PCF according to claim 41, wherein The second network is a Home Public Land Mobile Network (HPLMN), and the first network is a PLMN.
45. The first PCF according to any one of claims 41 to 44, wherein There are priorities among the access type, the access network type, and the access network, and the access type, the access network type, and the access network each have their own priorities, and there is a corresponding relationship among the access type, the access network type, and the access network.
46. The first PCF according to any one of claims 41 to 44, wherein The terminal policy information further includes at least one of the following: the Internet Protocol (IP) address of the proxy server, the Fully Qualified Domain Name (FQDN), and the security context information for establishing a Transmission Control Protocol (TCP) / IP connection. The proxy server is used for the terminal to perform user plane data interaction with the proxy server respectively within the second network and within the first network.
47. An access policy selection device, wherein Applied to a terminal, the device includes: An access registration module, which is used to perform access registration in a first network based on terminal policy information when the terminal needs to establish multiple connections through multi-access; the terminal policy information is sent by a first policy control function (PCF) in a second network to the terminal through a first access and mobility management function (AMF) in the second network, and the terminal policy information is used to instruct the terminal to select a high-priority first network corresponding to a target access type from the terminal policy information for access registration when the terminal needs to establish multiple connections through multi-access.
48. An access policy selection device, wherein Applied to a first policy control function (PCF) in a second network, the device includes: A first sending module, which is used to send terminal policy information to a terminal through a first access and mobility management function (AMF) in the second network, and the terminal policy information is used to instruct the terminal to select a high-priority first network corresponding to a target access type from the terminal policy information for access registration when the terminal needs to establish multiple connections through multi-access.
49. A processor-readable storage medium, wherein The processor-readable storage medium stores a computer program, and the computer program is used to cause the processor to execute the access policy selection method according to any one of claims 1 to 16, or execute the access policy selection method according to any one of claims 17 to 23.