WO2020034869A1 - 一种业务流的传输方法、通信方法及装置 - Google Patents
一种业务流的传输方法、通信方法及装置 Download PDFInfo
- Publication number
- WO2020034869A1 WO2020034869A1 PCT/CN2019/099353 CN2019099353W WO2020034869A1 WO 2020034869 A1 WO2020034869 A1 WO 2020034869A1 CN 2019099353 W CN2019099353 W CN 2019099353W WO 2020034869 A1 WO2020034869 A1 WO 2020034869A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- address
- service flow
- access technology
- terminal
- network element
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/08—Load balancing or load distribution
- H04W28/086—Load balancing or load distribution among access entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/50—Service provisioning or reconfiguring
Definitions
- the embodiments of the present application relate to the field of communication technologies, and in particular, to a method, a communication method, and a device for transmitting a service flow.
- next generation mobile communication network architecture Next Generation System
- 5G next generation mobile communication network architecture
- the 5G network architecture not only supports terminals accessing the 5G core network side (Core Network) through wireless technologies defined by the 3GPP standard group (such as Long Term Evolution (LTE), 5G Radio Access Network (RAN), etc.) , CN) and support non (non) -3GPP access technology to access the core network side through non-3GPP conversion function (Interworking Function (N3IWF) or next generation access gateway (next Generation Packet Data Gateway).
- LTE Long Term Evolution
- RAN Radio Access Network
- CN non-3GPP conversion function
- N3IWF Interworking Function
- next generation access gateway next generation Packet Data Gateway
- PDU Session there is a PDU session (Session) between a user equipment (User) and a data network (DN) to provide a packet data unit (PDU) data unit (PDU) connection service.
- PDU Session A can access the core network side through the first access technology, or the core network side through the second access technology.
- a PDU session that supports multiple access technologies can be referred to as a multiple Multi-access PDU Session (MA-PDU Session).
- MA-PDU Session multiple Multi-access PDU Session
- the user equipment divides the service flow based on the offload policy sent by the core network element, which will increase the complexity of the signaling interaction between the user equipment and the core network element.
- the embodiments of the present application provide a service flow transmission method, a communication method, and a device, so as to reduce the complexity of signaling interaction between a terminal and a core network element when the service flow is offloaded.
- an embodiment of the present application provides a service flow transmission method.
- the method includes: a terminal receiving a service flow splitting mode and / or a service flow transmission method sent by a core network element, and a packet data unit in which the service flow is located.
- (Packet Data Unit, PDU) sessions support multiple access technologies; the terminal uses at least one of the multiple access technologies to transmit service flows according to the offload mode and / or service flow transmission method.
- PDU Packet Data Unit
- the embodiment of the present application provides a method for transmitting a service flow, and obtains, through a terminal, a shunt mode and / or a service flow transmission method of a service flow sent by a core network element, and is determined according to the shunt mode and / or a service flow transmission method.
- Access technology used by service flows using different transmission methods.
- the service flow can not be shunted based on the shunt strategy, and the shunt mode and / or service flow transmission method of the service flow can be used, so that the service flow using different transmission methods can be connected according to the determined corresponding connection in a PDU session supporting multiple access technologies.
- Incoming technology for offloading reduces the complexity of the signaling interaction between the core network element and the terminal.
- the transmission method of the service flow includes one or more of the following: the multiplexing control protocol MPTCP method, the MPTCP proxy proxy method, the transmission control protocol TCP method, the TCP proxy method, and the user datagram protocol UDP method , UDP proxy method, Quick UDP Internet connection QUIC method, Quick UDP Internet connection QUIC proxy method, Multi-path UDP Internet connection MP-QUIC method, or MP-QUIC proxy method.
- the multiplexing control protocol MPTCP method the MPTCP proxy proxy method
- the transmission control protocol TCP method the TCP proxy method
- the user datagram protocol UDP method UDP proxy method
- Quick UDP Internet connection QUIC method Quick UDP Internet connection QUIC proxy method
- Multi-path UDP Internet connection MP-QUIC method Multi-path UDP Internet connection MP-QUIC method
- MP-QUIC proxy method MP-QUIC proxy method
- the method provided in the embodiment of the present application further includes: obtaining, by the terminal, a multiplexing algorithm.
- the terminal uses at least one of a plurality of access technologies to transmit the service flow according to the shunt mode and / or the service flow transmission method, including: the terminal uses a plurality of access technologies according to the shunt mode and / or the service flow transmission method and the multiplexing algorithm.
- At least one of the input technologies transmits a service flow. In this way, the terminal can determine which access technology is used to transmit the service flow based on the multiplexing algorithm.
- the terminal obtaining the multiplexing algorithm includes: the terminal receives the multiplexing algorithm corresponding to the offload mode sent by the core network element; or the terminal receives the service flow transmission method corresponding to the core network element Or the terminal determines the multiplexing algorithm configured by the terminal according to the shunt mode; or the terminal determines the multiplexing algorithm configured by the terminal according to the transmission method of the service flow. In this way, the terminal can obtain the multiplexing algorithm from multiple channels.
- the multiplexing algorithm is an MPTCP algorithm or a QUIC algorithm or an MP-QUIC algorithm.
- the MPTCP algorithm or the QUIC algorithm or the MP-QUIC algorithm includes one or more of the following: a switching algorithm, and a preferred minimum round-trip time RTT. Path algorithm, multiplexing algorithm, polling scheduling algorithm, default algorithm or redundant transmission algorithm.
- the method provided in the embodiment of the present application further includes: the terminal receives instruction information sent by a core network element, and the instruction information is used to indicate an access technology used by the terminal to send a service flow and a terminal used to receive a service flow.
- the access technology is the same; the terminal uses at least one of a plurality of access technologies to transmit the service flow according to the offload mode and / or the service flow transmission method, including: the terminal transmits the service flow according to the offload mode and / or the service flow and the indication information.
- the user plane function network element and the terminal may use different access technologies to offload the same service flow. Therefore, by sending instruction information to the terminal, the terminal can use the same access technology as the network side when sending the service flow.
- the offload mode includes one or more of the following: an access technology priority indication, which is used to indicate that a service flow is preferentially transmitted through the access technology priority indication associated access technology; an optimal link offload indication, It is used to indicate that the service flow is preferentially transmitted through the optimal link; the optimal link is a link whose link status is better than other links; and the link load balancing-based offloading instruction is used to indicate that the service is transmitted according to the link load balancing policy Flow; access technology and split ratio indication, used to indicate that the service flow is transmitted according to the split ratio corresponding to the access technology; redundant transmission indication, used to indicate that the same data packet in the service flow is transmitted through different access technologies at the same time.
- an access technology priority indication which is used to indicate that a service flow is preferentially transmitted through the access technology priority indication associated access technology
- an optimal link offload indication It is used to indicate that the service flow is preferentially transmitted through the optimal link
- the optimal link is a link whose link status is better than other links
- a terminal receiving a shunt mode and / or a service flow transmission method of a service flow sent by a core network element includes: the terminal obtains a policy from a non-access stratum NAS transmission message sent by the core network element Controls a shunt mode of a service flow and / or a transmission method of a service flow sent by a network element. Alternatively, the terminal obtains a service flow distribution mode and / or a service flow transmission method from a session management response message sent by a core network element.
- the method provided in the embodiment of the present application further includes: obtaining, by the terminal, multiple addresses allocated by the core network element to the terminal's PDU session and an access technology type corresponding to each of the multiple addresses; the terminal Service traffic is transmitted based on policy information and multiple addresses.
- the terminal obtains multiple addresses and the access technology type corresponding to each of the multiple addresses, so that the same PDU session can be used to offload service flows transmitted using different transmission methods.
- the method provided in the embodiment of the present application further includes: obtaining, by the terminal, multiple addresses allocated by the core network element to the terminal's PDU session, and a service type corresponding to each of the multiple addresses; Multiple addresses and service types corresponding to each of the multiple addresses transmit service flows.
- the terminal obtains multiple addresses and the service type corresponding to each of the multiple addresses, so that the service flow of multiple service types can be offloaded in the same PDU session.
- the service flow includes a first service flow transmitted by using a first transmission method, and multiple addresses include a first address and a second address, the first address corresponds to a first access technology type, and the second address corresponds to The second access technology type; the terminal according to the policy information and the multiple addresses include: the terminal uses the first address and / or the second address to transmit the first service flow according to the policy information. It should be understood that if the terminal determines that the first service flow is transmitted using the first access technology corresponding to the first access technology type according to the policy information, the terminal uses the first address to transmit the first service flow.
- the terminal determines that the first service flow is transmitted using the second access technology corresponding to the second access technology type according to the policy information, the terminal uses the second address to transmit the first service flow. If the terminal determines that the first service flow is transmitted using both the first access technology and the second access technology according to the policy information, the terminal uses the first address for the part of the first service flow transmitted using the first access technology. For transmission, the part of the first service flow that is transmitted using the second access technology is transmitted using the second address.
- the first transmission method here includes: multiplex transmission control protocol MPTCP method, MPTCP proxy proxy method, transmission control protocol TCP method, TCP proxy method, user datagram protocol UDP method, UDP proxy method, fast UDP Internet connection One or more of the QUIC method, or the MP-QUIC proxy method of the multi-path UDP Internet connection.
- the service flow includes a first service flow transmitted by using a first transmission method
- multiple addresses include a first address, a second address, and a third address
- the first address corresponds to a first access technology type.
- the second address corresponds to the second access technology type
- the third address corresponds to the first access technology type and the second access technology type;
- the terminal uses the policy information and multiple addresses, including: the terminal uses the first address and / Or the second address transmits the first service flow.
- the service flow further includes a second service flow transmitted by using the second transmission method
- the terminal transmits the second service flow by using a third address.
- the service flow includes a first service flow transmitted by using a first transmission method
- the multiple addresses include a first address and a second address, where the first address corresponds to the first access technology type and the second address.
- Access technology type the second address corresponds to the first access technology type or the second access technology type;
- the terminal transmitting the service flow according to the policy information and multiple addresses includes: the terminal adopting the first address and / or the second address according to the policy information
- the address transmits the first service flow. It should be understood that the terminal determines an access technology type for transmitting the first service flow according to the policy information, and then determines an address used by the first service flow according to the determined access technology type.
- the service flow further includes a second service flow transmitted by using the second transmission method, and the terminal transmits the service flow according to the policy information and multiple addresses, and further includes: the terminal transmits the second service flow by using the first address according to the policy information.
- each address may also correspond to a service type.
- multiple addresses include a first address and a second address, where the first address corresponds to a general service flow and the second address corresponds to a first service flow.
- the terminal transmitting the service flow according to multiple addresses and the service type corresponding to each of the multiple addresses can be specifically implemented in the following manner: the terminal uses the first An address and / or a second address transmits the first service flow.
- the terminal transmits the service flow according to multiple addresses and a service type corresponding to each address in the multiple addresses, further including: the terminal The second service stream is transmitted using the first address.
- the user plane function network element may execute the process performed by the terminal in the first aspect or any one of the possible implementation manners of the first aspect. That is, in the first aspect or any possible implementation manner of the first aspect, the terminal may be replaced with a user plane function network element.
- an embodiment of the present application provides a communication method, including: obtaining, by a core network element, policy information of a service flow, where the policy information includes at least one of a shunt mode and a transmission method. Access technology.
- the core network element sends the service flow policy information to the terminal / user plane function network element.
- An embodiment of the present application provides a communication method for sending policy information of a service flow to a terminal or a user plane function network element through a core network element. This is convenient for the terminal / user plane function network element to use the access technology determined by the policy information for the service flow in the same PDU session according to the policy information.
- the policy information further includes: a multiplexing algorithm.
- the multiplexing algorithm is MPTCP algorithm or UDP QUIC algorithm or MP-QUIC algorithm.
- MPTCP algorithm or QUIC algorithm or MP-QUIC algorithm includes one or more of the following: switching algorithm, RTT path algorithm, Multiplexing algorithm, polling scheduling algorithm, default algorithm, or redundant transmission algorithm.
- the method provided in the embodiment of the present application further includes: the core network element sends instruction information to the terminal (or user plane function network element), and the instruction information is used to instruct the terminal (or user plane function network element)
- the access technology used to send the service flow is the same as the access technology used by the terminal (or user plane function network element) to receive the service flow.
- the core network element obtaining the policy information of the service flow includes: the core network element receives the policy information of the service flow sent by the policy control network element during the session management process. Alternatively, the core network element receives the policy information of the service flow sent by the policy control network element during the process of the terminal requesting registration to the network.
- the method provided in this embodiment of the present application further includes: sending, by the core network element, multiple addresses to the terminal, and the access technology type or service type corresponding to each of the multiple addresses. .
- the core network element sends multiple addresses allocated to the terminal to the terminal, and the access technology type corresponding to each of the multiple addresses includes: the core network element sends the terminal / user plane function The network element sends a first address and a second address, a first access technology type corresponding to the first address, and a second access technology type corresponding to the second address.
- the core network element sends the first address and the second address to the terminal / user plane function network element.
- the core network element sends the first address, the second address, and the type indication information to the terminal / user plane function network element, where the type indication information is used to indicate that selecting an address from the first address and the second address corresponds to the first address One access technology type, and the other address corresponds to the second access technology type.
- the core network element sends multiple addresses allocated to the terminal to the terminal, and the access technology type corresponding to each of the multiple addresses includes: the core network element sends the terminal / user plane function The network element sends a first address, a second address, and a third address, where the first address corresponds to the first access technology type, the second address corresponds to the second access technology type, and the third address corresponds to the first access technology type and Second access technology type.
- the core network element sends the first address, the second address, and the third address to the terminal / user plane function network element, where the first address corresponds to the first access technology type and the second address corresponds to the second access technology type .
- the core network element sends the first address, the second address, and the third address to the terminal / user plane function network element, where the first address corresponds to the first access technology type and the second address corresponds to the second access technology type
- the third address corresponds to the universal address indication.
- the core network element sends multiple addresses allocated to the terminal to the terminal / user plane function network element, and the access technology type or service corresponding to each address in each of the multiple addresses.
- the type includes: a core network element sending a first address, a second address, and first type indication information corresponding to the first address and second type indication information corresponding to the second address to the terminal / user plane function network element;
- the first type of indication information is used to indicate that the first address corresponds to the first access technology type and the second access technology type
- the second type of indication information is used to indicate that the second address corresponds to the first access technology type or the second access technology type.
- the access technology type corresponds to a general service flow.
- the second type of indication information is used to indicate that the second address corresponds to the first service flow.
- the core network element sends multiple addresses allocated to the terminal to the terminal, and the access technology type or service type corresponding to each address in the multiple addresses includes: the core network element sends the terminal / The user plane function network element sends the first address and the second address, and the second type of indication information corresponding to the second address.
- the second type of indication information is used to indicate that the second address corresponds to the first service flow, or the second type of indication information is used to indicate that the second address corresponds to the first access technology type or the second access technology type.
- the first type indication information may be a first access technology type indication and a second access technology type indication.
- the first type of indication information may also be a first indication field or fourth indication information, which is used to indicate that the first address corresponds to the first access technology type and the second access technology type.
- the first type of indication information may also be a general address indication.
- the second type of indication information may be a first access technology type indication or a second access technology type indication, or the second type indication information may also be a second indication field or fifth indication information.
- the fourth instruction information is the first service flow instruction and / or the second service flow instruction
- the fifth instruction information is the first service flow instruction
- the fourth indication information is a general service flow indication
- an embodiment of the present application provides a method for transmitting a service flow, including: obtaining, by a terminal, multiple addresses allocated by a core network element for a terminal's PDU session, and an access technology type or address corresponding to each of the multiple addresses.
- the PDU session supports multiple access technologies.
- the terminal transmits a service flow according to the policy information and multiple addresses.
- a service type corresponds to each address
- the terminal transmits a service flow according to multiple addresses and a service type corresponding to each address in the multiple addresses.
- the service flow includes a first service flow transmitted by using a first transmission method, and multiple addresses include a first address and a second address, the first address corresponds to a first access technology type, and the second address corresponds to The second access technology type; the terminal transmitting the service flow according to the policy information and multiple addresses, including: the terminal transmitting the first service flow by using the first address and / or the second address according to the policy information.
- the first transmission method includes one of an MPTCP method, an MPTCP proxy proxy method, a TCP method, a TCP proxy method, a UDP method, a UDP proxy method, a UDP QUIC method, or a UDP MP-QUIC proxy method. Item or items.
- the terminal obtaining multiple addresses allocated by the core network element to the terminal's PDU session and the access technology type corresponding to each of the multiple addresses includes: the terminal obtaining the first address sent by the core network element An address, a first access technology type corresponding to the first address, a second address, and a second access technology type corresponding to the second address.
- the terminal obtaining multiple addresses allocated by the core network element to the terminal's PDU session and the access technology type corresponding to each of the multiple addresses includes: the terminal obtaining the first address sent by the core network element First address and second address.
- the terminal and the core network element negotiate in advance that any one of the first address and the second address corresponds to the first access technology type, and then the other address is related to the first address. Corresponds to the two access technology types.
- the terminal obtaining multiple addresses allocated by the core network element to the terminal's PDU session and the access technology type corresponding to each of the multiple addresses includes: the terminal obtaining the first address sent by the core network element An address and a second address, and type indication information.
- the type indication information is used to indicate that any one of the first address and the second address corresponds to the first access technology type, and then the other address corresponds to the second access technology type.
- the service flow includes a first service flow transmitted by using a first transmission method and / or a second service flow transmitted by using a second transmission method
- multiple addresses include a first address, a second address, and a first address.
- the first address corresponds to the first access technology type
- the second address corresponds to the second access technology type
- the third address corresponds to the first access technology type and the second access technology type
- the address transmission service flow includes: the terminal transmits the first service flow by using the first address and / or the second address according to the policy information, and / or transmits the second service flow by using the third address.
- the terminal obtaining multiple addresses allocated by the core network element to the terminal's PDU session and the access technology type corresponding to each of the multiple addresses includes: the terminal receives the first address sent by the core network element. An address, a second address, and a third address.
- the first address corresponds to the first access technology type
- the second address corresponds to the second access technology type
- the third address corresponds to the first access technology type and the second access technology type.
- the terminal receives the first address, the second address, and the third address sent by the core network element, where the first address corresponds to the first access technology type and the second address corresponds to the second access technology type.
- the terminal receives the first address, the second address, and the third address sent by the core network element, where the first address corresponds to the first access technology type, the second address corresponds to the second access technology type, and the third address corresponds to Universal address indication.
- the service flow includes a first service flow transmitted by using a first transmission method
- the multiple addresses include a first address and a second address.
- the first address corresponds to the first access technology type and the second access technology type
- the second address corresponds to the first access technology type or the second access technology type
- the terminal transmits the service flow according to the policy information and multiple addresses:
- the terminal transmits the first service flow by using the first address and / or the second address according to the policy information.
- the service flow further includes a second service flow transmitted by using a second transmission method
- the terminal transmits the service flow according to the policy information and multiple addresses, and further includes: the terminal transmits the second address by using the first address according to the policy information. business flow.
- the terminal using the first address and / or the second address to transmit the first service flow according to the policy information includes: the terminal determining that the access technology for transmitting the first service flow is the access technology type corresponding to the second address When the terminal uses the second address to transmit the first service flow; when the terminal determines that the access technology for transmitting the first service flow is not the access technology type corresponding to the second address, the terminal uses the first address to transmit the first service flow.
- the service flow includes a first service flow transmitted by using a first transmission method
- the multiple addresses include: a first address and a second address, where the first address corresponds to a general service flow and the second address corresponds to First business flow.
- the terminal transmitting a service flow according to multiple addresses and a service type corresponding to each of the multiple addresses includes: the terminal transmitting the first service flow by using the first address and / or the second address.
- the method provided in the embodiment of the present application further includes: the terminal obtains a first message, where the first message is used to indicate that the first address corresponds to the first access technology type, and / or the second address corresponds to the first Two access technology types.
- the terminal transmits a service flow according to multiple addresses and a service type corresponding to each address in the multiple addresses, including: the terminal determines an access technology for transmitting the first service flow according to the first message. This solution is applicable to the scenario where the terminal obtains the service type corresponding to each address.
- the service flow further includes a second service flow transmitted by using the second transmission method; the terminal transmits the service flow according to multiple addresses and a service type corresponding to each address in the multiple addresses, and further includes: The first address transmits the second service flow.
- the first transmission method includes one or more of an MPTCP method, an MPTCP proxy method, a UDPQUIC method, a UDPQUICproxy method, a UDPMP-QUIC method, or an MP-QUICproxy.
- the second transmission method includes one or more of a TCP method, a TCP proxy method, a UDP method, and a UDP proxy method.
- the terminal obtaining multiple addresses allocated by the core network element to the terminal's PDU session and the access technology type corresponding to each of the multiple addresses includes: the terminal obtaining the first address sent by the core network element First address and second address. The terminal determines that the first address corresponds to the first access type and the second access technology type, and the terminal determines that the second address corresponds to the first access technology type or the second access technology type.
- the terminal obtains multiple addresses allocated by the core network element for the terminal's PDU session and the access technology type corresponding to each address in the multiple addresses or the service type corresponding to each address in the multiple addresses.
- the method includes: the terminal receives the first address and the second address sent by the core network element, the first type of indication information corresponding to the first address, and the second type of indication information corresponding to the second address.
- the first type indication information is used to indicate the first access technology type and the second access technology type
- the second type indication information is used to indicate the first access technology type or the second access technology type; or
- the type indication information is used to indicate a general service flow
- the second type indication information is used to indicate a first service flow.
- the terminal obtains multiple addresses allocated by the core network element for the terminal's PDU session and the access technology type corresponding to each address in the multiple addresses or the service type corresponding to each address in the multiple addresses. Including: receiving, by a terminal, a first address and a second address sent by a core network element, and second type indication information corresponding to the second address; the terminal determining that the first address corresponds to the first access technology type and the second access technology Type, and determining that the second address corresponds to the first access technology type or the second access technology type.
- the method provided in the embodiment of the present application further includes: receiving, by the terminal, indication information used by the core network element to determine a transmission method for transmitting a service flow.
- the terminal may also execute any possible method of the first aspect.
- an embodiment of the present application provides a method for transmitting a service flow, including: a user plane function network element acquiring multiple addresses allocated for a PDU session of a terminal and an access technology type corresponding to each of the multiple addresses, PDU sessions support multiple access technologies; user plane function network elements transmit service flows based on policy information and multiple addresses.
- the user plane function network element obtains multiple addresses allocated for the PDU session of the terminal and the service type corresponding to each address in the multiple addresses.
- the user plane function network element corresponds to the multiple addresses and each address in the multiple addresses.
- the service type transmits a service flow.
- the policy information includes a shunt mode and / or a service flow transmission method.
- the service flow includes a first service flow transmitted by using a first transmission method, and multiple addresses include a first address and a second address, the first address corresponds to a first access technology type, and the second address corresponds to The second access technology type;
- the user plane function network element transmits the service flow according to the policy information and multiple addresses, including: the user plane function network element sends the first service flow to the terminal by using the first address and / or the second address according to the policy information.
- the first transmission method includes: the MPTCP method, the MPTCP proxy method, the TCP method, the TCP proxy method, the UDP method, the UDP proxy method, the UDP QUIC method, the UDP QUIC proxy method, or the UDP MP-QUIC method, One or more of the MP-QUIC proxy methods.
- the service flow includes a first service flow transmitted by using a first transmission method, and multiple addresses include a first address and a second address, and the first address corresponds to a first access technology type and a second access.
- Technology type the second address corresponds to the first access technology type or the second access technology type
- the user plane function network element transmits the service flow according to the policy information and multiple addresses, including: the user plane function network element adopts the first address according to the policy information
- the address and / or the second address sends the first service flow to the terminal.
- the service flow further includes a second service flow transmitted by using the second transmission method.
- the user plane function network element transmits the service stream according to the policy information and multiple addresses, and further includes: the user plane function network element according to the policy.
- the information uses the first address to transmit the second service flow.
- the user plane function network element uses the first address and / or the second address to transmit the first service flow according to the policy information, including: the user plane function network element determines that an access technology for transmitting the first service flow is When the second address corresponds to the access technology type, the user plane function network element uses the second address to transmit the first service flow; when the user plane function network element determines that the access technology for transmitting the first service flow is not the access technology type corresponding to the second address , The user plane function network element uses the first address to transmit the first service flow.
- the service flow includes a first service flow transmitted by using a first transmission method, and multiple addresses include a first address and a second address, the first address corresponds to a general service flow, and the second address corresponds to the first service.
- the user plane function network element transmits a service stream according to multiple addresses and the service type corresponding to each of the multiple addresses, including: the user plane function network element sends the first service to the terminal by using the first address and / or the second address flow.
- the service flow further includes a second service flow transmitted by using the second transmission method
- the user plane function network element transmits the service flow according to multiple addresses and a service type corresponding to each of the multiple addresses, including :
- the user plane function network element uses the first address to transmit the second service flow.
- the user plane function network element obtains a first message, where the first message is used to indicate that the first address corresponds to the first access technology type, and / or the second address corresponds to the second access technology type
- the method provided in the embodiment of the present application further includes: the user plane function network element determines an access technology for transmitting the first service flow according to the first message.
- the user plane function network element can determine which address is used to transmit the first service flow according to the access technology for transmitting the first service flow. For example, if the first service flow is transmitted using the first access technology type and the first message indicates that the first address corresponds to the first access technology type, the user plane function network element transmits the first service flow using the first address. This case is applicable to a case where the user plane functional unit determines that the first address corresponds to a general service flow and the second address corresponds to a first service flow.
- the service flow includes a first service flow transmitted by using a first transmission method and / or a second service flow transmitted by using a second transmission method
- multiple addresses include a first address, a second address, and a first address.
- the first address corresponds to the first access technology type
- the second address corresponds to the second access technology type
- the third address corresponds to the first access technology type and the second access technology type
- the user plane function network element according to the policy Information and multiple address transmission service flows, including: the user plane function network element sends the first service flow to the terminal using the first address and / or the second address according to the policy information, and / or sends the second service to the terminal using the third address flow.
- the method provided in the embodiment of the present application further includes: the user plane function network element receives the service flow sent to the terminal; the user plane function network element determines that the service flow sent to the terminal is transmitted using the first transmission method; The user plane function network element replaces the target address of the service flow sent to the terminal with the first address and / or the second address.
- the multiple addresses include a first address and a second address, where the first address corresponds to a first access technology type and the second address corresponds to a second access technology type; the method provided in the embodiment of the present application further includes: Including: the user plane function network element receives the service flow sent by the terminal, and the source address of the service stream sent by the terminal is the first address and / or the second address; the user plane function network element transmits the service flow according to the policy information and multiple addresses, including : The user plane function network element replaces the source address of the service flow sent by the terminal with a fourth address according to the policy information.
- the fourth address is an address of a user plane function network element or a third address allocated for a PDU session of the terminal.
- the service flow includes a first service flow transmitted by using a first transmission method and a second service flow transmitted by using a second transmission method, and multiple addresses include a first address, a second address, and a third address.
- the first address corresponds to the first access technology type
- the second address corresponds to the second access technology type
- the third address corresponds to the first access technology type and the second access technology type;
- the method provided in the embodiment of the present application further includes :
- the user plane function network element receives the service flow sent by the terminal, and the service flow sent by the terminal includes the first service flow transmitted by using the first transmission method, and the source address of the first service flow is the first address and / or the second address;
- the user The plane function network element transmits the service flow according to the policy information and multiple addresses, including: the user plane function network element replaces the source address of the first service flow with the fourth address according to the policy information.
- the fourth address is an address of a user plane function network element or a third address allocated for a PDU session of the terminal.
- the multiple addresses include a first address and a second address.
- the first address corresponds to the first access technology type and the second access technology type
- the second address corresponds to the first access technology type or the first address.
- Two access technology types; the method provided in the embodiment of the present application further includes: the user plane function network element receives the service flow sent by the terminal, and the source address of the service flow sent by the terminal is the first address and / or the second address; the user plane function The network element transmits the service flow according to the policy information and multiple addresses, including: the user plane function network element replaces the source address of the service flow sent by the terminal with the first address according to the policy information.
- the first transmission method includes one or more of an MPTCP method, an MPTCP proxy method, a UDPQUIC method, a UDPQUICproxy method, a UDPMP-QUIC method, or an MP-QUICproxy.
- the second transmission method includes one or more of a TCP method, a TCP proxy method, a UDP method, and a UDP proxy method.
- the user plane function network element obtains multiple addresses allocated for the terminal's PDU session and the access technology type corresponding to each of the multiple addresses, or the service corresponding to each of the multiple addresses. Types of.
- the method provided in the embodiment of the present application further includes: the user plane function network element receives the first address, the second address, and the third address sent by the session management network element.
- the first address corresponds to the first access technology type
- the second address corresponds to the second access technology type
- the third address corresponds to the first access technology type and the second access technology type.
- the user plane function network element receives the first address, the second address, and the third address sent by the session management network element, where the first address corresponds to the first access technology type and the second address corresponds to the second access technology type.
- the user plane function network element receives the first address, the second address, and the third address sent by the session management network element, where the first address corresponds to the first access technology type and the second address corresponds to the second access technology type,
- the third address corresponds to the universal address indication.
- the service flow includes a first service flow transmitted by using a first transmission method, and multiple addresses include a first address and a second address, the first address corresponds to a general service flow, and the second address corresponds to the first service.
- the user plane function network element transmits the service stream according to multiple addresses and the service type corresponding to each address, including: the user plane function network element transmits the first service stream by using the first address and / or the second address.
- the service flow further includes a second service flow transmitted by using the second transmission method;
- the user plane function network element transmits the service flow according to multiple addresses and a service type corresponding to each address, and further includes: a user plane The functional network element uses the first address to transmit the second service flow.
- the service flow includes a first service flow transmitted by using a first transmission method, and multiple addresses include a first address and a second address, and the first address corresponds to a first access technology type and a second access.
- Technology type the second address corresponds to the first access technology type or the second access technology type;
- the user plane function network element transmits the service flow according to the policy information and multiple addresses, including: the user plane function network element uses the first address and / Or the second address transmits the first service flow.
- the service flow further includes a second service flow transmitted by using the second transmission method;
- the user plane function network element transmits the service flow according to the policy information and multiple addresses, and further includes: the user plane function network element adopts the first An address transmits the second service flow.
- the user plane function network element obtains multiple addresses allocated by the core network element to the packet data unit PDU session of the terminal and an access technology type or multiple addresses corresponding to each of the multiple addresses.
- the service type corresponding to each address includes: the user plane function network element receives the first address and the second address sent by the core network element, and the first type indication information corresponding to the first address, and the first address corresponding to the second address.
- Two types of instructions The first type indication information is used to indicate the first access technology type and the second access technology type, and the second type indication information is used to indicate the first access technology type or the second access technology type; or
- the type indication information is used to indicate a general service flow, and the second type indication information is used to indicate a first service flow.
- the user plane function network element obtains multiple addresses allocated by the core network element to the packet data unit PDU session of the terminal and the access technology type corresponding to each of the multiple addresses, including: the user plane
- the functional network element receives the first address and the second address, and the second type of indication information corresponding to the second address.
- the user plane functional network element determines that the first address corresponds to the first access technology type and the second address.
- the operation of the terminal in any of the implementation manners of the first aspect may also be performed.
- an embodiment of the present application provides a communication method, including: a session management network element receives indication information, the indication information is used to indicate a method for transmitting a service flow, and a PDU session where the service flow is located supports multiple access technologies; The network element selects a user plane function network element having a transmission method function according to the instruction information.
- the method provided in the embodiment of the present application further includes: obtaining, according to the indication information, the session management network element to allocate multiple addresses to the terminal's PDU session, and each of the multiple addresses corresponds to multiple access technologies. At least one of the types.
- the method provided in the embodiment of the present application further includes: the session management network element sends multiple addresses to the user plane function network element / terminal and the access technology type or service corresponding to each of the multiple addresses Types of.
- the method provided in the embodiment of the present application further includes: the session management network element sends instruction information to the user plane function network element / terminal, and the instruction information is used to indicate a method for transmitting a service flow.
- the method provided in the embodiment of the present application further includes: the session management network element sends a third address to the user plane function network element / terminal, and the first access technology type and the third address corresponding to the third address.
- the second access technology type, or the session management network element sends a third address and a general address indication to the user plane function network element / terminal.
- the session management network element sends a third address to the user plane function network element / terminal. It can be understood that, in this case, the first address and the second address need to be sent to the terminal.
- the first address and the second address indicate the access technology type, refer to the description in the foregoing embodiment. Here No longer.
- the manner in which the session management network element sends multiple addresses to the user plane function network element / terminal and the access technology type or service type corresponding to each of the multiple addresses can refer to the core in the second aspect.
- the network element sends the multiple addresses allocated for the PDU session to the terminal, and the implementation method of the access technology type or service type corresponding to each address in the multiple addresses is not described herein again.
- the core network element in the second aspect may be replaced with a session management network element.
- the session management network element may also execute any one of the possible communication methods in the second aspect.
- the present application provides a service flow transmission device.
- the service flow transmission device can implement the first aspect or any one of the possible implementation methods of the first aspect, and therefore can also implement the first aspect. Aspects or any possible implementation of the first aspect.
- the service flow transmission device may be a terminal or a device that can support the terminal to implement the first aspect or the method in any possible implementation manner of the first aspect, such as a chip applied to the terminal.
- the service flow transmission device may implement the foregoing method by using software, hardware, or executing corresponding software by hardware.
- An example is a device for transmitting a service flow, including: a receiving unit, configured to receive a shunt mode and / or a service flow transmission method of a service flow sent by a core network element, and a PDU session in which the service flow is located supports multiple Access technology; a transmission unit, configured to transmit a service flow by using at least one of a plurality of access technologies according to a shunt mode and / or a transmission method of a service flow.
- the transmission method of the service flow includes one or more of the following: MPTCP method, MPTCP proxy method, TCP method, TCP proxy method, UDP method, UDP proxy method, UDP QUIC method, UDP QUIC proxy method Or UDP MP-QUIC method, MP-QUIC proxy method.
- the service stream transmission device provided in the embodiment of the present application further includes: an obtaining unit, configured to obtain a multiplexing algorithm.
- the transmission unit is specifically configured to transmit a service flow by using at least one of a plurality of access technologies according to a distribution mode and / or a transmission method of a service flow and a multiplexing algorithm.
- the receiving unit is further configured to receive the multiplexing algorithm corresponding to the offload mode sent by the core network element, and the obtaining unit is specifically configured to obtain the offload mode corresponding to the offload mode sent by the core network element from the receiving unit.
- Multiplexing algorithm or, the receiving unit is further configured to receive the multiplexing algorithm corresponding to the transmission method of the service flow sent by the core network element, and the obtaining unit is specifically used to obtain the core network element sent from the receiving unit.
- a multiplexing algorithm corresponding to a service flow transmission method or, an obtaining unit, which is specifically used to determine the multiplexing algorithm configured by the terminal according to the offload mode; or an obtaining unit, which is specifically used to determine the terminal's configuration according to the service flow transmission method Multiplexing algorithm.
- the specific content of the multiplexing algorithm may refer to the description in the first aspect, and details are not described herein again.
- the receiving unit is further configured to receive instruction information sent by a core network element, and the instruction information is used to indicate that the access technology used by the terminal to send the service flow is the same as the access technology used by the terminal to receive the service flow.
- the transmission unit is further configured to transmit the service flow by using at least one of a plurality of access technologies according to a distribution mode and / or a transmission method of the service flow and the instruction information.
- the specific content of the shunt mode may refer to the description in the first aspect, and details are not described herein again.
- the obtaining unit is specifically configured to obtain, from a NAS transmission message sent by a core network element, a service flow split mode and / or a service flow transmission method sent by a policy control network element.
- the obtaining unit is specifically configured to obtain a service flow distribution mode and / or a service flow transmission method from a session management response message sent by a core network element.
- the obtaining unit is further configured to obtain multiple addresses allocated by the core network element to the terminal's PDU session and an access technology type corresponding to each of the multiple addresses.
- the transmission unit is further configured to transmit a service flow according to the policy information and multiple addresses.
- the obtaining unit is further configured to obtain multiple addresses allocated by the core network element to the terminal PDU session and the service type corresponding to each of the multiple addresses.
- the transmission unit is further configured to The address and the service type corresponding to each of the multiple addresses transmit a service flow.
- the service flow includes a first service flow transmitted by using a first transmission method, and multiple addresses include a first address and a second address, the first address corresponds to a first access technology type, and the second address corresponds to The second access technology type; the transmission unit is further specifically configured to transmit the first service flow by using the first address and / or the second address according to the policy information.
- the first transmission method includes MPTCP method, MPTCP proxy method, TCP method, TCP proxy method, UDP method, UDP proxy method, QUIC method, QUIC proxy method, or MP-QUIC method, MP-QUIC proxy One or more of the methods.
- the service flow includes a first service flow transmitted by using a first transmission method and / or a second service flow transmitted by using a second transmission method
- multiple addresses include a first address, a second address, and a first address.
- the first address corresponds to the first access technology type
- the second address corresponds to the second access technology type
- the third address corresponds to the first access technology type and the second access technology type
- the transmission unit is also specifically used for According to the policy information, the first service flow is transmitted using the first address and / or the second address, and / or the second service flow is transmitted using the third address.
- the service flow includes a first service flow transmitted using a first transmission method and / or a second service flow transmitted using a second transmission method
- the multiple addresses include a first address and a second address, where The first address corresponds to the first access technology type and the second access technology type, and the second address corresponds to the first access technology type or the second access technology type
- the transmission unit is further specifically configured to adopt the first access technology according to the policy information.
- the address and / or the second address transmit the first service flow.
- the transmission unit is further specifically configured to transmit the second service flow by using the first address according to the policy information.
- the service flow further includes a second service flow transmitted by using the second transmission method
- the transmission unit is further specifically configured to transmit the second service flow by using the first address according to the policy information.
- the service flow includes a first service flow transmitted by using a first transmission method, and multiple addresses include a first address and a second address, where the first address corresponds to a general service flow and the second address corresponds to the first A service flow; a transmission unit, specifically configured to transmit the first service flow by using the first address and / or the second address.
- the service flow further includes a second service flow transmitted by using the second transmission method
- the transmission unit is further specifically configured to transmit the second service flow by using the first address.
- an embodiment of the present application further provides a service flow transmission device.
- the service flow transmission device may be a terminal or a chip applied to the terminal.
- the service flow transmission device includes a processor: And communication interface.
- the communication interface is configured to support the transmission device of the one service flow to perform message / data reception on the transmission device side of the one service flow as described in any one of the first aspect to the first possible implementation manner of the first aspect.
- the processor is configured to support the transmission device of the one service flow to perform the steps of performing message / data processing on the transmission device side of the one service flow described in any one of the possible implementation manners of the first aspect to the first aspect.
- a communication interface and a processor of the service flow transmission device are coupled to each other.
- the service stream transmission device may further include a memory, which is configured to store code and data, and the processor, the communication interface, and the memory are coupled to each other.
- the present application provides a communication device, which can implement the second aspect or the method in any one of the possible implementation manners of the second aspect, and therefore can also implement the second aspect or any of the second aspect.
- the communication device may be a core network element, and may also be a device that can support the core network element to implement the second aspect or the method in any possible implementation manner of the second aspect, for example, applied to a core network element. chip.
- the communication device may implement the above method by software, hardware, or by executing corresponding software by hardware.
- the communication device includes: an obtaining unit for obtaining policy information of a service flow, the policy information including at least one of a service flow distribution mode and a service flow transmission method, and a PDU session in which the service flow is located supports multiple types of Access technology; a sending unit, configured to send policy information to a terminal / user plane function network element.
- the policy information further includes: a multiplexing algorithm.
- the specific content of the multiplexing algorithm may refer to the description in the second aspect, and details are not described herein again.
- the sending unit is further configured to send instruction information to the terminal (or a user plane function network element), where the instruction information is used to instruct the terminal (or the user plane function network element) to use a service interface for sending a service flow.
- the access technology is the same as the access technology used by the terminal (or user plane function network element) to receive service flows.
- the obtaining unit is specifically configured to receive policy information of a service flow sent by a policy control network element during a session management process.
- the obtaining unit is specifically configured to receive policy information of the service flow sent by the policy control network element during the process of the terminal / user plane function network element requesting registration to the network.
- the sending unit is further configured to send multiple addresses allocated to the terminal to the terminal / user plane function network element, and an access technology type or service type corresponding to each of the multiple addresses.
- the sending unit is specifically configured to send the first address and the second address to the terminal / user plane function network element, and the first access technology type corresponding to the first address corresponds to the second address.
- Second access technology type Or the sending unit is specifically configured to send the first address and the second address to the terminal / user plane function network element.
- the sending unit is specifically configured to send the first address, the second address, and the type indication information to the terminal / user plane function network element, where the type indication information is used to indicate that an address corresponding to the first address and the second address is selected.
- the first access technology type, and another address corresponds to the second access technology type.
- the sending unit is specifically configured to send the first address, the second address, and the third address to the terminal / user plane function network element, where the first address corresponds to the first access technology type and the second address Corresponds to the second access technology type, and the third address corresponds to the first access technology type and the second access technology type.
- the sending unit is specifically configured to send the first address, the second address, and the third address to the terminal / user plane function network element, where the first address corresponds to the first access technology type and the second address corresponds to the second access technology type .
- the sending unit is specifically configured to send the first address, the second address, and the third address to the terminal / user plane function network element, where the first address corresponds to the first access technology type and the second address corresponds to the second access technology Type, the third address corresponds to the general address indication.
- the sending unit is specifically configured to send the first address, the second address, and the first type of indication information corresponding to the first address to the terminal / user plane function network element, and the second address corresponds to the second address.
- the second type of indication information wherein the first type of indication information is used to indicate that the first address corresponds to the first access technology type and the second access technology type, and the second type of indication information is used to indicate that the second address corresponds to the first access technology type.
- the first type of indication information is used to indicate that the first address corresponds to a general service flow.
- the second type of indication information is used to indicate that the second address corresponds to the first service flow.
- the sending unit is specifically configured to send the first address and the second address, and the second type of indication information corresponding to the second address to the terminal / user plane function network element; wherein the second type of indication The information is used to indicate that the second address corresponds to the first service flow, or the second type indication information is used to indicate that the second address corresponds to the first access technology type or the second access technology type.
- an embodiment of the present application further provides a communication device.
- the communication device may be a core network element or a chip applied to the core network element.
- the communication device includes a processor and a communication interface.
- the communication interface is used to support the communication device to perform the steps of receiving / sending data / data on the communication device side as described in any one of the possible implementation manners of the second aspect to the second aspect.
- the processor is configured to support the communication device to perform the steps of performing message / data processing on the communication device side described in any one of the possible implementation manners of the second aspect to the second aspect.
- the communication interface and the processor of the communication device are coupled to each other.
- the communication device may further include a memory for storing code and data, and the processor, the communication interface, and the memory are coupled to each other.
- the present application provides a service flow transmission device.
- the service flow transmission device can implement the third aspect or any one of the possible implementation methods of the third aspect, and therefore can also implement the third aspect.
- the service flow transmission device may be a terminal or a device that can support the terminal to implement the third aspect or the method in any possible implementation manner of the third aspect, such as a chip applied to the terminal.
- the service flow transmission device may implement the foregoing method by using software, hardware, or executing corresponding software by hardware.
- the service flow transmission device includes: an obtaining unit, configured to obtain multiple addresses allocated by a core network element to a terminal's PDU session, and an access technology type or multiple corresponding to each of the multiple addresses The service type corresponding to each address in the address.
- the PDU session supports multiple access technologies.
- the transmission unit is used to transmit service flows based on policy information and multiple addresses.
- a transmission unit is configured to transmit a service flow according to multiple addresses and a service type corresponding to each of the multiple addresses.
- the service flow includes a first service flow transmitted by using a first transmission method, and multiple addresses include a first address and a second address, the first address corresponds to a first access technology type, and the second address corresponds to The second access technology type; the transmission unit is specifically configured to transmit the first service flow by using the first address and / or the second address according to the policy information.
- the first transmission method includes: MPTCP method, MPTCP proxy method, TCP method, TCP proxy method, UDP method, UDP proxy method, QUIC method, QUIC proxy method, or MP-QUIC method, MP-QUIC One or more of the proxy methods.
- the obtaining unit is specifically configured to obtain a first address sent by a core network element, a first access technology type corresponding to the first address, and a second address and a second address corresponding to the second address. Second access technology type.
- the obtaining unit is specifically configured to obtain a first address and a second address sent by a core network element.
- the obtaining unit is specifically configured to obtain the first address and the second address sent by the core network element, and the type indication information.
- the type indication information is used to indicate that any one of the first address and the second address corresponds to the first access technology type, and then the other address corresponds to the second access technology type.
- the service flow includes a first service flow transmitted by using a first transmission method and / or a second service flow transmitted by using a second transmission method
- multiple addresses include a first address, a second address, and a first address.
- the first address corresponds to the first access technology type
- the second address corresponds to the second access technology type
- the third address corresponds to the first access technology type and the second access technology type
- the transmission unit is specifically used according to
- the policy information uses the first address and / or the second address to transmit the first service flow, and / or uses the third address to transmit the second service flow.
- the obtaining unit is specifically configured to receive the first address, the second address, and the third address sent by the core network element, where the first address corresponds to the first access technology type and the second address corresponds to The second access technology type, and the third address corresponds to the first access technology type and the second access technology type.
- the obtaining unit is specifically configured to receive the first address, the second address, and the third address sent by the core network element, where the first address corresponds to the first access technology type and the second address corresponds to Second access technology type.
- the obtaining unit is specifically configured to receive the first address, the second address, and the third address sent by the core network element, where the first address corresponds to the first access technology type and the second address corresponds to For the second access technology type, the third address corresponds to the universal address indication.
- the service flow includes a first service flow transmitted by using a first transmission method
- the multiple addresses include a first address and a second address.
- the first address corresponds to the first access technology type and the second access technology type
- the second address corresponds to the first access technology type or the second access technology type.
- the transmission unit is specifically configured to adopt the first address according to the policy information.
- the address and / or the second address transmit the first service flow.
- the service flow further includes a second service flow transmitted by using the second transmission method
- the transmission unit is further specifically configured to transmit the second service flow by using the first address according to the policy information.
- the transmission unit is specifically configured to determine that the access technology for transmitting the first service flow is the access technology indicated by the access technology type corresponding to the second address, and use the second address to transmit the first service flow;
- a transmission unit specifically configured to determine that the access technology used to transmit the first service stream is the access technology indicated by the first access technology type or the second access technology type, and is not the access indicated by the second address corresponding to the access technology type In technology, the first address is used to transmit the first service flow.
- the service flow includes a first service flow transmitted by using a first transmission method, and multiple addresses include a first address and a second address, the first address corresponds to a general service flow, and the second address corresponds to the first service.
- the stream and transmission unit is specifically configured to transmit the first service stream by using the first address and / or the second address.
- the obtaining unit is further configured to obtain a first message, where the first message is used to indicate that the first address corresponds to the first access technology type, and / or the second address corresponds to the second access technology type.
- the transmission unit is further specifically configured to determine an access technology for transmitting the first service flow according to the first message.
- the service flow further includes a second service flow transmitted by using the second transmission method; and the transmission unit is specifically configured to transmit the second service flow by using the first address.
- the first transmission method includes one or more of an MPTCP method, an MPTCP proxy method, a UDPQUIC method, a UDPQUICproxy method, a UDPMP-QUIC method, or an MP-QUICproxy.
- the second transmission method includes one or more of a TCP method, a TCP proxy method, a UDP method, and a UDP proxy method.
- the obtaining unit is specifically configured to obtain, through the receiving unit, the first address and the second address sent by the core network element, and the first type of instruction information corresponding to the first address, and corresponding to the second address.
- the second type of indication information where the first type of indication information is used to indicate the first access technology type and the second access technology type, and the second type of indication information is used to indicate the first access technology type or the second access Technology type.
- the first type of indication information is used to indicate a general service flow.
- the second type of indication information is used to indicate the first service flow.
- the obtaining unit is specifically configured to obtain the first address and the second address sent by the core network element through the receiving unit, and the second type of indication information corresponding to the second address; the terminal determines the first address Corresponds to the first access technology type and the second access technology type, and determines that the second address corresponds to the first access technology type or the second access technology type.
- the apparatus provided in the embodiment of the present application further includes: a receiving unit, configured to receive instruction information sent by a core network element to determine a transmission method for transmitting a service stream.
- a sending network element for example, a user plane function network element / session management network element
- a receiving network element for example, when a terminal or a user plane function network element sends multiple addresses, and the access technology type / service type corresponding to each address is not sent
- the receiving network element may decide to select the corresponding access for each of the multiple addresses.
- the apparatus for transmitting a service stream may further execute any one of the possible methods for transmitting a service stream.
- an embodiment of the present application further provides a service stream transmission device.
- the service stream transmission device may be a terminal or a chip applied to the terminal.
- the service stream transmission device includes a processor: And a communication interface, where the communication interface is configured to support the transmission device of the one service flow to perform the description in any one of the possible implementation manners of the third aspect to the third aspect on the transmission device side of the one service flow Message / data receiving and sending steps.
- the processor is configured to support the transmission device of the one service flow to perform the steps of performing message / data processing on the transmission device side of the one service flow described in any one of the possible implementation manners of the third aspect to the third aspect.
- a communication interface and a processor of the service flow transmission device are coupled to each other.
- the service stream transmission device may further include a memory, which is configured to store code and data, and the processor, the communication interface, and the memory are coupled to each other.
- the present application provides a device for transmitting a service flow.
- the device for transmitting a service flow can implement the fourth aspect or the method in any possible implementation manner of the fourth aspect, and therefore can also implement the fourth aspect.
- the service flow transmission device may be a user plane function network element, or may be a device that can support the user plane function network element to implement the fourth aspect or the method in any possible implementation manner of the fourth aspect, for example, is applied to a user A chip in a surface function network element.
- the service flow transmission device may implement the foregoing method by using software, hardware, or executing corresponding software by hardware.
- An example is a device for transmitting a service flow, including: an obtaining unit, configured to obtain multiple addresses allocated to a terminal's PDU session and an access technology type corresponding to each of the multiple addresses, and the PDU session supports multiple access Transmission technology; a transmission unit, configured to transmit service flows according to policy information and an access technology type corresponding to each of multiple addresses.
- the obtaining unit is configured to obtain multiple addresses allocated for the PDU session of the terminal and a service type corresponding to each of the multiple addresses.
- the transmission unit is configured to transmit a service flow according to multiple addresses and a service type corresponding to each of the multiple addresses.
- the policy information includes a shunt mode and / or a service flow transmission method.
- the service flow includes a first service flow transmitted by using a first transmission method, and multiple addresses include a first address and a second address, the first address corresponds to a first access technology type, and the second address corresponds to The second access technology type; the transmission unit is specifically configured to send the first service flow to the terminal by using the first address and / or the second address according to the policy information.
- the first transmission method includes: the MPTCP method, the MPTCP proxy method, the TCP method, the TCP proxy method, the UDP method, the UDP proxy method, the UDP QUIC method, the UDP QUIC proxy method, or the UDP MP-QUIC method, One or more of the MP-QUIC proxy methods.
- the service flow includes a first service flow transmitted by using a first transmission method, and multiple addresses include a first address and a second address, and the first address corresponds to a first access technology type and a second access.
- the technology type, the second address corresponds to the first access technology type or the second access technology type;
- the transmission unit is specifically configured to send the first service flow to the terminal by using the first address and / or the second address according to the policy information.
- the service flow further includes a second service flow transmitted by using the second transmission method, and the transmission unit is specifically configured to transmit the second service flow by using the first address according to the policy information.
- the transmission unit is specifically configured to use the second address to transmit the first address when the processing unit determines that the access technology for transmitting the first service flow is the access technology indicated by the access address type corresponding to the second address. business flow.
- the transmission unit is specifically configured to use the first address when the processing unit determines that the access technology for transmitting the first service flow is the first access technology type or the second access technology type, and is not the second address corresponding to the access technology type. Transmission of the first service flow.
- the service flow includes a first service flow transmitted by using a first transmission method, and multiple addresses include a first address and a second address, the first address corresponds to a general service flow, and the second address corresponds to the first service.
- Stream a transmission unit, specifically configured to send a first service stream to a terminal by using a first address and / or a second address.
- the service flow further includes a second service flow transmitted by using the second transmission method
- the transmission unit is further specifically configured to transmit the second service flow by using the first address.
- the obtaining unit is further configured to obtain a first message, where the first message is used to indicate that the first address corresponds to the first access technology type, and / or the second address corresponds to the second access technology type.
- the transmission unit is further specifically configured to determine an access technology for transmitting the first service flow according to the first message. This case is applicable to a case where the terminal determines that the first address corresponds to a general service flow, and the second address corresponds to the first service flow.
- the service flow includes a first service flow transmitted by using a first transmission method and / or a second service flow transmitted by using a second transmission method
- multiple addresses include a first address, a second address, and a first address.
- the first address corresponds to the first access technology type
- the second address corresponds to the second access technology type
- the third address corresponds to the first access technology type and the second access technology type.
- the transmission unit is specifically configured to send the first service flow to the terminal by using the first address and / or the second address according to the policy information, and / or send the second service flow to the terminal by using the third address.
- the apparatus provided in the embodiment of the present application further includes: a receiving unit configured to receive a service flow sent to the terminal; and a determining unit configured to determine that the service flow sent to the terminal is transmitted using the first transmission method; A processing unit, configured to replace the target address of the service flow sent to the terminal with the first address and / or the second address.
- the multiple addresses include a first address and a second address, where the first address corresponds to the first access technology type and the second address corresponds to the second access technology type; the receiving unit is further configured to receive the terminal The source address of the service flow sent by the terminal is the first address and / or the second address; the processing unit is further specifically configured to replace the source address of the service flow sent by the terminal by the fourth address according to the policy information.
- the fourth address is an address of a user plane function network element or a third address allocated for a PDU session of the terminal.
- the multiple addresses include a first address and a second address.
- the first address corresponds to the first access technology type and the second access technology type
- the second address corresponds to the first access technology type or the first address.
- Two access technology types the receiving unit is also used to receive the service flow sent by the terminal, and the source address of the service flow sent by the terminal is the first address and / or the second address; the processing unit is also specifically used to transfer the terminal according to the policy information
- the source address of the sent service flow is replaced with the first address.
- the service flow includes a first service flow transmitted by using a first transmission method and a second service flow transmitted by using a second transmission method, and multiple addresses include a first address, a second address, and a third address.
- the first address corresponds to the first access technology type
- the second address corresponds to the second access technology type
- the third address corresponds to the first access technology type and the second access technology type.
- the receiving unit is further configured to receive a service flow sent by the terminal.
- the service flow sent by the terminal includes a first service flow transmitted by using a first transmission method, and a source address of the first service flow is a first address and / or a second address.
- the unit is further specifically configured to replace the source address of the first service flow with a fourth address according to the policy information.
- the fourth address is an address of a user plane function network element or a third address allocated for a PDU session of the terminal.
- the multiple addresses include a first address and a second address.
- the first address corresponds to the first access technology type and the second access technology type
- the second address corresponds to the first access technology type or the first address.
- Two access technology types; the receiving unit is also used to receive the service flow sent by the terminal, and the source address of the service flow sent by the terminal is the first address and / or the second address; the processing unit is further used to send the terminal according to the policy information
- the source address of the service flow is replaced with the first address.
- the first transmission method includes one or more of an MPTCP method, an MPTCP proxy method, a UDPQUIC method, a UDPQUICproxy method, a UDPMP-QUIC method, or an MP-QUICproxy.
- the second transmission method includes one or more of a TCP method, a TCP proxy method, a UDP method, and a UDP proxy method.
- the obtaining unit is specifically configured to obtain, from the session management network element, multiple addresses allocated by the session management network element for the PDU session of the terminal and an access technology type corresponding to each of the multiple addresses;
- the obtaining unit is specifically configured to allocate multiple addresses for the PDU session of the terminal and a service type corresponding to each of the multiple addresses.
- a service flow transmission device and a receiving unit provided in the embodiments of the present application are further configured to receive a first address, a second address, and a third address sent by a session management network element.
- One address corresponds to the first access technology type
- the second address corresponds to the second access technology type
- the third address corresponds to the first access technology type and the second access technology type.
- the receiving unit is further configured to receive the first address, the second address, and the third address sent by the receiving session management network element, where the first address corresponds to the first access technology type and the second address corresponds to the second access technology Types of.
- the receiving unit is further configured to receive the first address, the second address, and the third address sent by the receiving session management network element, where the first address corresponds to the first access technology type and the second address corresponds to the second access technology Type, the third address corresponds to the general address indication.
- the service flow includes a first service flow transmitted by using a first transmission method, and multiple addresses include a first address and a second address, the first address corresponds to a general service flow, and the second address corresponds to the first service.
- Stream a transmission unit, specifically configured to transmit the first service stream by using the first address and / or the second address.
- the service flow further includes a second service flow transmitted by using the second transmission method; the transmission unit is specifically configured to transmit the second service flow by using the first address.
- the service flow includes a first service flow transmitted by using a first transmission method
- multiple addresses include a first address and a second address
- the first address corresponds to a first access technology type and a second access.
- Technology type corresponds to the first access technology type or the second access technology type.
- the transmission unit is specifically configured to transmit the first service flow by using the first address and / or the second address.
- the service flow further includes a second service flow transmitted by using the second transmission method; and the transmission unit is specifically configured to transmit the second service flow by using the first address.
- the obtaining unit is specifically configured to receive the first address and the second address sent by the core network element, and the first type of indication information corresponding to the first address and the second address corresponding to the second address.
- Type indication information where the first type indication information is used to indicate a first access technology type and a second access technology type.
- the second type indication information is used to indicate the second address and the first access technology type or the second access technology type.
- the obtaining unit is specifically configured to receive the first address and the second address sent by the core network element, and the second type of indication information corresponding to the second address; the user plane function network element determines the first The address corresponds to the first access technology type and the second access technology type, and it is determined that the second address corresponds to the first access technology type or the second access technology type.
- an operation of a service flow transmission device in any implementation manner of the first aspect may also be performed.
- the embodiment of the present application further provides a service flow transmission device.
- the service flow transmission device may be a user plane function network element or a chip applied to the user plane function network element.
- the service stream transmission device includes a processor and a communication interface.
- the communication interface is used for a transmission device supporting the service flow to perform the steps of receiving / sending data / data on the transmission device side of the service flow as described in any one of the possible implementation manners of the fourth aspect to the fourth aspect.
- the processor is configured to support the transmission device of the service flow to perform the steps of performing message / data processing on the transmission device side of the service flow as described in any one of the possible implementation manners of the fourth aspect to the fourth aspect.
- the communication interface and the processor of the service stream transmission device are coupled to each other.
- the service stream transmission device may further include a memory for storing codes and data, and the processor, the communication interface, and the memory are coupled to each other.
- the present application provides a communication device that can implement the fifth aspect or the method in any one of the possible implementation manners of the fifth aspect, and therefore can also implement the fifth aspect or any possible implementation of the fifth aspect.
- the communication device may be a session management network element, or may be a device that can support the session management network element to implement the fifth aspect or the method in any possible implementation manner of the fifth aspect, such as a chip applied to the session management network element.
- the communication device may implement the above method by software, hardware, or by executing corresponding software by hardware.
- An example is a receiving unit, configured to receive instruction information used to indicate a transmission method of a service flow, where a PDU session in which the service flow is located supports multiple access technologies.
- a determining unit configured to select a user plane function network element having a transmission method function according to the instruction information.
- the apparatus provided in the embodiment of the present application further includes: an obtaining unit, configured to obtain, according to the instruction information, allocate multiple addresses to a terminal's PDU session, and each of the multiple addresses corresponds to an access technology. Type or business type.
- the apparatus provided in the embodiment of the present application further includes: a sending unit, configured to send a third address to the user plane function network element / terminal, and a first access technology type and The second access technology type, or the session management network element sends a third address and a general address indication to the user plane function network element / terminal. Or the session management network element sends a third address to the user plane function network element / terminal.
- the sending unit sends multiple addresses and the access technology type or service type corresponding to each address in the multiple addresses.
- the sending unit sends multiple addresses allocated to the terminal to the PDU session.
- the implementation of the access technology type or service type corresponding to each of the addresses is not repeated here.
- the apparatus provided in this embodiment of the present application further includes: a sending unit, configured to send indication information used to indicate a transmission method of a service flow to a user-face functional network element.
- an embodiment of the present application further provides a communication device.
- the communication device may be a session management network element or a chip applied to the session management network element.
- the communication device includes a processor and a communication device.
- An interface where the communication interface is used to support the communication device to perform the steps of receiving / sending data / data on the communication device side described in any one of the possible implementation manners of the fifth aspect to the fifth aspect .
- the processor is configured to support the communication device to perform the steps of performing message / data processing on the communication device side described in any one of the possible implementation manners of the fifth aspect to the fifth aspect.
- the communication interface of the communication device and the processor are coupled to each other.
- the communication device may further include a memory for storing code and data, and the processor, the communication interface, and the memory are coupled to each other.
- the present application provides a computer-readable storage medium.
- the computer-readable storage medium stores instructions. When the instructions are run on a computer, the computer is caused to execute the first aspect or the various possible aspects of the first aspect.
- the present application provides a computer-readable storage medium.
- the computer-readable storage medium stores instructions.
- the computer causes the computer to execute the second aspect or the various possible aspects of the second aspect.
- the present application provides a computer-readable storage medium.
- the computer-readable storage medium stores instructions.
- the computer is caused to execute the third aspect or the various possible aspects of the third aspect.
- the present application provides a computer-readable storage medium.
- the computer-readable storage medium stores instructions.
- the computer is caused to execute the fourth aspect or the various possible aspects of the fourth aspect.
- the present application provides a computer-readable storage medium.
- the computer-readable storage medium stores instructions.
- the computer is caused to execute the fifth aspect or the various possible aspects of the fifth aspect.
- the present application provides a computer program product including instructions.
- the instructions When the instructions are run on a computer, the computer is caused to execute the service flow described in the first aspect or various possible implementation manners of the first aspect. Transmission method.
- the present application provides a computer program product including instructions.
- the instructions When the instructions are run on a computer, the computer is caused to execute the second aspect or a communication method described in various possible implementation manners of the second aspect. .
- the present application provides a computer program product including instructions.
- the instructions When the instructions are run on a computer, the computer is caused to execute the third aspect or a service flow described in various possible implementation manners of the third aspect. Transmission method.
- the present application provides a computer program product including instructions.
- the instructions When the instructions are run on a computer, the computer is caused to execute the fourth aspect or a service flow described in various possible implementation manners of the fourth aspect. Transmission method.
- the present application provides a computer program product including instructions.
- the instructions When the instructions are run on a computer, the computer is caused to execute the fifth aspect or a communication method described in various possible implementation manners of the fifth aspect. .
- an embodiment of the present application provides a chip.
- the chip includes a processor and an interface circuit.
- the interface circuit is coupled to the processor, and the processor is configured to run a computer program or instruction to implement the first aspect or the first aspect.
- the interface circuit is used to communicate with modules other than the chip.
- an embodiment of the present application provides a chip.
- the chip includes a processor and an interface circuit.
- the interface circuit is coupled to the processor, and the processor is configured to run a computer program or instruction to implement the second aspect or the second aspect.
- the interface circuit is used to communicate with modules other than the chip.
- an embodiment of the present application provides a chip.
- the chip includes a processor and an interface circuit.
- the interface circuit is coupled to the processor, and the processor is configured to run a computer program or instruction to implement the third aspect or the third aspect.
- the interface circuit is used to communicate with modules other than the chip.
- an embodiment of the present application provides a chip.
- the chip includes a processor and an interface circuit.
- the interface circuit is coupled to the processor, and the processor is configured to run a computer program or instruction to implement the fourth aspect or the fourth aspect.
- the interface circuit is used to communicate with modules other than the chip.
- an embodiment of the present application provides a chip.
- the chip includes a processor and an interface circuit.
- the interface circuit is coupled to the processor, and the processor is configured to run a computer program or instruction to implement the fifth aspect or the fifth aspect.
- the interface circuit is used to communicate with modules other than the chip.
- a communication system in an embodiment of the present application includes the sixth aspect or a service flow transmission device provided by various possible implementation manners of the sixth aspect, and the seventh aspect or the seventh aspect
- a communication device is provided by various possible implementations of aspects.
- a communication system in an embodiment of the present application includes the eighth aspect or a service stream transmission device provided by various possible implementation manners of the eighth aspect, the ninth aspect or the ninth aspect A device for transmitting a service stream provided by various possible implementations of the method and a communication device provided by the tenth aspect or the various possible implementation methods of the tenth aspect.
- FIG. 1 is a schematic diagram of a multi-access PDU session
- FIG. 2 is a schematic diagram of a communication system according to an embodiment of the present application.
- FIG. 3 is a schematic diagram of a 5G network architecture according to an embodiment of the present application.
- FIG. 4 is a schematic diagram of a terminal accessing a network through multiple access technologies according to an embodiment of the present application
- 5 to 14 are schematic flowcharts of a service flow transmission method according to an embodiment of the present application.
- 15 to 17 are schematic structural diagrams of a service flow transmission device according to an embodiment of the present application.
- 18-20 are schematic structural diagrams of a communication device according to an embodiment of the present application.
- 21 to 23 are schematic structural diagrams of another communication device according to an embodiment of the present application.
- 24 to 26 are schematic structural diagrams of another service stream transmission device according to an embodiment of the present application.
- FIG. 27 is a schematic structural diagram of a chip according to an embodiment of the present application.
- At least one means one or more, and “multiple” means two or more.
- “And / or” describes the association relationship of related objects, and indicates that there can be three kinds of relationships, for example, A and / or B can represent: the case where A exists alone, A and B exist simultaneously, and B alone exists, where A, B can be singular or plural.
- the character “/” generally indicates that the related objects are an "or” relationship.
- “At least one or more of the following” or similar expressions refers to any combination of these items, including any combination of single or plural items.
- At least one (a), a, b, or c can be expressed as: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple .
- words such as “first” and “second” are used to distinguish between the same or similar items having substantially the same functions and functions. Those skilled in the art can understand that the words “first”, “second” and the like do not limit the number and execution order, and the words “first” and “second” are not necessarily different.
- FIG. 2 shows a schematic diagram of a communication system provided by an embodiment of the present application.
- the communication system includes a core network, an access network, and one or more terminals 104.
- One or more terminals 104 access the core network through the access network.
- the core network includes the following network elements: a session management network element 101, one or more user plane function network elements 102 (only one user plane function network element is shown in FIG. 2) connected to the session management network element 101, and a session The policy control network element 103 to which the management network element 101 is connected.
- the access network may be an access network device using multiple access technologies.
- the terminal 104 When the terminal 104 accesses the wireless network through different access technologies, the terminal 104 can connect to the core network device through different access network devices.
- At least one of the one or more terminals 104 has a session with the user plane function network element 102, and the session may support multiple access technologies.
- multiple access technologies are used as the first access technology and the second access technology is taken as an example.
- the session can be accessed through the first access technology, or can be accessed through the second access technology.
- the first access technology in the embodiment of the present application may be an access technology conforming to the 3GPP standard specification.
- the 3rd Generation Partnership Project (3rd Generation Partnership Project, 3GPP) access technology For example, long-term evolution (LTE), 2G, 3G, 4G, or 5G systems use access technologies.
- An access network using 3GPP access technology is called a radio access network (Radio Access Network, RAN).
- the terminal 104 may use a 3GPP access technology to access a wireless network through an access network device in a 2G, 3G, 4G, or 5G system.
- the second access technology may be a wireless access technology that is not defined in the 3GPP standard specification. For example, it is called non-3rd Generation Partnership Project (non3GPP) access technology.
- the non-3GPP access technology may be an untrusted non-3GPP access technology or a trusted non-3GPP access technology.
- Non-3GPP access technologies may include: wireless fidelity (Wi-Fi), worldwide interoperability for microwave access (WiMAX), code division multiple access (CDMA), and wireless local area network (CDMA) Wireless Local Area Networks (WLAN), fixed network technology or wired technology.
- the terminal 104 may access the network through an air interface technology represented by wireless fidelity (WIFI), where the access network device may be an access point (AP).
- WIFI wireless fidelity
- AP access point
- the terminals may be distributed in a wireless network, and each terminal may be static or mobile.
- the session management network element 101, the user plane function network element 102, and the policy control network element 103 are all network elements in the core network element, and may be collectively referred to as the core network element.
- the core network element is mainly responsible for packet data packet forwarding, quality of service (QoS) control, and accounting statistics (for example, user plane function network elements). And it is mainly responsible for user registration and authentication, mobility management, and delivery of data packet forwarding policies, QoS control policies, etc. to the user plane function network element (for example, session management network element).
- QoS quality of service
- accounting statistics for example, user plane function network elements.
- the session management network element is responsible for establishing a corresponding session connection (for example, a PDU session) on the network side when a user initiates a service, and provides specific services for the user, especially based on the session management network element and the user plane function network element.
- the interface sends a packet forwarding policy, QoS policy, etc. to the user plane function network element.
- the network element or entity corresponding to the session management network element 101 may be a session management function (SMF) network element or a user.
- the plane function network element is a user plane function (UPF) network element in 5G.
- the policy control network element may be a policy control function (policy control function (PCF) network element).
- the 5G network may further include: Access and Mobility Management Function (AMF) network elements, Application Function (AF) network elements, and access network equipment (
- Access Network can also be called Radio Access Network Device (RAN), Authentication Server Function (AUSF) network element, Unified Data Management (Unified Data) Management (UDM) network element, Network Slice Selection Function (NSSF) network element, Network Capacity Function (NEF) network element, Network Repository Function (NRF) network element, and Data network (DN) and the like are not specifically limited in this embodiment of the present application.
- AMF Access and Mobility Management Function
- AF Application Function
- AN can also be called Radio Access Network Device (RAN), Authentication Server Function (AUSF) network element, Unified Data Management (Unified Data) Management (UDM) network element, Network Slice Selection Function (NSSF) network element, Network Capacity Function (NEF) network element, Network Repository Function (NRF) network element, and Data network (DN) and the like are not specifically limited in this embodiment of the present application.
- the terminal communicates with the AMF network element through an N1 interface (referred to as N1).
- the AMF network element communicates with the SMF network element through the N11 interface (referred to as N11).
- the SMF network element communicates with one or more UPF network elements through an N4 interface (referred to as N4). Any two UPF network elements in one or more UPF network elements communicate through an N9 interface (referred to as N9 for short).
- the UPF network element communicates with a data network (DN) through an N6 interface (referred to as N6).
- the terminal accesses the network through an access network device (for example, a RAN device).
- the access network device communicates with the AMF network element through an N2 interface (referred to as N2 for short).
- the SMF network element communicates with the PCF network element through the N7 interface (referred to as N7), and the PCF network element communicates with the AF network element through the N5 interface.
- the access network device communicates with the UPF network element through an N3 interface (referred to as N3). Any two or more AMF network elements communicate through an N14 interface (referred to as N14 for short).
- the SMF network element communicates with the UDM network element through the N10 interface (referred to as N10).
- the AMF network element communicates with the AUSF network element through the N12 interface (referred to as N12).
- the AUSF network element communicates with the UDM network element through the N13 interface (referred to as N13).
- the AMF network element communicates with the UDM network element through the N8 interface (referred to as N8).
- interface names between the various network elements in FIG. 3 are only examples, and the interface names may be other names in specific implementations, which are not specifically limited in this embodiment of the present application.
- the access network equipment, AF network element, AMF network element, SMF network element, AUSF network element, UDM network element, UPF network element, and PCF network element in FIG. 3 are only a name, and the name is for the device itself Does not constitute a limitation.
- the network elements corresponding to the access network equipment, AF network element, AMF network element, SMF network element, AUSF network element, UDM network element, UPF network element, and PCF network element may also be Other names are not specifically limited in this embodiment of the present application.
- the UDM network element may also be replaced with a user home server (Home Subscriber Server, HSS) or a user subscription database (User Subscription Database, USD) or a database entity, etc., which will be described collectively here, and will not be repeated hereafter. .
- HSS Home Subscriber Server
- USD User Subscription Database
- the access network device referred to in the embodiments of the present application refers to a device that accesses a core network.
- the access network device may be a base station, a Broadband Network Service Gateway (Broadband Network Gateway, BNG), an aggregation switch, or a third party. Generation Partnership Project (3rd Generation, Partnership Project, 3GPP) access network equipment, etc.
- the base station may include various forms of base stations, such as: macro base stations, micro base stations (also called small stations), relay stations, access points, and the like.
- the AMF network element involved in the embodiments of the present application may also be responsible for functions such as the registration process during terminal access, location management during terminal movement, and legal monitoring, which are not specifically limited in this embodiment of the present application.
- the SMF network elements involved in the embodiments of the present application are used to perform session management, including: session establishment, session modification, session release, and Internet Protocol (IP) address allocation between terminals' networks. And management, UPF network element selection and control, legal monitoring, and other session-related control functions.
- session management including: session establishment, session modification, session release, and Internet Protocol (IP) address allocation between terminals' networks.
- IP Internet Protocol
- UPF network element selection and control legal monitoring, and other session-related control functions.
- the UPF network element involved in the embodiment of the present application may also implement a serving gateway (Serving Gateway, SGW) and a packet data network gateway (Packet Data). Network Gateway (PGW).
- SGW Serving Gateway
- PGW Packet Data gateway
- PGW Packet Data gateway
- PGW Packet Data Gateway
- the UPF network element may also be a Software Defined Network (SDN) Switch, which is not specifically limited in this embodiment of the present application.
- SDN Software Defined Network
- the AUSF network element is an authentication server function and is mainly responsible for authenticating the terminal and determining the legitimacy of the terminal. For example, the terminal performs authentication and authentication based on the user subscription data of the terminal.
- UDM network elements are unified user data management and are mainly used to store the contract data of the terminal.
- the UDM network element also includes functions such as authentication and authentication, processing terminal identification information, and contract management, which are not specifically limited in this embodiment of the present application.
- PCF network elements are mainly used to deliver service-related policies to AMF network elements or SMF network elements.
- the AF network element sends application-related requirements to the PCF network element, so that the PCF network element generates a corresponding policy.
- DN providing services for terminals, such as providing mobile operator services, Internet services, or third-party services.
- the PDU session in the embodiment of the present application refers to a data transmission channel where the connected terminal 104 and the UPF network element established by the session management network element reach the DN.
- the network elements involved in the data transmission channel include a terminal, an access network device, and a UPF network element selected by the SMF network element for the session.
- the data transmission channel includes a plurality of links between two adjacent network elements. For example, the link between the terminal and the access network device, the link between the access network device and the UPF network element, and the link between the UPF network element and the UPF network element.
- a terminal is a device that provides voice and / or data connectivity to a user, such as a handheld device with a wireless connection function, a vehicle-mounted device, and the like.
- the terminal can also be called user equipment (User Equipment), access terminal (Access terminal), user unit (User unit), user station (Mobile), mobile station (Mobile), mobile station (Mobile), remote Station (Remote Station), remote terminal (Remote Terminal), mobile device (Mobile Equipment), user terminal (User Terminal), wireless communication equipment (Wireless Telecom Equipment), user agent (User Agent), user equipment (User Equipment) or User device.
- the terminal can be a station (Station) in a Wireless Local Area Networks (WLAN), a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a wireless local loop (Wireless Local Loop) , WLL) stations, Personal Digital Processing (PDA) devices, handheld devices with wireless communication capabilities, computing devices or other processing devices connected to wireless modems, in-vehicle devices, wearable devices, and next-generation communication systems (such as , A terminal in a fifth generation (Fifth-Generation (5G) communication network) or a terminal in a future evolved Public Land Mobile Network (PLMN) network.
- 5G can also be called New Radio (NR).
- NR New Radio
- the terminal may also be a wearable device.
- Wearable devices can also be referred to as wearable smart devices. They are the general name for applying wearable technology to intelligently design daily wear and develop wearable devices, such as glasses, gloves, watches, clothing and shoes.
- a wearable device is a device that is worn directly on the body or is integrated into the user's clothing or accessories. Wearable devices are not only a hardware device, but also powerful functions through software support, data interaction, and cloud interaction.
- Broad-spectrum wearable smart devices include full-featured, large-sized, full or partial functions that do not rely on smart phones, such as smart watches or smart glasses, and only focus on certain types of application functions, and need to cooperate with other devices such as smart phones Use, such as smart bracelets, smart jewelry, etc. for physical signs monitoring.
- FIG. 4 shows an architecture diagram of a terminal accessing a network using multiple access technologies in an embodiment of the present application.
- the architecture of the terminal using 3GPP access technology and non-3GPP access technology simultaneously.
- the terminal can connect to the AMF network element through 3GPP access technology and non-3GPP access technology at the same time.
- the terminal when a terminal accesses an AMF network element using a non-3GPP access technology, the terminal may access the AMF network element through a non-3GPP interworking function (N3IWF) entity.
- N3IWF non-3GPP interworking function
- the terminal selects the same AMF network element.
- different AMF network elements can be selected.
- the SMF network element is selected by the AMF network element. Different SMF network elements can be selected for different PDU sessions, but the same SMF network element must be selected for the same PDU session.
- the SMF network element can select a UPF network element for a PDU session.
- a PDU session can have multiple UPF network elements. Therefore, the SMF network element may select multiple UPF network elements to create a tunnel connection for a PDU session.
- the AUSF network element and the Authentication Storage Function (ARPF) / UDM network element constitute the home public land mobile network (Home Public Land Mobile Network (HPLMN)).
- Home Public Land Mobile Network HPLMN
- the terminal accesses the network through different access technologies, it can Having a visited public land mobile network (Visited Public Land Mobile Network (VPLMN)) of different interviewed places may also have the same visited public land mobile network.
- VPN Visited Public Land Mobile Network
- the service flow transmitted using the UDP method may be referred to as: UDP service flow, and the service flow transmitted using the MPTCP method is referred to as MPTCP service flow.
- UDP service flow the service flow transmitted using the MPTCP method
- MPTCP service flow the service flow transmitted using the MPTCP method
- a communication method / a service flow transmission method in the embodiments of the present application may be executed by a network element applied by a corresponding device, or may be implemented by a chip in a network element applied by a corresponding device. carried out.
- a service stream transmission device may be executed by a terminal, or may be executed by a chip in the terminal.
- the execution of a communication method / a service flow transmission method is performed by the corresponding network element as an example.
- FIG. 5 shows a process for transmitting a service flow and a communication method according to an embodiment of the present application.
- the method includes:
- a core network element obtains policy information of a service flow, where the policy information includes at least one of a service flow distribution mode and a service flow transmission method.
- a packet data unit PDU session in which the service flow is located supports multiple access technologies.
- the policy information includes at least one of a service flow distribution mode and a service flow transmission method, which may be expressed as follows: the policy information includes a service flow distribution mode and a service flow transmission method. Or the policy information includes the offload mode of the service flow. Or the policy information includes the transmission method of the service flow.
- the core network element may be a session management network element.
- S101 may be implemented in the following manner: the core network element receives the policy information of the service flow sent by the policy control network element during the session management process.
- the session management process may refer to a PDU session establishment process or a PDU session update (also referred to as a PDU session modification) process.
- the core network element receives a session management request message (for example, a PDU session establishment request message or a PDU session update request message) sent by a terminal in a session management process.
- the core network element sends a policy request message to the policy control network element according to at least one of the first indication information and the second indication information carried in the session management request message, and the policy request message includes a flow description parameter and third indication information.
- the policy control network element may further send a distribution strategy to the core network element, where the distribution strategy includes at least one access technology indication.
- the access technology indication is used to indicate an access technology for transmitting a service flow.
- the first indication information is used to indicate that the terminal supports at least one of a first transmission method capability and a second transmission method capability.
- the second indication information and the third indication information are used to request that a service flow be transmitted using at least one of the first transmission method and the second transmission method.
- the terminal can use one transmission method to transmit a service flow, it means that the terminal has the ability to use the transmission method to transmit a service flow. For example, if a terminal can use a first transmission method to transmit a service stream, it indicates that the terminal has a first transmission capability, and if a terminal can use a second transmission method to transmit a service stream, it indicates that the terminal has a second transmission capability.
- the first transmission capability is a Multipath Transmission Control Protocol (MPTCP) capability
- the second transmission capability is a User Datagram Protocol (UDP) capability.
- MPTCP Multipath Transmission Control Protocol
- UDP User Datagram Protocol
- the second instruction information and the third instruction information are used to request the use of a Multipath Transmission Control Protocol (MPTCP) method, an MPTCP proxy method, a TCP method, a TCP proxy method, a UDP method, and a UDP proxy.
- MPTCP Multipath Transmission Control Protocol
- At least one of the method, the QUIC method, the QUIC proxy method, the MP-QUIC method, or the MP-QUIC proxy method transmits a service flow.
- the first indication information is used to indicate that the terminal supports the first transmission capability
- the second indication information or the third indication information is used to instruct the service flow request to use the MPTCP method, the MPTCP proxy method, the QUIC method, and the fast UDP Internet connection QUIC At least one of the proxy method, MP-QUIC method, or MP-QUIC proxy.
- the first indication information is used to indicate that the terminal supports the second transmission capability
- the second indication information or the third indication information is used to request the use of at least one of the TCP method, the TCP proxy method, the UDP method, or the UDP proxy method.
- Transport business flow is used to indicate that the terminal supports the second transmission capability
- the method for transmitting the service flow includes one or more of the following: MPTCP method, MPTCP proxy method, TCP method, TCP proxy method, UDP method, UDP proxy method, QUIC method, QUIC proxy method, or MP-QUIC method, MP-QUIC proxy method.
- S101 may be implemented in the following manner: In the process of a terminal requesting registration to a network, a core network element receives policy information of a service flow sent by a policy control network element.
- the terminal requests to register to the network with at least one of a plurality of access technologies.
- the policy control network element sends to the terminal through the core network network element a transmission method including a service flow and a shunt mode.
- the core network element can obtain the policy information of the service flow.
- the policy information of the service flow refers to the policy information corresponding to the flow description parameter and the flow description parameter. Specifically, it may refer to at least one of a flow description parameter and a distribution mode, a flow description parameter, and a transmission method of a service flow.
- the flow description parameter is used to determine a service flow.
- the flow description parameter may include one or more of the following: five-tuple information of the service flow (for example, at least one of a source IP address, a destination IP address, a source port number, a destination port number, and a protocol type) or an application identifier (Application ID).
- the shunt mode includes one or more of the following:
- the access technology priority indication is used to indicate that the access technology preferentially indicates that the service flow corresponding to the associated access technology is transmitted through the link.
- the access technology priority indication is a 3GPP access technology or a non-3GPP access technology.
- the service flow can be transmitted through the link corresponding to another access technology.
- the priority transmission access technology is 3GPP access technology.
- non-3GPP access technology can be used to transmit service flows.
- An optimal link offloading instruction which is used to indicate that a service flow is preferentially transmitted through an optimal link, which is a link whose link status is better than other links.
- the optimal link offloading indication may include: an optimal link indication, a link minimum delay indication, a minimum round-trip time (RTT) indication, a link minimum load indication, and a link maximum bandwidth indication. At least one parameter in the strongest access signal indication.
- RTT round-trip time
- the terminal can determine the optimal link through the above parameters.
- the optimal link may be: the link with the lowest delay, the link with the lowest load, or the link with the strongest access signal strength.
- An offload instruction based on link load balancing is used to indicate that a service flow is transmitted according to a link load balancing policy.
- the shunting instructions based on link load balancing include: load balancing instructions.
- the indication of the access technology and the offload ratio is used to indicate that the service flow is transmitted according to the offload ratio corresponding to the access technology.
- the terminal transmits a service flow according to the offload ratio corresponding to the access technology.
- the offload ratio indicates that the offload ratio of the 3GPP access technology is 20%, and the offload ratio of the non-3GPP access technology is 80%, then 20% of the data packets in the service flow are transmitted through the 3GPP access technology. 80% of the data packets in the service flow are transmitted through non-3GPP access technology.
- the offload ratio is empty or does not include the offload ratio, it indicates that the service flow is offloaded based on link load balancing.
- Redundant transmission indication used to indicate that the same data packet in the service flow is transmitted through different access technologies at the same time.
- the core network element sends policy information to a terminal or a user plane function network element.
- An example is that a core network element sends policy information to a terminal in a session management process.
- the core network element sends a PDU session management response message carrying at least one of the transmission method and the offload strategy of the service flow to the terminal.
- the PDU session management request message may be a PDU session establishment request message or a PDU session update request message.
- the PDU session management response message may be: a PDU session new acceptance message or a PDU session update success message.
- the access and mobility management network element may send a policy to the terminal through a non-access stratum (NAS) transmission message to control the transmission method sent by the network element. And shunt mode.
- NAS non-access stratum
- the terminal receives a shunt mode and / or a service flow transmission method of a service flow sent by a core network element, and a packet data unit PDU session in which the service flow is located supports multiple access technologies.
- the PDU session where the service flow is located supports the first access technology and the second access technology.
- the first access technology is a 3GPP access technology
- the second access technology is a non-3GPP access technology.
- the first access technology is a non-3GPP access technology.
- the second access technology is a 3GPP access technology.
- the terminal obtains a shunt mode and / or a service flow transmission method of a service flow sent by a policy control network element from a NAS transmission message sent by a core network element.
- the terminal acquires a service flow distribution strategy and / or a service flow transmission method from a session management response message sent by a core network element.
- the terminal transmits the service flow by using at least one of a plurality of access technologies according to a shunt mode and / or a service flow transmission method.
- the terminal receives the service flow transmission method / offload mode in both the session management process and the registration process, the terminal corresponds to the offload strategy and / or service flow transmission method of the service flow obtained in the session management process. Access technology to transmit business flows.
- the embodiment of the present application provides a method for transmitting a service flow, and obtains a shunt mode and / or a service flow transmission method of a service flow sent by a core network element through a terminal, and is determined according to the shunt mode and / or a service flow transmission method
- the access technology adopted by the service flow using different transmission methods so that the service flow can not be shunted based on the shunt strategy, and the use of the shunt mode of the service flow and the service flow transmission method can be used in a PDU session that supports multiple access technologies
- the service flows using different transmission methods are shunted according to the determined corresponding access technology, thereby reducing the complexity of the signaling interaction between the core network element and the terminal.
- the terminal When the terminal transmits a service flow, it can also determine which access technology is used to transmit the service based on the multiplexing algorithm for transmitting the service flow. Therefore, as another embodiment of the present application, as shown in FIG. 6, the method further includes:
- the terminal obtains a multiplexing algorithm.
- the policy information sent by the core network element further includes a multiplexing algorithm corresponding to the offload mode, and the terminal obtains the multiplexing algorithm corresponding to the offload mode sent by the core network element from the policy information.
- the policy information sent by the core network element further includes a multiplexing algorithm corresponding to the transmission method of the service flow, and the terminal obtains the multiplexing algorithm corresponding to the transmission method of the service flow sent by the core network element from the policy information.
- the terminal determines the multiplexing algorithm configured by the terminal according to the offload mode. Or, the terminal determines the multiplexing algorithm configured by the terminal according to the transmission method of the service flow.
- S104 may be specifically implemented in the following manner:
- the terminal uses at least one of multiple access technologies to transmit the service flow according to the offload mode and / or the service flow transmission method and the multiplexing algorithm.
- the terminal uses at least one of a plurality of access technologies to transmit a service flow according to a multiplexing algorithm corresponding to the offload mode.
- the terminal determines a multiplexing algorithm corresponding to the detachment mode according to the detachment mode, and determines an access technology for transmitting a service flow from multiple access technologies according to the multiplexing algorithm, and then uses the determined access technology.
- Transport business flow a multiplexing algorithm corresponding to the detachment mode according to the detachment mode, and determines an access technology for transmitting a service flow from multiple access technologies according to the multiplexing algorithm, and then uses the determined access technology.
- Transport business flow a multiplexing algorithm corresponding to the detachment mode according to the detachment mode
- the terminal uses at least one of a plurality of access technologies to transmit the service flow according to a multiplexing algorithm corresponding to the transmission method of the service flow.
- the terminal determines a multiplexing algorithm corresponding to the service flow transmission method according to the service flow transmission method, and determines an access technology for transmitting the service flow from multiple access technologies according to the multiplexing algorithm, and then Traffic is transmitted using the determined access technology.
- the terminal measures the respective links corresponding to the 3GPP access technology and the non-3GPP access technology according to the RTT path algorithm. Time delay, and then select the access technology with the smallest link delay to transmit the service flow from the link delays corresponding to the 3GPP access technology and the non-3GPP access technology respectively.
- the multiplexing algorithm is the MPTCP algorithm.
- the multiplexing algorithm is the QUIC algorithm or the MP-QUIC algorithm.
- the MPTCP algorithm or the QUIC algorithm or the MP-QUIC algorithm in the embodiment of the present application is the MPTCP algorithm or the QUIC algorithm or the MP-QUIC algorithm of different operating systems.
- the operating system may be at least one of an IOS operating system and a Linux operating system.
- the MPTCP algorithm in the IOS operating system includes one or more of the following: a handover algorithm, a preferred minimum RTT path algorithm, and a multi-path aggregation algorithm.
- the MPTCP algorithm in the Linux operating system includes one or more of the following: a polling scheduling algorithm, a default algorithm, or a redundant transmission algorithm.
- the core network element may not send the offloading policy to the terminal, and the terminal may implement the service flow offloading based on the multiplexing algorithm already supported in the operating system , No offloading strategy can be used, thereby reducing the signaling interaction with the core network element.
- the terminal and user plane function network elements can independently decide which access technology to use to transmit service flows according to the policy information. Therefore, for the same service flow, when the terminal transmits uplink, the access technology used to send the service flow may be different from the access technology used by the user plane function network element to send the service flow during downlink transmission.
- the method provided in the embodiment of the present application further includes:
- the core network element sends instruction information (for example, a reflective offloading instruction) to the terminal, where the instruction information is used to indicate that the access technology used by the terminal to send the service flow is the same as the access technology used by the terminal to receive the service flow.
- instruction information for example, a reflective offloading instruction
- the terminal receives instruction information sent by a core network element.
- S104 in this application may be implemented in the following ways:
- the terminal transmits the service flow by using at least one of multiple access technologies according to the offload mode and / or the transmission method of the service flow and the instruction information.
- the terminal when the terminal receives the service flow sent by the user plane function network element on the 3GPP access technology, when the terminal sends the service flow to the user plane function network element, the terminal adopts the 3GPP access technology.
- the terminal may transmit the service flow according to the access technology determined by at least one of the shunt mode and the service flow transmission method. After receiving the instruction information, the terminal uses the information determined by the instruction information. Access technology transmits service flows.
- the access technology determined according to at least one of the shunt mode and the transmission method of the service flow is a 3GPP access technology, and then the terminal transmits the data packet in the service flow using the 3GPP access technology.
- the access technology determined according to the instruction information is a non-3GPP access technology, and the remaining data packets in the service flow are migrated to the non-3GPP access technology side for transmission.
- the terminal may also send an instruction to the user plane function network element to indicate that the service flow ends in the 3GPP access technology transmission.
- the user plane function network element may sort the data packets on the 3GPP access technology and the non-3GPP access technology according to the indication of the end of the transmission of the service flow in the 3GPP access technology.
- the solution provided in the first embodiment further includes: the core network element sends to the terminal to allocate multiple addresses to the terminal's PDU session, and the access technology type corresponding to each of the multiple addresses.
- the terminal then transmits the service flow scheme according to the access technology type and policy information corresponding to each of the multiple addresses.
- the terminal may refer to the description in the second embodiment based on the access technology type corresponding to each address in the multiple addresses and the manner in which the policy information is transmitted to the service flow, and details are not described herein again.
- a multi-access PDU session can realize the movement of service flows between different access technologies based on MPTCP.
- there may be other non-MPTCP service flows in the multi-access PDU session for example, using UDP service flows.
- the current non-MPTCP service flow movement cannot be supported in a multi-access PDU session, so if a non-MPTCP service flow is moved in a multi-access PDU session, the transmission of the non-MPTCP service flow may be interrupted. Therefore, as shown in FIG. 8, an embodiment of the present application provides a schematic flowchart of a service flow transmission method and a communication method interaction. The method includes:
- the core network element allocates multiple addresses to a terminal's PDU session, and an access technology type corresponding to each of the multiple addresses.
- This PDU session supports multiple access technologies.
- the S201 may also use the core network element to allocate multiple addresses to the terminal's PDU session, and each of the multiple addresses corresponds to a service type replacement.
- This PDU session supports multiple access technologies.
- the core network element receives the session management request message (for example, the session management request message may be sent by the terminal to the session management network element through the mobile management network element. At this time, the core network element should understand Network element for session management). The core network element then allocates multiple addresses for the PDU session. The core network element allocates multiple addresses to the PDU session based on the session management request message and determines the access technology type or service type corresponding to each of the multiple addresses. For example, the session management request message may carry first indication information.
- the core network element for example, a session management network element
- the core network element sends the N4 session message to the user plane function network element to indicate that the user plane function
- the network element allocates multiple addresses to the terminal's PDU session and an indication of the access technology type or service type corresponding to each address.
- the N4 session message may carry first indication information.
- the core network element obtains multiple addresses from the user plane function network element and determines the access technology type or the service type corresponding to each address of the multiple addresses.
- the user plane function network element can also assign multiple addresses to the PDU session, and then send the assigned multiple addresses to the core network element, and the core network element determines the access corresponding to each of the multiple addresses.
- the access technology type includes at least one of a first access technology type and a second access technology type.
- the service type is a general service flow or a first service flow.
- the first access technology type is 3GPP access technology, or LTE access technology, or 5G access technology, or NG-RAN access technology
- the second access technology type is non-3GPP access technology, or WLAN access technology.
- Access technology, or fixed network access technology or the first access technology type is non-3GPP access technology, or WLAN access technology, or fixed network access technology, etc.
- the second access technology type is 3GPP access technology, or LTE access technology, or 5G access.
- Technology, or NG-RAN access technology is 3GPP access technology, or LTE access technology, or 5G access.
- an address corresponding to a general service flow indicates that the address can correspond to multiple service flows (for example, a first service flow and a second service flow), that is, the address can be used to transmit one of the first service flow or the second service flow. Or more.
- the address corresponding to the general service flow can also be called a general address.
- IP1 corresponds to the first service flow and the second service flow, and IP1 may be called a general address.
- an address corresponding to multiple access technology types may be referred to as a universal address, that is, a service flow transmitted by any access technology may be transmitted using the universal address.
- the method provided in the embodiment of the present application further includes: after the core network element receives the information sent by the terminal for indicating a service flow transmission method, the core network element according to the method for indicating the service flow For information about the transmission method, select a user plane function network element that has the function of the transmission method.
- the core network element selects a user plane function network element having MPTCP proxy capability, and
- the multiple addresses assigned to the terminal include: a first address, a second address, and a third address.
- the core network element selects a user plane function network element that supports MP-QUIC proxy capability or QUIC proxy capability for the PDU session of the terminal, and the multiple addresses assigned to the terminal include: Second address.
- the address in the embodiment of the present application may be an IP address.
- the core network element sends multiple addresses to the terminal and the access technology type or service type corresponding to each address in each of the multiple addresses.
- the core network element sends multiple addresses to the terminal and information used to determine the access technology type corresponding to each of the multiple addresses, or the core network element sends multiple addresses to the terminal. Address and information used to determine the type of service corresponding to each of the multiple addresses.
- the core network element may send multiple addresses to the terminal in the session management response message and the access technology type or service type corresponding to each address in each of the multiple addresses.
- the SMF network element may also combine multiple addresses and the access technology corresponding to each address in the multiple addresses
- the type or service type corresponding to each address is sent to the user plane function network element.
- the user plane function network element may also (for example, through the user plane (Message) sends to the terminal an access technology type corresponding to each address or a service type corresponding to each address.
- Example 1-1) Take multiple addresses including a first address, a second address, and a third address as an example.
- a possible implementation manner 1-1, S202 may be implemented in the following manner: the core network element sends a first address, a second address, a third address, a first access technology type corresponding to the first address to the terminal, and The second address corresponds to the second access technology type, and the first access technology type and the second access technology type corresponding to the third address.
- S202 can pass the following One possible way to achieve 1-2:
- the core network element sends the first address, the second address, and the third address to the terminal.
- the terminal and the core network element may be configured by default, and an access technology type or a corresponding service type corresponding to the first address, the second address, or the third address.
- the core network element sends a first address, a second address, and a third address, and a universal address indication corresponding to the third address to the terminal.
- the universal address indication is used to indicate that the third address is a universal address, that is, it indicates that the third address corresponds to multiple access technology types (for example, the first access technology type and the second access technology type).
- Example 1-2 Take multiple addresses including a first address and a second address as an example.
- a possible implementation manner 2-1, S202 may be implemented in the following manner: a core network element sends a first address, a second address, a first access technology type corresponding to the first address, and a second address to the terminal Second access technology type.
- S202 can pass the following A possible implementation way 2-2:
- a possible implementation manner 2-2 is that the core network element sends the first address and the second address to the terminal.
- the core network element may send the third address to the user plane function network element.
- the core network element may not send the third address to the user plane function network element.
- the network element of the core network assigns the first address and the second address to the terminal.
- S202 can be implemented by the following examples 1-3:
- Example 1-3 Take multiple addresses including a first address and a second address as an example.
- S202 may be implemented in the following manner: the core network element sends the first address, the second address, the first type of indication information corresponding to the first address to the terminal / user plane function network element, Corresponds to the second type of indication information with the second address.
- a possible implementation manner 3-2, S202 can be implemented in the following ways: the core network element sends multiple addresses allocated for the PDU session to the terminal / user plane function network element, and each address corresponding to each of the multiple addresses is connected to
- the incoming technology type or the service type corresponding to each address includes: the core network element sends the first address and the second address to the terminal / user plane function network element, and the second type indication information corresponding to the second address.
- the first type indication information is used to indicate a first access technology type and a second access technology type.
- the second type indication information is used to indicate the first access technology type or the second access technology type.
- the first type of indication information is used to indicate that the first address corresponds to a general service flow.
- the second type of indication information is used to indicate that the second address corresponds to the first service flow.
- the first type indication information may be a first access technology type indication and a second access technology type indication.
- the second type of indication information may be a first access technology type indication or a second access technology type indication, or the second type indication information may also be a second indication field or fifth indication information.
- the second type of indication information may be a 3GPP access technology indication.
- the second implementation the first type of indication information is a general address indication.
- the first type of indication information may also be a first indication field or a fourth indication information, which is used to indicate that the first address corresponds to the first access technology type and the second access technology type.
- the fourth instruction information is the first service flow instruction and / or the second service flow instruction
- the fifth instruction information is the first service flow instruction
- the fourth indication information is a general service flow indication
- the first type of indication information is empty, that is, the first address does not correspond to any access technology type.
- the manner of the second type of indication information refer to the manner described in the first implementation above, and will not be repeated here. .
- the access technology type indication is used to indicate the access technology type.
- the service flow indication is used to determine the service flow.
- the first service flow indication is used to determine the first service flow.
- the first type of indication information is also used to indicate that the first service stream and the second service stream may use An address is transmitted. Or the first type of indication information also indicates that the general service flow is transmitted using the first address.
- the second type of indication information is used to indicate that the first service flow is transmitted using the second address.
- the access technology transmitting the first service flow is an access technology type corresponding to the second address, the second address is used to transmit the first service flow.
- the access technology for transmitting the first service flow is the first access technology type or the second access technology type, and is not the access technology type corresponding to the second address, the first service flow is transmitted using the first address.
- the terminal and the core network element negotiate in advance that when the access technology transmitting the first service flow is the access technology type corresponding to the second address, the second address is used to transmit the first service flow.
- the access technology for transmitting the first service flow is the first access technology type or the second access technology type, and is not the access technology type corresponding to the second address, the first service flow is transmitted using the first address.
- scenario 1 since the first service flow can correspond to the first address or the second address, in order to enable the terminal to determine whether to use the first address or the second address to transmit the service flow, scenario 1, the core When the network element indicates to the terminal that the second address corresponds to the first service flow, it may also send a first message to the terminal, where the first message is used to indicate that the second address corresponds to the first access technology type or the second access technology type.
- Scenario 2 The core network element may also send a first message to the terminal, where the first message includes a traffic distribution policy, and the traffic distribution policy includes: the first address and the first access technology type indication, and the second address and the second connection Into the technology type indication.
- the first address and the first access technology type indication are used to indicate that the first address corresponds to the first access technology type
- the second address and the second access technology type indication are used to indicate that the second address corresponds to the second access technology.
- Types of In this way, after receiving the indication of the first address and the first access technology type and the indication of the second address and the second access technology type, the terminal can determine that for the first service flow, when the access technology determined according to the policy information is When the first access technology type is used, the first address is used to process the first service flow. When the access technology determined according to the policy information is the second access technology type, the second service is used to process the first service flow. When the access technology determined according to the policy information is the first access technology, the first address is used to process the first service flow. That is, the terminal is further instructed how to use the first address and the second address. Or the offloading strategy includes the first address and the second access technology type indication, and the second address and the first access technology type indication.
- the core network element when the first transmission method is the MPTCP method or the MPTCP proxy method, the core network element sends an IP1 and 3GPP access technology instruction and an IP2 and non 3GPP access technology instruction to the terminal. In this way, if the terminal determines that the MPTCP service flow is transmitted using the 3GPP access technology, it uses IP1 to process the MPTCP service flow.
- the terminal may determine the address used when transmitting the first service flow based on the first type of indication information and the second type of indication information and the access technology for transmitting the first service flow.
- the terminal obtains multiple addresses. Each of the multiple addresses corresponds to a service type or each address corresponds to an access technology type.
- the terminal may obtain multiple addresses in the session management response message, and a service type or an access technology type corresponding to each address in the multiple addresses.
- S203 can be specifically implemented in the following ways:
- the terminal may negotiate with the core network element for the access technology type or service type corresponding to each of the multiple addresses. In this way, when the core network element sends multiple addresses to the terminal in one of the foregoing possible implementation manners 1-2 or one possible implementation manner 2-2, the terminal can determine the received multiple addresses based on the negotiated content. The access technology type or service type corresponding to each address.
- the terminal and the core network element negotiate in advance that the first address corresponds to the first access technology type and the second address corresponds to the second access technology type.
- the first address corresponds to a general service flow
- the second address corresponds to a first service flow.
- the multiple addresses include a first address, a second address, and a third address, so that when the terminal receives the first address, the second address, and the third address, it can determine that the first address corresponds to the first address according to the content of the negotiation in advance.
- the access technology type and the second address correspond to the second access technology type
- the third address corresponds to the first access technology type and the second access technology type
- the third address is a general address.
- Example B When the core network element sends multiple addresses to the terminal in one possible implementation manner 1-1 or one possible implementation manner 2-1, the terminal may determine multiple addresses according to the instruction of the core network element. The access technology type corresponding to each address in the address.
- the terminal may determine that the third address corresponds to the first access technology type and the second access technology type, the first address corresponds to the first access technology type, and the second address corresponds to Second access technology type.
- the terminal may determine that the first address corresponds to the first access technology type and the second address corresponds to the second access technology type.
- the terminal may determine that the first address corresponds to the first access technology type and the second access technology type according to the first type indication information. Or the first address corresponds to a general service flow. The terminal may determine that the second address corresponds to the first access technology type or the second access technology type according to the second type indication information. Or the second address corresponds to the first service flow.
- the terminal determines that the first address corresponds to the first access technology type and the second access technology type.
- the terminal determines that the first address corresponds to a general service flow.
- the core network element can also indicate to the terminal the service type or access technology type corresponding to some addresses in multiple addresses, and then the terminal determines the service type or access technology corresponding to another address in multiple addresses. Types of. For example, the core network element sends the first address and the second address to the terminal, but the core network element only indicates that the first address corresponds to the second access technology type and the first access technology type, so that the terminal receives the first address And the second address, it can be determined that the second address corresponds to the second access technology type or the first access technology type.
- the core network element when the core network element sends the first address to the terminal corresponding to the general service flow, and the second address corresponds to the first service flow, the first address may also be sent to the terminal as the general address, and the second address corresponds to the first connection. Enter the technology type or the second access type information.
- the terminal transmits a service flow according to the policy information and multiple addresses.
- the terminal obtains the access technology type corresponding to each address, the terminal transmits the service flow according to the policy information and multiple addresses.
- S204 needs to be replaced in the following manner: The terminal transmits a service flow according to the service type corresponding to each address.
- the method provided in the embodiment of the present application further includes: S205.
- the user plane function network element receives a service flow sent by the terminal, and the service flow is transmitted using multiple addresses.
- S206. The user plane function network element transmits the service flow according to the policy information (applicable to a case where each address corresponds to an access technology type). Alternatively, the user plane function network element transmits a service flow according to a service type corresponding to each address (applicable to a case where a service type corresponds to each address).
- An embodiment of the present application provides a method for transmitting a service flow.
- a terminal receives multiple addresses allocated by a core network element to a terminal's PDU session.
- the terminal can use the policy information.
- the service flows are transmitted according to the addresses corresponding to the service flows using different transmission methods and the access technology determined according to the policy information. Because the service flow is transmitted based on the address corresponding to the access technology determined according to the policy information, for the same service flow, the terminal can determine the address for transmitting the service flow regardless of how the access technology changes during the transmission . Thereby, service flows using different transmission methods can be transmitted in the same service flow based on addresses allocated by core network element.
- the core network element may allocate three addresses to the terminal or two addresses.
- the PDU session may include service flows transmitted using multiple transmission methods.
- the service flow uses different transmission methods.
- the terminal uses policy information and multiple addresses. There are also differences in the way in which service flows are transmitted, as described below:
- the multiple addresses allocated by the core network element include a first address and a second address, where the first address corresponds to the first access technology type, the second address corresponds to the second access technology type, and the service
- the flow includes a first service flow transmitted by using a first transmission method as an example.
- the first transmission method includes one of the MPTCP method, the MPTCP proxy method, the TCP method, the TCP proxy method, the UDP method, the UDP proxy method, the QUIC method, the QUIC proxy method, the MP-QUIC method, or the MP-QUIC proxy method. Item or items.
- S204 may be implemented in the following manner: The terminal transmits the first service flow by using the first address and / or the second address according to the policy information.
- S206 can be specifically implemented in the following manner: the user plane function network element receives the service flow according to the policy information (for example, the service flow is sent by the terminal), the address of the service flow is the source address, and the user plane function network element performs service The source address of the flow is replaced from the first address / second address to the fourth address, and the user plane function network element sends a service flow of the fourth address.
- the fourth address is a third address or an address of a user plane function network element.
- the terminal transmitting the first service flow by using the first address and / or the second address according to the policy information means that the terminal uses the first address and / or the second address to process the first service flow, and then performs address processing.
- the subsequent first service flow is transmitted on the access technology indicated by the policy information.
- the address of the first service flow will also change. Therefore, after receiving the first service flow whose source address is the first address / second address, the user plane function network element changes the first service flow whose source address is the first address / second address to the fourth address. Because the first service flow usually carries information used to indicate the first service flow, the user plane function network element can convert the same service flow transmitted on different access technologies into the same address and send it out.
- Using the first address and / or the second address for the service flow may refer to using the first address and / or the second address for the data packets in the service flow. Because different data packets in the same service flow may be transmitted on different access technologies, the specific use of the first address or the second address for a data packet depends on the transmission. The data packet access technology.
- the terminal may determine the access technology adopted by the first service flow according to the policy information. Then, the first service flow is processed according to the address corresponding to the access technology adopted by the first service flow.
- IP1 corresponds to the 3GPP access technology. If the terminal determines that the first service flow transmitted using the MPTCP method is transmitted using the 3GPP access technology, the terminal may use IP1 to process the first service flow and use the first service flow after address processing to use 3GPP. Access technology transmission.
- the multiple addresses allocated by the core network element include a first address, a second address, and a third address.
- the first address corresponds to the first access technology type
- the second address corresponds to the second access technology type
- the third address corresponds to the first access technology type and the second access technology type.
- the service flow includes using the first transmission method. At least one of the transmitted first service flow and the second service flow transmitted by using the second transmission method is taken as an example.
- the first transmission method includes one or more of the MPTCP method, the MPTCP proxy method, the UDPQUIC method, the UDPQUICproxy method, the UDPMP-QUIC method, or the MP-QUICproxy.
- the second transmission method includes one or more of a TCP method, a TCP proxy method, a UDP method, and a UDP proxy method.
- a second possible implementation manner, S204 may be specifically implemented in the following manner: According to the policy information, the terminal uses the first address and / or the second address to transmit the first service flow, and uses the third address to transmit the second service flow.
- S206 may be specifically implemented in the following manner: After receiving the first service flow with the source address being the first address / second address and the second service flow with the source address being the third address, the user plane function network element The address of a service flow is changed to a fourth address. Because the service flow usually carries information for indicating the service flow, the user plane function network element can convert the same service flow transmitted on different access technologies into the same address and send it out.
- the terminal determines that the first service flow is transmitted using the first access technology or the second access technology based on the policy information or the instruction information, the terminal uses the first address and / or the second address to process the first service flow.
- the first service flow after address processing is transmitted using the first access technology or the second access technology.
- the first address corresponds to the 3GPP access technology
- the first service flow is an MPTCP service flow as an example.
- the terminal determines that the MPTCP service flow adopts the 3GPP access technology according to the policy information, and the terminal uses the first address to process the MPTCP service flow.
- 1P1 corresponds to 3GPP access technology
- IP2 corresponds to non-3GPP access technology.
- the terminal uses IP1 to process the MPTCP service flow.
- the MPTCP service flow is subsequently migrated to a non-3GPP access technology for transmission, the terminal uses IP2 to process the MPTCP service flow.
- the source address of the MPTCP service flow received by the user plane function network element may include IP1 and IP2, so the user plane function network element replaces the source address of the MPTCP service flow with IP3, and then sends the MPTCP service flow with the address IP3. Go out.
- the terminal sends the first service flow processed using the first address to the access network device in the access technology type corresponding to the first address. If the first service flow is processed using the second address, the terminal sends the first service flow processed using the second address to the access network device in the access technology type corresponding to the second address. For example, if the first address corresponds to the 3GPP access technology, the terminal sends the first service flow processed by using the first address to the access network device in the 3GPP access technology.
- the terminal uses the third address to process the second service flow, and determines that the second service flow uses at least one of the first access technology and the second access technology based on the offload policy and / or offload instruction.
- the terminal uses at least one of the first access technology and the second access technology to transmit the second service flow processed by the third address.
- the terminal determines that the UDP service flow is transmitted on the 3GPP access technology, it uses the third address to process the second service flow, and the UDP service flow processed by the third address is used in 3GPP access technology transmission. If the terminal determines that the UDP service flow is transmitted on the 3GPP access technology and the non-3GPP access technology, the terminal uses the third address to process the second service flow, and the UDP service flow processed using the third address will be used in the 3GPP access technology and the non-3GPP access technology. 3GPP access technology transmission.
- the terminal can use the third address to transmit the second service flow. Regardless of which access technology the second service flow is transmitted on, the address of the second service flow is a third address, so that the second service flow transmitted using the second transmission method can be prevented from performing a service flow in the same PDU session. Address interruption during migration. After the user plane function network element receives the second service flow on multiple access technologies, it can send it directly without processing the address of the second service flow.
- a service flow may include multiple data packets, and the multiple data packets may be transmitted using the same access technology, or may be transmitted using different access technologies.
- transmitting the service flow according to the policy information includes: The access technology determined according to the policy information uses multiple addresses to transmit data packets in the service flow.
- transmitting the service flow by using the first address according to the policy information may refer to: processing the data packet of the service flow by using the first address, and determining the data packet of the service flow after the address processing to transmit the data packet of the service flow according to the policy information The corresponding access technology is transmitted.
- the network element of the core network allocates the first address and the second address to the terminal, where the first address corresponds to the first access technology type and The second access technology type, and the second address corresponds to the first access technology type or the second access technology type. Therefore, the terminal can also transmit service flows based on policy information and multiple addresses by using the following example 2-3:
- the multiple addresses allocated by the core network element include a first address and a second address.
- the first address corresponds to the first access technology type and the second access technology type
- the second address corresponds to the first access technology type or the second address type.
- the service flow includes, for example, a first service flow transmitted by using a first transmission method and / or a second service flow transmitted by using a second transmission method.
- Example 2-3 For the content of the first transmission method and the second transmission method in Example 2-3, refer to the description in Example 2-2, and details are not described herein again.
- S204 may be implemented in the following manner: the terminal transmits the first service flow by using the first address and / or the second address according to the policy information, and transmits the second service flow by using the first address according to the policy information.
- the terminal uses the first address to transmit the second service flow according to the policy information, which may be specifically implemented in the following manner:
- the terminal uses the first address to process the second service flow.
- the second service flow after the address processing is transmitted using the access technology indicated by the policy information or the instruction information.
- the terminal uses IP1 to process the UDP service flow, and determines that the UDP service flow is transmitted using 3GPP access technology according to policy information or instruction information.
- the UDP service flow with the address IP1 is transmitted using the 3GPP access technology.
- the terminal determines that the first address corresponds to the first access technology type and the second access technology type, and the second address corresponds to the first access technology type or the second address type, the terminal adopts according to the policy information.
- the terminal may use the first address and / or the second address to transmit the first service flow according to the policy information, which may be specifically implemented in the following manner 1 or manner 2:
- Manner 1 If the terminal determines that the access technology for transmitting the first service flow is an access technology type corresponding to the second address, the terminal uses the second address to transmit the first service flow according to the policy information.
- Method 2 If the terminal determines that the access technology for transmitting the first service flow is the first access technology type or the second access technology type, and is not the access technology corresponding to the second address, the terminal uses the first address for transmission according to the policy information First business flow.
- the terminal determines an access technology for transmitting the first service flow according to the policy information, and then selects an address for processing the first service flow according to the determined access technology. After processing the first service flow using the selected address, the processed first service flow is transmitted using the determined access technology.
- the first service flow is an MPTCP service flow
- IP1 corresponds to the 3GPP access technology and non-3GPP access technology
- IP2 corresponds to the 3GPP access technology.
- IP1 transmits the MPTCP service flow, and the processed MPTCP service flow is transmitted using a non-3GPP access technology.
- the terminal determines that the MPTCP service flow uses the 3GPP access technology, the terminal uses IP2 to process the MPTCP service flow, and transmits the processed MPTCP service flow using the 3GPP access technology.
- the multiple addresses allocated by the core network element include a first address and a second address.
- the first address corresponds to a general service flow
- the second address corresponds to a first service flow.
- the service flow includes, for example, a first service flow transmitted by using a first transmission method and / or a second service flow transmitted by using a second transmission method.
- Example 2-4 For the content of the first transmission method and the second transmission method in Example 2-4, refer to the description in Example 2-2, and details are not described herein again.
- S204 may be implemented in the following manner: the terminal transmits the first service flow by using the first address and / or the second address, and transmits the second service flow by using the first address.
- the terminal determines that the first address corresponds to the general service flow and the second address corresponds to the first service flow, the terminal using the first address and / or the second address to transmit the first service flow according to the policy information may be specifically implemented in the following manner 3 or manner 4 :
- Method 3 The terminal determines that the first address corresponds to the first access technology type and / or the second address corresponds to the second access technology type according to the first message. If the terminal determines that the first service flow uses the first address according to the policy information or the instruction information For access technology type transmission, the terminal uses the first address to transmit the first service flow.
- Manner 4 The terminal determines that the first service flow is transmitted using the second access technology type according to the policy information or the instruction information, and then the terminal uses the second address to transmit the first service flow.
- the core network element sends an IP1 corresponding general service flow to the terminal, and sends an IP2 corresponding MPTCP service flow to the terminal.
- the core network element sends a distribution strategy to the terminal.
- the distribution strategy includes IP1 corresponding to the 3GPP access technology and IP2 corresponding to the non-3GPP access technology. If the terminal determines that the MPTCP service flow is transmitted using the 3GPP access technology according to the policy information, the terminal uses IP1 processing for the MPTCP service flow, and then transmits the MPTCP service flow with the address IP1 on the 3GPP access technology. If the terminal determines that the MPTCP service flow is transmitted using the non-3GPP access technology according to the policy information, the terminal uses IP2 to transmit the MPTCP service flow on the non-3GPP access technology.
- S206 may be specifically implemented in the following manner: After receiving the first service flow whose source address is the first address, the user plane function network element replaces the first address of the first service flow with the second address. Alternatively, after receiving the first service flow whose source address is the second address, the user plane function network element replaces the second address of the first service flow with the first address.
- the same first service flow may be transmitted using different access technologies, which will result in the same first service flow corresponding to different addresses, and the first service flow usually carries a message indicating the first service flow. Information, so the user plane function network element can convert the same first service flow transmitted on different access technologies into the same address and send it out.
- IP1 corresponds to 3GPP access technology and non-3GPP access technology.
- IP2 corresponds to 3GPP access technology
- the terminal uses IP1 to process the MPTCP service flow.
- the MPTCP service flow also uses For 3GPP access technology transmission, the terminal uses IP2 to process the MPTCP service flow.
- the user plane function network element uniformizes the The address is IP1 or IP2.
- the address corresponding to the second service flow is the first address. Therefore, the user plane function network element receives the second service. During the stream, address translation processing may not be performed on the second service stream.
- the method provided in the embodiment of the present application further includes: the core network element sends information to the terminal to indicate the method of transmitting the service flow, and the terminal receives the information sent by the core network element to indicate the service flow.
- Information on the transmission method This is convenient for the terminal to determine the access technology type used by the service flow according to the information indicating the transmission method of the service flow after receiving the information indicating the transmission method of the service flow, thereby determining the transmission service flow according to the access technology type Address.
- the method provided in the embodiment of the present application further includes: the terminal sending the first indication information to the core network element.
- the core network element allocates multiple addresses to the terminal's PDU session based on the first indication information.
- the terminal in Embodiment 2 may also be used to execute the process performed by the terminal in Embodiment 1.
- the terminal in Embodiment 2 may also be used to execute the process performed by the terminal in Embodiment 1.
- an embodiment of the present application provides a method for transmitting a service stream, including:
- the user plane function network element obtains multiple addresses allocated for a terminal's PDU session, and the PDU session supports multiple access technologies.
- each of the plurality of addresses corresponds to an access technology type.
- each of the plurality of addresses corresponds to a service type.
- the PDU session may support a first access technology type and a second access technology type.
- the PDU session can support 3GPP access technologies and non-3GPP access technologies.
- 3GPP access technologies and non-3GPP access technologies.
- S301 may be implemented in the following manner: the user plane function network element receives multiple addresses allocated by the session management network element for the PDU session, and the access technology type corresponding to each address in the multiple addresses or each The service type corresponding to each address.
- the session management network element sends multiple addresses refer to the manner in which the core network element sends multiple addresses in Embodiment 2.
- the first address corresponds to the first access technology type
- the second address corresponds to the second access technology type
- the third address corresponds to the first access technology type and the second access technology type.
- IP1 corresponds to 3GPP access technology
- IP2 corresponds to non-3GPP access technology
- IP3 corresponds to non-3GPP access technology and 3GPP access technology.
- the user plane function network element determines the access technology type or service type corresponding to each of the multiple addresses. That is, the terminal in the step of determining the access technology type or service type corresponding to each of the multiple addresses by the terminal may be replaced with a user plane function network element. I won't repeat them here.
- S301 may be implemented in the following manner: a user plane function network element allocates multiple addresses for a terminal PDU session and determines an access technology type or a service type corresponding to each of the multiple addresses.
- the user plane function network element when the user plane function network element receives the multi-address indication or the first indication information sent by the session management network element, it assigns multiple addresses to the terminal's PDU session.
- the multi-address indication or the first indication information may be obtained from an N4 session message sent by the session management network element.
- the user plane function network element may also receive a tunnel identifier corresponding to each address.
- the user plane function network element determines that the tunnel is used to transmit the service flow based on the policy information, it can use the address corresponding to the tunnel to process the service flow.
- the user plane function network element transmits a service flow according to policy information and multiple addresses, where the policy information includes a shunt mode and / or a service flow transmission method.
- the user plane function network element uses multiple addresses to transmit service flows.
- the policy information may further include a traffic distribution policy, and the traffic distribution policy includes at least one access technology indication.
- the user plane function network element may obtain the policy information from the session management network element.
- the session management network element obtains the policy information, refer to the description in the foregoing embodiment.
- the session management network element sends multiple addresses to the user plane function network element or instructs the user plane function network element to allocate multiple addresses, it sends policy information to the user plane function network element.
- the PDU session may include service flows transmitted using multiple transmission methods.
- the transmission methods used by the service flows are different.
- the service stream includes a first service stream transmitted by using a first transmission method.
- the multiple addresses include a first address and a second address.
- the first address corresponds to a first access technology type
- the second address corresponds to a second access.
- the technology type can be implemented in the following manner A:
- Method A The user plane function network element sends the first service flow to the terminal by using the first address and / or the second address according to the policy information.
- Example 2-1 For the content of the first transmission method in Case1, reference may be made to the description in Example 2-1, and details are not described herein again.
- Example 2-1 For a specific implementation manner of the method A, refer to the description on the terminal side in Example 2-1 above, that is, replace the terminal in Example 2-1 with a user plane function network element. I won't repeat them here.
- the user plane function network element obtains the third address sent by the session management network element and the second access technology type and the first access technology type corresponding to the third address, or the user plane function network The element obtains the third address and the general address indication sent by the session management network element. Or the user plane function network element obtains a third address sent by the session management network element. When the user plane function network element obtains only the third address and does not obtain any indication of the access technology type corresponding to the third address, the user plane function network element may determine that the third address is a general address.
- the service flow includes a first service flow transmitted by using a first transmission method and / or a second service flow transmitted by using a second transmission method, and the multiple addresses include a first address, a second address, and a third address.
- the first address corresponds to the first access technology type
- the second address corresponds to the second access technology type
- the third address corresponds to the first access technology type and the second access technology type.
- S302 can be implemented in the following manner B :
- Method B The user plane function network element sends the first service flow to the terminal by using the first address and / or the second address according to the policy information, and sends the second service flow to the terminal by using the third address.
- Example 2-2 For a specific implementation manner of the method B, refer to the description on the terminal side in Example 2-2 above, that is, replace the terminal in the example 2-2 with a user plane function network element. I won't repeat them here.
- the multiple addresses allocated by the core network element include a first address and a second address, where the first address corresponds to the first access technology type and the second access technology type, and the second address corresponds to the first access technology.
- Technology type or secondary address type The service flow includes, for example, the first service flow transmitted by using the first transmission method and / or the second service flow transmitted by using the second transmission method, and then S302 may be implemented in the following manner 3:
- Method C The user plane function network element uses the first address and / or the second address to transmit the first service flow according to the policy information, and uses the first address to transmit the second service flow according to the policy information.
- Example 2-3 For a specific implementation manner of the method C, refer to the description on the terminal side in Example 2-3 above, that is, replace the terminal in Example 2-3 with a user plane function network element. I won't repeat them here.
- the multiple addresses allocated by the core network element include a first address and a second address.
- the first address corresponds to a general service flow
- the second address corresponds to a first service flow.
- the service flow includes, for example, a first service flow transmitted by using a first transmission method and / or a second service flow transmitted by using a second transmission method.
- Example 2-2 For the content of the first transmission method and the second transmission method in Case 4, refer to the description in Example 2-2, which is not repeated here.
- Method D The user plane function network element uses the first address and / or the second address to transmit the first service stream and the first address to transmit the second service stream according to the service type corresponding to each of the multiple addresses.
- Example 2-4 For a specific implementation manner of the method D, refer to the description on the terminal side in Example 2-4 above, that is, replace the terminal in Example 2-4 with a user plane function network element. I won't repeat them here.
- the method provided in the embodiment of the present application further includes:
- the user plane function network element receives a service flow sent to the terminal.
- the user plane function network element may receive a service flow sent to the terminal from a data network corresponding to the user plane function network element.
- the user plane function network element determines that the service flow sent to the terminal is transmitted by using the first transmission method.
- the user plane function network element may determine the service flow to be transmitted using the first transmission method based on the current transmission method of the service flow, and the server IP address.
- the first transmission method includes: MPTCP method, MPTCP proxy method, TCP method, TCP proxy method, UDP method, UDP proxy method, UDP QUIC method, UDP QUIC proxy method, UDP MP-QUIC method, MP-QUIC proxy One or more of the methods.
- the user plane function network element When it is determined that the service flow is transmitted using the first transmission method based on the transmission method, the user plane function network element transmits all the service flows transmitted using the transmission method to the terminal using the corresponding transmission method. When it is determined that the service flow is transmitted using the first transmission method based on the server IP address, the user plane function network element only transmits the service flow of some IP addresses to the terminal through the first transmission method.
- the user plane function network element replaces the target address of the service flow sent to the terminal with the first address and / or the second address.
- the terminal uses the first address to send a service flow to the user plane function network element during the uplink transmission process. If the user plane function network element does not perform address conversion, the address of the service flow received by the terminal during the downlink transmission process will not be the first address. Address, which may cause business interruption.
- S302 can be specifically implemented in the following manner: The user plane function network element uses the first address and / or the second address to send the first service flow to the terminal according to the policy information.
- the user plane function network element may determine an access technology used by the service flow according to the policy information. After determining the access technology used by the service flow, the target address of the service flow is processed using the address corresponding to the access technology used by the service flow.
- the user plane function network element determines that the service flow is transmitted using 3GPP access technology
- the user plane function network element replaces the target address of the first service flow with IP1 corresponding to the 3GPP access technology.
- the terminal may use the method in Embodiment 2 to transmit the service flow.
- the user plane function network element supports the second transmission capability, and the addresses used by the terminal to transmit the first service flow and the second service flow are different. The following will be introduced separately:
- the method provided in this embodiment of the present application further includes:
- the terminal sends a first service flow whose source address is the first address and / or the second address to the user plane function network element.
- the user plane function network element receives the first service flow whose source address sent by the terminal is the first address and / or the second address.
- S302 may be specifically implemented in the following manner:
- the user plane function network element replaces the source address of the first service flow sent by the terminal with the fourth address according to the policy information and transmits the source address.
- the fourth address is an address of a user plane function network element or a third address.
- the user plane function network element When the user plane function network element receives the first service flow transmitted by the terminal on different access technologies through S306 and S307, the first service flow transmitted on the different access technology corresponds to the first address and / or the second address. If the address of the first service flow is not processed, the first service flows corresponding to different addresses will be considered by the data network to come from different terminals, thereby causing the first service flow to be interrupted. Therefore, in order to prevent the interruption of the first service flow, the user plane function network element may uniformly replace the first address and / or the second address corresponding to the first service flow with the fourth address. The first service flow corresponding to the fourth address is then sent to the DN.
- the service flow includes the first service flow transmitted by using the first transmission method and / or the second service flow transmitted by using the second transmission method, and the multiple addresses include the first address, the second address, and the third address, where The first address corresponds to the first access technology type, the second address corresponds to the second access technology type, and the third address corresponds to the first access technology type and the second access technology type.
- the method provided in this embodiment of the present application further includes:
- the content of the first transmission method and the second transmission method may be described in the example 2-2, and details are not described herein again.
- the terminal sends a service flow to the user plane function network element, where the service flow includes using a first service flow and / or a second service flow, wherein the source address of the first service flow is the first address and / or the second address, The source address of the second service flow is the third address.
- the user plane function network element receives a service flow sent by the terminal.
- S302 may be specifically implemented in the following manner:
- the user plane function network element replaces the source address of the first service flow with the fourth address according to the policy information and transmits the source address. This is because when the second service flow is transmitted using at least one of the first access technology type and the second access technology type, the address of the second service flow is the third address. Therefore, when the user plane function network element receives the second service flow, it can directly send the second service flow out.
- the fourth address is an address of a user plane function network element or a third address.
- the plurality of addresses acquired by the user plane function network element include a first address and a second address.
- the first address corresponds to the first access technology type and the second access technology type
- the second address corresponds to the second access technology type
- the first address corresponds to a general service flow and the second address corresponds to the first service flow S303, specifically, can also be implemented in the following ways:
- the user plane function network element sends the received second service flow to the terminal.
- the user plane function network element After receiving the UDP service flow, the user plane function network element does not perform address processing on the UDP service flow, and then transmits the UDP service flow according to the access technology determined to transmit the UDP service flow.
- the user plane function network element determines that the first service flow is received, and the user plane function network element determines the access technology used by the first service flow. If the access technology used by the first service flow is corresponding to the second address, For the second access technology type, the user plane function network element replaces the first address of the first service flow with the second address and sends it to the terminal. If the access technology adopted by the first service flow is not the second access technology type corresponding to the second address, the user plane function network element sends the first service flow to the terminal using the first address on the determined access technology. .
- the user plane function network element first determines the access technology for transmitting the MPTCP service flow. If IP2 corresponds to a non-3GPP access technology, and the access technology for transmitting the MPTCP service flow is a non-3GPP access technology, The user plane function network element replaces the address of the MPTCP service flow from IP1 to IP2. If the access technology of the MPTCP service flow is a 3GPP access technology, the user plane function network element transmits the MPTCP service flow using the IP1 on the 3GPP access technology.
- the user plane function network element receives the second service flow sent by the terminal, the user plane function network element sends the second service flow. If the user plane function network element receives the first service flow sent by the terminal, the user plane function network element replaces the address of the first service flow from the second address with the first address. Or replace the first address with the second address, and then send it out.
- the second address is IP2 corresponding to non-3GPP access technology
- the first address is IP1 corresponding to 3GPP access technology and non-3GPP access technology. If the terminal uses IP1 to send MPTCP service flows on the 3GPP access technology, the user plane function After receiving the MPTCP service flow, the network element replaces the address of the MPTCP service flow with IP2.
- the second address is IP2 corresponding to 3GPP access technology
- the first address is IP1 corresponding to 3GPP access technology and non-3GPP access technology. If the terminal uses IP2 to send MPTCP service flows on the 3GPP access technology, the user plane functional network After receiving the MPTCP service flow, Yuan changes the address of the MPTCP service flow to IP1.
- FIG. 13 shows that a service flow transmitted using a transmission method such as MPTCP and a service flow transmitted using a transmission method such as QUIC based on an MPTCP proxy is shunted on a 3GPP access technology and a non-3GPP access technology side.
- the program includes:
- S401 The terminal is registered with the network side.
- the terminal can access the network side through the 3GPP access technology and complete the registration procedure. Or the terminal accesses the network side through a non-3GPP access technology and completes the registration process. Or, the terminal accesses the network side through a non-3GPP access technology and a 3GPP access technology and completes the registration process.
- the terminal completes the registration in S401 through one of the non-3GPP access technology and the 3GPP access technology access, the terminal accesses through the other of the non-3GPP access technology and the 3GPP access technology access Technology completed registration. So that the terminal accesses the network side simultaneously through non-3GPP access technology and 3GPP access technology access.
- the PCF network element For a terminal that is successfully registered, the PCF network element sends policy information to the AMF network element, where the policy information includes: a flow description parameter and a service flow transmission method, and a flow description parameter and a shunt mode.
- the policy information further includes: an MPTCP algorithm corresponding to the offload mode.
- the policy information further includes: an MPTCP algorithm corresponding to a transmission method of the service flow.
- the AMF network element sends policy information to the terminal through a NAS transmission message.
- the terminal sends a session management request message to the SMF network element, where the session management request message includes a PDU session identifier and a first indication.
- the first indication is used to indicate that the terminal supports the MPTCP proxy capability, or is used to instruct the terminal to request selection of an MPTCP proxy for a PDU session associated with the PDU session identifier.
- the terminal may decide whether to send the first instruction according to the policy information in S402. Specifically, when the terminal determines that the transmission method of the service flow is the MPTCP proxy method or the MPTCP transmission method or the TCP transmission method, the terminal decides to send the first instruction.
- the first indication may be carried in the NAS transmission message and sent to the SMF network element.
- the session management request message may also be carried in the NAS transmission message.
- the AMF network element selects an SMF network element that supports the MPTCP proxy based on the first instruction.
- the AMF network element sends a session management request message to the SMF network element supporting the MPTCP proxy.
- the SMF network element sends a policy request message to the PCF network element based on the received session management request message.
- the policy request message carries a flow description parameter and a second indication, and the second indication is used to indicate that the service flow request determined by the flow description parameter uses at least one of the MPTCP method and the MPTCP proxy method.
- the PCF network element sends the offload policy to the SMF network element according to the second instruction, and authorizes the service flow to be transmitted using the transmission method requested by the second instruction.
- the SMF network element allocates a first address, a second address, and a third address to the PDU session based on the first instruction.
- the first address corresponds to the first access technology type
- the second address corresponds to the second access technology type
- the third address corresponds to the first access technology type and the second access technology type.
- the SMF network element allocates three IP addresses, for example, IP1, IP2, and IP3.
- IP1 is the address used when using 3GPP access technology to transmit service flows.
- IP2 is the address used when using 3GPP access technology to transmit service flows.
- IP3 is the address used when using 3GPP access technology and non-3GPP access technology to transmit service flows.
- the SMF network element selects a UPF network element that supports MPTCP proxy based on the first instruction, and sends multiple addresses to the UPF network element.
- the SMF network element sends an N4 session message to the UPF network element.
- the N4 session message includes multiple addresses, and the access technology type or tunnel identifier corresponding to the multiple addresses.
- the SMF network element further sends the third address and the 3GPP access and non3GPP access instructions to the UPF network element or the terminal. Or; the SMF network element also sends a third address and a universal address indication to the UPF network element or terminal. The SMF network element also sends a third address to the UPF network element or terminal, because the third address does not carry any access technology instruction, it means that the third address is applicable to any access technology.
- S409 and S410 assign multiple addresses to the terminal's PDU session by the SMF network element.
- a UPF network element can also allocate multiple addresses to a terminal's PDU session.
- the SMF network element carries a third indication in the N4 session message, where the third indication is an MPTCP proxy indication or a multi-address indication.
- the UPF network element allocates multiple addresses to the terminal's PDU session based on the third indication.
- the access technology type or tunnel identifier corresponding to each of the multiple addresses is sent to the SMF network element.
- the terminal is sent by the SMF network element.
- the SMF network element sends an access technology for the service flow to the UPF network element.
- the SMF network element also sends a distribution mode corresponding to the service flow to the UPF network element.
- the SMF network element also sends an offload instruction to the UPF network element.
- the SMF network element sends the first address, the first access technology type corresponding to the first address, the second address to the second access technology type corresponding to the second address, the third address, and the third address to the terminal. Corresponding first access technology type and second access technology type.
- the SMF network element sends at least one access technology instruction or MPTCP instruction to the terminal.
- the MPTCP indicator indicates that the service flow is transmitted using the MPTCP method.
- At least one access technology indication is used to indicate the transmission technology used by the service flow.
- the terminal may determine the multiplexing algorithm based on the MPTCP instruction, thereby determining the access technology of the service flow.
- the terminal transmits the service flow using the MPTCP method using an address corresponding to the access technology according to the determined access technology.
- the UPF network element determines that the received service flow is transmitted using the MPTCP method, and then replaces the address of the service flow with a third address or a fourth address.
- the UPF network element receives a service flow sent to the terminal.
- the UPF network element determines that the service flow sent to the terminal is transmitted using the MPTCP method, and the UPF network element replaces the address of the service flow transmitted using the MPTCP method with an address corresponding to the access technology determined according to the policy information, and sends the address to the terminal.
- FIG. 14 shows a method for implementing the use of MPTCP service flow and non-MPTCP service flow to shunt in 3GPP access technology and non-3GPP access technology based on MPTCP proxy and MP-QUIC proxy.
- the method includes:
- S501-S504 may refer to the descriptions of S401-S404 in the foregoing embodiment, and details are not described herein again.
- the difference is that the first indication in S504 is used to indicate that the terminal supports MP-QUIC proxy capability, or supports MP-QUIC proxy capability or MPTCP proxy capability.
- the AMF network element selects an SMF network element supporting MP-QUIC proxy capability or MPTCP proxy capability or an SMF network element supporting MP-QUIC proxy capability based on the first instruction.
- the AMF network element sends a session management request message to the selected SMF network element.
- the SMF network element sends a policy request message to the PCF network element based on the received session management request message.
- the policy request message carries a flow description parameter and a second indication, and the second indication is used to indicate that the service flow request determined by the flow description parameter is transmitted using one of the MPTCP proxy method or the MP-QUIC proxy method.
- the PCF network element sends the offload policy to the SMF network element according to the second instruction, and authorizes the service flow to be transmitted using the transmission method requested by the second instruction.
- the SMF network element allocates a first address and a second address to the terminal's PDU session based on the first instruction.
- the first address corresponds to the first access technology type
- the second address corresponds to the second access technology type.
- the first address is IP1 and the second address is IP2.
- IP1 is the address used when using 3GPP access technology to transmit service flows.
- IP2 is the address used when using 3GPP access technology to transmit service flows.
- the SMF network element selects an SMF network element that supports MP-QUIC proxy capability or MPTCP proxy capability or a UPF network element that supports MP-QUIC proxy capability based on the first instruction, and sets the first address and the second address, and each address.
- the corresponding access technology type is sent to the UPF network element.
- the SMF network element sends the service flow policy information to the UPF network element to the UPF network element.
- policy information refer to the description in the first embodiment, which is not repeated here.
- the SMF network element sends IP3 to the UPF network element. It should be noted that when the IP address is allocated by the UPF network element, the SMF network element may send a multi-address indication or an MP-QUIC proxy indication to the UPF network element.
- the SMF network element sends the first address and the second address, and the access technology type corresponding to each address to the terminal.
- each network element such as a service flow transmission device and a communication device, includes a hardware structure and / or a software module corresponding to each function.
- this application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is performed by hardware or computer software-driven hardware depends on the specific application of the technical solution and design constraints. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
- each functional unit may be divided corresponding to each function, or two or more functions may be integrated into one processing unit.
- the above integrated unit may be implemented in the form of hardware or in the form of software functional unit. It should be noted that the division of the units in the embodiments of the present application is schematic, and is only a logical function division. There may be another division manner in actual implementation.
- FIG. 15 shows a possible structure diagram of a service flow transmission device involved in the foregoing embodiment.
- the service flow transmission device may be a terminal or an application Chip in the terminal.
- the service flow transmission device includes a receiving unit 201 and a transmission unit 202.
- the receiving unit 201 is used for a transmission device that supports a service flow to perform S103 and S107 in the foregoing embodiment.
- the transmission unit 202 is used for a transmission device supporting a service flow to execute S104 in the foregoing embodiment.
- the service flow transmission device includes: an obtaining unit 203.
- the obtaining unit 203 is configured to support a service stream transmission device to execute S105 in the foregoing embodiment.
- the obtaining unit 203 can also be used to execute S203.
- the transmission unit 202 may be further configured to support a service flow transmission device to execute S204 in the foregoing embodiment.
- FIG. 16 shows a schematic diagram of a possible logical structure of a service flow transmission device involved in the foregoing embodiment.
- the service flow transmission device may be the one in the foregoing embodiment.
- the service stream transmission device includes a processing module 212 and a communication module 213.
- the processing module 212 is configured to control and manage the action of a service flow transmission device.
- the processing module 212 is configured to perform a message or data processing step on a transmission device side of a service flow
- the communication module 213 is configured to A step of processing a message or data on a transmission device side of a service flow.
- the processing module 212 is configured to support a service flow transmission device to execute S105 in the foregoing embodiment.
- the communication module 213 is used for the transmission device supporting the service flow to execute S103, S104, S107, S203, and S204 in the above embodiments. And / or other processes performed by a transmission device for a service flow for the techniques described herein.
- the service stream transmission device may further include a storage module 211 for storing program code and data of the service stream transmission device.
- the processing module 212 may be a processor or a controller, for example, a central processing unit, a general-purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array, or other programmable logic devices, transistor logic devices, Hardware components or any combination thereof. It may implement or execute various exemplary logical blocks, modules, and circuits described in connection with the present disclosure.
- the processor may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a digital signal processor and a microprocessor, and so on.
- the communication module 213 may be a communication interface, a transceiver, a transceiver circuit, or an interface circuit.
- the storage module 211 may be a memory.
- a service flow transmission device involved in this application may be the device shown in FIG.
- the interface circuit 230, one or more (including two) processors 220, and the memory 240 are connected to each other through a bus 210.
- the bus 210 may be a PCI bus, an EISA bus, or the like.
- the bus 210 may be divided into an address bus, a data bus, a control bus, and the like. For ease of representation, only one thick line is used in FIG. 17, but it does not mean that there is only one bus or one type of bus.
- the memory 240 is configured to store a program code and data of a service flow transmission device.
- the interface circuit 230 is used for a transmission device supporting a service flow to communicate with other equipment (for example, a communication device).
- the processor is configured to support a service stream transmission device to execute the program code and data stored in the memory 240, so as to control and manage the action of a service stream transmission device.
- the interface circuit 230 supports a service flow transmission device to execute S103, S104, S107, S203, and S204.
- the processor 220 is configured to support a service flow transmission device to execute program code and data stored in the memory 240 to implement S105 provided in the embodiment of the present application.
- FIG. 18 shows a possible structural diagram of a communication device involved in the foregoing embodiment.
- the communication device may be a core network element, or may be applied to a core network element. Chip.
- the communication device includes: an obtaining unit 301 and a sending unit 302.
- the obtaining unit 301 is configured to support the communication device to execute S101 in the foregoing embodiment.
- the sending unit 302 is configured to support the communication device to execute S102 and S106 in the foregoing embodiment.
- FIG. 19 shows a schematic diagram of a possible logical structure of the communication device involved in the foregoing embodiment.
- the communication device may be a core network element in the foregoing embodiment, or may be an application.
- the communication device includes a processing module 312 and a communication module 313.
- the processing module 312 is configured to control and manage the operation of the communication device, and the communication module 313 is configured to perform steps of performing message or data processing on the communication device side.
- the communication module 313 is configured to support the communication device to execute S101, S102, and S106 in the foregoing embodiment. And / or other processes performed by a communication device for the techniques described herein.
- the communication device may further include a storage module 311 for storing program code and data of the communication device.
- the processing module 312 may be a processor or a controller, for example, it may be a central processing unit, a general-purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array, or other programmable logic devices, transistor logic devices, Hardware components or any combination thereof. It may implement or execute various exemplary logical blocks, modules, and circuits described in connection with the present disclosure.
- the processor may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a digital signal processor and a microprocessor, and so on.
- the communication module 313 may be a communication interface, a transceiver, a transceiver circuit, or an interface circuit.
- the storage module 311 may be a memory.
- the processing module 312 is the processor 320
- the communication module 313 is the interface circuit 330 or the transceiver
- the storage module 311 is the memory 340
- the communication device involved in this application may be the device shown in FIG. 20.
- the interface circuit 330, one or more (including two) processors 320, and the memory 340 are connected to each other through a bus 310.
- the bus 310 may be a PCI bus, an EISA bus, or the like.
- the bus 310 may be divided into an address bus, a data bus, a control bus, and the like. For ease of representation, only one thick line is used in FIG. 20, but it does not mean that there is only one bus or one type of bus.
- the memory 340 is configured to store program code and data of the communication device.
- the interface circuit 330 is used to support the communication device to communicate with other equipment (for example, a service flow transmission device), and the processor 320 is used to support the communication device to execute the program code and data stored in the memory 340 to implement the message on the communication device side. / Data controlled actions.
- the interface circuit 330 is configured to support the communication device to execute S101, S102, and S106 in the foregoing embodiment. And / or other processes performed by a communication device for the techniques described herein.
- FIG. 21 shows a possible structural diagram of a communication device involved in the foregoing embodiment.
- the communication device may be a core network element, or may be applied to a core network network. Meta chip.
- the communication device includes a distribution unit 401 and a sending unit 402.
- the allocation unit 401 is configured to support the communication device to execute S201 in the foregoing embodiment.
- the sending unit 402 is configured to support the communication device to execute S202 in the foregoing embodiment.
- the allocation unit 401 is configured to support the communication device to execute S201 in the foregoing embodiment.
- the sending unit 402 is configured to support the communication device to execute S202 in the foregoing embodiment.
- the communication device when the core network element is a user plane function network element, the communication device further includes: a receiving unit 403, configured to support the communication device to execute S205 in the foregoing embodiment.
- the sending unit 402 is further configured to support the communication device to execute S206 in the foregoing embodiment.
- FIG. 22 shows a schematic diagram of a possible logical structure of the communication device involved in the foregoing embodiment, and the communication device may be a core network element in the foregoing embodiment, or an application A chip in a core network element.
- the communication device includes a processing module 412 and a communication module 413.
- the processing module 412 is configured to control and manage the actions of the communication device, and the communication module 413 is configured to perform steps of performing message or data processing on the communication device side.
- the communication module 413 is configured to support the communication device to perform S202 and S205 in the foregoing embodiment.
- the processing module 412 is configured to support the communication device to execute S201 in the foregoing embodiment. And / or other processes performed by a communication device for the techniques described herein.
- the communication module 413 is configured to support the communication device to execute S202, S205, and S206 in the foregoing embodiment.
- the processing module 412 is configured to support the communication device to execute S201 in the foregoing embodiment.
- the communication device may further include a storage module 411 for storing program code and data of the communication device.
- the processing module 412 may be a processor or a controller.
- the processing module 412 may be a central processing unit, a general-purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array, or other programmable logic devices, transistor logic devices, Hardware components or any combination thereof. It may implement or execute various exemplary logical blocks, modules, and circuits described in connection with the present disclosure.
- the processor may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a digital signal processor and a microprocessor, and so on.
- the communication module 413 may be a communication interface, a transceiver, a transceiver circuit, or an interface circuit.
- the storage module 411 may be a memory.
- the processing module 412 is a processor 420
- the communication module 413 is an interface circuit 430 or a transceiver
- the storage module 411 is a memory 440
- the communication device involved in this application may be the device shown in FIG. 23.
- the interface circuit 430, one or more (including two) processors 420, and the memory 440 are connected to each other through a bus 410.
- the bus 410 may be a PCI bus, an EISA bus, or the like.
- the bus 410 may be divided into an address bus, a data bus, a control bus, and the like. For ease of representation, only one thick line is used in FIG. 23, but it does not mean that there is only one bus or one type of bus.
- the memory 440 is configured to store program codes and data of the communication device.
- the interface circuit 430 is used to support the communication device to communicate with other devices (for example, terminals), and the processor 420 is used to support the communication device to execute the program code and data stored in the memory 440 to implement message / data control on the communication device side. action.
- the interface circuit 330 is configured to support the communication device to execute S202 and S205 in the foregoing embodiment. And / or other processes performed by a communication device for the techniques described herein.
- the processor 420 is configured to support the communication device to execute S201 in the foregoing embodiment.
- the interface circuit 330 is configured to support the communication device to execute S202, S205, and S206 in the foregoing embodiment. And / or other processes performed by a communication device for the techniques described herein.
- the processor 420 is configured to support the communication device to execute S201 in the foregoing embodiment.
- FIG. 24 shows a possible structural schematic diagram of a service flow transmission device involved in the foregoing embodiment.
- the service flow transmission device may be a user plane function network element. Or it is a chip applied to a user plane functional network element.
- the service flow transmission device includes: an obtaining unit 501 and a transmission unit 502.
- the obtaining unit 501 is configured to support the data packet transmission device to execute S301 in the foregoing embodiment.
- the transmission unit 502 is configured to transmit a service device that supports a service flow to perform S302 in the foregoing embodiment.
- a device for transmitting a service stream provided in this embodiment of the present application further includes a receiving unit 503, a determining unit 504, and a processing unit 505.
- the receiving unit 503 is configured to support the service stream transmission device to perform S303, S307, and S309 in the foregoing embodiment.
- the determining unit 504 is configured to support the service flow transmission device to execute S304 in the above embodiment.
- the processing unit 505 is configured to support the service flow transmission device to execute S305 in the foregoing embodiment.
- FIG. 25 shows a schematic diagram of a possible logical structure of a service flow transmission device involved in the foregoing embodiment, and the service flow transmission device may be a user plane in the foregoing embodiment.
- the service flow transmission device includes a processing module 512 and a communication module 513.
- the processing module 512 is configured to control and manage the action of the transmission device of the service flow
- the communication module 513 is configured to perform steps of performing message or data processing on the transmission device side of the service flow.
- the communication module 513 is used for the transmission device supporting the service flow to execute S302, S307, and S309 in the foregoing embodiment.
- the processing module 512 is configured to support the transmission device for the service flow to execute S301, S304, and S305 in the foregoing embodiment. And / or other processes performed by a transmission device for a service flow for the techniques described herein.
- the transmission device of the service flow may further include a storage module 511 for storing program code and data of the transmission device of the service flow.
- the processing module 512 may be a processor or a controller, for example, it may be a central processing unit, a general-purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array, or other programmable logic devices, transistor logic devices, Hardware components or any combination thereof. It may implement or execute various exemplary logical blocks, modules, and circuits described in connection with the present disclosure.
- the processor may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a digital signal processor and a microprocessor, and so on.
- the communication module 513 may be a communication interface, a transceiver, a transceiver circuit, or an interface circuit.
- the storage module 511 may be a memory.
- the processing module 512 is a processor 520
- the communication module 513 is an interface circuit 530 or a transceiver
- the storage module 511 is a memory 540
- the data packet transmission device involved in this application may be the device shown in FIG. 26.
- the interface circuit 530, one or more (including two) processors 520, and the memory 540 are connected to each other through a bus 510.
- the bus 510 may be a PCI bus, an EISA bus, or the like.
- the bus 510 may be divided into an address bus, a data bus, a control bus, and the like. For ease of representation, only a thick line is used in FIG. 26, but it does not mean that there is only one bus or one type of bus.
- the memory 540 is configured to store program code and data of a transmission device of the service flow.
- the interface circuit 530 is used for the transmission device supporting the service flow to communicate with other equipment (for example, a terminal), and the processor 520 is used for the transmission device supporting the service flow to execute the program code and data stored in the memory 540 to implement The transmission device performs an operation of message / data control.
- the interface circuit 530 is configured to support the service flow transmission device to execute S302, S307, and S309 in the foregoing embodiment.
- the processor 520 is configured to support the transmission device for the service flow to execute S301, S304, and S305 in the foregoing embodiment. And / or other processes performed by the transmission means of the service flow for the techniques described herein.
- the receiving unit and the acquiring unit (or the unit for receiving / acquiring) in the embodiments of the present application are an interface circuit of the device and are used to receive signals from other devices.
- the receiving unit is an interface circuit that the chip uses to receive signals from other chips or devices.
- the above sending unit, transmission unit (or unit for sending / transmitting) is an interface circuit of the device, and is used to send signals to other devices.
- the sending unit is an interface circuit that the chip uses to send signals to other chips or devices.
- the processing unit and the determining unit in the embodiment of the present application are a processor of the device, and are configured to process a received signal or process a signal of itself.
- the processing unit, the determining unit is a processor that the chip uses to process signals received by other chips or devices.
- FIG. 27 is a schematic structural diagram of a chip 150 according to an embodiment of the present invention.
- the chip 150 includes one or more (including two) processors 1510 and an interface circuit 1530.
- the chip 150 further includes a memory 1540.
- the memory 1540 may include a read-only memory and a random access memory, and provide an operation instruction and data to the processor 1510.
- a part of the memory 1540 may further include a non-volatile random access memory (NVRAM).
- NVRAM non-volatile random access memory
- the memory 1540 stores the following elements, executable modules or data structures, or their subsets, or their extended sets:
- a corresponding operation is performed by calling an operation instruction stored in the memory 1540 (the operation instruction may be stored in an operating system).
- a communication device and a device for determining a communication capability have similar chip structures, and different devices may use different chips to implement their respective functions.
- the processor 1510 controls operations of the communication device and the device that determines the communication capability.
- the processor 1510 may also be referred to as a central processing unit (CPU).
- the memory 1540 may include a read-only memory and a random access memory, and provide instructions and data to the processor 1510.
- a part of the memory 1540 may further include a non-volatile random access memory (NVRAM).
- NVRAM non-volatile random access memory
- the memory 1540, the interface circuit 1530, and the memory 1540 are coupled together through a bus system 1520.
- the bus system 1520 may include a power bus, a control bus, and a status signal bus in addition to a data bus. However, for the sake of clarity, various buses are marked as the bus system 1520 in FIG. 27.
- the method disclosed in the foregoing embodiment of the present invention may be applied to the processor 1510, or implemented by the processor 1510.
- the processor 1510 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the foregoing method may be completed by using an integrated logic circuit of hardware in the processor 1510 or an instruction in the form of software.
- the processor 1510 may be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or an off-the-shelf programmable gate array (FPGA), or Other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
- DSP digital signal processor
- ASIC application-specific integrated circuit
- FPGA field-programmable gate array
- FPGA off-the-shelf programmable gate array
- Other programmable logic devices discrete gate or transistor logic devices, discrete hardware components.
- a general-purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
- the steps of the method disclosed in combination with the embodiments of the present invention may be directly implemented by a hardware decoding processor, or may be performed by using a combination of hardware and software modules in the decoding processor.
- the software module may be located in a mature storage medium such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, and the like.
- the storage medium is located in the memory 1540, and the processor 1510 reads the information in the memory 1540 and completes the steps of the foregoing method in combination with its hardware.
- the interface circuit 1530 is configured to perform the steps of receiving and sending the terminal and the core network element in the embodiments shown in FIG. 5 to FIG. 6.
- the processor 1510 is configured to execute steps of processing of a terminal and a core network element in the embodiments shown in FIG. 5 to FIG. 6.
- the interface circuit 1530 is configured to perform the steps of receiving and sending the terminal and the core network element in the embodiments shown in FIG. 7 to FIG. 8.
- the processor 1510 is configured to execute steps of processing of a terminal and a core network element in the embodiments shown in FIG. 7 to FIG. 8.
- the interface circuit 1530 is configured to perform the steps of receiving and sending the terminal and the user plane function network element in the embodiments shown in FIG. 9 to FIG. 12.
- the processor 1510 is configured to execute steps of processing of a terminal and a user plane function network element in the embodiments shown in FIG. 9 to FIG. 12.
- the instructions stored in the memory for execution by the processor may be implemented in the form of a computer program product.
- the computer program product may be written in the memory in advance, or may be downloaded and installed in the memory in the form of software.
- a computer program product includes one or more computer instructions.
- the computer may be a general purpose computer, a special purpose computer, a computer network, or other programmable device.
- the computer instructions may be stored in or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from a website site, computer, server, or data center via a wired (e.g., Coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) transmission to another website site, computer, server or data center.
- a wired e.g., Coaxial cable, optical fiber, digital subscriber line (DSL)
- wireless such as infrared, wireless, microwave, etc.
- the computer-readable storage medium may be any available medium that can be stored by a computer or a data storage device such as a server, a data center, and the like including one or more available medium integration.
- the usable medium may be a magnetic medium (for example, a floppy disk, a hard disk, a magnetic tape), an optical medium (for example, a DVD), or a semiconductor medium (for example, a solid state disk (SSD)).
- a computer-readable storage medium stores instructions.
- the terminal or a chip applied to the terminal executes S103, S104, S105, S107, S203 and S204. And / or other processes performed by a terminal or a chip applied in a terminal for the techniques described herein.
- a computer-readable storage medium stores instructions.
- the core network element or a chip applied to the core network element executes S101 in the embodiment. , S102, and S106. And / or other processes performed by the core network element or a chip applied in the core network element for the techniques described herein.
- a computer-readable storage medium stores instructions.
- the core network element or a chip applied to the core network element executes S201 in the embodiment. , S202, S205, and S206. And / or other processes performed by the core network element or a chip applied in the core network element for the techniques described herein.
- a computer-readable storage medium stores instructions.
- the terminal or a chip applied to the terminal executes S203 and S204 in the embodiment. And / or other processes performed by a terminal or a chip applied in a terminal for the techniques described herein.
- a computer-readable storage medium stores instructions.
- the user plane function network element or a chip applied to the user plane function network element executes the embodiments. S303, S304, S305, S307, and S309. And / or other processes performed by the user plane function network element or a chip applied in the user plane function network element for the techniques described herein.
- the foregoing readable storage medium may include: various media that can store program codes, such as a U disk, a mobile hard disk, a read-only memory, a random access memory, a magnetic disk, or an optical disk.
- a computer program product including instructions
- the computer program product stores instructions.
- the terminal or a chip applied to the terminal executes S103, S104, S105, S107, S203 in the embodiment And S204. And / or other processes performed by a terminal or a chip applied in a terminal for the techniques described herein.
- a computer program product including instructions is provided, and the computer program product stores instructions.
- the core network element or a chip applied to the core network element executes S101, S102 and S106. And / or other processes performed by the core network element or a chip applied in the core network element for the techniques described herein.
- a computer program product including instructions.
- the computer program product stores instructions.
- the core network element or a chip applied to the core network element executes S201, S202, S205, and S206. And / or other processes performed by the core network element or a chip applied in the core network element for the techniques described herein.
- a computer program product including instructions.
- the computer program product stores instructions.
- the terminal or a chip applied to the terminal executes S203 and S204 in the embodiment. And / or other processes performed by a terminal or a chip applied in a terminal for the techniques described herein.
- a computer program product including instructions is provided.
- the user plane function network element or a chip applied to the user plane function network element executes the S303, S304, S305, S307, and S309. And / or other processes performed by the user plane function network element or a chip applied in the user plane function network element for the techniques described herein.
- a chip is provided.
- the chip is used in a terminal.
- the chip includes one or more (including two) processors and an interface circuit.
- the interface circuit and the one or more (including two) processors pass The lines are interconnected, and the processor is used to execute instructions to execute S103, S104, S105, S107, S203, and S204 in the embodiment. And / or other terminal-performed processes for the techniques described herein.
- a chip is provided.
- the chip is used in a core network element.
- the chip includes one or more processors (including two) and an interface circuit.
- the interface circuit and the one or two processors (including two) The processors are interconnected through lines, and the processors are used to run instructions to execute S101, S102, and S106 in the embodiment. And / or other processes performed by the core network elements for the techniques described herein.
- a chip is provided.
- the chip is used in a core network element.
- the chip includes one or more processors (including two) and an interface circuit.
- the interface circuit and the one or two processors (including two) ) are interconnected through lines, and the processors are used to run instructions to execute S201, S202, S205, and S206 in the embodiment. And / or other processes performed by the core network elements for the techniques described herein.
- a chip is provided.
- the chip is used in a terminal.
- the chip includes one or more processors (including two) and an interface circuit.
- the interface circuit and the one or more processors (including two) are provided.
- the processor is used to execute instructions to execute S203 and S204 in the embodiment. And / or other terminal-performed processes for the techniques described herein.
- a chip is provided.
- the chip is applied to a user-side functional network element.
- the chip includes one or more (including two) processors and interface circuits, and the interface circuit and the one or two or more (including two) processors.
- the processors are interconnected through lines, and the processors are used to run instructions to execute S303, S304, S305, S307, and S309 in the embodiment. And / or other processes performed by the user plane function network element for the techniques described herein.
- the above embodiments it may be implemented in whole or in part by software, hardware, firmware, or any combination thereof.
- a software program it 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.
- the computer program instructions When the computer program instructions are loaded and executed on a computer, the processes or functions according to the embodiments of the present application are wholly or partially generated.
- the computer may be a general purpose computer, a special purpose computer, a computer network, or other programmable device.
- the computer instructions may be stored in or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from a website site, computer, server, or data center via a wired (for example, Coaxial cable, optical fiber, digital subscriber line (DSL), or wireless (such as infrared, wireless, microwave, etc.) for transmission to another website site, computer, server, or data center.
- the computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device including one or more servers, data centers, and the like that can be integrated with the medium.
- Usable media may be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., DVDs), or semiconductor media (e.g., solid state disks (SSDs)).
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
Claims (49)
- 一种业务流的传输方法,其特征在于,包括:终端接收核心网网元发送的业务流的分流模式和/或所述业务流的传输方法,所述业务流所在的分组数据单元PDU会话支持多种接入技术;所述终端根据所述分流模式和/或所述业务流的传输方法采用所述多种接入技术中的至少一种传输所述业务流。
- 根据权利要求1所述的一种业务流的传输方法,其特征在于,所述业务流的传输方法包括以下一项或者多项:多路传输控制协议MPTCP方法、MPTCP代理proxy方法、传输控制协议TCP方法、TCP proxy方法、用户数据报协议UDP方法、UDP proxy方法、快速UDP互联网连接QUIC方法、快速UDP互联网连接QUIC proxy方法、多路径UDP互联网连接MP-QUIC方法、或MP-QUIC proxy方法。
- 根据权利要求1或2所述的一种业务流的传输方法,其特征在于,所述方法还包括:所述终端获取多路传输算法;所述终端根据所述分流模式和/或所述业务流的传输方法采用所述多种接入技术中的至少一种传输所述业务流,包括:所述终端根据所述分流模式和/或所述业务流的传输方法以及所述多路传输算法采用所述多种接入技术中的至少一种传输所述业务流。
- 根据权利要求3所述的一种业务流的传输方法,其特征在于,所述终端获取多路传输算法,包括:所述终端接收所述核心网网元发送的所述分流模式对应的多路传输算法;或者,所述终端接收所述核心网网元发送的所述业务流的传输方法对应的多路传输算法;或者,所述终端根据所述分流模式确定所述终端配置的多路传输算法;或者,所述终端根据所述业务流的传输方法确定所述终端配置的多路传输算法。
- 根据权利要求3或4所述的一种业务流的传输方法,所述多路传输算法为MPTCP算法或者QUIC算法或者MP-QUIC算法,所述MPTCP算法或者QUIC算法或者MP-QUIC算法包括以下一项或者多项:切换算法、优选最小往返时间RTT路径算法、多路聚合算法、轮询调度算法、缺省算法或冗余传输算法。
- 根据权利要求1或2所述的一种业务流的传输方法,其特征在于,所述方法还包括:所述终端接收所述核心网网元发送的指示信息,所述指示信息用于指示所述终端发送所述业务流采用的接入技术与所述终端接收所述业务流采用的接入技术相同;所述终端根据所述分流模式和/或所述业务流的传输方法采用所述多种接入技术中的至少一种传输所述业务流,包括:所述终端根据所述分流模式和/或所述业务流的传输方法以及所述指示信息采用所述多种接入技术中的至少一种传输所述业务流。
- 根据权利要求1-6任一项所述的一种业务流的传输方法,其特征在于,所述分流模式包括以下一项或者多项:接入技术优先指示,用于指示优先通过所述接入技术优先指示关联的接入技术传输所述业务流;最优链路分流指示,用于指示优先通过最优链路传输所述业务流;所述最优链路为链路状态优于其他链路的链路;基于链路负载均衡的分流指示,用于指示按照链路负载均衡策略传输所述业务流;接入技术与分流比例指示,用于指示按照所述接入技术对应的分流比例传输所述业务流;冗余传输指示,用于表示所述业务流中的相同数据包同时通过不同接入技术传输。
- 根据权利要求1-7任一项所述的一种业务流的传输方法,其特征在于,所述终端接收核心网网元发送的业务流的分流模式和/或所述业务流的传输方法,包括:所述终端从所述核心网网元发送的非接入层NAS传输消息中获取策略控制网元发送的所述业务流的分流模式和/或所述业务流的传输方法,或者,所述终端从所述核心网网元发送的会话管理响应消息中获取所述业务流的分流模式和/或所述业务流的传输方法。
- 根据权利要求1-8任一项所述的一种业务流的传输方法,其特征在于,所述方法还包括:所述终端获取所述核心网网元为所述终端的所述PDU会话分配的多个地址以及所述多个地址中每个地址对应的接入技术类型,所述终端根据策略信息以及所述多个地址传输所述业务流;或者,所述终端获取所述核心网网元为所述终端的所述PDU会话分配的多个地址以及所述多个地址中每个地址对应的业务类型,所述终端根据所述多个地址以及所述每个地址对应的业务类型传输所述业务流。
- 根据权利要求9所述的一种业务流的传输方法,其特征在于,所述业务流包括采用第一传输方法传输的第一业务流,所述多个地址包括第一地址和第二地址,所述第一地址对应第一接入技术类型,所述第二地址对应第二接入技术类型;所述终端根据策略信息以及所述多个地址传输所述业务流,包括:所述终端根据所述策略信息采用所述第一地址和/或所述第二地址传输所述第一业务流。
- 根据权利要求10所述的一种业务流的传输方法,其特征在于,所述第一传输方法包括多路传输控制协议MPTCP方法、MPTCP代理proxy方法、传输控制协议TCP方法、TCP proxy方法、用户数据报协议UDP方法、UDP proxy方法、快速UDP互联网连接QUIC方法、或多路径UDP互联网连接MP-QUIC proxy方法中的一项或者多项。
- 根据权利要求9所述的一种业务流的传输方法,其特征在于,所述业务流包括采用第一传输方法传输的第一业务流以及采用第二传输方法传输的第二业务流,所述多个地址包括第一地址、第二地址和第三地址,所述第一地址对应第一接入技术类型,所述第二地址对应第二接入技术类型,所述第三地址对应所述第一接入技术类型和所述第二接入技术类型;所述终端根据策略信息以及所述多个地址传输所述业务流,包括:所述终端根据策略信息采用所述第一地址和/或第二地址传输所述第一业务流,采用 所述第三地址传输所述第二业务流。
- 根据权利要求9所述的一种业务流的传输方法,其特征在于,所述业务流包括采用第一传输方法传输的第一业务流和/或采用第二传输方法传输的第二业务流,所述多个地址包括第一地址和第二地址,所述第一地址对应第一接入技术类型和第二接入技术类型,所述第二地址对应所述第一接入技术类型或所述第二地址类型,所述终端根据策略信息以及所述多个地址传输所述业务流,包括:所述终端根据策略信息采用所述第一地址和/或所述第二地址传输所述第一业务流,和/或,所述终端根据策略信息采用所述第一地址传输所述第二业务流;或者,所述第一地址对应通用业务流,所述第二地址对应所述第一业务流,所述终端根据所述多个地址以及所述每个地址对应的业务类型传输所述业务流,包括:所述终端采用所述第一地址和/或所述第二地址传输所述第一业务流,和/或,所述终端采用所述第一地址传输所述第二业务流。
- 一种通信方法,其特征在于,包括:核心网网元获取业务流的策略信息,所述策略信息包括所述业务流的分流模式和所述业务流的传输方法中的至少一个,所述业务流所在的分组数据单元PDU会话支持多种接入技术;所述核心网网元向终端或者用户面功能网元发送所述策略信息。
- 根据权利要求14所述的一种通信方法,其特征在于,所述策略信息还包括:多路传输算法。
- 根据权利要求15所述的一种通信方法,其特征在于,所述多路传输算法为多路径传输控制协议MPTCP算法或者快速UDP互联网连接QUIC算法或者MP-QUIC算法,所述MPTCP算法或者QUIC算法或者MP-QUIC算法包括以下一项或者多项:切换算法、优选最小往返时间RTT路径算法、多路聚合算法、轮询调度算法、缺省算法或冗余传输算法。
- 根据权利要求14-16任一项所述的一种通信方法,其特征在于,所述方法还包括:所述核心网网元向所述终端或者所述用户面功能网元发送指示信息,所述指示信息用于指示所述终端或者所述用户面功能网元发送所述业务流的采用的接入技术与所述终端或者所述用户面功能网元接收所述业务流时,所述业务流采用的接入技术相同。
- 根据权利要求14-17任一项所述的一种通信方法,其特征在于,所述核心网网元获取业务流的策略信息,包括:所述核心网网元在会话管理过程中接收策略控制网元发送的所述业务流的策略信息;或者,所述核心网网元在所述终端请求注册到网络的过程中,接收策略控制网元发送的所述业务流的策略信息。
- 根据权利要求14-18任一项所述的一种通信方法,其特征在于,所述方法还包括:所述核心网网元向所述终端发送为所述PDU会话分配的多个地址,以及所述多个地址中每个地址对应的接入技术类型或所述每个地址对应的业务类型。
- 根据权利要求19所述的一种通信方法,其特征在于,所述多个地址包括第一地址和第二地址,所述核心网网元向所述终端发送为所述PDU会话分配的多个地址,以及 所述多个地址中每个地址对应的接入技术类型或所述每个地址对应的业务类型,包括:所述核心网网元向所述终端发送所述第一地址、所述第二地址、与所述第一地址对应的第一类型指示信息,以及与所述第二地址对应的第二类型指示信息,其中,所述第一类型指示信息用于指示第一接入技术类型和第二接入技术类型,所述第二类型指示信息用于指示所述第一接入技术类型或所述第二接入技术类型中的任一个,或者,所述第一类型指示信息用于指示通用业务流,所述第二类型指示信息用于指示第一业务流。
- 根据权利要求19所述的通信方法,其特征在于,所述业务流包括采用第一传输方法传输的第一业务流,所述多个地址包括第一地址和第二地址,所述第一地址对应第一接入技术类型,所述第二地址对应第二接入技术类型。
- 根据权利要求19所述的通信方法,其特征在于,所述业务流包括采用第一传输方法传输的第一业务流以及采用第二传输方法传输的第二业务流,所述多个地址包括第一地址、第二地址和第三地址,所述第一地址对应第一接入技术类型,所述第二地址对应第二接入技术类型,所述第三地址对应所述第一接入技术类型和所述第二接入技术类型;所述第一地址和/或所述第二地址用于传输所述第一业务流,所述第三地址用于传输所述第二业务流。
- 一种业务流的传输装置,其特征在于,包括:接收单元,用于接收核心网网元发送的业务流的分流模式和/或所述业务流的传输方法,所述业务流所在的分组数据单元PDU会话支持多种接入技术;传输单元,用于根据所述分流模式和/或所述业务流的传输方法采用所述多种接入技术中的至少一种传输所述业务流。
- 根据权利要求23所述的一种业务流的传输装置,其特征在于,所述业务流的传输方法包括以下一项或者多项:多路传输控制协议MPTCP方法、MPTCP代理proxy方法、传输控制协议TCP方法、TCP proxy方法、用户数据报协议UDP方法、UDP proxy方法、快速UDP互联网连接QUIC方法、快速UDP互联网连接QUIC proxy方法或多路径UDP互联网连接MP-QUIC方法、MP-QUIC proxy方法。
- 根据权利要求23或24所述的一种业务流的传输装置,其特征在于,所述装置还包括:获取单元,用于获取多路传输算法;所述传输单元,具体用于根据所述分流模式和/或所述业务流的传输方法以及所述多路传输算法采用所述多种接入技术中的至少一种传输所述业务流。
- 根据权利要求25所述的一种业务流的传输装置,其特征在于,所述获取单元,具体用于从所述接收单元接收到的所述核心网网元发送的所述分流模式对应的多路传输算法中获取所述分流模式对应的多路传输算法;或者,所述获取单元,具体用于从所述接收单元接收到的所述核心网网元发送的所述业务流的传输方法对应的多路传输算法中获取所述业务流的传输方法对应的多路传输算法;或者,所述获取单元,具体用于根据所述分流模式确定所述终端配置的多路传输算法;或者,所述获取单元,具体用于根据所述业务流的传输方法确定所述终端配置的多路传输算法。
- 根据权利要求25或26所述的一种业务流的传输装置,所述多路传输算法为MPTCP算法或者QUIC算法或者MP-QUIC算法,所述MPTCP算法或者QUIC算法或者MP-QUIC算法包括以下一项或者多项:切换算法、优选最小往返时间RTT路径算法、多路聚合算法、轮询调度算法、缺省算法或冗余传输算法。
- 根据权利要求23或24所述的一种业务流的传输装置,其特征在于,所述接收单元,具体用于接收所述核心网网元发送的指示信息,所述指示信息用于指示所述终端发送所述业务流采用的接入技术与所述终端接收所述业务流采用的接入技术相同;所述传输单元,具体用于根据所述分流模式和/或所述业务流的传输方法以及所述指示信息采用所述多种接入技术中的至少一种传输所述业务流。
- 根据权利要求23-28任一项所述的一种业务流的传输装置,其特征在于,所述分流模式包括以下一项或者多项:接入技术优先指示,用于指示优先通过所述接入技术优先指示关联的接入技术传输所述业务流;最优链路分流指示,用于指示优先通过最优链路传输所述业务流;所述最优链路为链路状态优于其他链路的链路;基于链路负载均衡的分流指示,用于指示按照链路负载均衡策略传输所述业务流;接入技术与分流比例指示,用于指示按照所述接入技术对应的分流比例传输所述业务流;冗余传输指示,用于表示所述业务流中的相同数据包同时通过不同接入技术传输。
- 根据权利要求23-29任一项所述的一种业务流的传输装置,其特征在于,所述接收单元,具体用于从所述核心网网元发送的非接入层NAS传输消息中获取策略控制网元发送的所述业务流的分流模式和/或所述业务流的传输方法,或者,所述接收单元,具体用于从所述核心网网元发送的会话管理响应消息中获取所述业务流的分流模式和/或所述业务流的传输方法。
- 根据权利要求23-30任一项所述的一种业务流的传输装置,其特征在于,获取单元,还用于获取所述核心网网元为所述终端的所述PDU会话分配的多个地址以及所述多个地址中每个地址对应的接入技术类型;所述传输单元,还用于终端根据策略信息以及所述多个地址传输所述业务流。
- 根据权利要求31所述的一种业务流的传输装置,其特征在于,所述业务流包括采用第一传输方法传输的第一业务流,所述多个地址包括第一地址和第二地址,所述第一地址对应第一接入技术类型,所述第二地址对应第二接入技术类型;所述传输单元,还具体用于:根据所述策略信息采用所述第一地址和/或所述第二地址传输所述第一业务流。
- 根据权利要求32所述的一种业务流的传输装置,其特征在于,所述第一传输方法包括多路传输控制协议MPTCP方法、MPTCP代理proxy方法、传输控制协议TCP方法、TCP proxy方法、用户数据报协议UDP方法、UDP proxy方法、快速UDP互联网连接QUIC方法、或多路径UDP互联网连接MP-QUIC proxy方法中的一项或者多项。
- 根据权利要求31所述的一种业务流的传输装置,其特征在于,所述业务流包括采用第一传输方法传输的第一业务流以及采用第二传输方法传输的第二业务流,所述多个地址包括第一地址、第二地址和第三地址,所述第一地址对应第一接入技术类型,所 述第二地址对应第二接入技术类型,所述第三地址对应所述第一接入技术类型和所述第二接入技术类型;所述传输单元,还具体用于:根据策略信息采用所述第一地址和/或第二地址传输所述第一业务流,采用所述第三地址传输所述第二业务流。
- 根据权利要求31所述的一种业务流的传输装置,其特征在于,所述业务流包括采用第一传输方法传输的第一业务流和/或采用第二传输方法传输的第二业务流,所述多个地址包括第一地址和第二地址,所述第一地址对应第一接入技术类型和第二接入技术类型,所述第二地址对应所述第一接入技术类型或所述第二地址类型;所述传输单元,还具体用于:根据策略信息采用所述第一地址和/或所述第二地址传输所述第一业务流,和/或,根据策略信息采用所述第一地址传输所述第二业务流;或者,所述第一地址对应通用业务流,所述第二地址对应所述第一业务流,所述传输单元,还具体用于采用所述第一地址和/或所述第二地址传输所述第一业务流,和/或,具体用于采用所述第一地址传输所述第二业务流。
- 一种通信装置,其特征在于,包括:获取单元,具体用于获取业务流的策略信息,所述策略信息包括所述业务流的分流模式和所述业务流的传输方法中的至少一个,所述业务流所在的分组数据单元PDU会话支持多种接入技术;发送单元,用于向终端或者用户面功能网元发送所述策略信息。
- 根据权利要求36所述的一种通信装置,其特征在于,所述策略信息还包括:多路传输算法。
- 根据权利要求37所述的一种通信装置,其特征在于,所述多路传输算法为多路径传输控制协议MPTCP算法或者快速UDP互联网连接QUIC算法或者MP-QUIC算法,所述MPTCP算法或者QUIC算法或者MP-QUIC算法包括以下一项或者多项:切换算法、优选最小RTT路径算法、多路聚合算法、轮询调度算法、缺省算法或冗余传输算法。
- 根据权利要求36-38任一项所述的一种通信装置,其特征在于,所述发送单元,还用于向所述终端或者所述用户面功能网元发送指示信息,所述指示信息用于指示所述终端或者所述用户面功能网元发送所述业务流的采用的接入技术与所述终端或者所述用户面功能网元接收所述业务流时,所述业务流采用的接入技术相同。
- 根据权利要求36-39任一项所述的一种通信装置,其特征在于,所述获取单元,具体用于在会话管理过程中接收策略控制网元发送的所述业务流的策略信息;或者,所述获取单元,具体用于在所述终端请求注册到网络的过程中,接收策略控制网元发送的所述业务流的策略信息。
- 根据权利要求36-40任一项所述的一种通信装置,其特征在于,所述方法还包括:所述发送单元,还用于向所述终端发送为所述PDU会话分配的多个地址,以及所述多个地址中每个地址对应的接入技术类型或业务类型。
- 根据权利要求41所述的一种通信装置,其特征在于,所述多个地址包括第一地址和第二地址,所述发送单元,还具体用于向所述终端发送所述第一地址、所述第二地址、与所述第一地址对应的第一类型指示信息,以及与所述第二地址对应的第二类型指示信息,其中,所述第一类型指示信息用于表示所述第一地址对应所述第一接入技术类 型和所述第二接入技术类型,所述第二类型指示信息用于表示所述第二地址对应所述第一接入技术类型或所述第二接入技术类型中的任一个,或者,所述第一类型指示信息用于表示所述第一地址对应通用业务流,所述第二类型指示信息用于表示所述第二地址对应第一业务流。
- 根据权利要求41所述的一种通信装置,其特征在于,所述业务流包括采用第一传输方法传输的第一业务流,所述多个地址包括第一地址和第二地址,所述第一地址对应第一接入技术类型,所述第二地址对应第二接入技术类型。
- 根据权利要求41所述的一种通信装置,其特征在于,所述业务流包括采用第一传输方法传输的第一业务流以及采用第二传输方法传输的第二业务流,所述多个地址包括第一地址、第二地址和第三地址,所述第一地址对应第一接入技术类型,所述第二地址对应第二接入技术类型,所述第三地址对应所述第一接入技术类型和所述第二接入技术类型;所述第一地址和/或所述第二地址用于传输所述第一业务流,所述第三地址用于传输所述第二业务流。
- 一种通信装置,其特征在于,包括:存储器,用于存储计算机程序指令;至少一个处理器,用于执行所述计算机程序指令以使得该通信装置执行权利要求1-13中任一项所述的方法。
- 一种通信装置,其特征在于,包括:存储器,用于存储计算机程序指令;至少一个处理器,用于执行所述计算机程序指令以使得该通信装置执行权利要求14-22中任一项所述的方法。
- 一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当指令在计算机上运行时,使得计算机执行权利要求1-13中任一项所述的方法。
- 一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当指令在计算机上运行时,使得计算机执行权利要求14-22中任一项所述的方法。
- 一种通信***,包括如权利要求36-44中任意一项所述通信装置以及用于与该通信装置进行通信的策略控制网元。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
BR112021002578-2A BR112021002578A2 (pt) | 2018-08-14 | 2019-08-06 | método e aparelho de transmissão de fluxo de serviço e método e aparelho de comunicações |
JP2021507559A JP7150140B2 (ja) | 2018-08-14 | 2019-08-06 | サービスフロー送信方法および装置ならびに通信方法および装置 |
EP19849792.7A EP3829130B1 (en) | 2018-08-14 | 2019-08-06 | Service flow transmission method and apparatus |
KR1020217005623A KR102513813B1 (ko) | 2018-08-14 | 2019-08-06 | 서비스 흐름 송신 방법 및 장치, 그리고 통신 방법 및 장치 |
US17/166,709 US11832352B2 (en) | 2018-08-14 | 2021-02-03 | Service flow transmission method and apparatus and communications method and apparatus |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810925079.7 | 2018-08-14 | ||
CN201810925079 | 2018-08-14 | ||
CN201811163077.5A CN110830429B (zh) | 2018-08-14 | 2018-09-30 | 一种业务流的传输方法、通信方法及装置 |
CN201811163077.5 | 2018-09-30 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US17/166,709 Continuation US11832352B2 (en) | 2018-08-14 | 2021-02-03 | Service flow transmission method and apparatus and communications method and apparatus |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2020034869A1 true WO2020034869A1 (zh) | 2020-02-20 |
Family
ID=69525167
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2019/099353 WO2020034869A1 (zh) | 2018-08-14 | 2019-08-06 | 一种业务流的传输方法、通信方法及装置 |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2020034869A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115277571A (zh) * | 2022-07-29 | 2022-11-01 | 联想(北京)有限公司 | 处理方法和处理*** |
CN116582487A (zh) * | 2023-07-10 | 2023-08-11 | 中国电信股份有限公司 | 数据分流传输方法、装置、电子设备及存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016110318A1 (en) * | 2015-01-06 | 2016-07-14 | Telefonaktiebolaget Lm Ericsson (Publ) | A method for controlling multipoint tcp in wireless communications networks and devices for use therein |
CN106302204A (zh) * | 2015-05-15 | 2017-01-04 | 中兴通讯股份有限公司 | 传输处理方法及装置 |
-
2019
- 2019-08-06 WO PCT/CN2019/099353 patent/WO2020034869A1/zh unknown
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016110318A1 (en) * | 2015-01-06 | 2016-07-14 | Telefonaktiebolaget Lm Ericsson (Publ) | A method for controlling multipoint tcp in wireless communications networks and devices for use therein |
CN106302204A (zh) * | 2015-05-15 | 2017-01-04 | 中兴通讯股份有限公司 | 传输处理方法及装置 |
Non-Patent Citations (1)
Title |
---|
ANONYMOUS: "3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Study on Access Traffic Steering, Switching and Splitting support in the 5G system architecture (Release 16)", 3GPP STANDARD; TECHNICAL REPORT; 3GPP TR 23.793, vol. SA WG2, no. V0.6.0, 13 August 2018 (2018-08-13), pages 1 - 80, XP051475131 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115277571A (zh) * | 2022-07-29 | 2022-11-01 | 联想(北京)有限公司 | 处理方法和处理*** |
CN115277571B (zh) * | 2022-07-29 | 2024-03-29 | 联想(北京)有限公司 | 处理方法和处理*** |
CN116582487A (zh) * | 2023-07-10 | 2023-08-11 | 中国电信股份有限公司 | 数据分流传输方法、装置、电子设备及存储介质 |
CN116582487B (zh) * | 2023-07-10 | 2023-10-03 | 中国电信股份有限公司 | 数据分流传输方法、装置、电子设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110830429B (zh) | 一种业务流的传输方法、通信方法及装置 | |
US11588741B2 (en) | Service flow processing method, communication method, and apparatus | |
CN108574969B (zh) | 多接入场景中的连接处理方法和装置 | |
KR20190133031A (ko) | 통신 방법 및 장치 | |
CN110662308B (zh) | 一种通信方法及装置 | |
WO2019201322A1 (zh) | 一种通信方法及相关设备 | |
CN111436057B (zh) | 一种会话管理方法及装置 | |
US11576219B2 (en) | User equipment, control apparatus, and communication control method | |
WO2020073899A1 (zh) | 数据传输方法及装置 | |
WO2019149177A1 (zh) | 一种业务分流的方法和装置 | |
JP7192140B2 (ja) | ポリシー管理方法及び装置 | |
US20220217569A1 (en) | Method and apparatus for controlling service flow transmission, and system | |
WO2020034869A1 (zh) | 一种业务流的传输方法、通信方法及装置 | |
WO2018167254A1 (en) | Unique qos marking ranges for smfs in a 5g communications network | |
WO2020063316A1 (zh) | 通信方法和装置 | |
WO2022001738A1 (zh) | 一种移动边缘计算处理方法以及相关设备 | |
CN112714506B (zh) | 数据传输方法和装置 | |
WO2014179928A1 (zh) | 运营商共享网络的流量控制方法及装置 | |
WO2018233615A1 (zh) | 一种pdu会话处理方法及装置 | |
WO2023143212A1 (zh) | 一种通信方法及装置 | |
WO2020011173A1 (zh) | 搬迁管理方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 19849792 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2021507559 Country of ref document: JP Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
REG | Reference to national code |
Ref country code: BR Ref legal event code: B01A Ref document number: 112021002578 Country of ref document: BR |
|
ENP | Entry into the national phase |
Ref document number: 20217005623 Country of ref document: KR Kind code of ref document: A |
|
ENP | Entry into the national phase |
Ref document number: 2019849792 Country of ref document: EP Effective date: 20210224 |
|
ENP | Entry into the national phase |
Ref document number: 112021002578 Country of ref document: BR Kind code of ref document: A2 Effective date: 20210210 |