Communication method and apparatus
A communication architecture with two redundant links ensures independence and dynamic switching, addressing reliability and latency issues in current systems to meet the high standards of to-B services.
Patent Information
- Application Number
- JP2023544626
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2021-01-26
- Filing Date
- 2021-11-11
- Publication Date
- 2025-01-21
- Estimated Expiration
- 2041-11-11
AI Technical Summary
Current communication architectures fail to meet high reliability and low latency requirements in communication scenarios, particularly for motion control services, as they often result in a reliability of 99.9% to 99.99%, falling short of the required 99.9999% for to-B services, and lack independence between redundant communication links.
Implementing a communication architecture with two mutually redundant communication links, ensuring independence by associating sessions through traffic description information and routing policies, allowing for dynamic switching between access network devices to maintain dual connectivity.
Enhances communication quality by ensuring independence between redundant links, improving reliability and latency performance to meet the stringent requirements of to-B services.
Smart Images

Figure 0007618827000005 
Figure 0007618827000006 
Figure 0007618827000007
Abstract
Description
[Technical field]
[0001] The present application relates to the field of communications technologies, and in particular to communications methods and devices. [Background technology]
[0002] As communication technology develops, higher requirements are imposed on the reliability between a terminal and another device (e.g., a terminal or a network device). For example, the reliability requirements of many industrial applications are above 99.9999%, and these applications with high reliability requirements also have high requirements for latency. However, current communication architectures usually cannot meet the reliability requirements in some communication scenarios. For example, in the communication scenario of to business (to B) services, the reliability requirements of the terminal's motion control (MC) service to another device are: 99.9999 %. For example, the total tolerable failure time of a communication service terminal within one year is only 30 seconds. However, when an MC service is implemented based on the current communication architecture, the reliability of a network device (e.g., an access network device) is only 99.9% to 99.99%. Therefore, the reliability of the entire communication link cannot meet the reliability requirements of a to-B service such as an MC service.
[0003] In order to solve the problem that the reliability of a communication link corresponding to a service cannot meet the reliability requirements of the service, two communication links may be configured to provide communication services for a single service to improve the overall reliability. In this case, please refer to FIG. 1. The communication architecture of FIG. 1 may include a terminal, a first access network device, a second access network device, a first user plane function (User Plane Function, UPF), and a second UPF. These two communication links are referred to as mutually redundant communication links. To ensure reliability, the independence between the two communication links needs to be ensured. For example, one of the communication links includes a terminal, a first access network device, and a first UPF. The other communication link includes a terminal, a second access network device, and a second UPF. The terminal establishes a communication connection to a core network through the first access network device. For example, the terminal may perform a signaling interaction with the core network through the first access network device to establish a communication connection between the first access network device and the first UPF. In this way, a service communication between the terminal and a data network (DN) of the backend of the first UPF is implemented. As another example, the terminal may perform signaling interaction with the core network through the second access network device to establish a communication connection between the second access network device and the second UPF.
[0004] To use the aforementioned architecture, a primary access network device (e.g., a first access network device) needs to select a secondary access network device (e.g., a second access network device). In the prior art, the primary access network device selects a secondary access network device based on a redundancy sequence number (RSN) value provided by a session management function (SMF). The same access network device may be selected for two mutually redundant communication links. As a result, it is impossible to ensure the independence between the two communication links, resulting in a deterioration of communication quality. Summary of the Invention
[0005] The present application provides a communication method, apparatus and system that ensures independence between two communication links so as to improve communication quality.
[0006] According to a first aspect, an embodiment of the present application provides a communication method. The method includes: a terminal device obtains association information between first traffic description information and second traffic description information, the terminal device determines the first traffic description information and the second traffic description information for a started application, and the terminal device sends a first request message and a second request message. The first request message is used to request to establish a first session corresponding to the first traffic description information, and the second request message is used to request to establish a second session corresponding to the second traffic description information. The first request message includes the first association information, and the second request message includes the second association information. The first association information indicates that the first session is associated with the second session, and the second association information indicates that the second session is associated with the first session.
[0007] According to the communication method provided in the embodiment of the present application, the network side may determine that the first session is associated with the second session from the received first request message and the received second request message. The primary access network device can determine different access network devices for the two mutually redundant sessions, knowing which two sessions are associated. In this way, the independence between the two communication links can be ensured to improve the communication quality. In addition, if the primary access network device or the secondary access network device cannot maintain dual connectivity (DC) (e.g., failure occurs or the load is too high), the access network device may switch the session of the DC connection. For example, if the secondary access network device cannot maintain DC, the session of the secondary access network device in that DC may be switched to the primary access network device or may be switched to another secondary access network device. In this case, the access network device may know from the network side that the first session is associated with the second session to determine the specific associated session to be switched.
[0008] It should be noted that the description of a first traffic descriptive information being associated with a second traffic descriptive information may also be understood as a first rule of the first traffic descriptive information being associated with a second rule of the second traffic descriptive information, or a first routing descriptive information in a first rule being associated with a second routing descriptive information in a second rule, which is not a limitation of the present application.
[0009] For example, the terminal device obtains association information between the first traffic description information and the second traffic description information from the route selection policy.
[0010] For example, the path selection policy includes a first rule corresponding to the first traffic description information and a second rule corresponding to the second traffic description information. The first rule includes first information indicating that the first traffic description information is associated with the second traffic description information. The second rule includes second information indicating that the second traffic description information is associated with the first traffic description information. In a possible implementation, the first information and the second information correspond to the same first display information, and the first display information indicates that the first traffic description information is associated with the second traffic description information. In another possible implementation, the first information includes information about the second rule, and the second information includes information about the first rule. For example, the information about the first rule is an identifier of the first rule, or is traffic description information or path selection description information included in the first rule. The information about the second rule is an identifier of the second rule, or is traffic description information or path selection description information included in the second rule.
[0011] For example, the terminal device obtains a locally configured routing selection policy. Alternatively, the terminal device receives the routing selection policy from a policy control function device.
[0012] In addition, the method may further include: the terminal device may further determine, based on the association information, that the first traffic descriptive information is associated with the second traffic descriptive information.
[0013] In a possible implementation, the first association information includes an identification of the second session, and the second association information includes an identification of the first session. In another possible implementation, the first association information and the second association information correspond to the same second indication information, where the second indication information indicates that the first session is associated with the second session.
[0014] According to a second aspect, an embodiment of the present application further provides a flowchart of a communication method. The method includes: a policy control function device learns association information between a first traffic description information and a second traffic description information from an application function device; the policy control function device generates a path selection policy based on the association information; and the policy control function device sends the path selection policy to a terminal device. The path selection policy is used to determine an association between a first session corresponding to the first traffic description information and a second session corresponding to the second traffic description information.
[0015] According to the communication method provided in the embodiment of the present application, after receiving the path selection policy, the terminal device sends a first request message and a second request message to the network side. The network side may determine that the first session is associated with the second session from the received first request message and the received second request message. The primary access network device can determine different access network devices for the two mutually redundant sessions, knowing which two sessions are associated. In this way, the independence between the two communication links can be ensured to improve the communication quality. In addition, when the primary access network device or the secondary access network device cannot maintain the DC (e.g., a failure occurs or the load is too high), the access network device may switch the session of the DC connection. For example, when the secondary access network device cannot maintain the DC, the session of the secondary access network device in that DC may be switched to the primary access network device or may be switched to another secondary access network device. In this case, the access network device may know from the network side that the first session is associated with the second session, to determine the specific associated session to be switched.
[0016] For example, the path selection policy includes a first rule corresponding to the first traffic descriptive information and a second rule corresponding to the second traffic descriptive information. The first rule includes first information indicating that the first traffic descriptive information is associated with the second traffic descriptive information. The second rule includes second information indicating that the second traffic descriptive information is associated with the first traffic descriptive information. In a possible implementation, the first information and the second information correspond to the same first indication information, and the first indication information indicates that the first traffic descriptive information is associated with the second traffic descriptive information. In another possible implementation, the first information includes information about the second rule, and the second information includes information about the first rule.
[0017] According to a third aspect, an embodiment of the present application further provides a flowchart of a communication method. The method includes: a terminal device receives first association information from a session management function device in a procedure of establishing a first session, the first association information indicating that the first session is associated with a second session, the terminal device initiates a procedure of modifying the second session, and the terminal device transmits second association information to the session management function device in the procedure of modifying the second session, the second association information indicating that the first session is associated with the second session. For example, the second association information includes an identifier of the first session.
[0018] According to the above method, the network side may determine that the first session is associated with the second session. The primary access network device may know which two sessions are associated and determine different access network devices for the two mutually redundant sessions. In this way, the independence between the two communication links may be ensured to improve the communication quality. In addition, if the primary access network device or the secondary access network device cannot maintain the DC (e.g., a failure occurs or the load is too high), the access network device may switch the session of the DC connection. For example, if the secondary access network device cannot maintain the DC, the session of the secondary access network device in that DC may be switched to the primary access network device or may be switched to another secondary access network device. In this case, the access network device may know from the network side that the first session is associated with the second session to determine the specific associated session to be switched.
[0019] According to a fourth aspect, an embodiment of the present application further provides a flowchart of a communication method, the method including: a data management function device configures association information between first route description information and second route description information, the data management function device receives the first route description information corresponding to a first session from a session management function device, the data management function device stores the second session and the second route description information corresponding to the second session, and the data management function device sends an identifier of the second session to the session management function device based on the configured association information and the first route description information.
[0020] According to the above method, the network side may determine that the first session is associated with the second session. The primary access network device may know which two sessions are associated and determine different access network devices for the two mutually redundant sessions. In this way, the independence between the two communication links may be ensured to improve the communication quality. In addition, if the primary access network device or the secondary access network device cannot maintain the DC (e.g., a failure occurs or the load is too high), the access network device may switch the session of the DC connection. For example, if the secondary access network device cannot maintain the DC, the session of the secondary access network device in that DC may be switched to the primary access network device or may be switched to another secondary access network device. In this case, the access network device may know from the network side that the first session is associated with the second session to determine the specific associated session to be switched.
[0021] For example, the data management function device determines an association between the first route description information and the second route description information based on the configured association information and the first route description information. The data management function device determines an identifier of a second session corresponding to the second route description information. The data management function device transmits the identifier of the second session to the session management function device.
[0022] For example, the data management function device sending an identifier of the second session to the session management function device includes: the data management function device sending association information to the session management function device, the association information including the identifier of the first session and the identifier of the second session.
[0023] According to a fifth aspect, an embodiment of the present application further provides a flowchart of a communication method, the method including: a session management function device sends first route description information corresponding to a first session to a data management function device, the session management function device receives an identifier of a second session from the data management function device, and the session management function device sends association information to an access network device or a terminal device, the association information indicating that the first session is associated with the second session.
[0024] For example, the session management function device receives association information from the data management function device, where the association information includes an identifier of the first session and an identifier of the second session.
[0025] According to the above method, the network side may determine that the first session is associated with the second session. The primary access network device may know which two sessions are associated and determine different access network devices for the two mutually redundant sessions. In this way, the independence between the two communication links may be ensured to improve the communication quality. In addition, if the primary access network device or the secondary access network device cannot maintain the DC (e.g., a failure occurs or the load is too high), the access network device may switch the session of the DC connection. For example, if the secondary access network device cannot maintain the DC, the session of the secondary access network device in that DC may be switched to the primary access network device or may be switched to another secondary access network device. In this case, the access network device may know from the network side that the first session is associated with the second session to determine the specific associated session to be switched.
[0026] According to a sixth aspect, a communication device is provided, including a processing unit and a communication unit. The processing unit is configured to obtain association information between a first traffic description information and a second traffic description information, and to determine the first traffic description information and the second traffic description information for a started application. The communication unit is configured to transmit a first request message and a second request message, the first request message being used to request establishing a first session corresponding to the first traffic description information, and the second request message being used to request establishing a second session corresponding to the second traffic description information. The first request message includes the first association information, and the second request message includes the second association information. The first association information indicates that the first session is associated with the second session, and the second association information indicates that the second session is associated with the first session. The communication device may be a terminal device, or may be a chip configured to implement the functionality of the terminal device.
[0027] By using the aforementioned communication device, the network side may determine that the first session is associated with the second session from the received first request message and the received second request message. The primary access network device may know which two sessions are associated and determine different access network devices for the two mutually redundant sessions. In this way, the independence between the two communication links may be ensured to improve the communication quality. In addition, if the primary access network device or the secondary access network device cannot maintain the DC (e.g., a failure occurs or the load is too high), the access network device may switch the session of the DC connection. For example, if the secondary access network device cannot maintain the DC, the session of the secondary access network device in that DC may be switched to the primary access network device or may be switched to another secondary access network device. In this case, the access network device may know from the network side that the first session is associated with the second session to determine the specific associated session to be switched.
[0028] For example, the processing unit is configured to obtain association information between the first traffic description information and the second traffic description information from the routing policy.
[0029] For example, the path selection policy includes a first rule corresponding to the first traffic descriptive information and a second rule corresponding to the second traffic descriptive information. The first rule includes first information indicating that the first traffic descriptive information is associated with the second traffic descriptive information. The second rule includes second information indicating that the second traffic descriptive information is associated with the first traffic descriptive information. In a possible implementation, the first information and the second information correspond to the same first indication information, and the first indication information indicates that the first traffic descriptive information is associated with the second traffic descriptive information. In another possible implementation, the first information includes information about the second rule, and the second information includes information about the first rule.
[0030] For example, the processing unit is configured to obtain a locally configured routing policy. Alternatively, the processing unit is configured to control the communication unit to receive the routing policy from a policy control function device.
[0031] In addition, the processing unit may be further configured to determine, based on the association information, that the first traffic descriptive information is associated with the second traffic descriptive information.
[0032] In one possible implementation, the first association information includes an identification of the second session, and the second association information includes an identification of the first session. In another possible implementation, the first association information and the second association information correspond to the same second indication information, where the second indication information indicates that the first session is associated with the second session.
[0033] According to a seventh aspect, an embodiment of the present application further provides a communication device, including a processing unit and a communication unit. The communication unit is configured to learn association information between a first traffic description information and a second traffic description information from an application function device. The processing unit is configured to generate a path selection policy based on the association information. The communication unit is further configured to send the path selection policy to a terminal device. The path selection policy is used to determine an association between a first session corresponding to the first traffic description information and a second session corresponding to the second traffic description information.
[0034] The communication device may be a policy control function device or may be a chip configured to implement the functionality of a policy control function device.
[0035] By using the aforementioned communication apparatus, after receiving the path selection policy, the terminal device sends a first request message and a second request message to the network side. The network side may determine that the first session is associated with the second session from the received first request message and the received second request message. The primary access network device can determine different access network devices for the two mutually redundant sessions, knowing which two sessions are associated. In this way, the independence between the two communication links can be ensured to improve the communication quality. In addition, when the primary access network device or the secondary access network device cannot maintain the DC (e.g., a failure occurs or the load is too high), the access network device may switch the session of the DC connection. For example, when the secondary access network device cannot maintain the DC, the session of the secondary access network device in that DC may be switched to the primary access network device or may be switched to another secondary access network device. In this case, the access network device may know from the network side that the first session is associated with the second session to determine the specific associated session to be switched.
[0036] For example, the path selection policy includes a first rule corresponding to the first traffic descriptive information and a second rule corresponding to the second traffic descriptive information. The first rule includes first information indicating that the first traffic descriptive information is associated with the second traffic descriptive information. The second rule includes second information indicating that the second traffic descriptive information is associated with the first traffic descriptive information. In a possible implementation, the first information and the second information correspond to the same first indication information, and the first indication information indicates that the first traffic descriptive information is associated with the second traffic descriptive information. In another possible implementation, the first information includes information about the second rule, and the second information includes information about the first rule.
[0037] According to an eighth aspect, an embodiment of the present application further provides a communication device including a processing unit and a communication unit. The communication unit is configured to receive first association information from a session management function device in a procedure of establishing a first session. The first association information indicates that the first session is associated with a second session. The processing unit is configured to control the communication unit to initiate a procedure of modifying the second session and to send second association information to the session management function device in the procedure of modifying the second session. The second association information indicates that the first session is associated with the second session. For example, the second association information includes an identifier of the first session.
[0038] The communication device may be a terminal device or a chip configured to implement the functionality of a terminal device.
[0039] By using the aforementioned communication device, the network side may determine that the first session is associated with the second session. The primary access network device may know which two sessions are associated and determine different access network devices for the two mutually redundant sessions. In this way, the independence between the two communication links may be ensured to improve the communication quality. In addition, if the primary access network device or the secondary access network device cannot maintain the DC (e.g., a failure occurs or the load is too high), the access network device may switch the session of the DC connection. For example, if the secondary access network device cannot maintain the DC, the session of the secondary access network device in that DC may be switched to the primary access network device or may be switched to another secondary access network device. In this case, the access network device may know from the network side that the first session is associated with the second session to determine the specific associated session to be switched.
[0040] According to a ninth aspect, an embodiment of the present application further provides a communication device including a processing unit and a communication unit. The processing unit is configured to configure association information between first route description information and second route description information. The communication unit is configured to receive the first route description information corresponding to the first session from a session management function device. The data management function device stores the second session and the second route description information corresponding to the second session. The processing unit is configured to control the communication unit based on the configured association information and the first route description information to send an identifier of the second session to the session management function device.
[0041] The communication device may be a data management capability device or may be a chip configured to implement the functionality of a data management capability device.
[0042] By using the aforementioned communication device, the network side may determine that the first session is associated with the second session. The primary access network device may know which two sessions are associated and determine different access network devices for the two mutually redundant sessions. In this way, the independence between the two communication links may be ensured to improve the communication quality. In addition, if the primary access network device or the secondary access network device cannot maintain the DC (e.g., a failure occurs or the load is too high), the access network device may switch the session of the DC connection. For example, if the secondary access network device cannot maintain the DC, the session of the secondary access network device in that DC may be switched to the primary access network device or may be switched to another secondary access network device. In this case, the access network device may know from the network side that the first session is associated with the second session to determine the specific associated session to be switched.
[0043] For example, the processing unit is configured to determine an association between the first route description information and the second route description information based on the configured association information and the first route description information, to determine an identifier of a second session corresponding to the second route description information, and to control the communication unit to send the identifier of the second session to the session management function device.
[0044] For example, the processing unit controls the communication unit to send association information to the session management function device, the association information including an identifier of the first session and an identifier of the second session.
[0045] According to a tenth aspect, an embodiment of the present application further provides a communication device, including a processing unit and a communication unit, the communication unit configured to send first path description information corresponding to the first session to a data management function device, to receive an identifier of a second session from the data management function device, and to send association information to an access network device or a terminal device, the association information indicating that the first session is associated with the second session.
[0046] The communication device may be a session management function device or may be a chip configured to implement the functionality of a session management function device.
[0047] For example, the communication unit is configured to receive association information from the data management function device, the association information including an identifier of the first session and an identifier of the second session.
[0048] By using the aforementioned communication device, the network side may determine that the first session is associated with the second session. The primary access network device may know which two sessions are associated and determine different access network devices for the two mutually redundant sessions. In this way, the independence between the two communication links may be ensured to improve the communication quality. In addition, if the primary access network device or the secondary access network device cannot maintain the DC (e.g., a failure occurs or the load is too high), the access network device may switch the session of the DC connection. For example, if the secondary access network device cannot maintain the DC, the session of the secondary access network device in that DC may be switched to the primary access network device or may be switched to another secondary access network device. In this case, the access network device may know from the network side that the first session is associated with the second session to determine the specific associated session to be switched.
[0049] According to an eleventh aspect, a communication device is provided, including a processor. The processor is connected to a memory. The memory is configured to store computer executable instructions, and the processor executes the computer executable instructions stored in the memory to implement any method provided in any one of the first to fifth aspects. For example, the memory and the processor may be integrated or may be separate components. If the memory and the processor are separate components, the memory may be located within the communication device or may be located outside the communication device.
[0050] In a possible implementation, the processor includes a logic circuit and further includes an input interface and / or an output interface, for example, the output interface is configured to perform a sending action in a corresponding manner, and the input interface is configured to perform a receiving action in a corresponding manner.
[0051] In a possible implementation, the communication device further includes a communication interface and a communication bus. The processor, the memory and the communication interface are connected via the communication bus. The communication interface is configured to perform transmitting and receiving actions in a corresponding manner. The communication interface may also be referred to as a transceiver. Optionally, the communication interface includes at least one of a transmitter and a receiver. In this case, the transmitter is configured to perform transmitting actions in a corresponding manner and the receiver is configured to perform receiving actions in a corresponding manner.
[0052] In a possible implementation, the communication device exists in the product form of a chip.
[0053] According to a twelfth aspect, there is provided a communication device including a processor and an interface. The processor is coupled to a memory via the interface. When the processor executes a computer program or computer executable instructions in the memory, any method provided in any one of the first to fifth aspects is enabled to be performed.
[0054] According to a thirteenth aspect, there is provided a computer-readable storage medium comprising computer-executable instructions which, when executed on a computer, enable the computer to perform any method provided in any one of the first to fifth aspects.
[0055] According to a fourteenth aspect, there is provided a computer program product comprising computer executable instructions which, when executed on a computer, enable the computer to perform any method provided in any one of the first to fifth aspects.
[0056] According to a fifteenth aspect, there is provided a communication system including the terminal device provided in the first aspect and the policy control function device provided in the second aspect.
[0057] According to a sixteenth aspect, there is provided a communication system including the data management function device provided in the fourth aspect and the session management function device provided in the fifth aspect. In a possible implementation, the communication system may further include the terminal device provided in the third aspect.
[0058] For technical effects provided by the implementation of any one of the sixth to sixteenth aspects, please refer to the technical effects provided by the corresponding implementation of the first to fifth aspects. Details will not be described again in this specification.
[0059] It should be noted that all solutions in the above aspects may be combined, provided the solutions are not contradictory. [Brief description of the drawings]
[0060] [Figure 1] FIG. 2 is a schematic diagram of communication between a terminal and a DN. [Diagram 2] FIG. 1 is a schematic diagram of a network architecture. [Diagram 3] 1 is a schematic diagram of a PDU session. [Figure 4] FIG. 2 is a diagram of signaling interactions of a communication method according to an embodiment of the present application. [Diagram 5] FIG. 2 is a diagram of another signaling interaction of a communication method according to an embodiment of the present application. [Figure 6]2 is a flowchart of a communication method according to an embodiment of the present application. [Figure 7] 4 is another flowchart of a communication method according to an embodiment of the present application. [Figure 8] FIG. 2 is a diagram of another signaling interaction of a communication method according to an embodiment of the present application. [Figure 9] 2 is a flowchart of a communication method according to an embodiment of the present application. [Figure 10] 4 is another flowchart of a communication method according to an embodiment of the present application. [Figure 11] 4 is another flowchart of a communication method according to an embodiment of the present application. [Figure 12] 1 is a schematic configuration diagram of a communication device according to an embodiment of the present application. [Figure 13] 1 is a schematic diagram of a hardware configuration of a communication device according to an embodiment of the present application. [Figure 14] 2 is a schematic diagram of a hardware structure of another communication device according to an embodiment of the present application; DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0061] In the description of this application, unless otherwise specified, " / " means "or." For example, A / B may represent A or B. In this specification, "and / or" is merely an association relationship to describe related objects, and represents that three relationships may exist. For example, A and / or B may represent that only A exists, that both A and B exist, and that only B exists. In the description of this application, unless otherwise specified, "at least one" refers to one or more, and "multiple" refers to two or more.
[0062] In addition, in order to clearly describe the technical solutions in the embodiments of the present application, terms such as "first" and "second" are used to distinguish between identical or similar items having essentially the same functions and effects. Those skilled in the art can understand that the terms "first" and "second" do not limit the quantity or execution order, and the terms "first" and "second" do not necessarily limit the differences.
[0063] The technical solutions in the embodiments of the present application may be applied to a 4th generation (4G) system, various systems evolved based on the 4G system, a fifth generation (5G) system, and various systems evolved based on the 5G system. The 4G system may also be called an evolved packet system (EPS). The core network (CN) of the 4G system may be called an evolved packet core (EPC) network, and the access network may be called a long term evolution (LTE). The core network of the 5G system may be called a 5GC (5G core), and the access network may be called a new radio (NR). For ease of explanation, the present application is described below using an example in which the present application is applied to a 5G system. When the present application is applied to a 4G system or another communication system, the network elements included in the present application may be replaced with network elements having the same or similar functions in the corresponding communication system.
[0064] 2 is an example schematic diagram of a network architecture of a 5G system. In this schematic diagram, the 5G system may include an authentication server function (AUSF) network element, an access and mobility management function (AMF) network element, a DN, a unified data management (UDM) network element, a policy control function (PCF) network element, a (radio) access network ((R)AN) network element, a UPF network element, a terminal, an application function (AF) network element, and a session management function (SMF) network element.
[0065] For ease of explanation, in the following, (R)AN network elements, AMF network elements, SMF network elements, UDM network elements, UPF network elements, PCF network elements, and the like will be referred to as RAN, AMF, SMF, UDM, UPF, PCF, and the like, respectively.
[0066] The 5G system includes an access network and a core network. The access network is configured to implement functions related to radio access and mainly includes RAN. The core network is used for network service control, data transmission, and the like. The core network is composed of multiple network elements, mainly including AMF, SMF, UPF, PCF, UDM, and the like.
[0067] The functions of some network elements in FIG.
[0068] The PCF is responsible for providing policies, such as quality of service (QoS) policies and slice selection policies, to the AMF and SMF.
[0069] The UDM is responsible for handling 3rd generation partnership project (3GPP) authentication and key agreement (AKA) authentication credentials, user identity handling, access authorization, registration / mobility management, subscription management, SMS management, and the like.
[0070] The AF may be an application server, which may be an operator server or a third-party server. The AF mainly supports interaction with the 3GPP core network to provide services, such as influencing traffic routing decisions, policy control functions, or providing third-party services to the network side.
[0071] The AMF is mainly responsible for terminal functions such as signaling handling, e.g., terminal registration management, terminal connection management, terminal reachability management, terminal access authorization and access authentication, terminal security functions, terminal mobility management (e.g., terminal location update, terminal registration network, and terminal handover), network slice selection, SMF selection, and registration or deregistration.
[0072] The SMF is primarily responsible for the control plane functions of terminal session management, including UPF selection, control and redirection, internet protocol (IP) address allocation and management, session QoS management, obtaining policy and charging control (PCC) policies from the PCF, and bearer or session establishment, modification, and release.
[0073] The UPF serves as an anchor point for protocol data unit (PDU) session connections and is responsible for terminal data packet filtering, data transmission / forwarding, rate control, generation of charging information, QoS handling for user plane, uplink transmission authorization, transmission level verification, downlink data packet buffering, downlink data notification triggering, and the like. The UPF may further serve as a branching point to support multi-homed PDU sessions. The transmission resources and scheduling functions for the UPF serving the terminal are managed and controlled by the SMF.
[0074] The RAN is a network including one or more access network devices (sometimes called RAN nodes or network devices) that implement functions such as radio physical layer functions, resource scheduling and radio resource management, radio access control and mobility management functions, quality of service management, and data compression and encryption. The access network devices are connected to the UPF via a user plane interface N3 to transmit data for terminals. The access network devices establish a control plane signaling connection with the AMF via a control plane interface N2 to implement functions such as radio access bearer control.
[0075] An access network device may be a base station, a wireless fidelity (Wi-Fi) access point (AP), a worldwide interoperability for microwave access (WiMAX) site, or the like. Base stations may include various forms of base stations, e.g., macro base stations, micro base stations (also called small cells), relay stations, and access points. The base station may specifically be an AP of a wireless local area network (WLAN), a Base Transceiver Station (BTS) of a Global System for Mobile Communications (GSM) or a Code Division Multiple Access (CDMA), or a base station (NodeB, NB) of a Wideband Code Division Multiple Access (WCDMA), an evolved NodeB (eNB or eNodeB) of LTE, a relay station or access point, an in-vehicle device, a wearable device, a next generation NodeB (gNB) of a future 5G system, a base station of a future evolved public land mobile network (PLMN) network, or the like.
[0076] A terminal may be a wireless terminal or a wired terminal. A wireless terminal may be a device that provides voice and / or data connectivity to a user, a handheld device with wireless connectivity, or another processing device connected to a wireless modem. The terminal and the access network device communicate with each other by an air interface technology (e.g., NR technology or LTE technology). The terminals may also communicate with each other by an air interface technology (e.g., NR technology or LTE technology). A wireless terminal may communicate with one or more core network devices via an access network device, for example, with an AMF or SMF. The wireless terminal may be a mobile terminal (e.g., a mobile phone), a smartphone, a satellite wireless device, a wireless modem card, a computer with a mobile terminal (e.g., a laptop, a portable device, a pocket device, a handheld device, a computer embedded device, or a mobile device mounted in a vehicle), a personal communication service (PCS) phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a Personal Digital Assistant (PDA), Virtual Reality (VR) glasses, Augmented Reality (AR) glasses, a machine-type communication terminal, an Internet of Things terminal, a Road Side Unit (RSU), a communication device mounted on an unmanned aerial vehicle, or the like.A wireless terminal may also be called user equipment (UE), terminal device, subscriber unit, subscriber station, mobile station, mobile console, remote station, access point, access terminal, user terminal, user agent, and the like.
[0077] A DN is an operator network that provides a data transmission service, for example, an Internet Protocol Multimedia Service (IMS) network or the Internet, to a user. A terminal accesses a DN by establishing a PDU session from the terminal to an access network device, the UPF, and to the DN. A PDU session is a connection between a terminal and a DN and is used to provide a PDU connection service. A PDU session may be an IP connection, an Ethernet connection, an unstructured data connection, or the like. A PDU connection service supported by a core network of a 5G system is a service that exchanges PDUs between a terminal and a DN determined by a data network name (DNN). A terminal may initiate and establish one or more PDU sessions to connect to the same DN or different DNs. For example, in FIG. 3, a terminal initiates and establishes PDU session 1 and PDU session 2 to connect to the same DN.
[0078] It may be understood that in addition to the functional network elements shown in Figure 2, the network architecture of the 5G network may further include other functional network elements, such as a network exposure function (NEF). In the embodiments of the present application, the network elements may also be referred to as entities, devices, or the like.
[0079] Based on the communication architecture shown in Fig. 1, a terminal may establish two PDU sessions, namely a first PDU session and a second PDU session. The anchor point of the first PDU session is a first UPF (in other words, the data packets of the first PDU session need to pass through the first UPF). The anchor point of the second PDU session is a second UPF (in other words, the data packets of the second PDU session need to pass through the second UPF). The data packets may also be called service packets.
[0080] In the embodiment of the present application, in a possible implementation, the second access network device can function as a backup station for the first access network device, so that the second access network device can ensure the continuity of service communication when the first access network device has a failure, which improves the reliability of the entire communication link.
[0081] In different implementation scenarios, the first access network device and the second access network device may have the same frequency arrangement or different frequency arrangements. The first access network device and the second access network device may back up the whole band or may share some spectrum. A spectrum band of 100 megahertz (MHz) is used as an example. The first access network device may use the first 50 MHz for operation and the last 50 MHz to back up the second access network device. Similarly, the second access network device may use the first 50 MHz to back up the first access network device and the last 50 MHz to serve another terminal. In different implementation scenarios, the identifiers of the first access network device and the second access network device may be the same or different.
[0082] To adopt the aforementioned architecture, a primary access network device (e.g., the first access network device in FIG. 1) needs to select a secondary access network device (e.g., the second access network device in FIG. 1). In the prior art, the primary access network device selects a secondary access network device based on an RSN value provided from a session management function (SMF). The primary access network device determines corresponding user plane resources based on the received RSN value. For example, assuming that the RSN value of session 1 is 1, the primary access network device returns the tunnel information of the primary access network device, specifically, a user plane connection between the primary access network device and the first UPF in FIG. 1 is established. If the primary access network device receives an RSN value of 2 for session 2, the primary access network device returns the tunnel information of the secondary access network device, specifically, a user plane connection between the secondary access network device and the second UPF in FIG. 1 is established. However, multiple SMFs are disposed in the network, and the two UPFs in the redundant communication link are respectively controlled by two different SMFs. Each of the SMFs provides an RSN value to the primary access network device. In the above mechanism, the primary access network device needs to determine different user plane connections based on different RSN values. However, different SMFs may provide the same RSN value to the primary access network device, so that the same access network device is selected for two mutually redundant communication links. Therefore, the primary access network device needs to know which two sessions are associated and determine different access network devices for the two mutually redundant sessions. In this way, the independence between the two communication links can be ensured to improve communication quality.
[0083] In addition, the above communication architecture assumes that multiple sessions exist in both the first access network device and the second access network device. If the first access network device cannot support the dual connectivity shown in Figure 1, the first access network device may switch the session corresponding to the dual connectivity. For example, the session may be 1. The primary access network device may be switched to the primary access network device, or may be switched to a second or another access network device. Thus, in a switching scenario, the primary access network device also needs to know which two sessions are associated to determine which session to switch.
[0084] Based on the communication architecture shown in FIG. 1, the present application provides several solutions, which are described separately below.
[0085] 4 is a signaling interaction diagram of a communication method according to an embodiment of the present application. As shown in FIG. 4, the method includes the following steps:
[0086] Step 401: A terminal device locally configures a UE route selection policy (URSP) rule.
[0087] The URSP rule includes multiple rules, each of which includes a traffic descriptor (TD) and a corresponding route selection descriptor (RSD). The TD is for matching a data flow. For example, the TD includes at least one of the following: an internet protocol (IP) 5-tuple, an application identifier, a data network name (DNN), or a single network slice selection assistance information (S-NSSAI). The RSD includes parameters for routing a data flow that matches the TD. For example, the RSD may include at least one of a DNN, an S-NSSAI, or a service and session continuity (SSC) mode. Each of the rules corresponds to a different TD and a different RSD. For example, if at least one of the DNN, the S-NSSAI, or the SSC mode is different in two RSDs, it indicates that the two RSDs are different.
[0088] For example, the URSP rule includes a first rule and a second rule. The first rule includes a first TD and a first RSD. The second rule includes a second TD and a second RSD. In this embodiment of the present application, the URSP rule includes association information between the first rule and the second rule. The association information may be independent of each of the rules in the URSP rule, as shown in Table 1. Alternatively, the association information may be part of each of the rules in the URSP. For example, as shown in Table 2, information about another rule corresponding to each of the associated rules may be added to each of the associated rules. Alternatively, the same display information, for example the display information shown in Table 3, may be added to each of the associated rules to indicate that the two rules are associated with each other. For example, the display information may be an identifier.
[0089] [Table 1]
[0090] [Table 2]
[0091] [Table 3]
[0092] Step 402: The terminal device launches an application, and determines, according to the locally configured URSP rules, a first TD of a first rule and a second TD of a second rule in the URSP rule corresponding to the application.
[0093] In addition, the terminal device may determine that the first TD and the second TD are associated based on the association information of the URSP rule.
[0094] For example, the application is an ultra-reliable low-latency communication (URLLC) application. The terminal device starts the URLLC application. The application layer of the terminal device duplicates the data of the application so that the data of the application corresponds to two different TDs, each in a separate rule of the URSP rule. In this way, the URLLC application is associated with different RSDs in the URSP rule to activate the terminal device to initiate a procedure for establishing two sessions, and to separately establish two sessions corresponding to the two different RSDs.
[0095] It should be noted that the first TD and the second TD may correspond to the same application, or may correspond to two different applications, respectively, for example two different URLLC applications.
[0096] Step 403: The terminal device sends a first request message and a second request message to the network side. The first request message is used to request to establish a first session corresponding to a first TD, and the second request message is used to request to establish a second session corresponding to a second TD. The first request message includes a first RSD corresponding to the first TD and first association information, and the first association information indicates that the first session is associated with the second session. The second request message includes a second RSD corresponding to the second TD and second association information, and the second association information indicates that the second session is associated with the first session.
[0097] For example, to reflect that the first session and the second session are associated with each other, the first association information of the first request message may be identification information of the second session, and the second association information of the second request message may be identification information of the first session.
[0098] Alternatively, in another example, the first association information of the first request message and the second association information of the second request message may correspond to the same display information. For example, the display information may be the display information in the aforementioned URSP indicating that the first TD and the second TD are associated with each other, or the display information may be different display information. This is not limited in the present application.
[0099] The first association information and the second association information may be collectively referred to as PDU session pair information.
[0100] After receiving the first request message and the second request message, the network side may select an appropriate UPF for the first session and the second session separately. The primary access network device may determine to select a secondary access network device to establish dual connectivity (DC). In other words, a user plane connection between the primary access network device and the first UPF and a user plane connection between the secondary access network device and the second UPF are established separately. In addition, the network side may determine that the first session is associated with the second session from the received first request message and the received second request message. For example, the SMF device on the network side may determine that the first session is associated with the second session and store the identification information of the two associated sessions.
[0101] The primary access network device can determine different access network devices for two mutually redundant sessions, knowing which two sessions are associated. In this way, the independence between the two communication links can be ensured to improve communication quality. In addition, if the primary access network device or the secondary access network device cannot maintain the DC (e.g., a failure occurs or the load is too high), the access network device may switch the session of the DC connection. For example, if the secondary access network device cannot maintain the DC, the session of the secondary access network device in that DC may be switched to the primary access network device or may be switched to another secondary access network device. In this case, the access network device may know from the network side (e.g., SMF device) that the first session is associated with the second session to determine the specific associated session to be switched.
[0102] FIG. 5 is a diagram of signaling interactions of a communication method according to an embodiment of the present application. 4 The difference between Fig. 5 and Fig. 4 is that in the example of Fig. 5, the URSP rule used by the terminal device is locally configured, while in the example of Fig. 5, the URSP rule used by the terminal device is received from the PCF device. As shown in Fig. 5, the method includes the following steps:
[0103] Step 501: The AF device sends association information between a first TD and a second TD to a PCF device.
[0104] For example, the AF may be an application server, and the AF may configure an initiated application to correspond to the first TD and the second TD, to know that the first TD and the second TD are associated, and to send the association information between the first TD and the second TD to the PCF device.
[0105] It should be noted that the first TD and the second TD may correspond to the same application, or may correspond to two different applications, respectively, for example two different URLLC services.
[0106] For example, the AF device sends association information between the first TD and the second TD to the PCF device through an AF request message. The AF device may directly interact and communicate with the PCF device, or the AF device may interact and communicate with the PCF device through the NEF device.
[0107] Step 502: The PCF device generates a URSP rule based on the association information.
[0108] For example, in the registration procedure of the terminal device, the AMF device sends a UE policy control create request to the PCF device. After receiving the UE policy control create request, the PCF generates a URSP rule according to the association information.
[0109] For the format and content of the URSP rules, please refer to the description of step 501 in Figure 5. The details will not be described again here.
[0110] Step 503: The PCF device sends the URSP rule to the AMF device.
[0111] For example, the PCF device sends the URSP rules to the AMF device via a UE policy control create response.
[0112] In another example, the PCF device sends the URSP rule to the AMF device via an N1N2 Message Transfer Request.
[0113] Step 504: The AMF device sends the URSP rule to the terminal device.
[0114] For example, the AMF device sends the URSP rules to the terminal device via the RAN via a registration acceptance message.
[0115] In another example, the AMF device transmits the URSP rules to the terminal device via a downlink NAS transmission message via the RAN.
[0116] Alternatively, in a possible implementation, the URSP rule generated by the PCF in step 502 is shown in Table 4. The PCF device sends the URSP rule and indication information indicating that the first rule and the second rule of the URSP rule are associated with each other to the terminal device via the AMF.
[0117] [Table 4]
[0118] Step 505: The terminal device launches an application, and determines, according to the received URSP rule, a first TD of a first rule and a second TD of a second rule in the URSP rule corresponding to the application.
[0119] In addition, the terminal device may determine, according to the received URSP rule, or according to the received URSP rule and the received display information, that a first TD of a first rule and a second TD of a second rule in the URSP rule are associated.
[0120] Step 506: The terminal device sends a first request message and a second request message to the network side. The first request message is used to request to establish a first session corresponding to a first TD, and the second request message is used to request to establish a second session corresponding to a second TD. The first request message includes a first RSD corresponding to the first TD and first association information, and the first association information indicates that the first session is associated with the second session. The second request message includes a second RSD corresponding to the second TD and second association information, and the second association information indicates that the second session is associated with the first session.
[0121] For other details of steps 505 and 506, please refer to the description of steps 502 and 503 in Figure 5. The details will not be described again here.
[0122] Similarly, after receiving the first request message and the second request message, the network side may select an appropriate UPF for the first session and the second session separately. The primary access network device may determine to select a secondary access network device to establish a DC. In other words, the user plane connection between the primary access network device and the first UPF, and the user plane connection between the secondary access network device and the second UPF are established separately. In addition, the network side may determine that the first session is associated with the second session from the received first request message and the received second request message. For example, the SMF device on the network side may determine that the first session is associated with the second session and store the identification information of the two associated sessions.
[0123] The primary access network device can determine different access network devices for two mutually redundant sessions, knowing which two sessions are associated. In this way, the independence between the two communication links can be ensured to improve communication quality. In addition, if the primary access network device or the secondary access network device cannot maintain the DC (e.g., a failure occurs or the load is too high), the access network device may switch the session of the DC connection. For example, if the secondary access network device cannot maintain the DC, the session of the secondary access network device in that DC may be switched to the primary access network device or may be switched to another secondary access network device. In this case, the access network device may know from the network side (e.g., SMF device) that the first session is associated with the second session to determine the specific associated session to be switched.
[0124] Figure 6 is a flowchart of a communication method according to an embodiment of the present application. Figure 6 is described with reference to Figure 4 and Figure 5. The method is implemented by a terminal device. For example, the terminal device is the terminal device of Figure 4 or Figure 5. As shown in Figure 6, the method includes the following steps:
[0125] Step 601: The terminal device obtains association information between the first traffic description information and the second traffic description information.
[0126] For example, the first traffic description information is a first TD, and the second traffic description information is a second TD.
[0127] It should be noted that the description of a first traffic descriptive information being associated with a second traffic descriptive information may also be understood as a first rule of the first traffic descriptive information being associated with a second rule of the second traffic descriptive information, or a first routing descriptive information in a first rule being associated with a second routing descriptive information in a second rule, which is not a limitation of the present application.
[0128] For example, the terminal device obtains association information between the first traffic description information and the second traffic description information from a route selection policy (eg, the above-mentioned URSP rule).
[0129] For example, the path selection policy includes a first rule corresponding to the first traffic description information and a second rule corresponding to the second traffic description information. The first rule includes first information indicating that the first traffic description information is associated with the second traffic description information, and the second rule includes second information indicating that the second traffic description information is associated with the first traffic description information. In a possible implementation, the first information and the second information correspond to the same first indication information, and the first indication information indicates that the first traffic description information is associated with the second traffic description information. In another possible implementation, the first information includes information about the second rule, and the second information includes information about the first rule.
[0130] For example, the terminal device obtains a locally configured routing selection policy, which refers to the description of step 401 in FIG. 4, and the details are not described again in this specification.
[0131] Alternatively, the terminal device receives the path selection policy from a policy control function device, which refers to the description of steps 503 and 504 in FIG. 5, and the details are not described again in this specification.
[0132] Step 602: The terminal device determines first traffic description information and second traffic description information for the started application.
[0133] In addition, the terminal device may further determine, based on the association information, that the first traffic descriptive information is associated with the second traffic descriptive information.
[0134] It should be noted that the first traffic description information and the second traffic description information may correspond to the same application, or may correspond to two different applications, respectively, e.g., two different URLLC applications.
[0135] For this step, please refer to the description of step 402 in FIG. 4, and the details will not be described again here.
[0136] Step 603: The terminal device sends a first request message and a second request message, where the first request message is used to request establishing a first session corresponding to the first traffic description information, and the second request message is used to request establishing a second session corresponding to the second traffic description information. The first request message includes first association information, and the second request message includes second association information. The first association information indicates that the first session is associated with the second session, and the second association information indicates that the second session is associated with the first session.
[0137] In a possible implementation, the first association information includes an identification information of the second session, and the second association information includes an identification information of the first session.
[0138] In another possible implementation, the first association information and the second association information correspond to the same second indication information, where the second indication information indicates that the first session is associated with the second session.
[0139] For this step, please refer to the description of step 403 in FIG. 4, and the details will not be described again here.
[0140] According to the communication method provided in this embodiment of the present application, the network side may determine that the first session is associated with the second session from the received first request message and the received second request message. The primary access network device may know which two sessions are associated and determine different access network devices for the two mutually redundant sessions. In this way, the independence between the two communication links may be ensured to improve the communication quality. In addition, if the primary access network device or the secondary access network device cannot maintain the DC (e.g., a failure occurs or the load is too high), the access network device may switch the session of the DC connection. For example, if the secondary access network device cannot maintain the DC, the session of the secondary access network device in that DC may be switched to the primary access network device or may be switched to another secondary access network device. In this case, the access network device may know from the network side that the first session is associated with the second session to determine the specific associated session to be switched.
[0141] 7 is a flowchart of a communication method according to an embodiment of the present application. FIG. 7 is described with reference to FIG. 5. The method is implemented by a policy control function device. For example, the policy control function device is the PCF device in FIG. 5. As shown in FIG. 7, the method includes the following steps:
[0142] Step 701: A policy control function device learns association information between a first traffic description information and a second traffic description information from an application function device.
[0143] It should be noted that the first traffic description information and the second traffic description information may correspond to the same application, or may correspond to two different applications, respectively, e.g., two different URLLC applications.
[0144] For this step, please refer to the description of step 501 in FIG. 5, and the details will not be described again here.
[0145] Step 702: The policy control function device generates a path selection policy based on the association information.
[0146] For example, the path selection policy includes a first rule corresponding to the first traffic description information and a second rule corresponding to the second traffic description information. The first rule includes first information indicating that the first traffic description information is associated with the second traffic description information, and the second rule includes second information indicating that the second traffic description information is associated with the first traffic description information. In a possible implementation, the first information and the second information correspond to the same first indication information, and the first indication information indicates that the first traffic description information is associated with the second traffic description information. In another possible implementation, the first information includes information about the second rule, and the second information includes information about the first rule.
[0147] For the routing policy, please refer to the URSP rule description in Figure 5. The details will not be explained again here.
[0148] For this step, please refer to the description of step 502 in FIG. 5, and the details will not be described again here.
[0149] Step 703: The policy control function device sends a path selection policy to the terminal device, and the path selection policy is used to determine an association between a first session corresponding to the first traffic description information and a second session corresponding to the second traffic description information.
[0150] For this step, please refer to the description of steps 503 and 504 in FIG. 5, and the details will not be described again here.
[0151] According to the communication method provided in this embodiment of the present application, after receiving the path selection policy, the terminal device sends a first request message and a second request message to the network side. The network side may determine that the first session is associated with the second session from the received first request message and the received second request message. The primary access network device can determine different access network devices for the two mutually redundant sessions, knowing which two sessions are associated. In this way, the independence between the two communication links can be ensured to improve the communication quality. In addition, if the primary access network device or the secondary access network device cannot maintain the DC (e.g., a failure occurs or the load is too high), the access network device may switch the session of the DC connection. For example, if the secondary access network device cannot maintain the DC, the session of the secondary access network device in that DC may be switched to the primary access network device or may be switched to another secondary access network device. In this case, the access network device may know from the network side that the first session is associated with the second session to determine the specific associated session to be switched.
[0152] 8 is a signaling interaction diagram of a communication method according to an embodiment of the present application. As shown in FIG. 8, the method includes the following steps:
[0153] Step 801: A UDM device obtains association information between a first RSD and a second RSD.
[0154] For example, the UDM device may obtain association information between the first RSD and the second RSD in a local configuration manner. Alternatively, the AF device may transmit the association information to the UDM device. In response, the UDM device obtains the association information from the AF device.
[0155] The association information between the first RSD and the second RSD may alternatively be described as association information between a first rule of the first RSD and a second rule of the second RSD, or may be described as association information between a first TD of the first rule and a second TD of the second rule.
[0156] Step 802: A terminal device starts an application and determines, according to a URSP rule configured locally or received from a PCF device, a first TD of a first rule and a second TD of a second rule in the URSP rule corresponding to the application.
[0157] For example, the application is a URLLC application. The terminal device starts the URLLC application. The application layer of the terminal device duplicates the data of the application, and the data of the application corresponds to two different TDs, each in a separate rule of the URSP rule. In this way, the URLLC application is associated with different RSDs of the URSP rule to activate the terminal device to initiate a procedure to establish two sessions, and to separately establish two sessions corresponding to the two different RSDs.
[0158] In the following, a procedure for establishing one of the sessions is used as an example for explanation. This session may be called a first session. The first session may be session a corresponding to a first TD and a first RSD of a first rule, or the first session may be session b corresponding to a second TD and a second RSD of a second rule.
[0159] Step 803: The terminal device sends a request message used to request establishing a first session to the AMF device via a RAN device (not shown), where the request message includes identification information of the first session and an RSD corresponding to the first session.
[0160] When the first session is session a, the RSD corresponding to the first session is the first RSD. When the first session is session b, the RSD corresponding to the first session is the second RSD.
[0161] For example, the request message is a non-access stratum (NAS) message. The NAS message includes a session identifier and a session establishment request message. The session establishment request message includes a session identifier and an RSD. Alternatively, the RSD may be included directly in the NAS message.
[0162] In another possible implementation, the association information between the first TD and the second TD is configured in the UDM device. In step 803, the request message includes the identification information of the first session and the TD corresponding to the first session. In a subsequent step, the RSD corresponding to the first session can be replaced with the TD corresponding to the first session. Details are not described again in this application.
[0163] It should be noted that the RAN device in this specification is the primary RAN device.
[0164] Step 804: The AMF device sends an identifier of the first session and an RSD corresponding to the first session to the SMF device.
[0165] For example, the AMF device sends a session identifier and an RSD corresponding to the session to the SMF device via a create session management context request message.
[0166] Step 805: The SMF device sends an identifier of the first session and an RSD corresponding to the first session to the UDM device.
[0167] For example, the SMF device sends a session identifier and an RSD corresponding to the session to the UDM device in a registration request message.
[0168] After receiving the identifier of the session and the RSD corresponding to the session, the UDM device may store the correspondence between the identifier of the session and the RSD.
[0169] Step 806: The UDM device determines another RSD associated with the RSD based on the association information of step 801, and then determines whether an identifier of a session corresponding to the other RSD exists.
[0170] For example, in a procedure for establishing a first session (e.g., session a described above), the SMF device sends an identifier of session a and a first RSD corresponding to session a to the UDM device in step 805. The UDM device stores the correspondence between the identifier of session a and the first RSD. However, in step 806, the UDM device determines that there is no session identifier corresponding to another RSD associated with the first RSD.
[0171] In a procedure for establishing a second session (e.g., session b mentioned above), the SMF device sends an identifier of session b and a second RSD corresponding to session b to the UDM device in step 805. The UDM device stores the correspondence between the identifier of session b and the second RSD. In step 806, the UDM device stores the correspondence between the identifier of session a and the first RSD, so that the UDM device can determine another RSD associated with the second RSD based on the association information and the stored correspondence. That is, the first RSD is the RSD of session a, and thus the identifier of session a is obtained.
[0172] The session identifier corresponding to the other RSD is the identifier of a second session associated with the first session.
[0173] Step 807: The UDM device sends, to the SMF device, an identifier of a second session associated with the first session.
[0174] Alternatively, the UDM device may send an identifier of the first session and an identifier of the second session to the SMF device to reflect that the first session is associated with the second session.
[0175] For example, the UDM device sends an identifier of a second session associated with the first session, or an identifier of the first session and an identifier of the second session, to the SMF device via a registration response message.
[0176] As described above, in the procedure of establishing session b, the UDM device obtains an identifier of session a associated with session b in the previous step.
[0177] Step 808: The SMF device determines that the first session is associated with the second session.
[0178] Step 809: The SMF device sends the association information to the AMF device.
[0179] For example, the association information may be the identifier of the first session and the identifier of the second session received by the SMF in step 807. Alternatively, the association information is an indication generated by the SMF and indicating that the first session is associated with the second session.
[0180] Step 810a: The AMF device sends association information to the terminal device via the RAN device.
[0181] For example, the AMF device sends association information to the terminal device via a session establishment acceptance message.
[0182] Step 811a: The terminal device initiates a session modification procedure.
[0183] For example, the terminal device initiates a session modification procedure for a second session, such as the aforementioned session a. In the session modification procedure, the terminal device transmits association information to an SMF device serving the second session, and the SMF device transmits the association information to a RAN device, so that the RAN device records the association information between the first session and the second session. In this case, if the RAN device in the DC cannot continue to maintain the DC, the RAN device may determine a particular associated session to be switched to.
[0184] Please note that step 811a is an optional step.
[0185] It should be noted that the association information transmitted by the terminal device in step 811a and the association information received by the terminal device in step 810a may have different information. For example, the association information received by the terminal device in step 810a may be an identifier of the first session and an identifier of the second session, or may be indication information indicating that the first session is associated with the second session. The association information transmitted by the terminal device in step 811a may be an identifier of the first session, or may be the same or different indication information indicating that the first session is associated with the second session.
[0186] Alternatively, in another possible implementation, steps 810a and 811a may be replaced by step 810b (not shown).
[0187] Step 810b: The AMF device sends association information to the RAN device.
[0188] In this manner, the RAN device may record association information between the first session and the second session, in which case, if one RAN device in the DC cannot continue to maintain the DC, the RAN device may determine the particular associated session to be handed over.
[0189] In another possible implementation, the operations performed by the UDM in Figure 8 may alternatively be performed by a UDR device, which is not a limitation of this application.
[0190] According to the above method, the network side may determine that the first session is associated with the second session. The primary access network device may know which two sessions are associated and determine different access network devices for the two mutually redundant sessions. In this way, the independence between the two communication links may be ensured to improve the communication quality. In addition, if the primary access network device or the secondary access network device cannot maintain the DC (e.g., a failure occurs or the load is too high), the access network device may switch the session of the DC connection. For example, if the secondary access network device cannot maintain the DC, the session of the secondary access network device in that DC may be switched to the primary access network device or may be switched to another secondary access network device. In this case, the access network device may know from the network side that the first session is associated with the second session to determine the specific associated session to be switched.
[0191] 9 is a flowchart of a communication method according to an embodiment of the present application. FIG. 9 is described with reference to FIG. 8. The method is implemented by a terminal device. For example, the terminal device is the terminal device of FIG. 8. As shown in FIG. 9, the method includes the following steps:
[0192] Step 901: In a procedure of establishing a first session, a terminal device receives first association information from a session management function device, where the first association information indicates that the first session is associated with a second session.
[0193] For this step, please refer to the description of steps 809 and 810a in Figure 8. The details will not be described again here.
[0194] Step 902: The terminal device initiates a procedure to modify a second session. In the procedure to modify the second session, the terminal device sends second association information to the session management function device, where the second association information indicates that the first session is associated with the second session.
[0195] For example, the second association information includes an identifier of the first session.
[0196] For this step, please refer to the description of step 811a in Figure 8. The details will not be described again here.
[0197] According to the above method, the network side may determine that the first session is associated with the second session. The primary access network device may know which two sessions are associated and determine different access network devices for the two mutually redundant sessions. In this way, the independence between the two communication links may be ensured to improve the communication quality. In addition, if the primary access network device or the secondary access network device cannot maintain the DC (e.g., a failure occurs or the load is too high), the access network device may switch the session of the DC connection. For example, if the secondary access network device cannot maintain the DC, the session of the secondary access network device in that DC may be switched to the primary access network device or may be switched to another secondary access network device. In this case, the access network device may know from the network side that the first session is associated with the second session to determine the specific associated session to be switched.
[0198] Figure 10 is a flowchart of a communication method according to an embodiment of the present application. Figure 10 is described with reference to Figure 8. The method is implemented by a data management function device. For example, the data management function device is the UDM device in Figure 8 or a UDR device not shown in Figure 8. As shown in Figure 10, the method includes the following steps:
[0199] Step 1001: A data management function device configures association information between a first route description information and a second route description information.
[0200] For this step, please refer to the description of step 801 in Figure 8. The details will not be described again here.
[0201] Step 1002: The data management function device receives first route description information corresponding to a first session from the session management function device, and the data management function device stores a second session and second route description information corresponding to the second session.
[0202] For this step, please refer to the description of step 805 in Figure 8. The details will not be described again here.
[0203] Step 1003: The data management function device sends an identifier of the second session to the session management function device based on the configured association information and the first route description information.
[0204] For example, the data management function device determines an association between the first route description information and the second route description information based on the configured association information and the first route description information. The data management function device determines an identifier of a second session corresponding to the second route description information. The data management function device transmits the identifier of the second session to the session management function device.
[0205] For example, the data management function device sending an identifier of the second session to the session management function device includes: the data management function device sending association information to the session management function device, the association information including the identifier of the first session and the identifier of the second session.
[0206] For this step, please refer to the description of steps 806 and 807 in FIG. 8, and the details will not be described again here.
[0207] According to the above method, the network side may determine that the first session is associated with the second session. The primary access network device may know which two sessions are associated and determine different access network devices for the two mutually redundant sessions. In this way, the independence between the two communication links may be ensured to improve the communication quality. In addition, if the primary access network device or the secondary access network device cannot maintain the DC (e.g., a failure occurs or the load is too high), the access network device may switch the session of the DC connection. For example, if the secondary access network device cannot maintain the DC, the session of the secondary access network device in that DC may be switched to the primary access network device or may be switched to another secondary access network device. In this case, the access network device may know from the network side that the first session is associated with the second session to determine the specific associated session to be switched.
[0208] Figure 11 is a flowchart of a communication method according to an embodiment of the present application. Figure 11 is described with reference to Figure 8. The method is implemented by a session management function device. For example, the session management function device is the SMF device in Figure 8. As shown in Figure 11, the method includes the following steps:
[0209] Step 1101: A session management function device sends first path description information corresponding to a first session to a data management function device.
[0210] For this step, please refer to the description of step 805 in Figure 8. The details will not be described again here.
[0211] Step 1102: The session management function device receives an identifier of the second session from the data management function device.
[0212] For example, the session management function device receiving an identifier of the second session from the data management function device includes: the session management function device receiving association information from the data management function device, the association information including an identifier of the first session and an identifier of the second session.
[0213] For this step, please refer to the description of step 807 in Figure 8. The details will not be described again here.
[0214] Step 1103: The session management function device transmits the association information to the access network device. Suma or to a terminal device, the association information indicating that the first session is associated with the second session.
[0215] For this step, please refer to the description of steps 809, 810a, and 811a in Figure 8, or refer to the description of steps 809 and 810b in Figure 8. The details will not be described again here.
[0216] According to the above method, the network side may determine that the first session is associated with the second session. The primary access network device may know which two sessions are associated and determine different access network devices for the two mutually redundant sessions. In this way, the independence between the two communication links may be ensured to improve the communication quality. In addition, if the primary access network device or the secondary access network device cannot maintain the DC (e.g., a failure occurs or the load is too high), the access network device may switch the session of the DC connection. For example, if the secondary access network device cannot maintain the DC, the session of the secondary access network device in that DC may be switched to the primary access network device or may be switched to another secondary access network device. In this case, the access network device may know from the network side that the first session is associated with the second session to determine the specific associated session to be switched.
[0217] It should be noted that each of the messages in the above figures may have a different name. In addition, information transmission between network elements may also be implemented by invoking the respective network functions of the network elements in a service-based architecture, which is not a limitation of the present invention.
[0218] The above mainly describes the solutions in the embodiments of the present application in terms of methods. To implement the aforementioned functions, each of the network elements, such as a terminal device, a policy control function device, a data management function device, or a session management function device, may be understood to include at least one corresponding hardware structure or corresponding software module for performing each of the functions. Those skilled in the art should easily recognize that the present application can be implemented by hardware, or a combination of hardware and computer software, with respect to the combination of the example units and algorithm steps described in the embodiments disclosed herein. Whether the functions are implemented in the manner of hardware or in the manner of computer software driving hardware depends on the design constraints of a specific application and technical solution. Those skilled in the art may use different methods to implement the described functions for each specific application. However, such implementation should not be considered to go beyond the scope of the present application.
[0219] In the embodiment of the present application, the division into functional units may be implemented for a terminal device, a policy control functional device, a data management functional device, a session management functional device, or the like, based on the above-mentioned method example. For example, the functional units may be obtained by division corresponding to each of the functions, or two or more functions may be integrated into one processing unit. The integrated unit may be implemented in the form of hardware or in the form of a software functional unit. It should be noted that the unit division in the embodiment of the present application is an example, and is merely a logical functional division. In actual implementation, there may be another division method.
[0220] For example, Figure 12 is a schematic diagram of a possible structure of a communication device (denoted as communication device 120) in the aforementioned embodiment. The communication device 120 includes a processing unit 1201. Optionally, the device further includes a communication unit 1202 and / or a storage unit 1203. The schematic diagram of the structure shown in Figure 12 may show the structure of a terminal device, a policy control function device, a data management function device, a session management function device, or the like in the aforementioned embodiment.
[0221] When the schematic diagram of the structure shown in FIG. 12 shows the structure of the terminal device in the aforementioned embodiment, the processing unit 1201 is configured to control and manage the actions of the terminal device. For example, the processing unit 1201 is configured to perform steps 401 and 402 in FIG. 4, step 505 in FIG. 5, step 601 and 602 in FIG. 6, step 802 in FIG. 8, optionally 811a, step 902 in FIG. 9, and / or actions performed by the terminal device in another process described in the embodiment of the present application. The processing unit 1201 may communicate with another network entity by using the communication unit 1202. For example, the communication unit 1202 is configured to perform steps 403 in FIG. 4, step 506 in FIG. 5, step 603 in FIG. 6, step 803 in FIG. 8, and optionally 810a, step 901 in FIG. 9, and / or communication interactions performed by the terminal device in another process described in the embodiment of the present application. The memory unit 1203 is configured to store program codes and data for the terminal device.
[0222] When the schematic diagram of the structure shown in FIG. 12 shows the structure of the policy control function device in the above embodiment, the processing unit 1201 is configured to control and manage the actions of the policy control function device. For example, the processing unit 1201 is configured to perform the actions performed by the policy control function device in step 502 of FIG. 5, step 702 of FIG. 7, and / or other processes described in the embodiment of the present application. The processing unit 1201 may communicate with another network entity by using the communication unit 1202. For example, the communication unit 1202 is configured to perform the communication interactions performed by the policy control function device in steps 501 and 503 of FIG. 5, steps 701 and 703 of FIG. 7, and / or other processes described in the embodiment of the present application. The storage unit 1203 is configured to store the program code and data of the policy control function device.
[0223] When the schematic diagram of the structure shown in FIG. 12 shows the structure of the data management function device in the aforementioned embodiment, the processing unit 1201 is configured to control and manage the actions of the data management function device. For example, the processing unit 1201 is configured to perform steps 801 and 806 of FIG. 8, steps 1001 and 1003 of FIG. 10, and / or the actions performed by the data management function device in another process described in the embodiment of the present application. The processing unit 1201 may communicate with another network entity by using the communication unit 1202. For example, the communication unit 1202 is configured to perform steps 805 and 807 of FIG. 8, steps 701 and 703 of FIG. 7, step 1002 of FIG. 10, and / or the communication interactions performed by the data management function device in another process described in the embodiment of the present application. The storage unit 1203 is configured to store the program code and data of the data management function device.
[0224] When the schematic diagram of the structure shown in FIG. 12 shows the structure of the session management function device in the aforementioned embodiment, the processing unit 1201 is configured to control and manage the actions of the session management function device. For example, the processing unit 1201 is configured to perform the actions performed by the session management function device in step 808 of FIG. 8 and / or another process described in the embodiment of the present application. The processing unit 1201 may communicate with another network entity by using the communication unit 1202. For example, the communication unit 1202 is configured to perform steps 804, 805, 807, and 808 of FIG. 8, 1101, 1102, and 1103 of FIG. 11, and / or communication interactions performed by the session management function device in another process described in the embodiment of the present application. The storage unit 1203 is configured to store program codes and data of the session management function device.
[0225] The schematic diagram of the structure shown in Figure 12 may further show the structure of another network element of the present application. In this case, each of the units in Figure 12 is configured to perform the action of the corresponding network element. For details, please refer to the method part. The details will not be described again in this specification.
[0226] The communication device 120 may be a device or a chip in a device. If the communication device 120 is a device, the processing unit 1201 may be a processor or a controller, and the communication unit 1202 may be a communication interface, a transceiver, a transceiver machine, a transceiver circuit, a transceiver device, or the like. The communication interface is a general term and may include one or more interfaces. The storage unit 1203 may be a memory. If the communication device 120 is a chip in a device, the processing unit 1201 may be a processor or a controller, and the communication unit 1202 may be an input interface and / or an output interface, a pin, a circuit, or the like. The storage unit 1203 may be a storage unit in the chip (e.g., a register or a cache) or a storage unit located outside the chip in the device (e.g., a read-only memory or a random access memory).
[0227] The communication unit may also be referred to as a transceiver unit. An antenna and a control circuit having a transceiver function in the communication device 120 may be regarded as a communication unit 1202 of the communication device 120, and a processor having a processing function may be regarded as a processing unit 1201 of the communication device 120. Optionally, a component configured to implement a receiving function in the communication unit 1202 may be regarded as a receiving unit. The receiving unit is configured to perform a receiving step in the embodiment of the present application. The receiving unit may be a receiving machine, a receiver, a receiving circuit, or the like. A component configured to implement a transmitting function in the communication unit 1202 may be regarded as a transmitting unit. The transmitting unit is configured to perform a transmitting step in the embodiment of the present application. The transmitting unit may be a transmitting machine, a transmitter, a transmitting circuit, or the like.
[0228] When the integrated unit in FIG. 12 is implemented in the form of a software function module and sold or used as an independent product, the integrated unit in FIG. 12 may be stored in a computer-readable storage medium. Based on such understanding, the technical solutions of the embodiments of the present application may be implemented in the form of a software product, either essentially or in part of the contribution to the prior art, or all or part of the technical solutions. The computer software product is stored in a storage medium and includes some instructions for instructing a computer device (which may be a personal computer, a server, a network device, or the like) or a processor to perform all or part of the steps of the method described in the embodiments of the present application. The storage medium for storing the computer software product includes any medium that can store program code, such as a USB flash drive, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0229] The embodiment of the present application further provides a schematic diagram of the hardware structure of the communication device. Please refer to Figure 13 or Figure 14. The communication device includes a processor 1301, and optionally further includes a memory 1302 connected to the processor 1301.
[0230] The processor 1301 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to control program execution of the solutions of the present application. The processor 1301 may also include multiple CPUs, and the processor 1301 may be a single-core processor (single-CPU) or a multi-core processor (multi-CPU). A processor herein may be one or more devices, circuits, or processing cores configured to process data (e.g., computer program instructions).
[0231] The memory 1302 may be a ROM or another type of static storage device capable of storing static information and instructions, a RAM or another type of dynamic storage device capable of storing information and instructions, or may be an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM), another compact disc storage device or optical disc storage device (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, and the like), a magnetic disc storage medium or another magnetic storage device, or any other medium capable of being configured to hold or store expected program code in the form of instructions or data structures and accessible by a computer. This is not limited to this embodiment of the application. The memory 1302 may exist independently. In this case, the memory 1302 may be located in the communication device or outside the communication device. Alternatively, the memory 1302 may be integrated with the processor 1301. The memory 1302 may include computer program code. The processor 1301 is configured to execute computer program codes stored in the memory 1302 to implement the methods provided in the embodiments of the present application.
[0232] In a first possible implementation, see FIG. 13. The communication device further includes a transceiver 1303. The processor 1301, the memory 1302, and the transceiver 1303 are connected via a bus. The transceiver 1303 is configured to communicate with another device or a communication network. Optionally, the transceiver 1303 may include a transmitter and a receiver. A component configured to implement a receiving function of the transceiver 1303 may be considered as a receiver, and the receiver is configured to implement a receiving step in an embodiment of the present application. A component configured to implement a transmitting function of the transceiver 1303 may be considered as a transmitter, and the transmitter is configured to implement a transmitting step in an embodiment of the present application.
[0233] Based on the first possible implementation, the schematic diagram of the structure shown in FIG. 13 may show the structure of a terminal device, a policy control function device, a data management function device, a session management function device, or the like in the above-mentioned embodiment. The processor 1301 may be configured to implement the function of the processing unit 1201 in FIG. 12, the memory 1302 is configured to implement the function of the storage unit 1203 in FIG. 12, and the transceiver 1303 is configured to implement the function of the communication unit 1202 in FIG. 12. The schematic diagram of the structure shown in FIG. 13 may further show the structure of another network element of the present application. In this case, each of the components in FIG. 13 is configured to perform the action of the corresponding network element. For details, please refer to the method part. The details will not be described again in this specification.
[0234] In a second possible implementation, the processor 1401includes a logic circuit and an input interface and / or an output interface. The output interface is configured to perform a sending action in a corresponding manner, and the input interface is configured to perform a receiving action in a corresponding manner. Based on a second possible implementation, please refer to Figure 14. The schematic diagram of the structure shown in Figure 14 may show the structure of a terminal device, a policy control function device, a data management function device, a session management function device, or the like in the above-mentioned embodiment.
[0235] If the structure schematic diagram shown in FIG. 14 shows the structure of the terminal device in the above embodiment, the processor 1401 The processor is configured to control and manage the actions of the terminal device. 1401 is configured to perform steps 401 and 402 of Fig. 4, step 505 of Fig. 5, steps 601 and 602 of Fig. 6, step 802 of Fig. 8, and optionally 811a, step 902 of Fig. 9, and / or actions performed by the terminal device in another process described in an embodiment of the present application. 1401 may communicate with another network entity via the input interface and / or the output interface. 1402 is configured to store program codes and data for the terminal device.
[0236] If the structure diagram shown in FIG. 14 shows the structure of the policy control function device in the above embodiment, the processor 1401 The policy control function is configured to control and manage the actions of the device. For example, the processor 1401 5, step 702 of FIG. 7, and / or actions performed by the Policy Control Function device in another process described in the embodiments of the present application. 1401may communicate with another network entity via the input interface and / or the output interface. 1402 is configured to store program codes and data for the policy control function device.
[0237] If the schematic diagram of the structure shown in FIG. 14 shows the structure of the data management function device in the above embodiment, the processor 1401 is configured to control and manage the actions of the data management device. 1401 8, steps 1001 and 1003 of FIG. 10, and / or actions performed by the data management function device in another process described in an embodiment of the present application. 1401 may communicate with another network entity via the input interface and / or the output interface. 1402 is configured to store program codes and data for the data management function device.
[0238] If the schematic diagram of the structure shown in FIG. 14 shows the structure of the session management function device in the above embodiment, a processor 1401 is configured to control and manage the actions of the session management device. 1401 The processor is configured to perform the actions performed by the session management function device in step 808 of FIG. 8 and / or in another process described in an embodiment of the present application. 1401 may communicate with another network entity via the input interface and / or the output interface. 1402 is configured to store program codes and data for the session management function device.
[0239] The schematic diagram of the structure shown in Figure 14 may further show the structure of another network element of the present application. In this case, each of the components in Figure 14 is configured to perform the action of the corresponding network element. For details, please refer to the method part. The details will not be described again in this specification.
[0240] An embodiment of the present application further provides a computer-readable storage medium comprising instructions, which when executed on a computer, enable the computer to perform any one of the methods described above.
[0241] An embodiment of the present application further provides a computer program product comprising instructions, which when run on a computer, enables the computer to perform any one of the methods described above.
[0242] An embodiment of the present application further provides a communication device, including a processor and an interface. The processor is coupled to a memory via the interface. When the processor executes a computer program or computer-implementable instructions in the memory, any one of the methods described above is performed.
[0243] An embodiment of the present application further provides a communication system including at least two network elements in an embodiment of the present application, for example, one or more of a terminal device, a policy control function device, a data management function device, or a session management function device.
[0244] All or part of the above-mentioned embodiments may be implemented using software, hardware, firmware, or any combination thereof. When a software program is used for implementation, the implementation may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded into a computer and executed, all or part of the procedures or functions according to the embodiments of the present application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or another programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from a computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from a website, computer, server, or data center to another website, computer, server, or data center by wired (e.g., coaxial cable, optical fiber, or digital subscriber line (DSL)) or wireless (e.g., infrared, radio, or microwave) methods. A computer-readable storage medium may be any available medium accessible by a computer, or may be a data storage device, such as a server or data center, that consolidates one or more available media. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, or a magnetic tape), an optical medium (e.g., a DVD), a semiconductor medium (e.g., a solid state disk (SSD)), or the like.
[0245] Although the present application has been described herein with reference to embodiments, in the process of implementing the present application as claimed, a person skilled in the art may understand and implement other variations of the disclosed embodiments by considering the accompanying drawings, the disclosed contents, and the appended claims. In the claims, "comprising" does not exclude other components or steps, and "one" or "an" does not exclude a plurality of cases. A single processor or another unit may implement several functions recited in the claims. The fact that some means are recited in mutually different dependent claims does not mean that these means cannot be combined to produce a beneficial effect.
[0246] Although the present application has been described with reference to its specific features and embodiments, it is clear that various modifications and combinations may be made to the present application without departing from the spirit and scope of the present application. Correspondingly, this specification and the accompanying drawings are merely examples of the description of the present application defined by the following claims, and are considered to cover any modifications, variations, combinations, or equivalents that fall within the scope of the present application. It is clear that a person skilled in the art may make various modifications and variations to the present application without departing from the spirit and scope of the present application. Therefore, the present application is intended to cover such modifications and variations to the present application, provided that the modifications and variations fall within the scope of the claims of the present application and their equivalent techniques. The foregoing description is merely a specific implementation of the present application, and is not intended to limit the protection scope of the present application. Any modifications or replacements that are easily conceived by a person skilled in the art within the technical scope disclosed in the present application shall fall within the protection scope of the present application. Therefore, the protection scope of the present application shall be determined by the protection scope of the claims.
Claims
1. 1. A communication method comprising: obtaining, by a terminal device, association information between the first traffic description information and the second traffic description information; determining, by the terminal device, the first traffic description information and the second traffic description information for an application; transmitting, by the terminal device, a first request message and a second request message, the first request message being used to request establishment of a first session corresponding to the first traffic description information, the first request message including first association information, the first association information indicating that the first session is associated with a second session, and the second request message being used to request establishment of a second session corresponding to the second traffic description information, the second request message including second association information, the second association information indicating that the second session is associated with the first session; Including, the first request message and the second request message include the same session pair information, and the session pair information included in the first request message and the second request message indicates that the first session and the second session are mutually redundant sessions.
2. determining, by the terminal device based on the association information, that the first traffic description information is associated with the second traffic description information; The method of claim 1 further comprising:
3. The step of obtaining, by the terminal device, association information between the first traffic description information and the second traffic description information includes: obtaining, by the terminal device, the association information between the first traffic description information and the second traffic description information from a routing policy. The method according to claim 1 or 2, comprising:
4. 4. The method of claim 3, wherein the path selection policy includes a first rule corresponding to the first traffic description information and a second rule corresponding to the second traffic description information, the first rule including first information indicating that the first traffic description information is associated with the second traffic description information, and the second rule including second information indicating that the second traffic description information is associated with the first traffic description information.
5. 5. The method of claim 4, wherein the first information and the second information correspond to the same first display information, and the first display information indicates that the first traffic description information is associated with the second traffic description information.
6. The method of claim 5 , wherein the first indication information is the session pair information.
7. The method according to any one of claims 3 to 6, further comprising the step of obtaining, by the terminal device, a locally configured routing policy.
8. receiving, by the terminal device, a routing policy from a policy control function device; The method of any one of claims 3 to 6, further comprising:
9. 9. The method according to claim 1, wherein the redundant sessions correspond to two mutually redundant communication links used to provide communication services for a same service, and the two mutually redundant communication links include a first communication link passing through a terminal, a first access network device, and a first user plane function network element, and a second communication link passing through the terminal, a second access network device, and a second user plane function network element.
10. 1. A communication method comprising: obtaining, by a policy control function device, association information between the first traffic description information and the second traffic description information; generating, by the policy control function device, a route selection policy based on the association information; sending, by the policy control function device, the path selection policy to a terminal device, where the path selection policy is used to determine an association between a first session corresponding to the first traffic description information and a second session corresponding to the second traffic description information; receiving, by the policy control function device, a first request message and a second request message, the first request message being used to request establishing a first session corresponding to the first traffic description information, the first request message including first association information, the first association information indicating that the first session is associated with the second session, and the second request message being used to request establishing a second session corresponding to the second traffic description information, the second request message including second association information, the second association information indicating that the second session is associated with the first session; A communication method comprising:
11. 11. The method of claim 10, wherein the path selection policy includes a first rule corresponding to the first traffic description information and a second rule corresponding to the second traffic description information, the first rule including first information indicating that the first traffic description information is associated with the second traffic description information, and the second rule including second information indicating that the second traffic description information is associated with the first traffic description information.
12. the first information and the second information correspond to the same first indication information, and the first indication information indicates that the first traffic descriptive information is associated with the second traffic descriptive information; or The method of claim 11 , wherein the first information includes information about the second rule, and the second information includes information about the first rule.
13. A communications device comprising: A communications device, the processor being configured to read a program from a memory and to execute the program to implement a method according to any one of claims 1 to 9.
14. A communications device, comprising: a processor; A communications device, the processor being configured to read a program from a memory and to execute the program to implement a method according to any one of claims 10 to 12.
15. A computer program comprising instructions, which when said computer program is executed on a computer, enables said computer to carry out the method according to any one of claims 1 to 9.
16. A computer program comprising instructions which, when executed on a computer, enable the computer to carry out a method according to any one of claims 10 to 12.
17. 10. A computer readable storage medium having stored thereon instructions which, when executed on a computer, enable a processor to perform the method according to any one of claims 1 to 9.
18. A computer-readable storage medium storing instructions which, when executed on a computer, enable a processor to perform a method according to any one of claims 10 to 12.
19. 1. A communication method comprising: sending, by a policy control function device, a path selection policy to a terminal device, the path selection policy being used to determine an association between a first session corresponding to the first traffic description information and a second session corresponding to the second traffic description information; determining, by the terminal device, the first traffic description information and the second traffic description information for an application; transmitting, by the terminal device, a first request message and a second request message, the first request message being used to request establishment of a first session corresponding to the first traffic description information, the first request message including first association information, the first association information indicating that the first session is associated with the second session, and the second request message being used to request establishment of the second session corresponding to the second traffic description information, the second request message including second association information, the second association information indicating that the second session is associated with the first session; Including, the first request message and the second request message include the same session pair information, and the session pair information included in the first request message and the second request message indicates that the first session and the second session are mutually redundant sessions.
Citation Information
Patent Citations
Session establishment method and device
CN111615217A
Data transmission method and device, and terminal
EP3767858A1