Communication method and communication device
By specifying specific network slices and PDU sessions for the UE's service data stream in the 5G communication system, the problem of service data stream transmission when the UE does not support NSSP is solved, and efficient transmission and performance guarantee of service data streams are achieved.
Patent Information
- Application Number
- CN202310994594.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-08
- Publication Date
- 2025-02-18
AI Technical Summary
In 5G communication systems, when the UE does not support the Network Slice Selection Policy (NSSP), the transmission performance and security requirements of the service data stream cannot be guaranteed, and existing methods affect the transmission performance of other service data streams.
The UE receives indication information from the session management function (SMF) entity, instructs to transmit a specific service data stream in a specific network slice, and establishes a PDU session in the network slice to ensure the normal transmission of the service data stream.
The need to transmit specific service data streams in specific network slices is realized, the transmission performance of service data streams is guaranteed, and the impact on the transmission performance of other service data streams is avoided.
Smart Images

Figure CN119485346A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a communication method and a communication device. Background Art
[0002] In a communication system, such as the 5th generation (5G) system, the network side device can allocate allowed network slices to the UE and send a network slice selection policy (NSSP) to the UE. After the UE learns the NSSP, when it needs to send a service data stream, it selects the network slice to be used based on the NSSP and requests to establish a protocol data unit session (PDU Session) in the selected network slice, so that the UE can send and receive service data streams through the selected network slice. However, some UEs do not support NSSP, resulting in the PDU Session requested to be established not being in the appropriate network slice, which in turn results in one or more requirements such as performance and security when the UE transmits service data streams cannot be guaranteed.
[0003] In response to the technical problem that UE that does not support NSSP cannot guarantee the service data flow requirements, a solution is as follows: the network side device selects the network slice that the UE needs to use and only establishes one PDU Session, and the UE transmits all service data flows in the network slice.
[0004] However, when using the above method, it is found that some service data streams of the UE may fail to be transmitted. Summary of the invention
[0005] The present application provides a communication method and a communication device for solving the problem in the prior art that when a network slice is selected for all services of a UE, the normal transmission of some services is affected and additional overhead is generated.
[0006] In a first aspect, the present application provides a communication method, which includes: a UE receiving indication information from a session management function (SMF) entity, the indication information being used to indicate transmission of a first service data flow in a first network slice; the UE establishing a first PDU session in the first network slice based on the indication information; and the UE transmitting the first service data flow through the first PDU session.
[0007] In this manner, the UE transmitting the first service data stream through the first PDU session may also include the following meaning: other service data streams of the UE are not transmitted through the first PDU session, or the UE transmits other first service data streams through other PDU sessions.
[0008] In this method, because the first PDU session is established in the first network slice and the first service data flow is transmitted through the first PDU session, the demand for transmitting the first service data flow in the first network slice can be met, thereby helping to ensure the transmission demand of the first service data flow. In addition, the first PDU session can be used only to transmit the first service data flow without transmitting other service data flows, thereby avoiding the impact on the transmission demand of other service data flows.
[0009] In this method, the indication information is used to indicate the transmission of the first business data flow in the first network slice, which can be understood as: the indication information indicates that the network slice selected for the first business data flow is the first network slice.
[0010] In the method, the UE receiving indication information from the SMF entity may include: the UE receiving indication information forwarded by the SMF entity through a series of other network side devices.
[0011] In the method, in some possible implementations, before the UE receives the indication information from the SMF entity, the UE can already transmit the first service data flow through other network slices. For example, before the UE receives the indication information from the SMF entity, the UE has established a PDU session in other network slices and can transmit the first service data flow and / or other service data flows through the PDU session.
[0012] In this possible implementation, the indication information can be understood as being used to instruct the UE to switch to the first network slice to transmit the first service data flow, or to instruct to reselect the network slice for the first service data flow and the reselected network slice is the first network slice.
[0013] In some possible implementations, the indication information is carried in a PDU session modification command message. That is, the PDU session modification command message can be reused to instruct the UE to transmit the first service data flow in the first network slice. This possible implementation can save signaling overhead.
[0014] In some possible implementations, the indication information includes an identifier of the first network slice and an indication of a new PDU session. The UE establishes a first PDU session in the first network slice based on the indication information, and the UE uses the identifier of the first network slice to request establishment of the first PDU session based on the indication of the new PDU session.
[0015] In some possible implementations, the UE transmits the first service data flow through the first PDU session, including: setting a packet filter set for the first service data flow for the first PDU session; or, setting a packet filter set corresponding to the service quality flow identifier of the first service data flow for the first PDU session.
[0016] In this possible implementation, it can be understood that the first PDU session can be used to transmit the service data flow indicated by the packet filter set set for it. The setting in this implementation can also be understood as association.
[0017] Because the packet filter set of the first service data flow or the packet filter set corresponding to the service quality flow identifier of the first service data flow is set for the first PDU session, the first service data flow can be transmitted through the first PDU session.
[0018] Since no packet filter set of other service data flows or a packet filter set corresponding to the quality of service flow identifier of other service data flows is set for the first PDU session, the other service data flows will not be transmitted through the first PDU session.
[0019] In some possible implementations, the indication of the newly created PDU session is the packet filter set. The indication of the newly created PDU session is the packet filter set, which can be understood as instructing the UE to create a new PDU session by carrying the packet filter set in the PDU session modification command message.
[0020] In this implementation, the packet filter set can not only be used to indicate a new PDU session, but also to associate the PDU session, so that the UE knows what kind of service data flow the new PDU session can be used to transmit, that is, one kind of information has multiple uses, thereby saving signaling overhead.
[0021] In some possible implementations, the indication of creating a new PDU session is a preset identifier. The indication of creating a new PDU session is a preset identifier, which can be understood as instructing the UE to create a new PDU session through a special mark.
[0022] This implementation method decouples the indication of a new PDU session from information such as a packet filter set, which not only reduces the implementation complexity, but also helps to avoid affecting the other party's current function when the packet filter set and / or the indication of the new PDU session are used for other purposes.
[0023] When the indication of the newly created PDU session is a preset identifier, in a possible implementation, the indication information also includes the packet filter set. In this case, the indication information may also include the packet filter set so that the UE can associate or set the packet filter set for the newly created PDU session, thereby enabling the UE to know what service data flow the newly created PDU session can be used to transmit.
[0024] When the indication of the new PDU session is a preset identifier, in some possible implementations, the method further includes: receiving a modification command message in the first PDU session, the modification command message including the packet filter set.
[0025] In this implementation, after receiving the packet filter set in the first PDU session, it can be considered that the packet filter set is associated with the first PDU session or should be set for the first PDU session, so that the UE knows what service data flow the newly created PDU session can be used to transmit.
[0026] When the indication of the newly created PDU session is a preset identifier, in some possible implementations, a data packet of a first business data flow is received in the first PDU session, the data packet carries a reflective service indication, and the packet filter set is derived based on the reflective service indication.
[0027] In this implementation, when a data message of a data stream is received in the first PDU session and the data message carries a reflective service indication, a packet filter set of the service data stream in the sending direction can be derived based on the message characteristics of the service data stream in the receiving direction by swapping the source address and the destination address, so that a packet filter set can be associated or set for the newly created PDU session, thereby allowing the UE to know what service data stream the newly created PDU session can be used to transmit.
[0028] As an example, the UE in the method can be used to implement Figure 3 or Figure 5 All or part of the steps performed by the UE in the illustrated embodiment.
[0029] In a second aspect, the present application provides a communication method, comprising: an SMF entity receives policy information, wherein the policy information is used to indicate the transmission of a first service data flow in a first network slice; and the SMF entity sends indication information to a UE, wherein the indication information is used to indicate the transmission of the first service data flow in the first network slice.
[0030] In this method, the SMF instructs the UE to transmit the first service data flow in the first network slice based on the received information, thereby ensuring the transmission requirements of the first service data flow, while avoiding switching other service data flows to the first network slice, thereby ensuring the output requirements of the service data flow.
[0031] As an example, the SMF in this method can be used to implement Figure 3 , Figure 4 , Figure 5 , Figure 6 , Figure 8 or Fig. 9 Some of the steps in the illustrated embodiment are performed by the SMF.
[0032] For example, SMF can be used to implement all or part of the steps in S502, S503, S504, S505, S506, S507, S509 and S511 performed by SMF, or steps with similar functions to these steps.
[0033] For another example, SMF can be used to implement all or part of the steps in S602, S605, S606, S607, S609, S610 and S611 performed by SMF, or steps with similar functions to these steps.
[0034] For another example, SMF can be used to implement all or part of the steps performed by SMF in S801, S803, S804, S805, S806, S807, S809 and S810, or steps with similar functions to these steps.
[0035] For another example, SMF can be used to implement all or part of the steps performed by SMF in S901, S902, S903, S904, S905, S906, S907, S908, S909, S911, S912, S913 and S916, or steps with similar functions to these steps.
[0036] In a third aspect, the present application provides a communication method, comprising: an SMF entity receives policy information, wherein the policy information is used to indicate the transmission of a first service data flow in a first network slice; the SMF entity sends indication information to an access network device, wherein the indication information is used to indicate the transmission of a first service data flow in the first network slice.
[0037] In this method, the SMF instructs the access network device to transmit the first service data flow in the first network slice based on the received information, thereby ensuring the transmission requirements of the first service data flow, while avoiding switching other service data flows to the first network slice, thereby ensuring the output requirements of the service data flow.
[0038] It is understandable that the meanings of the same concepts in the second and third aspects as those in the first aspect can refer to the relevant contents in the first aspect, and will not be repeated here. Some possible implementations of the second and third aspects are introduced below.
[0039] In some possible implementations, the SMF entity receives policy information, including: the SMF entity receives a session policy modification message and / or a session management policy association establishment response message from a policy control function (PCF) entity, and the session policy modification message and / or the session management policy association establishment response message carries the policy information.
[0040] That is to say, the SMF entity learns from the PCF entity that the first service data flow needs to be transmitted in the first network slice, or learns that the first service data flow needs to be transmitted in the first network slice.
[0041] In other words, the SMF entity instructs the UE or access network device to transmit the first service data flow in the first network slice only under the instruction of the PCF entity. This can improve the accuracy of the instruction information sent by the SMF entity.
[0042] Among them, the PCF entity sends policy information to the SMF entity through session policy modification messages and / or session management policy association establishment response messages. Reusing session policy modification messages and / or session management policy association establishment response messages can improve the utilization rate of signaling messages and save signaling overhead.
[0043] In some possible implementations, the SMF entity receives the policy information, including: the SMF entity receives session management subscription information from a unified data management (UDM) entity, and the session management subscription information carries the policy information.
[0044] That is to say, the SMF entity learns from the UDM entity that the first service data flow needs to be transmitted in the first network slice, or learns that the first service data flow needs to be transmitted in the first network slice. In this way, the first service data flow can be transmitted based on the user's contract information, improving the accuracy of the indication information sent by the SMF entity and ensuring that the user's needs are met.
[0045] Among them, the UDM entity sends policy information to the SMF entity through session management contract information, and reuses the session management contract information, which can improve the utilization rate of signaling messages and save signaling overhead.
[0046] In some possible implementations, the policy information includes an identifier of the first network slice and an identifier of the first service data flow, the identifier of the first network slice contained in the policy information includes single network slice selection auxiliary information of the first network slice, and the identifier of the first service data flow contained in the policy information includes a service data flow template of the first service data flow.
[0047] In this possible implementation, making full use of the single network slice selection auxiliary information of the network slice to identify the network slice can improve the utilization rate of the information and reduce the implementation complexity of the method.
[0048] In this possible implementation, making full use of business data flow templates to identify network slices can improve information utilization and reduce the implementation complexity of the method.
[0049] In some possible implementations, when the SMF entity sends the indication information to the UE, the indication information is carried in a protocol data unit PDU session modification command message.
[0050] In some possible implementations, the indication information includes an identifier of the first network slice and an indication of a new PDU session.
[0051] In some possible implementations, the indication of the newly created PDU session is a packet filter set of the first business data flow or a service quality flow identifier of the first business data flow; or, the indication of the newly created PDU session is a preset identifier, and the indication information also includes a packet filter set of the first business data flow or a service quality flow identifier of the first business data flow.
[0052] In some possible implementations, the indication of the newly created PDU session is a preset identifier; wherein the method further includes: sending a modification command message in the first PDU session, wherein the modification command message includes a packet filter set of the first service data flow or a service quality flow identifier of the first service data flow; or, sending a data message of the first service data flow in the first PDU session, wherein the data message carries a reflection service indication, and the reflection service indication is used to instruct the UE to derive the packet filter set of the first service data flow or the packet filter set corresponding to the service quality flow identifier of the first service data flow based on the data message.
[0053] In some possible implementations, when the SMF entity sends the indication information to the access network device, the indication information is carried in the N2 interface session management message.
[0054] In this possible implementation, the N2 interface session management message is fully utilized to send the indication information, which can improve the utilization rate of message signaling and save signaling overhead.
[0055] In some possible implementations, the indication information includes an identifier of the first network slice and a quality of service flow identifier of the first business data flow.
[0056] In this possible implementation, the quality of service flow identifier is fully utilized to identify the first business data flow, which can improve the utilization rate of information and reduce the implementation complexity of the method.
[0057] In some possible implementations, the method further includes: the SMF entity sending billing information to the CHF entity, where the billing information is used to indicate that the first service data flow is transmitted through the first network slice.
[0058] In this implementation, the SMF entity also sends charging information to a charging function (CHF) entity, so that the CHF entity can accurately charge for the first service data flow.
[0059] As an example, the SMF in this method can be used to implement Figure 6 , Figure 8 and Fig. 9 All or part of the steps performed by the SMF in the embodiment shown in any figure.
[0060] In a fourth aspect, the present application provides a communication method, comprising: a policy control function PCF entity sends policy information to a session management function SMF entity, wherein the policy information is used to indicate the transmission of a first service data flow in a first network slice.
[0061] In some possible implementations, the policy information is carried in a session policy modification message and / or a session management policy association establishment response message.
[0062] In some possible implementations, the PCF obtains guarantee information from a unified data repository (UDR), where the guarantee information is used to indicate transmission of a first service data flow in a first network slice.
[0063] In some possible implementations, the security information includes an identifier of the first network slice and an identifier of the first business data flow, the identifier of the first network slice contained in the security information includes single network slice selection auxiliary information of the first network slice, and the identifier of the first business data flow contained in the security information includes an identifier of an application to which the first business data flow belongs.
[0064] In some possible implementations, the policy information includes an identifier of the first network slice and an identifier of the first service data flow, the identifier of the first network slice contained in the policy information includes single network slice selection auxiliary information of the first network slice, and the identifier of the first service data flow contained in the policy information includes a service data flow template of the first service data flow.
[0065] As an example, the PCF in this method can be used to implement Figure 3 , Figure 4 , Figure 5 , Figure 6 , Figure 8 and Fig. 9 All or part of the steps performed by the PCF in any embodiment shown in any figure.
[0066] In a fifth aspect, the present application provides a communication method, comprising: an access network device receives first indication information from an SMF entity, the first indication information being used to indicate transmission of a first service data flow in a first network slice; the access network device uses a first data wireless bearer configured for the first network slice to transmit the first service data flow.
[0067] In some possible implementations, the first indication information is carried in an N2 interface session management message.
[0068] In some possible implementations, the first indication information includes an identifier of the first network slice and an identifier of the first service data flow, the identifier of the first network slice includes single network slice selection auxiliary information of the first network slice, and the identifier of the first service data flow includes a service quality identifier of the first service data flow.
[0069] In some possible implementations, the access network device receives second indication information from the SMF entity, and the second indication information is used to indicate that the first service data flow is transmitted in the second network slice or indicates that the network slice for transmitting the first service data flow is empty; the access network device uses a second data wireless bearer configured for the second network slice to transmit the first service data flow.
[0070] As an example, the access network device in the method can be used to implement Figure 4 , Figure 6 , Figure 8 or Fig. 9 All or part of the steps performed by the gNB in the illustrated embodiment.
[0071] In a sixth aspect, the present application provides a communication device, including a module or unit for implementing the method in the first aspect and any possible implementation of the first aspect. It should be understood that each module or unit can implement the corresponding function by executing a computer program.
[0072] In a seventh aspect, the present application provides a communication device, including a module or unit for implementing the method in the second aspect and any possible implementation of the second aspect. It should be understood that each module or unit can implement the corresponding function by executing a computer program.
[0073] In an eighth aspect, the present application provides a communication device, including a module or unit for implementing the method in the third aspect and any possible implementation of the third aspect. It should be understood that each module or unit can implement the corresponding function by executing a computer program.
[0074] In a ninth aspect, the present application provides a communication device, including a module or unit for implementing the method in the fourth aspect and any possible implementation of the fourth aspect. It should be understood that each module or unit can implement the corresponding function by executing a computer program.
[0075] In a tenth aspect, the present application provides a communication device, including a module or unit for implementing the method in the fifth aspect and any possible implementation of the fifth aspect. It should be understood that each module or unit can implement the corresponding function by executing a computer program.
[0076] In an eleventh aspect, the present application provides a communication device, comprising a processor, wherein the processor is used to execute the communication method described in any possible implementation of the first aspect of the first aspect. The communication device may be a UE or a chip or a chip system applied in a UE.
[0077] In a twelfth aspect, the present application provides a communication device, including a processor, wherein the processor is used to execute the communication method described in the second aspect and any possible implementation of the second aspect. The communication device may be an SMF entity or a chip or chip system applied to an SMF entity.
[0078] In a thirteenth aspect, the present application provides a communication device, including a processor, wherein the processor is used to execute the communication method described in the third aspect and any possible implementation of the third aspect. The communication device may be an SMF entity or a chip or chip system applied to an SMF entity.
[0079] In a fourteenth aspect, the present application provides a communication device, including a processor, wherein the processor is used to execute the communication method described in the fourth aspect and any possible implementation of the fourth aspect. The communication device may be a PFC entity or a chip or chip system applied to a PFC entity.
[0080] In a fifteenth aspect, the present application provides a communication device, including a processor, wherein the processor is used to execute the communication method described in the fifth aspect and any possible implementation of the fifth aspect. The communication device may be an access network device or a chip or chip system applied in an access network device.
[0081] In the eleventh aspect to the fifteenth aspect, the device may further include a memory for storing instructions and data. The memory is coupled to the processor, and when the processor executes the instructions stored in the memory, the method described in the above aspects may be implemented. The device may also include a communication interface, and the communication interface is used for the device to communicate with other devices. Exemplarily, the communication interface may be a transceiver, circuit, bus, module or other type of communication interface.
[0082] In a sixteenth aspect, the present application provides a computer-readable storage medium storing a program code for execution by a communication device, wherein the program code includes instructions for implementing the method in the first aspect and any possible implementation manner of the first aspect.
[0083] In a seventeenth aspect, the present application provides a computer-readable storage medium storing a program code for execution by a communication device, wherein the program code includes instructions for implementing the method in the second aspect and any possible implementation manner of the second aspect.
[0084] In an eighteenth aspect, the present application provides a computer-readable storage medium storing a program code for execution by a communication device, wherein the program code includes instructions for implementing the method in the third aspect and any possible implementation manner of the third aspect.
[0085] In a nineteenth aspect, the present application provides a computer-readable storage medium storing a program code for execution by a communication device, wherein the program code includes instructions for implementing the method in the fourth aspect and any possible implementation manner of the fourth aspect.
[0086] In the twentieth aspect, the present application provides a computer-readable storage medium storing a program code for execution by a communication device, wherein the program code includes instructions for implementing the method in the fifth aspect and any possible implementation manner of the fifth aspect.
[0087] In the twenty-first aspect, the present application provides a computer program product comprising instructions, which, when executed on a communication device, enables the communication device to implement the method in the first aspect and any possible implementation manner of the first aspect.
[0088] In the twenty-second aspect, the present application provides a computer program product comprising instructions, which, when executed on a communication device, enables the communication device to implement the method in the second aspect and any possible implementation manner of the second aspect.
[0089] In the twenty-third aspect, the present application provides a computer program product comprising instructions, which, when executed on a communication device, enables the communication device to implement the method in the third aspect and any possible implementation manner of the third aspect.
[0090] In the twenty-fourth aspect, the present application provides a computer program product comprising instructions, which, when executed on a communication device, enables the communication device to implement the method in the fourth aspect and any possible implementation manner of the fourth aspect.
[0091] In the twenty-fifth aspect, the present application provides a computer program product comprising instructions, which, when executed on a communication device, enables the communication device to implement the method in the fifth aspect and any possible implementation manner of the fifth aspect.
[0092] In aspect twenty-six, the present application provides a communication system and a method executed by the communication system, wherein the communication system comprises: the communication device in aspect six or aspect eleven, the communication device in aspect seven or aspect twelfth, the communication device in aspect nine or aspect fourteen.
[0093] In aspect twenty-seven, the present application provides a communication system and a method performed by the communication system, wherein the communication system comprises: the communication device in aspect eight or aspect thirteen, the communication device in aspect ten or aspect fifteen, the communication device in aspect nine or aspect fourteen.
[0094] It can be understood that the effects that can be obtained in the second aspect to the twenty-fifth aspect can refer to the description in the first aspect and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0095] Figure 1 A schematic diagram of an application architecture of a communication system according to an embodiment of the present application;
[0096] Figure 2 A flowchart of a method for controlling slice selection by a network side device;
[0097] Figure 3 A communication flow diagram provided for an embodiment of the present application;
[0098] Figure 4 Another communication flow diagram provided for an embodiment of the present application;
[0099] Figure 5A flow chart of a communication method provided in an embodiment of the present application;
[0100] Figure 6 A schematic diagram of a flow chart of a method for switching a network slice provided in one embodiment of the present application;
[0101] Figure 7 A schematic diagram of radio resource configuration of RAN;
[0102] Figure 8 A schematic diagram of a flow chart of a method for switching a network slice provided in another embodiment of the present application;
[0103] Fig. 9 A schematic diagram of a flow chart of a method for charging a switching network slice provided in another embodiment of the present application;
[0104] Fig.10 This is a schematic diagram of the structure of a communication device according to an embodiment of the present application;
[0105] Fig.11 A schematic diagram of the structure of a communication device provided in yet another embodiment of the present application. DETAILED DESCRIPTION
[0106] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application.
[0107] In order to clearly describe the technical solutions of the embodiments of the present application, in the embodiments of the present application, words such as "first" and "second" are used to distinguish the same or similar items with substantially the same functions and effects. Those skilled in the art can understand that words such as "first" and "second" do not limit the quantity and execution order, and words such as "first" and "second" do not necessarily limit the difference.
[0108] It should be noted that in the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.
[0109] In the embodiments of the present application, "at least one" refers to one or more, and "plurality" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple.
[0110] The communication method of the embodiment of the present application can be applied to the network architecture of a cellular communication system, wherein the cellular communication system may include a fourth generation (4G) network system, a 5G system, and a future sixth generation (6G) network system. The present application will be described later using the 5G system as an example.
[0111] To facilitate understanding of the communication method provided in the embodiment of the present application, the system architecture and application scenarios of the communication method provided in the embodiment of the present application are described below. It is understandable that the system architecture and application scenarios described in the embodiment of the present application are to more clearly illustrate the technical solution of the embodiment of the present application, and do not constitute a limitation on the technical solution provided in the embodiment of the present application.
[0112] Figure 1 This is a schematic diagram of the application architecture of a communication system according to an embodiment of the present application. Figure 1 As shown, the architecture includes access and mobility management function (AMF), SMF network element, PCF network element, user plane function (UPF), network data analytics function (NWDAF), charging function (CHF), UDM, UE and gNB. An example of the network system is a 5G communication system.
[0113] AMF is mainly used for terminal attachment, mobility management, and tracking area update processes in mobile networks. The access management network element terminates the non-access stratum (NAS) message, completes registration management, connection management, and reachability management, allocates tracking area lists (TA lists) and mobility management, and transparently routes session management (SM) messages to the session management network element.
[0114] SMF is mainly used for session management in mobile networks, such as session establishment, modification, and release. For example, it can allocate Internet Protocol (IP) addresses to terminals, select user plane network elements that provide message forwarding functions, etc.
[0115] PCF mainly provides user subscription data management functions, policy control functions, charging policy control functions, quality of service (QoS) control, etc.
[0116] UPF is mainly responsible for processing user messages, such as forwarding, billing, and legal monitoring.
[0117] NWDAF provides intelligent analysis services, and outputs analysis results in the form defined by the specification through artificial intelligence and big data analysis. The output analysis results generally include two forms, one is the statistical analysis of historical data, and the other is the prediction of future data. The service processing network element adjusts the network according to the NWDAF output to optimize the operation of the network. For example, when the service processing network element finds through the statistical analysis results output by NWDAF that the packet loss rate of the terminal's ongoing service message transmission exceeds the threshold and affects the service experience, it will take corresponding measures, such as increasing the proportion of retransmitted packets, trying to improve the service experience, etc.
[0118] CHF mainly collects billing events from various service processing network elements such as SMF, AMF or UPF, and charges users' services according to pre-negotiated rates.
[0119] In this embodiment, AMF, SMF, PCF, UPF, NWDAF and CHF are the main network functions of the core network in the system, and all belong to the service-oriented control plane network function entities. Service-oriented makes the core network form a flat network architecture. Through the control plane signaling bus, the control plane network function entities of the same network slice can discover each other through the network storage function (NF repository function, NRF), obtain each other's access address information, and then can communicate with each other directly through the control plane signaling bus.
[0120] In this application, any of the above functions may also be referred to as an entity, a network element or a functional entity. For example, AMF may also be referred to as an AMF entity, an AMF network element or an AMF functional entity. For example, SMF may also be referred to as an SMF entity, an SMF network element or an SMF functional entity, etc.
[0121] The UDM network element is used to store and manage user terminal network and service subscription data.
[0122] UE can also be called terminal, terminal equipment, mobile station (MS), remote station (RS), etc. It can be a device with wireless transceiver function on the user side, which can be deployed on land, including indoors or outdoors, handheld, wearable or vehicle-mounted; it can also be deployed on the water surface, such as ships; it can also be deployed in the air, such as airplanes, balloons and satellites.
[0123] Exemplarily, the UE may be a mobile phone, a tablet computer, a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, and the like.
[0124] The embodiments of the present application do not limit the application scenarios, and do not limit the specific technologies, device forms, and names adopted by the terminal devices.
[0125] The gNB in this system represents the access network device. The access network device in this system may include radio access network (RAN) equipment and access network (AN), which is responsible for the wireless access of the terminal device. Its deployment forms include: separation scenarios of centralized unit (CU) and distributed unit (DU) and single site scenarios. Among them, in the separation scenario, CU supports radio resource control (RRC), packet data convergence protocol (PDCP), service data adaptation protocol (SDAP) and other protocols; DU mainly supports radio link control layer (RLC), media access control layer (MAC) and physical layer protocols. In a single-site scenario, a single site may include a new radio Node (gNB), an evolved Node B (eNB), a radio network controller (RNC), a Node B (NB), a base station controller (BSC), a base transceiver station (BTS), a home base station, a base band unit (BBU), etc.
[0126] It is understood that the architecture in the communication system is only an example, and the communication system proposed in this application may also include more or fewer functions. For example, it may also include a network exposure function (NEF). NEF is mainly used to isolate third-party application functions from network functions or core networks.
[0127] Understandably, Figure 1 The names of the functions in the communication system shown are only examples, and the division of the functional modules is only an example. Figure 1 All communication systems with the functional set in the communication system shown should be included in the protection scope of this application.
[0128] The communication field has proposed network slicing technology in the communication system. Network slicing technology abstractly divides a physical network into multiple logical networks, namely multiple network slices. Each network slice constitutes an end-to-end logical network, which is logically isolated from each other and does not affect each other. The service of each network slice can be identified using S-NSSAI (single-network slice selection assistance information). The communication system can select a network slice based on the S-NSSAI (or service data flow) carried in the terminal service request, and transmit the customer's service data within the selected network slice.
[0129] In some implementations of selecting a network slice for a service, the AMF may receive a network slice registration request message from the UE from the access network, where the registration request message may include a Requested NSSAI, which may include one or more S-NSSAIs.
[0130] AMF can interact with network functions such as UDM and NSSF to complete the UE's registration request processing, and can allocate Allowed NSSAI to the UE, which includes the above-mentioned S-NSSAI, that is, the UE successfully registers to this network slice, and the network side will send NSSP to the UE. Subsequently, the UE can request to establish a PDU Session in the network slice.
[0131] In some implementations of the communication system, only the terminal side is allowed to actively initiate a request to establish a PDU Session, and the network side is not allowed to actively establish a PDU Session. In this case, when the APP on the UE needs to send a message, the UE will use the identifier of the APP (i.e., APP ID) to query the NSSP, determine the S-NSSAI of the network slice to be used, and then initiate a PDUSession establishment request message, which carries the S-NSSAI.
[0132] After receiving the PDU Session establishment request message, AMF selects SMF in the network slice to process the session establishment request according to the S-NSSAI carried in it. If the session establishment request is accepted, SMF will select UPF in the network slice and control UPF to establish a user plane connection with RAN. RAN will also allocate air interface resources for the network slice so that UE can send and receive data packets through the network slice.
[0133] However, the above implementation method has the following technical problems: if the UE does not support NSSP, the PDU Session establishment request initiated by the UE will not carry S-NSSAI. At this time, the AMF will obtain the default S-NSSAI of the user's contract from the UE's contract information. In the subsequent process, the core network and RAN can only establish the PDU Session in the UE's default contract slice.
[0134] The use of default slices often cannot meet the performance or security isolation requirements of users when using specific services. To address this problem, the communications field has proposed a method for network-side devices to control network slice selection. In some implementations, when a user is using a specific service, the application server requests a network switch to replace the network slice used by the established PDU Session.
[0135] For example, Figure 2 FIG. 1 is a flow chart of a method for controlling slice selection by a network side device. Figure 2 As shown, the method may include S201, S202, S203, S204 and S205.
[0136] S201, according to the PDU Session that the UE has established, the client of the application will negotiate with the application server (application function, AF) through the PDU Session, and request to switch the network slice used to transmit the application service message. For example, when a game client program is running on the UE, the user wants to pay to enable game acceleration. At this time, if the UE establishes a PDU Session in the default network slice that the user has signed by default, the game client and the game server will negotiate, and the AF will determine to use a low-latency network slice for the service.
[0137] S202, AF sends a network slice change request to PCF through NEF, and the network slice change request includes the UE identifier (UE ID) and the slice identifier of the low-latency network slice.
[0138] S203, PCF sends a slice replacement command to SMF, which includes the UE identifier, and sends the low-latency network slice identifier as an alternative network slice identifier (alternative S-NSSAI) parameter to SMF.
[0139] S204, SMF sends a command to modify the current PDU Session to the UE through the AMF and the access network AN, which includes an instruction to terminate the current session and immediately re-establish the session, as well as an alternative S-NSSAI parameter.
[0140] S205, UE releases the current PDU Session according to the command of SMF, and re-initiates the PDU Session establishment request using alternative S-NSSAI. After the PDU Session is successfully established, the messages between the game client and the game server can be transmitted in the low-latency network slice.
[0141] However, in this method, the UE only establishes one PDU Session, and the messages of other applications running on the UE will also be switched to the network slice specified by the alternative S-NSSAI. For example, if an email client is running in the background of the UE at the same time, the messages it sends will be switched to the PDU Session using the low-latency network slice. If the low-latency network slice is not connected to the data network (DN) where the mail server is located, the sending and receiving of emails will be interrupted, affecting normal use. On the other hand, even if the low-latency network slice is configured with the data network (data network name, DNN) where the mail server is located, receiving emails with attachments in the low-latency network slice will consume more traffic, which will incur higher rates than using the default contracted slice, and the economic benefits are poor.
[0142] In general, although the above method ensures the transmission performance of the service data flow in the application on the UE, it affects the transmission performance of other service data flows.
[0143] To this end, the present application provides a new technical solution that reduces or even avoids the impact on the transmission performance of other business data flows while ensuring the transmission performance of some business data flows.
[0144] In the new technical solution proposed in this application, different service data flows can be transmitted in different network slices according to different transmission requirements of different service data flows. For example, PDU Sessions are established in different network slices, and the PDU Sessions established in different network slices can transmit different service data flows, so that the transmission performance of different service data flows will not affect each other.
[0145] In other words, a PDU Session can be established in the network slice associated with the service data flow, and the service data flow can be transmitted through the PDU Session.
[0146] In the technical solution proposed in the present application, from the UE perspective, in some implementation methods, the UE receives indication information of a new session, the indication information carries message filter parameters and a network slice identifier, the UE uses the network slice identifier to newly establish a PDU Session according to the indication information, the UE sets the message filter according to the specified message filter parameters, associates the message filter with the newly established PDU Session, and the messages in the UE that match the message filter are transmitted through the newly established PDUSession.
[0147] From the perspective of the access network device, in some implementations, the access network device receives indication information for switching network slices, which carries a service data flow identifier and a network slice identifier. The access network device allocates air interface resources for the service data in the wireless resource pool corresponding to the network slice identifier according to the indication information. The access network device sends a wireless resource control reconfiguration command to the UE, notifying the terminal to use the allocated air interface resources to transmit the service flow message specified by the service flow data flow identifier.
[0148] From the perspective of core network equipment, in some implementations, the core network equipment obtains a service assurance policy, which carries service flow parameters and an identifier of a switched network slice; the core network equipment receives a trigger event to determine that the message flow corresponding to the service flow parameters should be replaced with the network slice; the core network equipment sends service flow switching indication information to the access network equipment, which carries a message flow identifier and a network slice identifier, or the core network equipment sends a new session indication information to the terminal, which carries message filter parameters and a network slice identifier; the core network equipment sends a billing event to the billing function, which carries a terminal identifier and a switched network slice identifier.
[0149] Figure 3 A communication flow diagram provided in an embodiment of the present application. Figure 3 As shown, the communication method may include S301 to S304.
[0150] S301, PCF sends policy information to SMF entity, where the policy information is used to indicate that a first service data flow is transmitted in a first network slice. Correspondingly, SMF receives the policy information.
[0151] In some possible implementations, the policy information is carried in a session policy modification message and / or a session management policy association establishment response message.
[0152] In some possible implementations, the PCF may obtain guarantee information from the UDR, where the guarantee information is used to indicate the transmission of the first service data flow in the first network slice, and send policy information based on the guarantee information.
[0153] In some possible implementations, the assurance information may include an identifier of the first network slice and an identifier of the first service data flow.
[0154] Optionally, the identifier of the first network slice contained in the guarantee information may include single network slice selection auxiliary information of the first network slice.
[0155] Optionally, the identifier of the first service data flow included in the assurance information may include an identifier of an application to which the first service data flow belongs.
[0156] Optionally, the identifier of the first service data flow included in the policy information may include a service data flow template of the first service data flow.
[0157] S302, SMF sends indication information to UE, where the indication information is used to indicate that a first service data flow is transmitted in a first network slice. Correspondingly, UE receives the indication information from SMF.
[0158] In some possible implementations, when the SMF sends the indication information to the UE, the indication information is carried in the PDU session modification command message.
[0159] In some possible implementations, the indication information includes an identifier of the first network slice and an indication of a new PDU session.
[0160] In some possible implementations, the indication of the newly created PDU session is a packet filter set of the first service data flow or a quality of service flow identifier of the first service data flow.
[0161] In some possible implementations, the indication of the new PDU session is a preset identifier. In this case, the indication information may also include a packet filter set of the first service data flow or a service quality flow identifier of the first service data flow.
[0162] In some possible implementations, the indication of a new PDU session is a preset identifier. In this case, the method may further include: sending a modification command message in the first PDU session, the modification command message including a packet filter set of the first service data flow or a service quality flow identifier of the first service data flow.
[0163] In some possible implementations, the indication of a newly created PDU session is a preset identifier. In this case, the method may further include: sending a data packet of a first service data flow in a first PDU session, the data packet carrying a reflection service indication, the reflection service indication being used to indicate to the UE to derive a packet filter set of the first service data flow based on the data packet or a packet filter set corresponding to a service quality flow identifier of the first service data flow.
[0164] In some possible implementations, the indication information includes an identifier of the first network slice and a service quality flow identifier of the first business data flow.
[0165] It can be understood that the SMF sending indication information to the UE may include: the SMF sending indication information to the UE through other network devices.
[0166] S303, the UE establishes a first PDU session in the first network slice based on the indication information.
[0167] As an example, when the indication information includes an identifier of the first network slice and an indication of a new PDU session, the UE uses the identifier of the first network slice to request establishment of the first PDU session based on the indication of the new PDU session.
[0168] S304: The UE transmits a first service data flow through a first PDU session.
[0169] In some possible implementations, the UE transmits the first service data flow through the first PDU session, including: setting a packet filter set for the first service data flow for the first PDU session; or, setting a packet filter set corresponding to the service quality flow identifier of the first service data flow for the first PDU session.
[0170] In some possible implementations, before the UE receives the indication information from the SMF entity, the UE can already transmit the first service data flow through other network slices. For example, before the UE receives the indication information from the SMF entity, the UE has established a PDU session in other network slices, and can transmit the first service data flow and / or other service data flows through the PDU session. At this time, the UE can obtain the packet filtering set corresponding to the service quality flow identifier of the first service data flow according to the service quality flow identifier of the first service data flow.
[0171] In some possible implementations, the SMF may receive policy information from the UDM. For example, the SMF entity receives session management subscription information from the UDM, and the session management subscription information carries policy information.
[0172] In some possible implementations, the method may further include: the SMF entity sending billing information to the CHF entity, wherein the billing information is used to indicate that the first service data flow is transmitted through the first network slice.
[0173] Figure 4 Another communication flow diagram provided in the embodiment of the present application. Figure 4 As shown, the communication method may include S401 to S404.
[0174] S401, PCF sends policy information to SMF entity, where the policy information is used to indicate that a first service data flow is transmitted in a first network slice. Correspondingly, SMF receives the policy information.
[0175] For this step, reference may be made to S301 in the aforementioned embodiment.
[0176] S402, SMF sends first indication information to the access network device, where the first indication information is used to indicate that a first service data flow is transmitted in a first network slice. Correspondingly, the access network device receives the first indication information from the SMF.
[0177] In some possible implementations, the first indication information is carried in an N2 interface session management message.
[0178] In some possible implementations, the first indication information includes an identifier of a first network slice and an identifier of a first business data flow, the identifier of the first network slice includes single network slice selection auxiliary information of the first network slice, and the identifier of the first business data flow includes a service quality identifier of the first business data flow.
[0179] S403, the first service data stream is transmitted between the access network device and the UE via the DRB configured for the first network slice.
[0180] In some possible implementations, the access network device configures air interface resources for the first network slice to establish a wireless bearer (data radio bearer, DRB), and establishes an association relationship between the DRB and the first service flow to facilitate the transmission of the first service data flow through the DRB, thereby realizing the transmission of the first service data flow in the first network slice.
[0181] The association relationship between the DRB and the first service data flow may be an association relationship between the identifier of the DRB and the QFI of the first service data flow.
[0182] In some possible implementations, the access network device sends a radio resource control (RRC) reconfiguration command "reconfiguration" to the UE, instructing the UE to transmit the first service data flow through the first data radio bearer configured for the first network slice, so that the UE can transmit the first service data flow through the first DRB.
[0183] Optionally, the RRC reconfiguration command may carry an identifier of the first DRB and a QFI of the first service data flow.
[0184] In some possible implementations, the access network device receives second indication information from the SMF entity, where the second indication information is used to indicate that the first service data flow is transmitted in a second network slice or that the network slice for transmitting the first service data flow is empty. Accordingly, the access network device transmits the first service data flow using a second data radio bearer configured for the second network slice.
[0185] Figure 5 A flow chart of a communication method provided in an embodiment of the present application. Figure 5 As shown, the communication method may include S501 to S511.
[0186] S501, UE establishes a PDU Session and uses the subscribed default S-NSSAI.
[0187] S502, SMF initiates a session management policy association (Session Management Policy Association) establishment request to PCF, which is used to indicate the change of network slice.
[0188] S503, PCF sends a session management policy association establishment response to SMF; or, after establishing the session management policy association, PCF sends a message to SMF to modify the session policy. The message carries a service dataflow template and an alternative network slice identifier (alternative S-NSSAI). The service dataflow template is used to indicate the service that needs to replace the network slice, and the alternative network slice identifier is used to indicate that the service data flow SDF matching the service dataflow template is switched to the alternative network slice for transmission.
[0189] S504, SMF sends a packet detection rule (PDR) to UPF according to the session management policy, for detecting the above-mentioned SDF, wherein the UPF is providing services for the current PDU Session.
[0190] Exemplarily, the PCF instructs the SMF to switch the SDF of a specific application to an alternative network slice for transmission, and the SMF sends a PDR to the UPF, where the PDR may include the uniform resource locator (URL) of the server of the specific application, and may also include the triple of the server, i.e., the destination IP address, protocol, and port number. If the application identifier APP ID and the URL or triple information of the corresponding application server have been pre-configured in the UPF, the PDR may also include the application identifier APP ID.
[0191] S505, the user transmits the service messages received and sent by the application through the established PDU Session, that is, the user can transmit the service data flow matching the above template through the PDU Session.
[0192] S506, UPF sends an event of detecting that the specified SDF starts transmission to SMF.
[0193] In a possible implementation, according to the session management policy, SMF instructs UPF to bind the downlink service message of the above SDF (i.e., the downlink service message of a specific application) to the quality of service flow (QoS flow) and allocate a QoS flow identifier (QFI). After the binding is successful, the downlink service message of the specific application will carry the QFI during the transmission from UPF to UE through gNB. SMF sends a message to UE through AMF and gNB, which may carry a packet filter set (PFS) and QFI to instruct UE to bind the uplink service message matching PFS (i.e., the uplink service message of a specific application) to the QoS flow identified by QFI. After the binding is successful, the uplink service message of the specific application will carry the QFI during the transmission from UE to UPF through gNB.
[0194] In another possible implementation, the SMF does not instruct the UPF and the UE to bind the SDF to the QoS flow. In this case, the specific application service message is transmitted through the default QoS flow of the established PDU Session.
[0195] S507, SMF sends a message to the UE through AMF and gNB, which may be a PDU Session modification command.
[0196] In one possible implementation, the message may carry a packet filter set (PFS) and an alternative network slice identifier (alternative S-NSSAI) to indicate that the QoS flow matching the PFS is switched to the network slice specified by the alternative S-NSSAI for transmission, wherein the PFS is set according to the service data flow template to distinguish the messages of the above-mentioned specific applications. At this time, the PFS can be regarded as an implicit indication of the UE to create a new PDU Session in the network slice specified by the alternative S-NSSAI for the QoS flow matching the PFS. Alternatively, the message may also carry an explicit indication element for creating a new PDU Session, as well as the PFS and the alternative S-NSSAI, to indicate that a new PDU Session is created in the network slice specified by the alternative S-NSSAI for the QoS flow matching the PFS.
[0197] In another possible implementation, the message may carry QFI and alternative S-NSSAI, which are used to indicate that the QoS flow identified by QFI creates a new PDU Session in the network slice specified by the alternative S-NSSAI. In this case, QFI can be regarded as an implicit indication by the UE to create a new PDU Session in the network slice specified by the alternative S-NSSAI for the QoS flow identified by QFI. Alternatively, the message may also carry an explicit indication element for creating a new PDU Session, as well as QFI and alternative S-NSSAI, which are used to indicate that the QoS flow identified by QFI creates a new PDU Session in the network slice specified by the alternative S-NSSAI.
[0198] In another possible implementation, the specific application service message is transmitted through the default QoS flow, and the message may carry an explicit new PDU Session indication element and alternative S-NSSAI to instruct the UE to create a new PDU Session in the network slice specified by the alternative S-NSSAI. Subsequently, the SMF will instruct the specific application service message to no longer be transmitted through the default QoS flow of the original PDU Session, but through the newly created PDU Session, see the subsequent step S309 for details.
[0199] S508, after the UE receives the PDU Session modification message, if the message carries PFS or QFI, the UE modifies the message filter of the original PDU Session according to the instruction of the newly created PDUSession, and stops transmitting the message matching the PFS or the QoS flow identified by the QFI in the original PDU Session.
[0200] S509, the UE creates a new PDU Session in the alternative network slice according to the indication of the new PDU Session, where the alternative S-NSSAI is carried in the session establishment request message.
[0201] It can be understood that if the UE already has a successfully established PDU Session in the network slice indicated by the alternative S-NSSAI, the UE can also directly use this established session.
[0202] S510, in a possible implementation, the UE sets a message filter for the newly created or established PDU Session in S309, and associates the specified PFS with this PDU Session. When the S307 message carries a QFI, the UE first determines the message filter corresponding to the QoS flow according to the QFI, and then associates the message filter with the newly created or established PDUSession in S309.
[0203] In another possible implementation, when a specific application service message is transmitted through the defaultQoS flow in the original PDU Session, the SMF instructs the UPF in the new PDU Session to bind the downlink service message of the above SDF (i.e., the downlink service message of the specific application) to the QoS flow according to the session management policy, and allocates QFI. After the binding is successful, the downlink service message of the specific application will carry QFI during the transmission from the UPF to the UE through the gNB. The SMF sends a modification message of the new PDU Session to the UE through the AMF and the gNB, and the message carries PFS and QFI to instruct the UE to associate PFS with the new PDU Session. The UE sets a message filter for the new PDU Session according to the instruction, and the UE binds the uplink service message matching the PFS (i.e., the uplink service message of the specific application) to the QoS flow identified by the QFI. After the binding is successful, the uplink service message of the specific application will carry QFI during the transmission from the UE to the UPF through the gNB. In another possible implementation, the SMF may also indicate to the gNB through the modification message of the new PDU Session that the reflective QoS indication (Reflective QoS Indication) is carried in the downlink QoS flow message marked with the QFI, which is used to instruct the UE to derive a PFS that can filter out the uplink service messages of a specific application based on the address information in the downlink service message of the specific application, and associate the derived PFS with the new PDU Session. The UE sets a message filter for the new PDU Session according to the indication, and binds the uplink service message matching the PFS (i.e., the uplink service message of the specific application) to the QoS flow marked with the QFI.
[0204] S511, the UE transmits the messages matching the PFS in the new PDU Session through the network slice indicated by the alternative S-NSSAI according to the settings of the message filter. Other service messages on the UE are still transmitted in the PDU Session through the default network slice.
[0205] In this embodiment, the core network device sends a new session indication and an alternative network slice identifier to the terminal, wherein the new session indication may also carry a message filter parameter or a service quality flow identifier. The terminal receives the new session indication, and creates a new PDU Session according to the indication using the alternative network slice identifier. The UE sets a message filter according to the specified message filter parameters, or derives message filter parameters and sets a message filter according to the reflected QoS indication, and associates the message filter with the new PDU Session. In this method, the terminal transmits messages matching the above message filter in the new PDU Session in the alternative network slice, and can change the network slice used by a specific service without affecting other services when the terminal does not support NSSP.
[0206] Figure 6 A schematic diagram of a network slice switching method provided in an embodiment of the present application. Figure 6 As shown, the communication method may include S600 to S612.
[0207] S600, gNB configures dedicated air interface resources or priority air interface resources for network slices to ensure service experience.
[0208] Air interface resources are used to transmit messages between gNB and UE. Among them, dedicated air interface resources can only be used by PDU Sessions within a specified network slice or a group of network slices. Priority air interface resources are air interface resources that can be used preferentially by PDU Sessions within a specified network slice or a group of network slices when needed. If these resources have been allocated to other network slices, they can be seized back when necessary, that is, when a specified network slice or a group of network slices is not in use, other network slices can use these air interface resources to transmit messages. In addition, gNB can also allocate shared resources to a network slice or a group of network slices, and use them equally with other network slices. However, gNB often does not configure dedicated air interface resources or priority air interface resources for the default network slice that transmits general service messages.
[0209] Specifically, Figure 7This is a diagram of the wireless resource configuration of the RAN. The wireless access network supports resource isolation between slices, and resources can be divided into three resource categories, namely dedicated resources, priority resources, and shared resources. Among them, the three parameters of dedicated resource usage quota (rRMPolicyDedicatedRatio), minimum wireless resource quota (rRMPolicyMinRatio) and maximum wireless resource quota (rRMPolicyMaxRatio) respectively represent the percentage of air interface resources allocated to the network slice in the entire air interface resource pool, and these three parameters are represented by numbers from 0 to 100. For example, if rRMPolicyDedicatedRatio=10 is configured, it means that the dedicated resources of this network slice account for 10% of the overall air interface resources. If rRMPolicyMinRatio=30 is configured at the same time, it means that the priority resources of this network slice account for 20% of the overall air interface resources (i.e. 30% minus 10%).
[0210] S601: The terminal establishes a PDU Session in the default subscribed network slice.
[0211] Optionally, during the session establishment process, SMF can obtain the UE's session management subscription information from UDM, which may include a guaranteed specific service indication and a specified alternative network slice (alternative S-NSSAI), where the alternative S-NSSAI identifies the guaranteed network slice in S600.
[0212] S602, SMF obtains the service assurance policy of the UE from the PCF, which can be included in the session management policy association establishment response message or the modification session policy message. The service assurance policy includes a service data flow template and an alternative S-NSSAI, which is used to indicate that the SDF matching the service data flow template is switched to an alternative network slice for transmission.
[0213] S603, SMF sends PDR to UPF, which is used to detect the above-mentioned SDF.
[0214] For details of this step, please refer to S504 and will not be described in detail here.
[0215] S604, UE transmits the message matching the service data flow template through PDU Session. According to the session management policy, SMF and UPF will bind SDF to QoS flow and allocate QoS flow identifier QFI.
[0216] S605, UPF reports to SMF the event of detecting that the specified SDF starts transmission.
[0217] S606, SMF determines to trigger service assurance according to the indication of ensuring specific services obtained in S601, or according to the service assurance policy obtained in S602.
[0218] S607, SMF sends a message to gNB through AMF, which can be an N2 interface session management message, which carries UE ID, PDU session identifier (PDU Session ID), QFI and alternative S-NSSAI, where the alternative S-NSSAI identifies the guaranteed network slice and is used to instruct the gNB to switch the QoS flow identified by QFI to the guaranteed network slice for transmission.
[0219] S608, according to the message received in S607, the gNB configures air interface resources for the allocated security network slice, thereby establishing a new radio bearer (data radio bearer, DRB) for transmitting the QoS flow identified by the QFI. The gNB sends an RRC reconfiguration command to the UE to instruct the UE to use the established DRB to transmit the QoS flow identified by the QFI. At this time, the QoS flow message is transmitted through the DRB in the network slice indicated by the alternative S-NSSAI. Other service messages on the UE are still transmitted through the default network slice.
[0220] S609: When the UE stops using the application, the UPF reports to the SMF the event of detecting the service flow stopping.
[0221] S610, SMF determines to stop service assurance according to the instruction of ensuring specific services obtained in S601, or according to the service assurance policy obtained in S602.
[0222] S611, SMF sends a message to gNB through AMF, which carries UE ID, PDU Session ID, QFI and alternative S-NSSAI, where alternative S-NSSAI identifies the default network slice or empty.
[0223] S612: The gNB releases the DRB established for the air interface resources of the security slice according to the message received in S611, and remaps the QoS flow specified by the QFI to the DRB of the default network slice.
[0224] In this embodiment, the core network device obtains a service assurance subscription indication or a service assurance policy, and sends an indication message to the RAN to switch the QoS flow to the specified network slice, wherein the message carries a QoS flow identifier and an alternative network slice identifier. The wireless access network receives the indication message to switch the specified QoS flow to the alternative network slice, allocates dedicated resources or priority resources of the alternative network slice to establish a DRB, associates the specified QoS flow to the DRB, and sends an RRCreconfiguration command to the terminal, instructing the terminal to use the DRB of the specified network slice resources to deliver the specified QoS flow. In this method, the core network instructs the wireless access network to establish a new data radio bearer within the specified network slice, changing the network slice used by a specific service without affecting other services.
[0225] Figure 8 A schematic diagram of a network slice switching method flow chart provided in another embodiment of the present application. Figure 8 As shown, the communication method may include S800 to S811.
[0226] S800, gNB configures dedicated air interface resources or priority air interface resources to ensure network slicing.
[0227] S801, UE establishes a PDU Session in the default subscribed network slice. During the session establishment process, SMF and PCF establish a session management policy association.
[0228] S802, PCF obtains the UE's service assurance policy from UDR, which includes APP ID and alternative S-NSSAI. The policy indicates that the application message identified by APP ID is delivered using the assurance network slice indicated by alternative S-NSSAI.
[0229] S803, PCF sends an event subscription message to SMF, which carries APP ID, instructing SMF to report the event to notify PCF when it detects that the application identified by APP ID is transmitting a message.
[0230] S804, SMF sends PDR to UPF to detect the application message identified by the above APP ID.
[0231] S805, UE transmits the service message matching APP ID through PDU Session. SMF and UPF bind the service data flow of the application to QoS flow and assign QFI to it.
[0232] S806, UPF reports to SMF the event of detecting that the specified application starts transmission.
[0233] S807, SMF reports the event to PCF, notifying PCF that a message of the application indicated by the APP ID is being transmitted and carries the QFI parameter.
[0234] S808, PCF determines to perform service guarantee on the QoS flow identified by QFI based on the service guarantee policy obtained in S602, and switches it to the transmission within the guaranteed network slice identified by alternative S-NSSAI.
[0235] S809, PCF sends a session management policy modification command to SMF, which carries UE ID, PDU Session ID, QFI and alternative S-NSSAI, where the alternative S-NSSAI identifies the secured network slice and is used to instruct the QoS flow identified by QFI to be switched to the secured network slice for transmission.
[0236] S810: SMF sends an N2 interface session management message to gNB through AMF, which carries UE ID, PDU SessionID, QFI and alternative S-NSSAI, to instruct gNB to switch the QoS flow identified by QFI to the guaranteed network slice for transmission.
[0237] S811, the gNB uses the air interface resources of the guaranteed slice to establish a DRB and sends an RRC reconfiguration command to the UE, instructing the UE to use the newly established DRB to transmit the QoS flow identified by the QFI.
[0238] In this embodiment, the PCF network element obtains a service assurance policy, which includes an application identifier and an identifier for replacing a network slice. After receiving an event that a specified application transmits a message, a session management policy modification command is sent to the SMF according to the assurance policy, wherein the message carries a QoS flow identifier and an identifier for replacing a network slice. This method can achieve the same technical effect as the above embodiment.
[0239] Fig. 9 A flowchart of a method for charging a switching network slice provided in another embodiment of the present application is shown below. Fig. 9 As shown, the communication method may include S900 to S916.
[0240] S900, gNB configures dedicated air interface resources or priority air interface resources for network slices to ensure service experience.
[0241] S901: The terminal establishes a PDU Session in the default subscribed network slice.
[0242] Optionally, during the session establishment process, SMF can obtain the UE's session management subscription information from UDM, which may include a guaranteed specific service indication and an alternative S-NSSAI, where the alternative S-NSSAI indicates the guaranteed network slice in step S900.
[0243] S902, SMF obtains the service assurance policy of the UE from the PCF, which can be included in the session management policy association establishment response message or the modification session policy message. The service assurance policy includes a service data flow template and an alternative S-NSSAI, which is used to indicate that the SDF matching the service data flow template is switched to an alternative network slice for transmission.
[0244] S903, SMF sends PDR to UPF, which is used to detect SDF.
[0245] S904, SMF sends an analysis subscription request to NWDAF, which may carry the UE ID of the terminal, requesting service experience analysis for the specified terminal. SMF may also request service experience analysis for all terminals in the cell. SMF may also set the analysis report filtering parameters in the analysis subscription request according to SDF, to specify that only SDFs matching the above templates are to be analyzed for service experience.
[0246] S905, the terminal transmits the message matching the service data flow template through the PDU Session, and the SMF and UPF bind the SDF to the QoS flow according to the session management policy and allocate QFI.
[0247] S906, UPF reports to SMF the event of detecting that the specified SDF starts transmission.
[0248] S907, NWDAF sends the result of the service experience analysis to SMF.
[0249] S908, SMF triggers service assurance when determining that network quality has deteriorated according to the indication of guaranteeing specific services obtained in step S901, or according to the service assurance policy obtained in step S902, and the analysis result obtained in step S907.
[0250] S909, SMF sends a message to gNB through AMF, which can be an N2 interface session management message, which carries UE ID, PDU Session ID, QFI and alternative S-NSSAI, where the alternative S-NSSAI identifies the guaranteed network slice and is used to instruct the gNB to switch the QoS flow identified by QFI to the guaranteed network slice for transmission.
[0251] S910, the gNB uses the air interface resources of the guaranteed slice to establish a DRB and sends an RRC reconfiguration command to the UE, instructing the UE to use the established DRB to transmit the QoS flow identified by the QFI.
[0252] S911, SMF sends a slice charging event to CHF, which carries UE ID, PDU Session ID, QFI and alternative S-NSSAI, indicating that the QoS flow identified by QFI has been switched to the guaranteed network slice for transmission. CHF charges according to the rate for the guaranteed network slice.
[0253] S912, NWDAF periodically sends analysis results to SMF. If the network quality is restored, SMF will receive the analysis result that the service experience of the default network slice meets the requirements.
[0254] S913: SMF determines to stop service assurance according to the analysis result obtained in step S912.
[0255] S914, SMF sends a message to gNB through AMF, which carries UE ID, PDU Session ID, QFI and alternative S-NSSAI, where alternative S-NSSAI identifies the default network slice or empty.
[0256] S915, gNB releases the DRB established for the air interface resources of the security slice according to the message received in step S914, and remaps the QoS flow specified by QFI to the DRB of the default network slice.
[0257] S916, SMF sends a slice billing event to CHF, which carries UE ID, PDU Session ID, QFI and alternative S-NSSAI, where alternative S-NSSAI can be the default slice, indicating that the QoS flow identified by QFI has been switched to the default network slice for transmission. CHF charges according to the rate pre-set for the default network slice. Or alternative S-NSSAI is empty, indicating that service assurance billing is stopped.
[0258] In this embodiment, the SMF network element obtains the service assurance strategy and service experience analysis results, and determines to send an indication message to the RAN to switch the QoS flow to the specified network slice based on the analysis results and the assurance strategy. This method can change the network slice used by a specific service, ensure the experience of the specific service, and perform assurance billing. In addition, in this method, when the network experience deteriorates, the core network instructs the wireless access network to establish a new data radio bearer in the specified network slice, change the network slice used by the specific service, ensure the experience of the specific service, and perform assurance billing. When the network quality improves, switch back to the default network slice and stop service assurance billing in time.
[0259] Fig.10 FIG. 1 is a schematic diagram of the structure of a communication device according to an embodiment of the present application. Fig.10 As shown, the communication device 1000 may include a processing module 1001 and a sending module 1002 .
[0260] As a first example, the communication device 1000 may be used to implement Figure 5 The communication method of the embodiment shown in the figure, wherein the processing module 1001 can be used to execute S501, S505, S508, S509, S510, S511, and the sending module 1002 can be used to execute S502, S503, S504, S506, S507.
[0261] Optionally, the communication device 1000 may further include an acquisition module 1003 and a receiving module 1004 .
[0262] As a second example, the communication device 1000 may be used to implement Figure 6 The communication method of the embodiment shown in the figure. The processing module 1001 can be used to execute S600, S601, S604, S605, S606, S608, and S609, the sending module 1002 can be used to execute S603, S607, and S611, the acquiring module 1003 can be used to execute S602 and S610, and the receiving module 1004 can be used to execute S612.
[0263] As a third example, the communication device 1000 may be used to implement Figure 8 The communication method of the embodiment shown in the figure. The processing module 1001 can be used to execute S800, S801, S805, S806, and S807, the sending module 1002 can be used to execute S803, S804, S809, S810, and S811, and the acquiring module 1003 can be used to execute S802 and S808.
[0264] As a fourth example, the communication device 1000 can be used to implement Fig. 9The communication method of the embodiment shown in the figure. The processing module 1001 can be used to execute S900, S901, S905, S906, and S915, the sending module 1002 can be used to execute S903, S904, S907, S909, S910, S911, S912, S914, and S916, and the acquiring module 1003 can be used to execute S902, S908, and S913.
[0265] Fig.11 This is a schematic diagram of the structure of a communication device provided by another embodiment of the present application. Fig.11 As shown, the communication device 1100 includes a processor 1101 and an interface circuit 1102. The processor 1101 and the interface circuit 1102 are coupled to each other. It is understood that the interface circuit 1102 can be a transceiver or an input-output interface. Optionally, the communication device 1100 may also include a memory 1103 for storing instructions executed by the processor 1101 or storing input data required by the processor 1101 to execute instructions or storing data generated after the processor 1101 executes instructions.
[0266] As an example, the processor 1101 is used to implement the functions of the above-mentioned processing module 1001 , and the interface circuit 1102 is used to implement the functions of the above-mentioned sending module 1002 , obtaining module 1003 and receiving module 1004 .
[0267] The communication apparatus 1100 may be a communication device, or may be a chip used in a communication device.
[0268] The method steps in the embodiments of the present application can be implemented by hardware, or by a processor executing software instructions. The software instructions can be composed of corresponding software modules, and the software modules can be stored in a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an erasable programmable read-only memory, an electrically erasable programmable read-only memory, a register, a hard disk, a mobile hard disk, a CD-ROM, or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and can write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an ASIC. In addition, the ASIC can be located in a network device or a terminal device. Of course, the processor and the storage medium can also be present in a network device or a terminal device as discrete components.
[0269] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented by software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instruction is loaded and executed on a computer, the process or function described in the embodiment of the present application is executed in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device or other programmable device. The computer program or instruction may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer program or instruction may be transmitted from one website site, computer, server or data center to another website site, computer, server or data center by wired or wireless means. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server, data center, etc. that integrates one or more available media. The available medium may be a magnetic medium, for example, a floppy disk, a hard disk, a tape; it may also be an optical medium, for example, a digital video disc; it may also be a semiconductor medium, for example, a solid-state hard disk.
[0270] In the various embodiments of the present application, unless otherwise specified or provided for in any logical conflict, the terms and / or descriptions between the different embodiments are consistent and may be referenced to each other, and the technical features in the different embodiments may be combined to form new embodiments according to their inherent logical relationships.
[0271] It is understood that the various numbers involved in the embodiments of the present application are only for the convenience of description and are not used to limit the scope of the embodiments of the present application. The size of the sequence number of the above-mentioned processes does not mean the order of execution, and the execution order of each process should be determined by its function and internal logic.
Claims
1. A communication method, characterized in that: The method comprises: The terminal device UE receives indication information from the session management function SMF entity, where the indication information is used to indicate that a first service data flow is transmitted in a first network slice; The UE establishes a first protocol data unit (PDU) session in the first network slice based on the indication information; The UE transmits the first service data flow through the first PDU session.
2. The method according to claim 1, characterized in that The indication information is carried in the PDU session modification command message.
3. The method according to claim 1 or 2, characterized in that: The indication information includes an identifier of the first network slice and an indication of a new PDU session; The UE establishing a first PDU session in the first network slice based on the indication information includes: Based on the indication of the new PDU session, the UE uses the identifier of the first network slice to request establishment of the first PDU session.
4. The method according to claim 3, characterized in that The UE transmitting the first service data flow through the first PDU session includes: Setting a packet filter set for the first service data flow for the first PDU session; or, A packet filtering set corresponding to the quality of service flow identifier of the first service data flow is set for the first PDU session.
5. The method according to claim 4, characterized in that The indication of the newly created PDU session is the packet filter set; or, The indication of the newly created PDU session is a preset identifier, and the indication information also includes the packet filtering set.
6. The method according to claim 4, characterized in that The indication of the newly created PDU session is a preset identifier; Wherein, the method further comprises: receiving a modification command message in the first PDU session, wherein the modification command message includes the packet filter set; or, A data message of a first service data flow is received in the first PDU session, the data message carrying a reflective service indication, and the packet filter set is derived based on the reflective service indication.
7. A communication method, characterized in that: include: The session management function SMF entity receives policy information, where the policy information is used to indicate that a first service data flow is transmitted in a first network slice; The SMF entity sends indication information to the terminal device UE or the access network device, and the indication information is used to indicate the transmission of the first service data flow in the first network slice.
8. The method according to claim 7, characterized in that The SMF entity receives policy information, including: the SMF entity receives a session policy modification message and / or a session management policy association establishment response message from a policy control function PCF entity, and the session policy modification message and / or the session management policy association establishment response message carry the policy information.
9. The method according to claim 7, characterized in that: The SMF entity receives the policy information, including: the SMF entity receives session management subscription information from a unified data management (UDM), wherein the session management subscription information carries the policy information.
10. The method according to any one of claims 7 to 9, characterized in that The policy information includes an identifier of the first network slice and an identifier of the first service data flow. The identifier of the first network slice contained in the policy information includes single network slice selection auxiliary information of the first network slice, and the identifier of the first service data flow contained in the policy information includes a service data flow template of the first service data flow.
11. The method according to any one of claims 7 to 10, characterized in that When the SMF entity sends the indication information to the UE, the indication information is carried in the protocol data unit PDU session modification command message.
12. The method according to claim 11, characterized in that The indication information includes an identifier of the first network slice and an indication of a new PDU session.
13. The method according to claim 12, characterized in that The indication of the newly created PDU session is the packet filter set of the first business data flow or the service quality flow identifier of the first business data flow; or, the indication of the newly created PDU session is a preset identifier, and the indication information also includes the packet filter set of the first business data flow or the service quality flow identifier of the first business data flow.
14. The method according to claim 12, characterized in that The indication of the newly created PDU session is a preset identifier; Wherein, the method further comprises: Sending a modification command message in the first PDU session, wherein the modification command message includes a packet filter set of the first service data flow or a quality of service flow identifier of the first service data flow; or, A data message of a first service data flow is sent in the first PDU session, wherein the data message carries a reflection service indication, and the reflection service indication is used to instruct the UE to derive a packet filter set of the first service data flow or a packet filter set corresponding to the service quality flow identifier of the first service data flow based on the data message.
15. The method according to any one of claims 7 to 10, characterized in that When the SMF entity sends the indication information to the access network device, the indication information is carried in the N2 interface session management message.
16. The method according to claim 15, characterized in that The indication information includes the identifier of the first network slice and the service quality flow identifier of the first business data flow.
17. The method according to any one of claims 7 to 16, characterized in that The method further comprises: The SMF entity sends billing information to the charging function CHF entity, and the billing information is used to indicate that the first service data flow is transmitted through the first network slice.
18. A communication method, characterized in that: include: The policy control function PCF entity sends policy information to the session management function SMF entity, where the policy information is used to indicate the transmission of the first service data flow in the first network slice.
19. The method according to claim 18, characterized in that The policy information is carried in a session policy modification message and / or a session management policy association establishment response message.
20. The method according to claim 18 or 19, characterized in that The method further comprises: The PCF obtains guarantee information from the unified data warehouse UDR, and the guarantee information is used to indicate the transmission of the first service data flow in the first network slice.
21. The method according to claim 20, characterized in that The security information includes an identifier of the first network slice and an identifier of the first business data flow. The identifier of the first network slice contained in the security information includes single network slice selection auxiliary information of the first network slice, and the identifier of the first business data flow contained in the security information includes an identifier of an application to which the first business data flow belongs.
22. The method according to any one of claims 18 to 21, characterized in that The policy information includes an identifier of the first network slice and an identifier of the first service data flow. The identifier of the first network slice contained in the policy information includes single network slice selection auxiliary information of the first network slice, and the identifier of the first service data flow contained in the policy information includes a service data flow template of the first service data flow.
23. A communication method, characterized in that: include: The access network device receives first indication information from a session management function SMF entity, where the first indication information is used to indicate transmission of a first service data flow in a first network slice; The access network device uses the first data radio bearer configured for the first network slice to transmit the first service data flow.
24. The method according to claim 23, characterized in that The first indication information is carried in an N2 interface session management message.
25. The method according to claim 23 or 24, characterized in that The first indication information includes an identifier of the first network slice and an identifier of the first service data flow. The identifier of the first network slice includes single network slice selection auxiliary information of the first network slice, and the identifier of the first service data flow includes a service quality identifier of the first service data flow.
26. The method according to any one of claims 23 to 25, characterized in that include: The access network device receives second indication information from the SMF entity, where the second indication information is used to indicate that the first service data flow is transmitted in the second network slice or that the network slice for transmitting the first service data flow is empty; The access network device uses a second data radio bearer configured for the second network slice to transmit the first service data flow.
27. A communication device, characterized in that: The method comprises a functional module for implementing the method according to any one of claims 1 to 26.
28. A communication device, characterized in that: include: Memory and processor; The memory is used to store program instructions; The processor is configured to execute program instructions in the memory to implement the method according to any one of claims 1 to 26.
29. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a program code for computer execution, wherein the program code includes instructions for implementing the method according to any one of claims 1 to 26.
30. A computer program product, characterized in that The computer program product comprises instructions for implementing the communication method according to any one of claims 1 to 26.
Citation Information
Cited By
Communication method and communication apparatus
EP4734594A1
Communication method and communication apparatus
WO2025030992A1