WO2020169030A1 - 一种通信方法及装置 - Google Patents

一种通信方法及装置 Download PDF

Info

Publication number
WO2020169030A1
WO2020169030A1 PCT/CN2020/075733 CN2020075733W WO2020169030A1 WO 2020169030 A1 WO2020169030 A1 WO 2020169030A1 CN 2020075733 W CN2020075733 W CN 2020075733W WO 2020169030 A1 WO2020169030 A1 WO 2020169030A1
Authority
WO
WIPO (PCT)
Prior art keywords
network element
terminal
service
service flow
network
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2020/075733
Other languages
English (en)
French (fr)
Inventor
于游洋
吴问付
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to EP20760290.5A priority Critical patent/EP3893575B1/en
Publication of WO2020169030A1 publication Critical patent/WO2020169030A1/zh
Priority to US17/404,297 priority patent/US12356240B2/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W28/00—Network traffic management; Network resource management
    • H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • H04W28/24—Negotiating SLA [Service Level Agreement]; Negotiating QoS [Quality of Service]
    • 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/0268—Traffic management, e.g. flow control or congestion control using specific QoS parameters for wireless networks, e.g. QoS class identifier [QCI] or guaranteed bit rate [GBR]
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W72/00—Local resource management
    • H04W72/04—Wireless resource allocation
    • H04W72/044—Wireless resource allocation based on the type of the allocated resource
    • H04W72/0453—Resources in frequency domain, e.g. a carrier in FDMA
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00—Data switching networks
    • H04L12/02—Details
    • H04L12/14—Charging, metering or billing arrangements specially adapted for data communications, e.g. authentication, authorisation and accounting [AAA] framework
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00—Data switching networks
    • H04L12/02—Details
    • H04L12/14—Charging, metering or billing arrangements specially adapted for data communications, e.g. authentication, authorisation and accounting [AAA] framework
    • H04L12/1403—Architecture for metering, charging or billing
    • H04L12/1407—Policy-and-charging control [PCC] architecture
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00—Routing or path finding of packets in data switching networks
    • H04L45/38—Flow based routing
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00—Routing or path finding of packets in data switching networks
    • H04L45/64—Routing or path finding of packets in data switching networks using an overlay routing layer
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04M—TELEPHONIC COMMUNICATION
    • H04M15/00—Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/61—Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP based on the service used
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04M—TELEPHONIC COMMUNICATION
    • H04M15/00—Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/66—Policy and charging system
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04M—TELEPHONIC COMMUNICATION
    • H04M15/00—Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/80—Rating or billing plans; Tariff determination aspects
    • H04M15/8016—Rating or billing plans; Tariff determination aspects based on quality of service [QoS]
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04M—TELEPHONIC COMMUNICATION
    • H04M15/00—Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/82—Criteria or parameters used for performing billing operations
    • H04M15/8228—Session based
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/24—Accounting or billing
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W72/00—Local resource management
    • H04W72/50—Allocation or scheduling criteria for wireless resources
    • H04W72/54—Allocation or scheduling criteria for wireless resources based on quality criteria
    • H04W72/543—Allocation or scheduling criteria for wireless resources based on quality criteria based on requested quality, e.g. QoS
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W72/00—Local resource management
    • H04W72/50—Allocation or scheduling criteria for wireless resources
    • H04W72/56—Allocation or scheduling criteria for wireless resources based on priority criteria

Definitions

  • the embodiments of the present application relate to the field of communication technologies, and in particular, to a communication method and device.
  • next generation mobile communication network architecture Next Generation System
  • 5G fifth generation
  • the 5G network architecture not only supports the terminal access to the 5G core network side (Core Network) through the 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 Interworking Function (N3IWF) or next-generation access gateway (next Generation Packet Data Gateway, ngPDG).
  • N3IWF non-3GPP Interworking Function
  • ngPDG next-generation access gateway
  • 5GC can also support fixed network/wired network access in addition to RAN access.
  • 5GC supports residential gateway (RG) access via wired network.
  • RG residential gateway
  • a terminal that supports 5GC hereinafter referred to as a 5GC terminal
  • the home gateway is registered on the first network that provides services for the home gateway
  • the terminal is registered on the second network that provides services for the 5GC terminal (for example, 5GC).
  • QoS Quality of Service
  • the embodiments of the present application provide a communication method and device, which are used to determine the service quality and/or charging control of the service flow of the terminal in the network that provides the service for the home gateway, and ensure the transmission quality of the service flow.
  • an embodiment of the present application provides a policy control method, the method includes: a first control plane network element in the first network obtains the service quality parameter of the service flow in the first network, and/or the charging policy (For example, the service quality parameter of the service flow in the first network may be called the first service quality parameter, and the charging policy of the service flow in the first network may be called the first charging policy).
  • the service flow is a service flow in which the second terminal communicates with the second network through the first terminal and the user plane network element in the first network.
  • the first control plane network element sends the service quality parameters of the service flow and/or the charging strategy to the user plane network element.
  • the first control plane network element sends the service quality parameter of the service flow to the first terminal.
  • the embodiment of the application provides a communication method. Because in the current prior art, when the first network transfers the service flow of the second terminal during communication between the second terminal and the second network, the first control plane network element does not Determine the quality of service parameters of the service flow of the second terminal transmitted in the first network. And the first network does not know the charging policy of the service flow of the second terminal in the first network. Therefore, in the embodiment of the present application, the first control plane network element in the first network obtains the first quality of service parameter of the service flow in the first network, and/or the first charging policy. And send the first service quality parameter of the service flow and/or the first charging policy to the first terminal and/or the first user plane network element.
  • the first terminal and the first user plane network element may adjust the network resources in the first network according to the first quality of service parameter so that the transmission quality of the service flow in the first network meets the QoS requirements.
  • the first network may also implement charging control for the service flow in the first network according to the first charging policy.
  • the first control plane network element in the first network obtains the service quality parameters of the service flow in the first network, and/or the charging strategy, including:
  • the control plane network element obtains the service quality parameters of the service flow in the second network from the second control plane network element in the second network, and/or the charging strategy (for example, the service flow can be set to the service in the second network
  • the quality parameter is called the second quality of service parameter
  • the charging strategy of the service flow in the second network is called the second charging strategy).
  • the first control plane network element determines the first service quality parameter of the service flow in the first network according to the second service quality parameter of the service flow in the second network, and/or, the first control plane network element determines the first service quality parameter of the service flow in the first network according to the service flow in the second network.
  • the second charging strategy in the second network determines the first charging strategy for the service flow in the first network. In this way, the first network and the second network can be coordinated.
  • the first control plane network element determines the first quality of service parameter of the service flow in the first network according to the second quality of service parameter of the service flow in the second network, including: the first control plane The network element determines that the first quality of service parameter is the second quality of service parameter.
  • the first control plane network element determines the first charging strategy of the service flow in the first network according to the second charging strategy of the service flow in the second network, including: the first control plane network element determines that the first charging strategy is The second charging strategy.
  • the method provided in the embodiment of the present application further includes: the first control plane network element obtains the description information of the service flow from the second control plane network element.
  • the first control plane network element determines the service flow according to the description information.
  • the description information includes any one or more of the following information: address information of the first terminal, port number information of the second terminal, identification of the second terminal, quintuple information of the service flow , Or DSCP information of the differentiated services code point of the service flow.
  • the quintuple information or DSCP information of the service flow can realize service quality and charging control at the granularity of the service flow.
  • the address information of the first terminal is the address after the first terminal replaces the source address of the service flow when the service flow is transmitted in the first network.
  • the port number information of the second terminal is the port number allocated by the first terminal to the second terminal when the second terminal accesses the first terminal.
  • the description information includes any one or more of the following information: quality of service flow identifier QFI, security parameter index SPI, and DSCP information.
  • QFI quality of service flow identifier
  • SPI security parameter index
  • DSCP DSCP information
  • the method provided in the embodiment of the present application further includes: the first control plane network element sends the first indication information to the user plane network element.
  • the first indication information is used to instruct the user plane network element to set the QFI in the outer data header of the service flow according to the QFI or SPI or DSCP carried in the inner data header of the service flow.
  • the inner data header may be the inner GRE packet header of the service flow.
  • the outer data header may be the GTP-U packet header of the service flow.
  • the method provided in the embodiment of the present application further includes: the first control plane network element sends description information to the user plane network element in the first network and/or the first terminal, and the description information is used to determine business flow.
  • the user plane network element and the first terminal it is convenient for the user plane network element and the first terminal to determine to adopt the above-mentioned service quality control and charging control for the service flow determined by the description information.
  • the first control plane network element obtains the service quality parameters of the service flow in the first network
  • the charging policy includes: the first control plane network element obtains the service quality parameters from the first network
  • the user data management network element obtains the quality of service parameters of the second terminal in the first network, and/or the charging strategy. In this way, it is convenient for the first control plane network element to obtain from the user data management network element the service quality parameters of the second terminal in the first network at the granularity of the terminal, and/or the charging policy.
  • the method provided in the embodiment of the present application further includes: the first control plane network element obtains the information of the first terminal and the information of the second terminal from the second control plane network element. Wherein, the information of the first terminal is used to determine the first terminal. The information of the second terminal is used to determine the second terminal.
  • the first control plane network element obtains the service quality parameters of the second terminal in the first network from the user data management network element in the first network, and/or the charging policy, including: The first control plane network element queries the user data management network element for the subscription information of the first terminal according to the information of the first terminal. The first control plane network element obtains the service quality parameter of the second terminal in the first network and/or the charging strategy in the subscription information according to the information of the second terminal.
  • the method provided in the embodiment of the present application further includes: the first control plane network element obtains the second indication information from the second control plane network element.
  • the second indication information is used to instruct the second terminal to access the second network through the first terminal.
  • the second indication information may be at least one of address information of the first terminal, port number information of the second terminal, or indirect access indication.
  • the indirect access indication may be an indication, or information of the first terminal, or line ID, or service set identifier.
  • the first control plane network element is a policy control network element or a mobility management network element or a session management network element.
  • an embodiment of the present application provides a communication method, the method includes: a second control plane network element in a second network obtains a second quality of service parameter of a service flow in the second network, and/or, a second Billing strategy.
  • the service flow is a service flow in which the second terminal communicates with the second network through the first terminal and the user plane network element in the first network.
  • the second control plane network element sends the second quality of service parameter of the service flow and/or the second charging strategy to the first control plane network element in the first network.
  • the method provided in this embodiment of the application further includes: the second control plane network element obtains from the binding function network element BSF or the routing agent node (Diameter Routing Agent, DRA) according to the information of the first terminal Information about the first control plane network element.
  • DRA Diameter Routing Agent
  • the second control plane network element in the second network obtains the second quality of service parameter of the service flow in the second network
  • the second charging strategy includes: a second control The plane network element obtains the second quality of service parameter of the second terminal in the second network and/or the second charging policy from the user data management network element in the second network.
  • the second control plane network element obtains the second quality of service parameter of the second terminal in the second network from the user data management network element in the second network, and/or the second billing
  • the strategy includes: the second control plane network element queries the user data management network element for the subscription information of the second terminal according to the information of the second terminal.
  • the second control plane network element obtains the service quality parameter of the second terminal in the first network and/or the charging strategy from the subscription information of the second terminal.
  • the subscription information of the second terminal includes at least the service quality parameter of the second terminal in the first network, and/or the charging strategy.
  • the method provided in the embodiment of the present application further includes: the second control plane network element sends description information of the service flow to the first control plane network element.
  • the description information is used to determine the service flow.
  • the second control plane network element in the second network obtains the second quality of service parameter of the service flow in the second network
  • the second charging strategy includes: a second control The plane network element obtains the second quality of service parameter of the service flow in the second network and/or the second charging strategy according to the description information.
  • the method provided in the embodiment of the present application further includes: the second control plane network element sends second instruction information to the first control plane network element, and the second instruction information is used to instruct the second terminal to pass the first control plane network element.
  • a terminal accesses the second network.
  • the second control plane network element is a policy control network element or a mobility management network element or a session management network element.
  • the second control plane network element obtains the third indication information from the session management network element or the mobility management network element to instruct the second terminal to access the second network through the first terminal.
  • the second indication information or/and the third indication information is the local IP address of the second terminal.
  • the aforementioned local IP address is the address of the first terminal.
  • an embodiment of the present application provides a communication method, including: a first terminal receives a service quality parameter of a service flow from a control plane network element in the first network.
  • the service flow is a service flow in which the second terminal communicates with the second network through the first terminal and the user plane network element in the first network.
  • the first terminal transmits the service flow according to the quality of service parameter.
  • the method provided in the embodiment of the present application further includes: the first terminal obtains the description information of the service flow.
  • the first terminal replaces the source address of the service flow determined according to the description information with the address of the first terminal, and the service flow is the service flow after the source address is replaced.
  • the first terminal may obtain the description information of the service flow through the first control plane network element in the first network.
  • the method provided in the embodiment of the present application further includes: the service flow further includes port number information of the second terminal.
  • the exemplary port number information of the second terminal is used to identify the port number of the second terminal.
  • the port number of the second terminal is the port number allocated by the first terminal to the second terminal.
  • the method provided in the embodiment of the present application further includes: the first terminal allocates address information to the second terminal.
  • the first terminal sends address information to the second terminal.
  • the source address of the service flow is the address allocated by the first terminal to the second terminal.
  • the method provided in the embodiment of the present application further includes: the first terminal receives a routing strategy from the first control plane network element, and the routing strategy includes fourth indication information.
  • the fourth indication information is used to indicate service identification information corresponding to the routing strategy.
  • the aforementioned routing strategy also includes: session type or data network name (Data Network Name, DNN).
  • the data network name can be Internet or access gateway.
  • the fourth indication information includes any one or more of the following information: 5G terminal service indication, non-5G terminal service indication, interactive network television IPTV service indication, or service set identifier service indication , Or VLAN tag.
  • the first terminal transmitting the service flow according to the service quality parameter includes: the first terminal controls the air interface service quality between the second terminal and the first terminal according to the service quality parameter. That is, the first terminal transmits the service stream to the second terminal according to the quality of service parameter.
  • the first terminal may be a terminal registered in the first network.
  • the second terminal may be a terminal registered in the second network.
  • the second terminal may transmit the service flow to the second network via the first terminal, the data transmission channel between the first terminal and the first network, and the data transmission channel between the first network and the second network.
  • the second network can also use the data transmission channel between the second network and the first network to send the service flow for the second terminal to the first network, so that the first network uses the data transmission channel of the first network
  • the service stream for the second terminal is transmitted to the second terminal.
  • the first network is a network registered by the first terminal.
  • the first network may include a core network element that provides services for the first terminal in a network registered by the first terminal.
  • the second network is a network registered by the second terminal.
  • the second network may include a core network element that provides services for the second terminal in a network registered by the second terminal.
  • inventions of the present application provide a communication device.
  • the communication device may be a first control plane network element, or a chip or a chip system in the first control plane network element.
  • the communication device may include a processing unit and a communication unit.
  • the processing unit may be a processor, and the communication unit may be a communication interface or an interface circuit.
  • the communication device may further include a storage unit, and the storage unit may be a memory.
  • the storage unit is used to store instructions, and the processing unit executes the instructions stored in the storage unit, so that the first control plane network element implements the first aspect or any one of the possible implementation manners of the first aspect. Communication method.
  • the processing unit may be a processor, and the communication unit may be a communication interface.
  • the communication interface can be an input/output interface, a pin, or a circuit.
  • the processing unit executes the instructions stored in the storage unit, so that the first control plane network element implements the first aspect or a communication method described in any possible implementation manner of the first aspect.
  • the storage unit may be a storage unit (for example, register, cache, etc.) in the chip, or a storage unit (for example, read only memory, random access memory) located outside the chip in the first control plane network element. Wait).
  • inventions of the present application provide a communication device.
  • the communication device may be a second control plane network element, or a chip or a chip system in the second control plane network element.
  • the communication device may include a processing unit and a communication unit.
  • the processing unit may be a processor, and the communication unit may be a communication interface or an interface circuit.
  • the communication device may further include a storage unit, and the storage unit may be a memory.
  • the storage unit is used to store instructions, and the processing unit executes the instructions stored in the storage unit to enable the second control plane network element to implement the second aspect or any one of the possible implementations of the second aspect described in the Communication method.
  • the processing unit is configured to obtain the second quality of service parameter of the service flow in the second network, and/or the second charging strategy.
  • the service flow is a service flow in which the second terminal communicates with the second network through the first terminal and the user plane network element in the first network.
  • the communication unit is configured to send the second service quality parameter of the service flow and/or the second charging strategy to the first control plane network element in the first network.
  • the communication unit is specifically configured to obtain the information of the first control plane network element from the binding function network element BSF or the routing agent node according to the information of the first terminal.
  • the processing unit is specifically configured to obtain the second quality of service parameter of the second terminal in the second network from the user data management network element in the second network, and/or the second charging Strategy.
  • the processing unit is specifically configured to query the user data management network element for the subscription information of the second terminal according to the information of the second terminal. And it is used to obtain the service quality parameter of the second terminal in the first network and/or the charging strategy from the subscription information of the second terminal.
  • the communication unit is further configured to send description information of the service flow to the first control plane network element.
  • the description information is used to determine the service flow.
  • the processing unit is specifically configured to obtain, according to the description information, the second quality of service parameter of the service flow in the second network, and/or the second charging strategy.
  • the communication unit is further configured to send second indication information to the first control plane network element, and the second indication information is used to instruct the second terminal to access the second network through the first terminal.
  • the second control plane network element is a policy control network element or a mobility management network element or a session management network element.
  • the second control plane network element obtains the third indication information from the session management network element or the mobility management network element to instruct the second terminal to access the second network through the first terminal.
  • the second indication information or/and the third indication information is the local IP address of the second terminal.
  • the aforementioned local IP address is the address of the first terminal.
  • the processing unit may be a processor, and the communication unit may be a communication interface, such as an input/output interface, a pin, or a circuit.
  • the processing unit executes the instructions stored in the storage unit, so that the second control plane network element implements the communication method described in the second aspect or any one of the possible implementations of the second aspect.
  • the storage unit may be the The storage unit (for example, register, cache, etc.) in the chip may also be a storage unit (for example, read-only memory, random access memory, etc.) located outside the chip in the second control plane network element.
  • an embodiment of the present application provides a communication device.
  • the communication device may be a first terminal, or a chip or a chip system in the first terminal.
  • the communication device may include a processing unit and a communication unit.
  • the processing unit may be a processor, and the communication unit may be a communication interface or an interface circuit or a transceiver.
  • the communication device may further include a storage unit, and the storage unit may be a memory.
  • the storage unit is used to store instructions, and the processing unit executes the instructions stored in the storage unit, so that the first terminal implements the third aspect or a communication method described in any possible implementation manner of the third aspect.
  • the communication unit is configured to receive the service quality parameter of the service flow from the control plane network element in the first network.
  • the service flow is a service flow in which the second terminal communicates with the second network through the first terminal and the user plane network element in the first network.
  • the processing unit is used to transmit the service flow according to the quality of service parameters.
  • the communication unit is used to obtain description information of the service flow.
  • the processing unit is specifically configured to replace the source address of the service flow determined according to the description information with the address of the first terminal, and the service flow is the service flow after the source address is replaced.
  • the method provided in the embodiment of the present application further includes: the service flow further includes port number information of the second terminal.
  • the port number information of the second terminal is used to identify the port number of the second terminal.
  • the port number of the second terminal is the port number allocated by the first terminal to the second terminal.
  • the processing unit is further configured to allocate address information for the second terminal.
  • the first terminal sends address information to the second terminal.
  • the source address of the service flow is the address allocated by the first terminal to the second terminal.
  • the communication unit is further configured to receive a routing strategy from the first control plane network element, where the routing strategy includes fourth indication information.
  • the fourth indication information is used to indicate service identification information corresponding to the routing strategy.
  • the aforementioned routing strategy also includes: session type or data network name (Data Network Name, DNN).
  • the data network name can be Internet or access gateway.
  • the fourth indication information includes any one or more of the following information: 5G terminal service indication, non-5G terminal service indication, interactive network television IPTV service indication, or service set identifier service indication , Or VLAN tag.
  • the processing unit is specifically configured to control the air interface service quality between the second terminal and the first terminal according to the service quality parameter. That is, the first terminal transmits the service stream to the second terminal according to the quality of service parameter.
  • the processing unit may be a processor, and the communication unit may be a communication interface, such as an input/output interface, a pin, or a circuit.
  • the processing unit executes the instructions stored in the storage unit, so that the first terminal implements the third aspect or the communication method described in any one of the possible implementations of the third aspect.
  • the storage unit may be in the chip
  • the storage unit (for example, a register, a cache, etc.) may also be a storage unit (for example, a read-only memory, a random access memory, etc.) located outside the chip in the first terminal.
  • the embodiments of the present application provide a computer-readable storage medium.
  • the computer-readable storage medium stores a computer program or instruction.
  • the computer program or instruction When the computer program or instruction is run on a computer, the computer can execute operations as described in the first aspect to the first aspect.
  • embodiments of the present application provide a computer-readable storage medium, and a computer program or instruction is stored in the computer-readable storage medium.
  • the computer program or instruction When the computer program or instruction is run on a computer, the computer can execute operations as described in the second aspect to the first aspect.
  • the embodiments of the present application provide a computer-readable storage medium, and a computer program or instruction is stored in the computer-readable storage medium.
  • the computer program or instruction runs on a computer, the computer executes operations such as the third aspect to the first aspect.
  • the embodiments of the present application provide a computer program product including instructions, which when the instructions run on a computer, cause the computer to execute the communication method described in the first aspect or various possible implementations of the first aspect .
  • the present application provides a computer program product including instructions that, when the instructions run on a computer, cause the computer to execute the second aspect or a communication method described in various possible implementations of the second aspect.
  • the embodiments of the present application provide a computer program product including instructions.
  • the instructions run on a computer, the computer executes a communication described in the third aspect or various possible implementations of the third aspect. method.
  • an embodiment of the present application provides a communication system, which includes any one or more of the following: the first control plane network element described in the fourth aspect and various possible implementations, and the fifth Aspect and the second control plane network element described in various possible implementation manners of the fifth aspect.
  • the communication system may further include: the first terminal described in the sixth aspect and various possible implementation manners of the sixth aspect.
  • an embodiment of the present application provides a communication device.
  • the communication device includes a processor and a storage medium.
  • the storage medium stores instructions. When the instructions are executed by the processor, they implement various aspects such as the first aspect or the first aspect. Possible implementations describe the communication method.
  • an embodiment of the present application provides a communication device.
  • the communication device includes a processor and a storage medium.
  • the storage medium stores instructions. When the instructions are executed by the processor, they implement various aspects such as the second aspect or the second aspect. Possible implementations describe the communication method.
  • an embodiment of the present application provides a communication device.
  • the communication device includes a processor and a storage medium.
  • the storage medium stores instructions. When the instructions are executed by the processor, they implement various aspects such as the third aspect or the third aspect. Possible implementations describe the communication method.
  • the present application provides a chip or chip system.
  • the chip or chip system includes at least one processor and a communication interface.
  • the communication interface and the at least one processor are interconnected by wires, and the at least one processor is used to run computer programs or instructions. , To perform the communication method described in any one of the first aspect to any one of the possible implementation manners of the first aspect.
  • the present application provides a chip or chip system.
  • the chip or chip system includes at least one processor and a communication interface.
  • the communication interface and at least one processor are interconnected by wires, and the at least one processor is used to run computer programs or instructions. , In order to perform the communication method described in any one of the possible implementation manners of the second aspect to the second aspect.
  • the present application provides a chip or chip system.
  • the chip or chip system includes at least one processor and a communication interface.
  • the communication interface and at least one processor are interconnected by wires, and the at least one processor is used to run computer programs or instructions.
  • the communication interface in the chip can be an input/output interface, a pin, or a circuit.
  • the chip or chip system described above in this application further includes at least one memory, and the at least one memory stores instructions.
  • the memory may be a storage unit inside the chip, for example, a register, a cache, etc., or a storage unit of the chip (for example, a read-only memory, a random access memory, etc.).
  • an embodiment of the present application provides a communication device.
  • the communication device includes a processor, the processor is coupled to a memory, and instructions are stored in the memory, and the processor is used to execute the instructions to implement the first aspect or the first aspect.
  • an embodiment of the present application provides a communication device that includes a processor, the processor is coupled to a memory, and instructions are stored in the memory, and the processor is used to execute the instructions to implement the second aspect or the second aspect
  • an embodiment of the present application provides a communication device.
  • the communication device includes a processor, the processor is coupled to a memory, and instructions are stored in the memory, and the processor is used to execute the instructions to implement the third aspect or the third aspect
  • the communication methods described in the various possible implementations are described in the various possible implementations.
  • the memory described in the twentieth aspect to the twenty-second aspect in the embodiments of the present application may be located inside or outside the communication device, which is not limited in the embodiment of the present application.
  • FIGS. 1 to 3 are schematic structural diagrams of a communication system provided by an embodiment of this application.
  • FIG. 14 is a schematic diagram of a QoS control granularity provided by an embodiment of this application.
  • 15 is a schematic structural diagram 1 of a communication device provided by an embodiment of this application.
  • 16 is a schematic structural diagram of a communication device provided by an embodiment of this application.
  • FIG. 17 is a schematic structural diagram of a terminal provided by an embodiment of this application.
  • FIG. 18 is a schematic structural diagram of a chip provided by an embodiment of the application.
  • words such as “first” and “second” are used to distinguish the same items or similar items that have substantially the same function and effect.
  • the first network and the second network are only used to distinguish different networks, and the order of their order is not limited.
  • words such as “first” and “second” do not limit the quantity and order of execution, and words such as “first” and “second” do not limit the difference.
  • At least one refers to one or more, and “multiple” refers to two or more.
  • “And/or” describes the association relationship of the associated objects, indicating that there can be three relationships, for example, A and/or B, which can mean: A alone exists, both A and B exist, and B exists alone, where A, B can be singular or plural.
  • the character “/” generally indicates that the associated objects are in an "or” relationship.
  • "The following at least one item (a)” or similar expressions refers to any combination of these items, including any combination of a single item (a) or plural items (a).
  • at least one item (a) of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple .
  • FIG. 1 shows a schematic diagram of a communication system provided by an embodiment of the present application.
  • the communication system includes: a terminal 10, a first network 20, and a second network 30.
  • the first network 20 includes a first control plane (CP) network element 201 and a terminal 202.
  • the second network 30 includes: a second control plane network element 301.
  • the communication system may further include a charging system 40 connected to the first network 20 and the second network 30.
  • the terminal 10 accesses the second network 30 through the first network 20.
  • the charging system 40 includes an online charging (Online Charging System, OCS) and an offline charging function (Offline Charging system, OFCS).
  • OCS Online Charging System
  • OFCS Offline Charging system
  • OCS is used for real-time credit control and quota management for user data sessions.
  • OFCS is used to receive charging data after users (for example, terminals) use network resources.
  • the charging system 40 may include a first charging system and a second charging system.
  • the first charging system is connected to the first network 20.
  • the second charging system is connected to the second network 30.
  • the first charging system is configured to perform charging control on the service flow according to the charging policy of the service flow in the first network.
  • the second charging system is used to implement charging control on the service flow according to the charging policy of the service flow in the second network.
  • the first network 20 includes network elements that provide services for the terminal 202 in the core network registered by the terminal 202.
  • the second network 30 includes network elements that provide services for the terminal 10 in the core network registered by the terminal 10 through the first network. That is, the first network includes core network elements that provide services for the terminal 202 in the core network. That is, the second network includes core network elements in the core network that provide services for the terminal 10.
  • the terminal 10 and the terminal 202 registered in the embodiment of the present application may be the same core network. It can also be a different core network.
  • the core network network elements constituting the first network 20 and the core network network elements constituting the second network 30 may be the same or different. The embodiments of this application do not limit this.
  • the first network and the second network may be respectively composed of the same or different network elements of the same public land mobile network (Public Land Mobile Network, PLMN), or may be composed of different network elements of different PLMNs.
  • PLMN Public Land Mobile Network
  • the core network registered by the terminal 202 is a 4G core network (for example, Evolved Packet Core (EPC)) as an example.
  • the first network 20 includes a core network that provides services for the terminal 202 in the 4G core network
  • the second network 30 includes a core network element that provides services for the terminal 10 in the 5G core network.
  • the core network registered by the terminal 202 and the terminal 10 are both 5GCs.
  • the first network 20 includes core network elements that provide services for the terminal 202 in the 5G core network.
  • the second network 30 includes core network elements that provide services for the terminal 10 in the 5G core network.
  • the core networks registered by the terminal 202 and the terminal 10 are both 4G core networks.
  • the first network 20 includes core network elements that provide services for the terminal 202 in the 4G core network.
  • the second network 30 includes core network elements that provide services for the terminal 10 in the 4G core network.
  • the first control plane network element 201 and the second control plane network element 301 in the embodiment of the present application are mainly responsible for user registration authentication, mobility management, and issuing data packet forwarding policies and QoS control to the user plane (UPF) Strategy etc.
  • UPF user plane
  • the network elements corresponding to the first control plane network element 201 and the second control plane network element 301 may be any one or more of a mobility management network element, a policy control network element, or a session management network element.
  • the mobility management network element may be a mobility management entity (Mobility Management Entity, MME).
  • the policy control network element may be a policy and charging rules function unit (Policy and Charging Rules Function, PCRF).
  • the session management network element in the 4G core network may be a control plane PDN gateway (PDN GateWay-C).
  • PDN GateWay-C control plane PDN gateway
  • the PCRF is responsible for generating a transmission strategy for the terminal to establish a data bearer (bearer).
  • 5G introduces the concept of QoS flow to replace the 4G Evolved Packet System (EPS) bearer.
  • the user function network element in the 4G core network may be PGW-U.
  • the network structure shown in Fig. 2 can be called: a fixed-mobile convergence network architecture.
  • the mobility management network element may be an access and mobility management function (Access and Mobility Management Function, AMF) network element.
  • the policy control network element may be a policy control function (Policy Control function, PCF) network element.
  • the session management network element may be a session management function (Session Management Function, SMF) network element. That is, the first control plane network element 201 may be any one of the first SMF network element, the first AMF network element, and the first PCF network element.
  • the second control plane network element 301 may be any one of the second SMF network element, the second AMF network element, and the second PCF network element.
  • the AMF network element is responsible for the registration process during terminal access and the location management during terminal movement. For example, connection management, mobility management, registration management, access authentication and authorization, reachability management, or security context management and other access and mobility-related functions.
  • the SMF network element is responsible for establishing the corresponding session connection and session management (such as session establishment, modification and release) on the network side when the terminal initiates a service to provide specific services for the terminal.
  • session management such as session establishment, modification and release
  • the data packet forwarding strategy, the quality of service (Quality of Service, QoS) parameters, etc. are issued to the UPF network element.
  • the PCF network element is used to send the service flow-related transmission strategy to the AMF network element or the SMF network element.
  • the PCF network element may send the QoS parameters of the transport service flow to the AMF network element or the SMF network element.
  • the 5G network architecture may also include: a UPF network element 203, a UPF network element 302, an Interworking Function (IWF) network element 303, and a data network (DN) 304.
  • the user plane function network element 203 belongs to the first network 20.
  • the UPF network element 302 and the IWF network element 303 belong to the second network 30.
  • the UPF network element 203 is used to transmit user plane data of the terminal 202.
  • one or more user plane data of any terminal in the embodiments of the present application may constitute a service flow.
  • the UPF network element is the user plane gateway, which is mainly responsible for packet data packet forwarding, QoS control, and accounting information statistics.
  • the user plane data is transmitted to the DN 304 through the UPF network element 302.
  • the DN304 is used to provide services for the terminal 10, such as providing mobile operator services, Internet services, or third-party services.
  • the access device 204 is an access network device, which may be a wireless access network (for example, Next Generation Radio Access Network (NG RAN)), wired access network/fixed network connection Access to the network (Wireline 5G Access Network, W-5GAN), for example, access gateway function (Access Gateway Function, AGF) or network gateway control equipment (Broadband network gateway, BNG).
  • NG RAN Next Generation Radio Access Network
  • W-5GAN Wireless 5G Access Network
  • AGF Access Gateway Function
  • BNG Broadband network gateway
  • the terminal 10 accesses the second network 30 through the terminal 202.
  • the terminal 10 uses the data transmission channel between the terminal 202 and the first network 20 and the second network 30 to transmit service streams to the second network 30.
  • the user plane data of the terminal 10 is transmitted to the user plane function network element 203 through the user plane of the terminal 202.
  • the UPF network element 203 transmits the service stream of the terminal 10 to the IWF network element 303 of the second network 30.
  • the specific implementation is that the terminal 10 and the IWF network element 303 establish an Internet Connection Protocol (IP Security, IPSEC) tunnel to transmit the service flow of the terminal 10, and the service flow of the terminal 10 can be used as the service flow of the terminal 202 for transmission in the first network 20 of.
  • IP Security, IPSEC Internet Connection Protocol
  • the UPF network element 203 in the first network 10 transmits the service stream of the terminal 10 to the IWF network element 303.
  • the IWF network element 303 transmits the received service stream of the terminal 10 to the UPF network element 302.
  • the UPF network element 302 then transmits the service flow of the terminal 10 to the DN 304.
  • the first network 20 except the first control plane network element 201 and the UPF network element 203
  • the second network 30 except the second control plane network element 201 and the UPF network element 302
  • other network elements may exist in the first network 20 and the second network 30.
  • the description of the first network 20 under the 5G architecture can be referred to for other network elements that exist in the second network 30 under the 5G architecture.
  • the 5G network architecture may also include: Unified Data Management (UDM) network elements, authentication server function (authentication server function, AUSF) network elements, and unified database (Unified Data Management, UDM) network elements.
  • UDM Unified Data Management
  • Data Repository, UDR UDR
  • BSF binding support function
  • NEF Network capability exposure function
  • NRF network repository function
  • AF application function
  • the user data management network elements involved in the embodiments of this application may be unified data management (UDM) network elements, user data repository (UDR) network elements, and user home subscriber server (HSS) Any one of the network elements.
  • UDM unified data management
  • URR user data repository
  • HSS user home subscriber server
  • the role of the IWF network element 303 is equivalent to the role of an access device.
  • the terminal communicates with the AMF network element through a next generation network (Next generation, N1) interface (N1 for short).
  • the access device communicates with the AMF network element through the N2 interface (N2 for short).
  • the access device communicates with the UPF network element through the N3 interface (N3 for short).
  • the UPF network element communicates with the DN through the N6 interface (N6 for short).
  • Any two UPF network elements communicate through N9 interface (abbreviated as N9).
  • the UPF network element communicates with the SMF network element through the N4 interface (N4 for short).
  • the AMF network element communicates with the SMF network element through the N11 interface (N11 for short).
  • the AMF network element communicates with the UDM network element through the N8 interface (N8 for short).
  • the SMF network element communicates with the PCF network element through the N7 interface (N7 for short).
  • the SMF network element communicates with the UDM network element through the N10 interface (N10 for short).
  • the AMF network element communicates with the AUSF network element through the N12 interface (N12 for short).
  • the AMF network element communicates with the NSSF network element through the N22 interface (N22 for short).
  • the AUSF network element communicates with the UDM network element through the N13 interface (N13 for short).
  • the UDM network element communicates with the UDR network element.
  • the PCF network element communicates with the UDR network element
  • the BSF network element communicates with the PCF network element and the SMF network element.
  • control plane network elements may also interact with each other using a service interface.
  • AMF network elements, AUSF network elements, SMF network elements, UDM network elements, UDR network elements, NRF network elements, NEF network elements, NSSF network elements, or PCF network elements interact with each other using a service interface.
  • the service-oriented interface provided by the AMF network element to the outside may be Namf.
  • the service-oriented interface provided by the SMF network element to the outside may be Nsmf.
  • the service-oriented interface provided by the UDM network element to the outside may be Nudm.
  • the service-oriented interface provided by the UDR network element to the outside may be Nudr.
  • the service-oriented interface provided by the PCF network element to the outside may be Npcf.
  • the service-oriented interface provided by the BSF network element to the outside may be Nbsf.
  • the service-oriented interface provided by the NEF network element to the outside may be Nnef.
  • the service-oriented interface provided by the NRF network element to the outside may be Nnrf.
  • the service-oriented interface provided by the NSSF network element to the outside may be Nnssf.
  • the service-oriented interface provided by the NWDAF network element to the outside may be Nnwdaf.
  • FIG. 3 is only an exemplary UPF network element and SMF network element. Of course, this may include multiple UPF network elements and SMF network elements, such as SMF network element 1 and SMF network element 2, which is not specifically limited in the embodiment of the present application. Among them, the connection mode between each network element can refer to the network architecture shown in FIG. 3, which will not be repeated here.
  • the name of the interface between the various network elements in FIG. 3 is just an example, and the name of the interface may be other names in a specific implementation, which is not specifically limited in the embodiment of the present application.
  • the access device, AF network element, AMF network element, SMF network element, AUSF network element, UDM network element, UPF network element, and PCF network element in Figure 3 are only a name, and the name does not affect the device itself Constitutive limitation.
  • the network elements corresponding to the access equipment, AF network elements, AMF network elements, SMF network elements, AUSF network elements, UDM network elements, UPF network elements, and PCF network elements can also be other The name of this application does not specifically limit this.
  • the UDM network element may also be replaced with a user home server (home subscriber server, HSS) or user subscription database (user subscription database, USD) or a database entity, etc., which will be uniformly explained here and will not be repeated in the following .
  • HSS home subscriber server
  • USD user subscription database
  • the network architecture of the embodiment of the present application is not limited to the 5G fixed-mobile converged network architecture, but any architecture in which the terminal accesses the second network through the first network is applicable to the embodiment of the present application.
  • the first network or the second network may be a private network, a long time evolution (LTE) network, a MulteFire network or a home base station network, or a non-3GPP mobile network such as WIFI access, or a future 6G network.
  • the Access Network (AN) in the first network can be NG RAN, or it can be the Access Gateway Function (AGF) for fixed network access or the Broadband network gateway (BNG) Or wired access network/Fixed network access network (Wireline AN), or private network access network, or Multifire network access, or non-trusted access gateway (Non-3GPP Interworking Function, N3IWF), or trusted access Into the gateway.
  • AMF Access Gateway Function
  • BNG Broadband network gateway
  • Wixed network access network Wireless AN
  • Wiline AN Wireless AN
  • N3IWF non-3GPP Interworking Function
  • the first terminal or the second terminal involved in the embodiments of the present application may include various devices with wireless communication functions that can be connected to a mobile network.
  • handheld devices, in-vehicle devices, wearable devices, computing devices or other processing devices connected to wireless modems can also include subscriber units, cellular phones, smart phones, and wireless data Card, personal digital assistant (PDA) computer, tablet computer, wireless modem (modem), handheld device (handheld), laptop computer, cordless phone, or wireless local loop (wireless local loop, WLL) station, machine type communication (MTC) terminal, user equipment (UE), mobile station (mobile station, MS), terminal device (terminal device), relay user equipment .
  • the first terminal is a 5GC capable user equipment.
  • the 5GC capable user equipment may be a smart phone
  • the second terminal is a relay user equipment.
  • the relay user equipment may be a 5G residential gateway (RG).
  • NSSF network element includes: selecting a group of network slice instances for the terminal. Or, determine the allowed network slice selection support information (Network Slice Selection Assistance Information, NSSAI) and determine the set of AMF network elements that can serve the terminal.
  • NSSAI Network Slice Selection Assistance Information
  • the main functions of the NRF network element include: service discovery function, maintenance of available network function (Network Function, NF) instances of NF text and services supported by NF instances.
  • Network Function Network Function
  • the AF network element interacts with the 3GPP core network to provide services or services, including interaction with the NEF, or, policy framework interaction.
  • the AF network element is used to send application-related requirements to the PCF network element, so that the PCF network element generates a corresponding strategy.
  • NEF network elements include: safe and open services and capabilities provided by 3GPP network functions, which are internally open or open to third parties.
  • AF service identifier and internal 5G core network information such as DNN, single network slice selection support information (Single Network Slice Selection Assistance Information, S-NSSAI) identifier, etc.
  • UDM supports authentication credential processing, user identity processing, access authorization, registration and mobility management, contract management, or short message management in the 3GPP authentication and key negotiation mechanism.
  • the AUSF network element functions as an authentication server and is mainly responsible for authenticating user equipment and determining the legitimacy of the user equipment. Used to interact with UDM to obtain user information and perform authentication-related functions, such as generating intermediate keys.
  • UDR is used to store the terminal's subscription data (Subscribed Data), policy information (Policy Data), application data (Application Data), etc.
  • the contract data in the embodiments of the present application may also be referred to as contract information.
  • the following embodiments will take contract information as an example.
  • DN used to provide services to the terminal.
  • services For example, provide mobile operator services, Internet services or third-party services.
  • the execution subject of the transmitting end of a communication method in the embodiment of the present application may be the first control plane network element, or may be a device applied to the first control plane network element. For example, it is applied to the chip or chip system in the first control plane network element.
  • the execution subject of the receiving end of a communication method may be the user plane network element and/or the first terminal, or may be a device applied to the user plane network element and/or the first terminal, for example, applied to the user plane network element and /Or the chip or chip system in the first terminal.
  • the following embodiments will respectively take the first control plane network element, the user plane network element and/or the first terminal as examples.
  • FIG. 4 shows a communication method provided by an embodiment of the present application, and the method can be applied to the communication system shown in FIG. 1.
  • the method includes:
  • Step 101 The first control plane network element in the first network obtains the quality of service (Quality of Service, QoS) parameters of the service flow in the first network, and/or the charging strategy.
  • QoS Quality of Service
  • the service flow is a service flow in which the second terminal communicates with the second network through the first terminal and the user plane network element in the first network.
  • the following embodiments will be described by taking the user plane network element in the first network as the first user plane network element as an example.
  • the first network may be the first network 20 shown in FIG. 1.
  • the first control plane network element may be the first control plane network element 201 shown in FIG. 1.
  • the first user plane network element may be the UPF network element 203 shown in FIG. 2.
  • the first terminal may be the terminal 202 shown in FIG. 1.
  • the service quality parameter of the service flow in the first network is simply referred to as the first service quality parameter.
  • the charging strategy for the service flow in the first network is referred to as the first charging strategy for short.
  • the service flow may be a voice service flow or a video service flow.
  • the business flow can also be other types of business flow.
  • the service flow may be a downlink service flow sent by the second network to the second terminal through the first network.
  • the service flow may also be an uplink service flow sent by the second terminal to the first network through the first network.
  • the service flow may refer to a set of all service flows between the second terminal and the second network. Different service flows in the service flow set may have different first quality of service parameters and/or first charging strategies in the first network. It may also have the same first quality of service parameter, and/or the first charging strategy, which is not limited in the embodiment of the present application.
  • the terminal has service flow 1 and service flow 2. Among them, service flow 1 corresponds to QoS parameter 1. Service flow 2 corresponds to QoS parameter 2.
  • step 101 in the embodiment of the present application may have the following meaning: the first control plane network element may obtain the first quality of service parameter of the service flow. Or the first control plane network element may obtain the first charging policy of the service flow. Or the first control plane network element may obtain the first quality of service parameter and the first charging policy of the service flow.
  • the content of the quality of service parameters involved in the embodiments of the present application may include any one or more of priority, delay, bandwidth, packet loss rate, and guaranteed flow bit rate (GFBR).
  • GFBR guaranteed flow bit rate
  • Different business flows have different requirements for service quality parameters. For example, bandwidth-guaranteed service flows need to ensure sufficient bandwidth, and delay-guaranteed service flows are sensitive to delay and need to ensure a short delay.
  • the service quality parameters in the embodiments of the present application are used to determine the network resources that need to be provided for the service flow to meet the transmission quality requirements to ensure the reliable transmission of the service flow.
  • the charging strategy involved in the embodiment of the present application may be: time-based charging, or flow-based charging, or time-based charging and flow combined charging.
  • the network resource is a resource that can be used to satisfy the QoS parameter of the service flow when the first terminal and/or the first user plane network element transmits the service flow in the first network. For example, taking the bandwidth as the first quality of service parameter as an example, the first terminal and the first user plane network element may reserve enough for the service flow in order to make the transmission of the service flow reach the bandwidth value indicated by the first quality of service parameter Bandwidth resources.
  • Step 102 The first control plane network element sends the first service quality parameter of the service flow and/or the first charging strategy to the first user plane network element and/or the first terminal.
  • step 102 may be implemented by the following steps: the first control plane network element sends the first service quality parameter of the service flow and/or the first charging policy to the first user plane network element.
  • the first control plane network element sends the first quality of service parameter of the service flow to the first terminal.
  • the first control plane network element may also send the first charging policy to the charging system 40.
  • the charging system 40 implements charging control for the service flow according to the first charging policy.
  • Step 103 The first user plane network element and/or the first terminal receives the first quality of service parameter and/or the first charging strategy from the first control plane network element in the first network.
  • Step 104 The first terminal and/or the first user plane network element transmits the service flow between the second terminal and the second network according to the first quality of service parameter.
  • the first terminal receives the uplink service flow from the second terminal.
  • the first terminal transmits the uplink service flow to the first network using the first quality of service parameter.
  • the first user plane network element uses the first quality of service parameter to transmit the received uplink service flow to the second network.
  • the first user plane network element receives the downlink service flow for the second terminal from the second network.
  • the first user plane transmits the downlink service flow to the first terminal using the first quality of service parameter.
  • the first terminal uses the first quality of service parameter to transmit the received downlink service flow to the second terminal.
  • the first quality of service parameter can meet the QoS requirements when the service flow is transmitted in the first network.
  • the embodiment of the application provides a communication method. Because in the current prior art, when the first network transfers the service flow of the second terminal during communication between the second terminal and the second network, the first control plane network element does not Determine the quality of service parameters of the service flow of the second terminal transmitted in the first network. And the first network does not know the charging policy of the service flow of the second terminal in the first network. Therefore, in the embodiment of the present application, the first control plane network element in the first network obtains the first quality of service parameter of the service flow in the first network, and/or the first charging policy. And send the first quality of service parameter of the service flow and/or the first charging policy to the first terminal and/or the first user plane network element.
  • the first terminal and the first user plane network element may adjust the network resources in the first network according to the first quality of service parameter so that the transmission quality of the service flow in the first network meets the QoS requirements.
  • the first network may also implement charging control for the service flow in the first network according to the first charging policy.
  • the first control plane network element can obtain the first control plane network element according to the second quality of service parameter of the service flow transmitted in the second network, and/or the second charging strategy.
  • a quality of service parameter and/or the first charging strategy is the second quality of service parameter in the embodiment of the present application.
  • the second charging strategy is the charging strategy of the service flow in the second network. The following will take the second quality of service parameter and the second charging strategy as an example to introduce. The following will exemplarily introduce several possible implementations of step 101.
  • the method provided in the embodiment of the present application may further include before step 101:
  • Step 105 The second control plane network element in the second network obtains the second quality of service parameter of the service flow in the second network, and/or the second charging strategy.
  • the second network may be the second network 30 shown in FIG. 1.
  • the second control plane network element may be the second control plane network element 301 shown in FIG. 1.
  • the second terminal may be the terminal 10 shown in FIG. 1.
  • Step 106 The second control plane network element sends the second service quality parameter of the service flow and/or the second charging policy to the first control plane network element.
  • step 106 in the embodiment of the present application may be specifically implemented in the following manner: the second control plane network element sends the first request message to the first control plane network element in the first network.
  • the first request message carries the second quality of service parameter of the service flow, and/or the second charging policy.
  • the first request message may be a policy request message.
  • the second control plane network element may send the service flow identifier and the second quality of service parameter associated with the service flow identifier to the first control plane network element, and/or the second calculation associated with the service flow identifier.
  • Expense strategy the identifier of the service flow can be used to identify the service flow.
  • the identifier of the service flow may be the five-tuple information of the service flow, or the Differentiated Services Code Point (DSCP) information of the service flow.
  • the specific numerical value of the DSCP information may indicate a specific priority.
  • the second terminal is an important terminal, or the second terminal requesting the service flow is an important user (such as a paying user)
  • the DSCP information of the service flow is used to indicate a higher priority DSCP, and the DSCP is allocated to the service flow.
  • the quintuple information of the service flow may be the inner quintuple information of the service flow.
  • the DSCP information can be the outer DSCP information of the service flow.
  • the inner quintuple information of the service flow includes at least one of inner source IP address, destination IP address, source port number, destination port number, and inner protocol type.
  • Step 107 The first control plane network element obtains the second quality of service parameter of the service flow in the second network from the second control plane network element, and/or the second charging strategy.
  • step 101 in the embodiment of this application can be specifically implemented in the following manner: the first control plane network element according to the second quality of service of the service flow in the second network
  • the parameter determines the first quality of service parameter, and/or the first charging strategy is determined according to the second charging strategy of the service flow in the second network.
  • the first control plane network element determines that the first quality of service parameter is the second quality of service parameter. And/or, the first control plane network element determines that the first charging strategy is the second charging strategy. In this way, the service quality parameters transmitted in the first network and the second network can be consistent. Avoid the inconsistency of the service quality parameters transmitted in the first network and the second network of the service stream, causing service stream transmission errors.
  • the second quality of service parameter of the service flow in the second network is QoS parameter 2, and the second charging strategy is charging strategy 2.
  • QoS parameter 2 includes a bandwidth of 10M and a delay of 5ms.
  • the first control plane network element can determine that the bandwidth when the service flow is transmitted in the first network is 10M, and the delay is 5ms.
  • the first control plane network element can determine that the service flow adopts charging strategy 2 as charging control in the first network.
  • charging strategy 2 is to charge at a granularity of 5 milliseconds.
  • Example (I) business flow is granular
  • step 105 provided in the embodiment of the present application can be specifically implemented in the following manner: the second control plane network element obtains the identifier of the service flow.
  • the second control plane network element obtains the second quality of service parameter of the service flow and/or the second charging strategy according to the identifier of the service flow.
  • the second control plane network element may obtain the service flow identifier from the second terminal.
  • the second network may obtain the service flow identifier from the header of the service flow.
  • the second control plane network element stores the mapping relationship between the service flow identifier and the second quality of service parameter, and/or the mapping relationship between the service flow identifier and the second charging policy.
  • the second control plane network element may obtain the second quality of service parameter of the service flow in the second network from the second user data management network element in the second network according to the identifier of the service flow, and/or, The second charging strategy.
  • the second user data management network element in the 5G network may be a UDM network element.
  • the second user data management network element may be an HSS.
  • the second control plane network element may be a second policy control network element
  • the first control plane network element may be a first policy control network element or a first session management network element.
  • the second control plane network element is a second PCF network element.
  • the first control plane network element is the first PCF network element or the first SMF network element.
  • the first control plane network element sends a second request message to the second control plane network element, where the second request message is used to request the second quality of service parameter and/or the second charging policy of the service flow in the second network . Then the second control plane network element determines that step 105 and step 106 can be performed according to the second request message.
  • the second session should at least be used to transmit the service flow. That is, the service flow can be mapped to the second session when it is transmitted in the second network.
  • the session involved in the embodiment of the present application may be a packet data unit (Packet Data Unit, PDU) in a 5G network, or the session may be a public data network (Public Data Network, PDN) connection in a 4G network.
  • PDU Packet Data Unit
  • PDN Public Data Network
  • the method provided in this embodiment of the present application further includes:
  • Step 108 The second control plane network element sends description information of the service flow to the first control plane network element.
  • the description information of the service flow sent by the second control plane network element to the first control plane network element may also be carried in the first request message.
  • the description information of the service flow sent by the second control plane network element to the first control plane network element may also be carried in the third request message, and the third request message and the first request message are different messages.
  • the third request message and the first request message may be information elements in the same message.
  • Step 109 The first control plane network element obtains the description information of the service flow from the second control plane network element.
  • the first control plane network element may simultaneously receive the description information of the service flow, the second quality of service parameter and/or the second charging strategy through the first request message. Or the first control plane network element may receive the description information of the service flow through the second request message.
  • Step 110 The first control plane network element determines the service flow according to the description information.
  • the description information includes any one or more of the following information: address information of the first terminal, port number information of the second terminal, information of the second terminal, quintuple information of the service flow, or information of the service flow DSCP information.
  • the first control plane network element in the example (I) may implement the determination of the first service quality parameter and/or the first charging policy of the service flow at the granularity of the service flow or DSCP. That is, the first service quality parameter and the first charging strategy are adopted for a service flow determined by the description information.
  • step 101 may be specifically implemented in the following manner: the first control plane network element determines to use the first quality of service parameter for the service flow determined by the description information , And adopt the first charging strategy for the service flow determined by the description information.
  • Example (II) security parameter index (Security Parameter Index, SPI) granularity, quality of service flow identifier (QoS flow identifier, QFI) granularity or DSCP granularity
  • service flows can be aggregated into Qos flows, and each Qos flow corresponds to one QFI. Therefore, QFI can be used as the granularity to implement quality of service parameters or charging policy control for service flows. And multiple QFIs can be aggregated into one SPI, so the SPI can also be used as the granularity to implement service quality parameter or charging policy control on the service flow.
  • the description information of the service flow involved in step 108, step 109, and step 110 may be QFI, SPI, and DSCP information.
  • step 106 in the embodiment of the present application can be specifically implemented in the following manner: the second control plane network element can send description information and any one or more of the following information to the first control plane network element: target quality of service parameters, Or target billing strategy. That is, the first control plane network element may receive the description information from the second control plane network element and any one or more of the following information: target quality of service parameters and/or target charging strategy.
  • the first control plane network element may receive description information from the second control plane network element and target quality of service parameters associated with the description information. And/or, the first control plane network element may receive description information from the second control plane network element and target quality of service parameters associated with the description information.
  • the description information is used to determine the service flow that meets the preset condition among the service flows of the second terminal. That is, the second terminal may have multiple service flows, the second control plane network element may instruct the first control plane network element to use the target quality of service parameter transmission for the service flow determined by the description information in the first network, and/or, Adopt target charging strategy for charging.
  • the target service quality parameter and the target charging strategy are associated.
  • the QFIs of service flow 1 and service flow 2 of the second terminal are both 1, and the service quality parameters of service flow 1 and service flow 2 in the first network are the target service quality parameters. If the service flow of the second terminal includes service flow 3 and service flow 4, and the QFI of service flow 3 is 1, and the QFI of service flow 4 is 2, then the first control plane network element can determine to adopt the target quality of service for service flow 3. Parameter parameters and target charging strategy for service flow 3.
  • the description information and the target charging policy associated with the description information in the embodiments of the present application may refer to: description information and target charging policy information associated with the description information.
  • the target charging policy information may be used to identify the target charging policy.
  • the target charging policy information may be an identifier or index of the target charging policy.
  • the target charging policy information is the target charging policy.
  • the description information and target quality of service parameters associated with the description information in the embodiments of the present application may refer to: description information and target quality of service parameter information associated with the description information.
  • the target service quality parameter information may be used to determine the target service quality parameter.
  • the target quality of service parameter information may be an identifier or index of the target quality of service parameter.
  • the target service quality parameter information is the target service quality parameter.
  • step 101 may be specifically implemented in the following manner: the first control plane network element may determine the first quality of service parameter as the target quality of service parameter.
  • the first control plane network element may determine that the first charging strategy is the target charging strategy.
  • the target quality of service parameter may be the second quality of service parameter.
  • the target charging strategy may be the second charging strategy.
  • the target quality of service parameter may be a quality of service parameter pre-stored in the first control plane network element.
  • the target charging strategy may also be a charging strategy pre-stored in the first control plane network element.
  • the second control plane network element determines that the first network has quality of service parameters that can meet the service flow transmission requirements and a charging policy that meets the charging requirements, the second control plane network element can report to the first control plane.
  • the plane network element sends the mapping relationship between the description information and the target quality of service parameter information, and/or sends the mapping relationship between the description information and the target charging policy information. So that the first control plane network element determines the target service quality parameter from the first network according to the target service quality parameter information, and determines the target charging policy from the first network according to the target charging policy information.
  • the first quality of service parameter and the first charging policy of a service flow are determined at SPI granularity or QFI granularity or DSCP granularity, the first quality of service parameter satisfies the QoS of multiple service flows of the same SPI, the same QFI or the same DSCP.
  • the total demand Multiple service flows with the same SPI, the same QFI or the same DSCP are all charged according to the first charging policy.
  • multiple service flows with the same SPI, the same QFI, or the same DSCP may be allocated network resources determined by the first quality of service parameter according to preset requirements.
  • the QFI of service flow 1 and service flow 2 are the same. If the bandwidth in the first quality of service parameter corresponding to the QFI is 100M, the total transmission bandwidth of service flow 1 and service flow 2 in the first network should meet 100M. For example, if the priority of service flow 1 is higher than the priority of service flow 2, the bandwidth allocated to service flow 1 during transmission in the first network can be greater than the bandwidth allocated to service flow 2, but it is necessary to ensure that service flow 1 and The total transmission bandwidth of service flow 2 in the first network should meet 100M.
  • the target quality of service parameter is delay 1
  • the delay of at least one service flow needs to meet the delay 1.
  • the second control plane network element in the embodiment of the present application is a second policy control network element
  • the first control plane network element is a first policy control network element
  • the second control plane network element is a second session management network element
  • the first control plane network element is a first policy control network element or a first session management network element.
  • the second control plane network element may obtain the foregoing mapping relationship from the second session management network element. If the second control plane network element is a second session management network element, the second control plane network element may obtain the foregoing mapping relationship from the second mobility management network element.
  • the method provided in this embodiment of the present application may further include: the second session management network element determines that the second terminal initiates a connection to the second network The session management process of the second session in.
  • the second session management network element sends a QoS profile (QoS profile) to the access gateway.
  • the access gateway determines the child security association (Child Security Association, Child SA) corresponding to the QFI according to the QoS profile.
  • Child SA has a unique identification SPI.
  • the access gateway sends the mapping relationship between QFI and SPI to the second mobility management network element through an N2 message, so that the second mobility management network element transmits to the second session management network element.
  • the QFI is the QFI carried in the GRE header of the service flow.
  • SPI is the Child SA identification, and DSCP information is the DSCP information in the outer IP header information of the service flow.
  • the QoS attribute in the embodiment of the present application is generated by the second session management network element according to the policy and charging control (Policy and Charging Control, PCC) rules (PCC rules) for the first session or QoS flow (QoS flow).
  • Policy and Charging Control, PCC Policy and Charging Control, PCC rules
  • step 105 may be specifically implemented in the following manner:
  • the second session management network element receives the mapping relationship between the QFI and the SPI from the access gateway through the second mobility management network element.
  • the second session management network element sends the first parameter to the second policy control network element.
  • the second policy control network element sends the first parameter to the first policy control network element.
  • the first parameter includes: the mapping relationship between QFI and target quality of service parameters, the mapping relationship between SPI and target quality of service parameters, or the mapping relationship between DSCP and target quality of service parameters.
  • the first parameter may further include: at least one of address information of the first terminal, port number information of the second terminal, an identifier of the second terminal, and an indirect access indication.
  • At least one of the address information of the first terminal, the port number information of the second terminal, the identifier of the second terminal, and the indirect access indication is sent by the second mobility management network element to the second session management network element .
  • the second policy control network element sending the first parameter to the first policy control network element can be implemented in the following manner:
  • the second policy control network element determines the first policy control network element, and then sends the first parameter to the first policy control network element.
  • the second policy control network element may refer to the following manner for determining the first control plane network element by the second control plane network element for determining the first policy control network element, which will not be repeated in this embodiment of the application.
  • the second policy control network element sends the first parameter to the DRA or BSF, so that the DRA or BSF sends the first parameter to the first policy control network element. Or the second policy control network element directly sends the first parameter to the first policy control network element.
  • the second session management network element sending the first parameter to the second policy control network element can also be replaced by the following scheme: the second session management network element places the first parameter in a container, and places the first parameter in a container. The container is sent to the second policy control network element. The second policy control network element sends the container to the first policy control network element. It should be understood that the second policy control network element does not parse the parameters in the container.
  • step 105 may be specifically implemented in the following manner:
  • the second session management network element receives the first parameter from the second mobility management network element. Then the second session management network element sends the first parameter to the first policy control network element.
  • the second session management network element in the embodiment of the present application may determine the identity of the first policy control network element from the DRA or the BSF according to the first address.
  • the second session management network element receives the first parameter from the second mobility management network element. Then the second session management network element sends the first parameter to the first session management network element.
  • the second possible implementation in the embodiment of the present application mainly describes that the first service quality parameter and the first charging policy of the service flow in the first network are determined by DSCP granularity, QFI granularity, and SPI granularity.
  • the QFI included in a target service flow is consistent with the QFI indicated by the description information, or the SPI is consistent with the SPI indicated by the description information, or the DSCP is consistent with the DSCP indicated by the description information
  • the first quality of service can be used for the target service flow.
  • Parameters and the first charging strategy That is, when the target service flow is transmitted in the first network, it should meet the first quality of service parameter.
  • example (I) and example (II) if the first control plane network element obtains the description information, the first control plane network element also needs to send the description information to the first terminal and the first user plane network. yuan.
  • step 105 in the embodiment of the present application can also be replaced by the following method: the second control plane network element sends the service flow to the first control plane network element in the first network The quality of service requirements of the transmission, and/or the charging policy requirements. The first control plane network element obtains the service quality requirements and/or the charging policy requirements of the service flow transmitted in the first network.
  • step 101 in the embodiment of the present application can be implemented in the following manner: the first control plane network element determines the first service quality parameter of the service flow according to the service quality requirement, and/or, determines the service flow according to the charging policy requirement The first charging strategy.
  • the second control plane network element proposes to the first control plane network element the quality of service requirements for the transmission service flow, and/or the charging policy requirements.
  • the first control plane network element independently formulates the first service quality parameter that meets the service quality requirement according to the service quality requirement.
  • the first control plane network element independently formulates the first charging policy that meets the charging policy requirements according to the charging policy requirements.
  • the quality of service requirement may be any one or more of the bandwidth, delay, packet loss rate, and GBR for service stream transmission proposed by the second control plane network element.
  • the first control plane network element can select the quality of service parameters that can meet the 1M bandwidth by itself.
  • step 105 in the embodiment of the present application can be specifically implemented in the following manner: the second control plane network element obtains from the user data management network element in the second network that the second terminal is on the second network The quality of service parameters in, and/or, the charging strategy.
  • the second control plane network element obtains the service quality parameters of the second terminal in the second network from the user data management network element in the second network, and/or the charging strategy includes: the second control plane network The element queries the user data management network element for the subscription information of the second terminal according to the information of the second terminal.
  • the second control plane network element obtains the service quality parameter of the second terminal in the first network and/or the charging strategy from the subscription information of the second terminal.
  • the information of the second terminal may be the identification of the second terminal.
  • the identification of the second terminal may refer to the identification of the first terminal.
  • step 101 in the embodiment of the present application can be specifically implemented in the following manner: the first control plane network element determines the first service flow according to the service quality parameters of the second terminal in the second network, and/or the charging strategy. A quality of service parameter and/or the first charging strategy.
  • the second control plane network element may be a second session management network element or a second mobility management network element.
  • the first control plane network element may be a first session management network element.
  • step 101 in the embodiment of the present application can be implemented in the following manner: the first control plane network element obtains from the user data management network element in the first network that the second terminal is in the first network The first quality of service parameter, and/or, the first charging strategy.
  • the method further includes:
  • Step 111 The second control plane network element sends the information of the first terminal and the information of the second terminal to the first control plane network element.
  • the information of the second terminal is used to identify the second terminal.
  • the information of the second terminal may be a subscriber permanent identifier (Subscriber Permanent Identifier, SUPI), or a subscriber hidden identifier (Subscriber Concealed Identifier, SUCI) or a phone number.
  • SUPI Subscriber Permanent Identifier
  • SUCI Subscriber Concealed Identifier
  • the information of the first terminal may be: the identification of the first terminal, the port number information of the second terminal allocated by the first terminal to the second terminal, or the address information of the first terminal.
  • the address information of the first terminal is the source address of the service flow of the second terminal when it is transmitted in the first network.
  • Step 112 The first control plane network element obtains the information of the first terminal and the information of the second terminal from the second control plane network element.
  • the first control plane network element obtains the second terminal from the user data management network element in the first network
  • the first quality of service parameter in the first network and/or the first charging policy includes: the first control plane network element queries the second control plane network element for the subscription information of the first terminal according to the information of the first terminal .
  • the first control plane network element acquires the first quality of service parameter of the second terminal in the first network and/or the first charging strategy in the subscription information according to the information of the second terminal.
  • the user data management network element in the first network has subscription information of the first terminal.
  • the subscription information of the first terminal includes at least the first quality of service parameter of the second terminal and/or the first charging strategy.
  • the user data management network element in the first network may be the first UDM network element or the first HSS.
  • the second control plane network element may be a second session management network element or a second mobility management network element.
  • the first control plane network element may be a first mobility management network element or a first session management network element.
  • the fourth possible implementation manner and the fifth possible implementation manner mainly describe the terminal as the granularity, and the first control plane network element determines the first service quality parameter and/or the first billing of the service flow. Strategy.
  • the first quality of service parameter includes the maximum total bit rate (Total Maximum Bit Rate, TMBR) of the second terminal, and the aggregate maximum bit rate (AgGRE packet header gate Maximum Bit Rate, AMBR) of the second terminal. At least one of 5G QoS identification (5QI) and resource allocation retention priority (Allocation/Retension priority, ARP).
  • TMBR Total Maximum Bit Rate
  • AMBR aggregate maximum bit rate
  • the transmission quality of all service streams of the second terminal in the first network should meet at least one of the TMBR and ARP of the second terminal, and the AMBR and 5QI of the second terminal.
  • the sum of the TMBR of service flow 1 and service flow 2 of the second terminal should be less than or equal to the maximum TMBR of the second terminal.
  • the second control plane network element is to trigger the first control plane network element to obtain the first quality of service parameter and/or the first charging policy.
  • the second control plane network element must first determine the first control plane network element in the first network.
  • step 106 or step 111 further includes:
  • Step 113 The second control plane network element determines that the second terminal accesses the second network through the first terminal.
  • the first terminal is a terminal served by the first network.
  • step 113 in the embodiment of the present application may be implemented in the following manner: the second control plane network element obtains the indication information from the second session management network element or the second mobility management network element in the second network, and the second control The plane network element determines according to the instruction information that the second terminal accesses the second network through the first terminal.
  • the indication information may be at least one of address information of the first terminal, port number information of the second terminal, or indirect access (indirect access) indication.
  • the indirect access indication is used to indicate that the second terminal accesses the second network through the first terminal. Or it is used to indicate that the address of the first terminal is the local address of the second terminal, and the address of the first terminal is the session IP address obtained by the first terminal on the first network.
  • the address information of the first terminal is the local address of the second terminal, or the address information of the first terminal is carried by the local address parameter of the second terminal.
  • the address information of the first terminal is used to determine the address of the first terminal.
  • the address of the first terminal is the source address used when the service flow is transmitted in the first network. That is, when the service flow is transmitted in the first network, the first terminal may replace the source address of the service flow with the address of the first terminal.
  • the address of the first terminal may be the IP address of the first terminal. It should be noted that the address of the first terminal is the IP address in the IP header information of the outer layer of the service flow.
  • the access gateway involved in the embodiment of the present application may be a trusted access gateway or an untrusted access gateway.
  • the IP address of the access gateway may be: the IP address of a trusted access gateway or the IP address of an untrusted access gateway.
  • the port number information of the second terminal is the port number allocated by the first terminal to the second terminal. That is, the port number information of the second terminal is the port number (port number) allocated by the first terminal to the second terminal when the second terminal accesses the first terminal. In this way, it is possible to distinguish multiple second terminals that access the same first terminal. For example, if both terminal 1 and terminal 2 access the first terminal, the first terminal may allocate the first port number 1 to terminal 1. The first terminal may assign the first port number 2 to the terminal 2. It should be noted that the first port number is the port number in the outer IP packet header information of the service flow.
  • the indirect access indication in the embodiment of the present application may be an indication, or the indirect access indication may be the identity of the first terminal.
  • the indirect access indication may be a line ID (line ID) of a fixed network access network or a wireless local area network (Wireless Local Area Networks, WLAN) service set identifier (Service Set Identifier, SSID).
  • line ID line ID
  • WLAN Wireless Local Area Networks
  • SSID Service Set Identifier
  • the port number information of the second terminal may be a port number or port number segment allocated by the first terminal to the second terminal when the second terminal accesses the first terminal.
  • Step 114 The second control plane network element obtains the information of the first control plane network element from the BSF or DRA according to the information of the first terminal.
  • the information of the first control plane network element is used to determine the first control plane network element.
  • the second control plane network element can determine the first control plane network element based on the information of the first control plane network element.
  • the information of the first control plane network element may be the address of the first control plane network element or the identification of the first control plane network element.
  • step 114 in the embodiment of the present application may be specifically implemented in the following manner: the second control plane network element sends the first query message to the BSF or DRA in the second network.
  • the first query message is used to request the first control plane network element to provide services for the first terminal.
  • the first query message includes any one or more of the address information of the first terminal, the port number information of the second terminal, the indirect access indication, and the identity of the first terminal.
  • the BSF or DRA determines the first control plane network element to provide service for the first terminal from the preset mapping relationship.
  • the second control plane network element receives the information of the first control plane network element from the BSF or DRA, and determines the first control plane network element according to the information of the first control plane network element.
  • the preset mapping relationship includes at least: the mapping relationship between the address information of the first terminal and the first control plane network element. Or, the mapping relationship between the port number information of the second terminal and the first control plane network element, and the mapping relationship between the identifier of the first terminal and the first control plane network element.
  • the second control plane network element in the embodiment of the present application determines that the second terminal initiates a service request in the second network through the first network, the second control plane network element executes step 105 or step 110.
  • the session management process in the embodiment of the present application may be a process of establishing, modifying or deleting the first session.
  • the first session may be a session for transmitting the foregoing service flow.
  • the second control plane network element determining that the second terminal initiates a service request in the second network through the first network may be implemented in the following manner: the second terminal sends the second mobile management network element or the 2.
  • the session management network element sends a session management request message.
  • the second mobility management network element sends the aforementioned session request message to the second session management network element through a transmission message.
  • the foregoing transmission message includes: at least one of address information of the first terminal, port number information of the second terminal, and an indirect access indication.
  • the second mobility management network element or the second session management network element may send the address information of the first terminal, the port number information of the second terminal, and the indirect access indication to the second control plane network element At least one of them. In this way, the second control plane network can determine that the second terminal initiates the session management process for the first session.
  • the second terminal may send a session management request message to the second mobility management network element or the second session management network element through the access gateway.
  • the second mobility management network element sends the aforementioned session management request message to the second session management network element.
  • the second mobile management network element has the context of the second terminal.
  • the context of the second terminal already has any one or more of the first address, the first port number, and the indirect access indication, so it can be sent to the session management network element through a transmission message.
  • the second mobility management network element may be in the process that the second terminal requests to register with the second mobility management network element, or the service flow of the second terminal is transmitted to the second network through the first network, the second mobility management network element Generate the context of the second terminal.
  • the foregoing embodiment mainly describes that the first control plane network element obtains the first information through interaction with the second control plane network element, and determines the first quality of service parameter according to the first information, and/or the first charging strategy process. It should be understood that after the first control plane network element obtains the first quality of service parameter, and/or the first charging strategy, it should also issue the first quality of service parameter, and/or, the first charging strategy to the first The first user plane network element/first terminal in a network. As shown in Figure 9, the method provided by the embodiment of the present application further includes:
  • Step 115 The first control plane network element sends description information to the first user plane network element and/or the first terminal.
  • the first control plane network element if the first control plane network element is the first policy control network element, the first control plane network element sends to the user plane network element and/or the first terminal in the first network through the first session management network element Description.
  • the first control plane network element may directly send the description information to the first user plane network element and/or the first terminal in the first network.
  • Step 116 The first user plane network element and/or the first terminal receives the description information from the first control plane network element.
  • step 104 the first user plane network element and/or the first terminal to the service flow between the second terminal and the second network determined by the description information Use the first quality of service parameter to transmit.
  • the description information includes the address information of the first terminal, the port number information of the second terminal, and the quintuple information of the service flow
  • the first terminal and the first user plane network element according to the address information of the first terminal, Any one or more of the port number information of the second terminal matches the outer IP packet header information of the service flow. Or, match the inner IP header information of the service flow based on the quintuple information. That is, the address in the outer IP header information of the service flow should be the same as the address of the first terminal, or there is a mapping relationship with the address of the first terminal.
  • the port number in the outer IP packet header information of the service flow is the same as the port number of the second terminal, or there is a mapping relationship with the port number of the second terminal.
  • the inner IP packet header information of the service flow is the same as the parameter indicated by the quintuple information.
  • the second terminal has service flow 1 and service flow 2.
  • the port number in the outer IP header information of service flow 1 is port number 1
  • the port number in the outer IP header information of service flow 2 is port number 2
  • the first address in the outer IP header information of service flow 1 is The first address in the outer IP header information of address 1
  • service flow 2 is address 2.
  • the source address in the inner IP header information of service flow 1 is IP1.
  • the source address in the inner IP header information of service flow 2 is IP2.
  • the first port number determined by the description information is port number 2, the first address is address 2, and the source address is IP2. Then the first terminal and the first user plane network element may determine that the service flow 2 is transmitted using the first quality of service parameter, and/or the first charging strategy is used for charging.
  • the first terminal and the first user plane network element are based on the address information of the first terminal and the port number of the second terminal. Any one or more of the information matches the outer IP header information of the service flow.
  • the first terminal and the first user plane network element match the DSCP tag in the inner IP packet header information of the service flow according to the DSCP. That is, for the service flow of the second terminal, the address in the outer IP header information is consistent with the address of the first terminal or there is a mapping relationship, and the port number in the outer IP header information is consistent with the port number of the second terminal or there is a mapping relationship.
  • the service flow whose DSCP information in the inner IP header information is consistent with the DSCP indicated by the description information or has a mapping relationship is transmitted by the first terminal or the first user plane network element using the first quality of service parameter, and/or the first One charging strategy charging.
  • the DSCP information can also match the DSCP label in the outer IP header information of the service flow.
  • step 116 The first terminal/first user plane network element determines the service flow according to at least one of the address information of the first terminal, the port number information of the second terminal, QFI, SPI, and DSCP.
  • the embodiment of the present application may further include: the first control plane network element sends the first indication information to the first user plane network element.
  • the first indication information is used to instruct the first user plane network element to set the QFI or SPI or DSCP carried in the inner data header of the service flow (for example, the inner general routing encapsulation (Generic Routing Encapsulation, GRE packet header) header).
  • the QFI in the outer data header of the service flow (for example, the outer GPRS tunnel protocol user plane (GPRS tunnel Protocol user plane, GTP-U packet header) header).
  • the first control plane network element at this time may be the first session management network element.
  • the first indication information may be a QFI mapping indication.
  • the QFI mapping indication is used to indicate that the QFI in the outer GTP-U header of the service flow is set according to the QFI or SPI or DSCP in the inner GRE header of the service flow.
  • the QFI mapping indication may indicate that the QFI in the inner GRE header of the service flow is the same as the QFI in the outer GTP-U header of the service flow.
  • the first control plane network element uses the first indication information to indicate the correspondence between the QFI or SPI or DSCP in the inner GRE header of the service flow and the QFI in the outer GTP-U header of the service flow.
  • the first user plane network element uses the QFI or SPI or DSCP carried in the inner GRE packet header to identify the target service flow.
  • the first user plane network element sets the outer GTP-U packet header of the target service flow according to the correspondence between QFI or SPI or DSCP in the inner GRE packet header of the service flow and QFI in the outer GTP-U packet header of the service flow QFI in.
  • the first user plane network element processes the QFI in the outer data header of the service flow according to the first indication information, and uses the first quality of service parameter to transmit the service flow obtained after processing. .
  • the first terminal controls the air interface service quality between the second terminal and the first terminal according to the service quality parameter. That is, the air interface service quality parameters are set based on the service quality parameters.
  • the above-mentioned air interface service quality parameter includes at least one of bandwidth value, preemption waiting time, resource occupation time, service priority, and terminal priority.
  • the air interface bandwidth value is consistent with the quality of service bandwidth value. Or allocate longer resource occupancy time for high-priority services or high-priority terminals, or/and allocate a shorter preemption waiting time. Or when the air interface resources are insufficient, the access of low-priority services or low-priority terminals is denied.
  • the method provided in the embodiment of the present application further includes: the first control plane network element obtains the second indication information from the second control plane network element. In this way, the first control plane network element can determine that the second terminal accesses the first network through the first terminal.
  • the method provided in the embodiment of the present application further includes:
  • Step 117 The first terminal replaces the source address of the service flow determined according to the description information with the address of the first terminal, and the service flow is the service flow after the source address is replaced.
  • the service flow in which the source address is replaced with the address of the first terminal may also include port number information of the second terminal.
  • the first terminal is assigned to the second terminal. That is, the source address of the service flow sent by the first terminal to the first user plane network element in step 104 is the address of the first terminal. That is, for uplink transmission, step 104 can be implemented in the following manner: the source address of the service flow determined by the description information between the first terminal and the second terminal and the second network is replaced with the address of the first terminal and then the first service is adopted.
  • the quality parameter is transmitted to the second network.
  • the first user plane network element receives the downlink service flow sent to the second terminal from the second network.
  • the first user plane network element replaces the source address of the downlink service flow with the address of the first terminal to obtain the source downlink service flow.
  • the first user plane network element sends the source downlink service flow to the first terminal.
  • the first terminal replaces the target address of the source downlink service flow from the address of the first terminal with the address information allocated for the second terminal, and then sends the source downlink service flow with the address replacement to the second terminal.
  • the method provided in the embodiment of the present application further includes: the first terminal allocates address information to the second terminal.
  • the first terminal sends address information to the second terminal, and the source address is an address allocated by the first terminal to the second terminal.
  • the second terminal may use the address information as the source address of the service flow.
  • the address of the gateway should be accessed as the destination address of the service flow. Then send the service flow to the first terminal. After the first terminal receives the service flow from the second terminal, step 117 may be performed.
  • the second terminal may determine that the source address of service flow 1 is IP1, and the destination address of the service flow is the address of the access gateway. Then, service flow 1 is sent to the first terminal. After receiving the service flow 1, the first terminal may replace the source address of the service flow 1 from IP1 to IP2. Then the first terminal sends to the first user plane network element service flow 1 whose source address is IP2 and destination address is the address of the access gateway. Among them, IP2 is the address of the first terminal.
  • the method provided in the embodiment of the present application further includes: the first terminal receives a route selection policy (UE Route Selection Policy, URSP) from the control plane network element.
  • the routing strategy includes fourth indication information.
  • the fourth indication information is used to indicate service identification information corresponding to the routing strategy.
  • the aforementioned routing strategy also includes: session type or DNN.
  • DNN can be Internet or access gateway.
  • service identification information can be distinguished by terminal granularity and service granularity.
  • the routing policy is used to indicate the session type or data network name selected by the service flow matching the service identification information.
  • service flows are distinguished by service granularity. If the service flow of a terminal includes voice service flow and video service flow, the session type includes session type 1 and session type 2, where session type 1 corresponds to voice service flow, and session type 2 corresponds to video service Stream, the first terminal can determine that the voice service stream is transmitted using session type 1 and the video service stream is transmitted using session type 2. That is, different service flows of the same terminal can be transmitted in different session types.
  • service flows are distinguished at terminal granularity. If terminal 1 corresponds to session type 1 at this time, all service flows of terminal 1 can be transmitted using session type 1.
  • the fourth indication information includes any one or more of the following information: 5G terminal service indication, non-5G terminal service indication, interactive network television (Internet Protocol Television, IPTV) service indication, or service set identification service Instructions, or VLAN tags.
  • 5G terminal service indication non-5G terminal service indication
  • interactive network television Internet Protocol Television, IPTV
  • service set identification service Instructions or VLAN tags.
  • the 5G terminal service indication is used to indicate that the service type is a service flow from a 5G terminal.
  • the non-5G terminal service indication is used to indicate that the service type is a service flow from a non-5G terminal.
  • the IPTV service indication is used to indicate that the service type is all service streams generated from the set-top box device.
  • the service set identifier is used to indicate that the service type is all service flows accessed from the access point determined by the service set identifier.
  • the above-mentioned services and identifiers such as SSID and HESSID.
  • the session type may be any one or more of IP-type sessions and Ethernet-type sessions.
  • FIG. 11 shows a schematic diagram of a specific flow of a communication method provided by an embodiment of the present application.
  • the first terminal is RG.
  • the second terminal is a 5GC capable UE (5GC capable UE). Both the RG and 5GC are capable of registering the UE to the 5GC, and the session type is IP PDU session type as an example.
  • the first network includes network elements that provide services for RG in 5GC.
  • the second network includes: the network elements in the 5GC that provide services for the 5GC capable UE.
  • the first network includes: PCF network element 1, SMF network element 1, AMF network element 1, and UPF network element 1.
  • the second network includes: PCF network element 2, SMF network element 2, AMF network element 2, and UPF network element 2.
  • the method includes:
  • Step 201 The RG registers with the 5GC to obtain the URSP of the terminal.
  • the RG initiates a registration procedure (Registration procedure for 5G-RG) to the AMF network element 1 in the 5GC to register with the AMF network element 1.
  • a registration procedure Registration procedure for 5G-RG
  • the specific process of the RG initiating the registration process to the AMF network element 1 in the 5GC can refer to the description in the prior art, which will not be repeated here.
  • URSP is used to indicate the PDU session type (session type) or DNN selected by different services, and the PDU session type or DNN selected by the service flow of different terminals.
  • the PDU session type includes any one or more of the following types: IP type PDU session (IP PDU session type), Ethernet type PDU session (Ethernet PDU session type), or IP type PDU session and Ethernet PDU session type.
  • IP PDU session type IP PDU session type
  • Ethernet type PDU session Ethernet type PDU session
  • Ethernet PDU session type IP type PDU session and Ethernet PDU session type.
  • DNN is a DNN that can be reached by this PDU session.
  • the service flow identification parameter includes any one or more of the following information: 5GC-capable UE service indication, non-(non)-5GC-capable UE service indication, IPTV service indication, WLAN SSID.
  • the 5GC-capable UE service indication is used to indicate all service flows from the 5GC-capable UE.
  • the non-5GCcapable UE service indicator indicates all service flows from the non-5GCcapable UE.
  • the IPTV service indication indicates all service flows generated by a set-top box (Set-Top Box, STB) device.
  • the WLAN SSID represents all service flows obtained from the aforementioned SSID access point.
  • PDU session 1 corresponds to voice services and video services.
  • the PDU session type or DNN selected by the service flow of the terminal in the embodiment of the present application can be referred to simply as: terminal granularity.
  • the service flow of the same terminal (or the same type of terminal) can be transmitted through the same PDU session or through different PDU sessions.
  • the PDU session type or DNN selected by the service in the embodiment of the present application may be referred to simply as: service granularity. That is, the same service can be transmitted through the same PDU session. That is, the same service of different terminals or different types of terminals can be transmitted through the same PDU session.
  • Step 202 5GC is capable of establishing an L2 connection (Connection) between the UE and the RG.
  • Step 203 The RG determines that the terminal accessing the RG is a 5GC-capable UE.
  • step 203 can be implemented in the following ways: 1) The RG has an SSID dedicated to 5GC-capable UE access. The RG determines the terminal that accesses the RG through this SSID as a 5GC-capable UE. Or 2) The RG determines that the terminal accessing the RG supports the Extensible Authentication Protocol (EAP)-5G message, and then determines that the terminal is a 5GC-capable UE. Or 3) The RG determines that the terminal is a 5GC-capable UE according to the physical port of the terminal accessing the RG. Or 4) The RG is based on local implementation, and the terminal accessing the RG is a 5GC-capable UE.
  • EAP Extensible Authentication Protocol
  • the RG determines that the terminal accessing the RG is a non-5GC-capable UE or a set-top box device in the embodiment of this application, reference may be made to the RG identifying the accessed terminal as a 5GC-capable UE, which will not be repeated here.
  • Step 204 The RG allocates a local IP address to the 5GC-capable UE.
  • the local IP address in step 204 is the address information in the foregoing embodiment.
  • Step 205 The RG sends a dynamic host configuration protocol (Dynamic Host Configuration Protocol, DHCP) message to the 5GC-capable UE.
  • DHCP Dynamic Host Configuration Protocol
  • the local IP address is carried in the DHCP message.
  • the DHCP message may also carry the IP address of the trusted access gateway and the IP address of the untrusted access gateway.
  • the IP address of the trusted access gateway and the IP address of the untrusted access gateway may be pre-stored locally in the RG.
  • the RG can make the service flow from the 5GC-capable UE reach the trusted access gateway or the untrusted access gateway. Into the gateway.
  • Step 206 The RG selects the first PDU session according to the URSP for the 5GC-capable UE's service flow.
  • step 206 can be specifically implemented in the following manner: the RG determines that the terminal accessing the RG is a 5GC-capable UE, and then uses the PDU session type indicated by the 5GC-capable UE. Or, if the RG determines that the service flow originates from the WLAN SSID A access point, it uses the PDU session type containing WLAN SSID A.
  • the URSP includes: 5GC capable UE1 corresponding to IP PDU session type as an example, then RG is 5GC capable.
  • the PDU session selected by UE1 is IP PDU session type. In this way, the 5GC-capable UE1 service flow can be transmitted in the IP PDU session type.
  • the RG may initiate a PDU session establishment process (PDU session establishment) to establish a PDU session serving the 5GC capable UE in the first network.
  • PDU session establishment PDU session establishment
  • Step 207 The RG uses the first PDU session to transmit the 5GC-capable UE's service flow to the UPF network element 1.
  • the service flow of 5GC-capable UE includes the source IP address and the destination IP address.
  • the source IP address is the local IP address
  • the destination IP address is the IP address of the trusted access gateway or the IP address of the untrusted access gateway.
  • step 207 can be specifically implemented in the following manner: the RG receives the uplink service flow from the 5GC-capable UE.
  • the source IP address of the upstream service flow is the local IP address
  • the destination IP address is the trusted access gateway IP address or the untrusted access gateway IP address.
  • the RG processes the upstream service flow to obtain the target upstream service flow.
  • the source IP address of the target uplink traffic is the UE-RG local IP address.
  • the local IP address of the UE-RG is the IP address obtained by the RG from the first PDU session.
  • the embodiment of the application defines the RG IP address that replaces the local IP as the UE-RG local IP address.
  • the source IP address of the service flow is replaced by the UE-RG local IP address from the RG, and the destination IP address is still the IP address of the trusted access gateway or the untrusted access gateway.
  • IP address may correspond to the address of the first terminal in the foregoing embodiment.
  • the RG can allocate different port numbers for different 5GC-capable UEs.
  • the port number allocated by the RG for the 5GC-capable UE may be referred to as: UE-RG port number.
  • the UE-RG port number may correspond to the port number of the second terminal in the foregoing embodiment.
  • the RG can assign port number 11 to 5GC-capable UE1. Assign port number 12 to 5GC-capable UE2.
  • Step 208 The UPF network element 1 sends the target uplink service flow to the trusted access gateway or the untrusted access gateway according to the destination IP address.
  • step 209 and step 210 take a trusted non-3GPP access gateway function (TNGF) as an example.
  • TNGF trusted non-3GPP access gateway function
  • Step 209 The TNGF determines that the target uplink service flow comes from the fixed network access network.
  • step 209 may be implemented in the following manner: the TNGF determines that the target uplink service flow comes from the fixed network access network according to the Virtual Local Area Network (VLAN) identifier carried in the target uplink service flow.
  • the TNGF has a mapping relationship between the VLAN identifier and the fixed network access network.
  • Step 210 The TNGF sends an N2 message to the AMF network element 2.
  • the N2 message carries a non-access stratum (NAS) message from the 5GC-capable UE.
  • the TNGF obtains any one or more of the UE-RG local IP address and the source port number (for example, UE-RG port number) from the received IP header of the target uplink service flow.
  • the N2 message in step 210 includes the UE-RG local IP address and the UE-RG port number.
  • the TNGF sending any one or more of the UE-RG local IP address and source port number to the AMF network element 2 can facilitate the network element in the second network to determine the RG that serves the 5GC-capable UE in the first network. Then, the network element in the second network determines the PDU session serving the 5GC-capable UE among the multiple PDU sessions corresponding to the RG.
  • the above N2 message also contains at least one of the line ID, WLAN SSID, or RG ID of the fixed network access network. This facilitates the determination of RG.
  • the RG ID may correspond to the identity of the first terminal in the foregoing embodiment.
  • Step 211 The AMF network element 2 generates a 5GC-capable UE context.
  • the context of 5GC-capable UE has UE-RG local IP address and UE-RG port number.
  • the AMF network element 2 may also store at least one of the access line identifier of the fixed network access network, WLAN SSID or RG ID in the context of the 5GC-capable UE.
  • step 210 and step 211 may also be replaced by an SMF network element 2.
  • Step 212 5GC Capable UE initiates a PDU session establishment or update process to the second network.
  • the 5GC-capable UE may initiate a PDU session establishment or update process for the PDU session 1 serving the 5GC-capable UE in the second network.
  • PDU session establishment or update process reference can be made to the description in the prior art, and the details are not repeated in the embodiment of the present application.
  • the 5GC capable UE sends a PDU session establishment or update message to the TNGF.
  • TNGF sends N2 message to SMF network element 2 or AMF network element 2.
  • the N2 message carries a PDU session establishment or update message.
  • the N2 message sent by TNGF to AMF network element 2 or SMF network element 2 may also include the UE-RG local IP address, UE-RG port number, and network access network access line At least one of identification, WLAN SSID, or RG ID.
  • the AMF network element 2 or SMF network element 2 stores at least one of the UE-RG local IP address, UE-RG port number, network access network access line identifier, WLAN SSID or RG ID in step 211 One, it is sufficient to include a PDU session establishment or update message in one N2 message. Otherwise, all N2 messages include UE-RG local IP address and UE-RG port number.
  • Step 213 AMF network element 2 sends the UE-RG local IP address and UE-RG port number to SMF network element 2, so that SMF network element 2 receives the UE-RG local IP address and UE-RG from AMF network element 2. port number.
  • the AMF network element 2 may also send an indirect access indication to the SMF network element 2.
  • the indirect access indication is used to indicate that the 5GC is capable of the UE accessing the 5GC through the RG, or it is used to indicate that the UE-RG local IP is the local IP address and the PDU session IP address of the RG.
  • the indirect access indication can be an indication, or RG ID, or line ID, or WLAN SSID.
  • Step 214 The SMF network element 2 sends the UE-RG local IP address and UE-RG port number to the PCF network element 2.
  • the SMF network element 2 if the SMF network element 2 receives the indirect access indication, the SMF network element 2 sends the indirect access indication to the PCF network element 2.
  • Step 215 The PCF network element 2 determines the RG.
  • the PCF network element 2 determines the RG according to at least one of the UE-RG local IP address, UE-RG port number, or indirect access indication.
  • PCF network element 2 determines that 5GC is capable of UE access through RG according to at least one of UE-RG local IP address or UE-RG port number or indirect access indication, then PCF network element 2 sends UE-RG local IP Give the BSF or DRA to query the PCF network element 1 corresponding to the UE-RG local IP address through the BSF or DRA.
  • the BSF or DRA determines the PCF network element 1 according to the mapping relationship between the UE-RG local IP address and the PCF network element.
  • the PCF network element 1 sends the identification of the PCF network element 1 to the PCF network element 2.
  • the BSF or DRA stores the mapping relationship between the UE-RG local IP address and the PCF network element.
  • Step 216 The PCF network element 2 sends a first request message to the PCF network element 1, so that the PCF network element 1 receives the first request message from the PCF network element 2.
  • the first request message contains UE-RG local IP, UE-RG port number, 5GC capable UE identifier, indirect access indication, inner description information, or DSCP identifier and second QoS parameter, second charging At least one of the strategies.
  • the second QoS parameter is a 5GC-capable QoS parameter of the UE's service flow in the second network.
  • the second charging strategy is a 5GC-capable charging strategy for the service flow of the UE in the second network.
  • the specific content of the inner description information can refer to the description in the foregoing embodiment.
  • step 216 can be replaced by the following method: PCF network element 2 sends a first request message containing UE-RG local IP to DRA or BSF, DRA or BSF finds PCF network element 1 based on UE-RG local IP, and sends the first request message The request message is forwarded to PCF network element 1.
  • Step 217 The PCF network element 1 determines the 5GC-capable PCC rule of the UE's service flow in the first network according to the first request message.
  • step 217 may be implemented in the following manner: PCF network element 1 sets the first QoS parameter in the PCC rule based on the second QoS parameter sent by PCF network element 2. For example, the PCF network element 1 sets the first QoS parameter to be the same as the second QoS parameter. Similarly, the first charging policy will be generated based on the second charging policy.
  • Step 218 The PCF network element 1 sends the PCC rule to the SMF network element 1.
  • the PCC rules in step 218 and step 217 may not only include the first charging policy and/or the first QoS parameter, but also include description information, 5GC-capable UE identification, or indirect access indication At least one of them.
  • the identifier of the 5GC-capable UE may correspond to the identifier of the second terminal in the foregoing embodiment.
  • the description information is used to determine the service flow of the 5GC capable UE.
  • the description information includes at least one of UE-RG local IP, UE-RG port number, inner layer description information, or DSCP.
  • Step 219 The SMF network element 1 obtains the PCC rule or the updated PCC rule, and initiates a QoS update.
  • Step 220 The SMF network element 1 generates a QoS rule sent to the RG and a packet detection rule (PDR) policy sent to the UPF network element 1 according to the PCC rule.
  • PDR packet detection rule
  • the QoS rule or PDR policy includes: description information of the service flow and the first QoS parameter corresponding to the description information.
  • Step 221 RG and UPF network element 1 match the 5GC-capable UE's service flow according to the description information.
  • RG and UPF network element 1 match the service flow outer IP header information based on the UE-RG local IP and UE-RG port number.
  • the layer description information matches the inner IP header information.
  • RG and UPF network element 1 match the service flow outer IP header information according to UE-RG local IP, UE-RG port number, and match based on DSCP information DSCP information label in the outer IP packet header.
  • the method in the embodiment of the present application further includes: SMF network element 1 or SMF network element 2 sending the first charging policy to the charging system.
  • the SMF network element 1 or the SMF network element 2 also sends the RG identifier and the 5GC-capable UE identifier to the charging system to indicate that the 5GC-capable UE adopts the first charging policy for service flows transmitted through the RG.
  • the embodiment of the application provides a policy control method, which can implement the QoS and charging control of the 5GC-capable UE's service flow by the RG and the first network. Specifically, QoS and charging control accurate to the granularity of the service flow can be realized.
  • FIG. 12 shows a schematic diagram of a specific flow of another communication method provided by an embodiment of the present application.
  • the difference between this solution and the solution shown in Fig. 11 is that Fig. 12 is used to implement QoS and charging control with SPI or QFI granularity or DSCP information granularity.
  • Step 301 to step 312 are the same as step 201 to step 212 in FIG. 11.
  • Step 301 to step 312 are the same as step 201 to step 212 in FIG. 11.
  • Step 313 The SMF network element 2 sends an N2 message to the trusted access gateway or the untrusted access gateway. Among them, the N2 message carries the QoS profile.
  • Step 314 The trusted access gateway or the untrusted access gateway determines the Child SA corresponding to the QFI according to the QoS profile. Each Child SA has a unique identification SPI.
  • Step 315 The trusted access gateway or the untrusted access gateway sends an N2 message to the SMF network element 2.
  • the N2 message carries the mapping relationship between QFI and SPI.
  • the trusted access gateway or the untrusted access gateway sends the N2 message to the AMF network element 2, so that the AMF network element 2 sends the N2 message to the SMF network element 2.
  • Step 316 The SMF network element 2 sends to the SMF network element 1 the mapping relationship between the description information and the first QoS parameter, and/or the mapping relationship between the description information and the first charging policy.
  • step 316 can also be replaced in the following manner: SMF network element 2 sends the mapping relationship between QFI and SPI to SMF network element 1.
  • Step 316 can be implemented in the following ways:
  • the SMF network element 2 sends to the PCF network element 2 the mapping relationship between the description information and the first QoS parameter, and/or the mapping relationship between the description information and the first charging policy.
  • the PCF network element 2 sends to the PCF network element 1 a second request message carrying the mapping relationship between the description information and the first QoS parameter, and/or the mapping relationship between the description information and the first charging policy.
  • the PCF network element 1 sends to the SMF network element 1 the mapping relationship between the description information and the first QoS parameter, and/or the mapping relationship between the description information and the first charging policy.
  • the PCF network element 2 determines the PCF network element 1 through DRA or BSF, and then sends the second request message to the PCF network element 1.
  • the PCF network element 1 may also send the UE-RG local IP and UE-RG port number to the SMF network element 1.
  • the PCF network element 1 sends to the SMF network element 1 at least one of the 5GC-capable UE identifier and the indirect access indication to the SMF network element 1.
  • the second request message also contains at least one of UE-RG local IP, UE-RG port number, 5GC capable UE identifier, and indirect access indication.
  • the SMF network element 2 puts the mapping relationship between QFI and the first QoS parameter, and/or the mapping relationship between QFI and the first charging strategy in a container.
  • the SMF network element 2 then sends the container to the PCF network element 2.
  • PCF network element 2 does not parse the parameters in the container, and directly transmits it to PCF network element 1.
  • Step 316 can be implemented in the following ways:
  • the SMF network element 2 sends to the PCF network element 1 the mapping relationship between the description information and the first QoS parameter, and/or the mapping relationship between the description information and the first charging policy.
  • the PCF network element 1 sends to the SMF network element 1 the mapping relationship between the description information and the first QoS parameter, and/or the mapping relationship between the description information and the first charging policy.
  • SMF network element 2 may also send at least one of UE-RG local IP, UE-RG port number, 5GC capable UE SUPI, and indirect access indication to PCF network element 1.
  • the embodiment of this application does not limit the solution of how the SMF network element 2 determines the PCF network element 1.
  • SMF network element 2 to DRA or BSF determines PCF network element 1 based on the UE-RG local IP address.
  • Step 316 can be implemented in the following ways:
  • the SMF network element 2 sends to the SMF network element 1 the mapping relationship between the description information and the first QoS parameter, and/or the mapping relationship between the description information and the first charging policy.
  • SMF network element 2 also sends at least one of UE-RG local IP, UE-RG port number, 5GC capable UE SUPI, and indirect access indication to SMF network element 1.
  • the embodiment of the present application does not limit the solution for SMF network element 2 to determine SMF network element 1.
  • Step 317 The SMF network element 1 obtains the PCC rule or the updated PCC rule, and initiates a QoS update.
  • Step 318 The SMF network element 1 generates a QoS rule sent to the RG and a PDR policy sent to the UPF network element 1 according to the PCC rule.
  • the QoS rule or PDR policy includes description information and the first QoS parameter corresponding to the description information.
  • UE-RG local IP and UE-RG port number are the IP address and port number in the outer IP packet header information.
  • QFI is the QFI label carried in the inner GRE packet header.
  • SPI is the Child SA mark, and
  • DSCP information is the DSCP information label in the outer IP packet header.
  • Step 319 RG and UPF network element 1 match the service flow according to at least one of UE-RG local IP, UE-RG port number, QFI or SPI or DSCP identifier.
  • SMF network element 1 sends a mapping QFI indication to UPF network element 1.
  • the mapping QFI indication is used to indicate that the QFI in the outer GTP-U header is set based on the QFI carried in the inner GRE header, or based on SPI or based on the DSCP information value.
  • the mapping relationship can be that the two QFIs are the same, or SMF network element 1 gives the mapping relationship between the inner QFI or SPI or DSCP information value and the outer QFI.
  • UPF network element 1 uses the inner QFI or SPI or DSCP information based on the above mapping relationship After the value identifies the service flow, the QFI in the outer data packet header of the service flow is set based on the mapping relationship.
  • Step 320 is the same as step 221. For details, reference may be made to the description at step 221, which will not be repeated here.
  • the embodiments of this application can implement the QoS and charging control of the 5GC-capable UE's service flow by the RG and the first network. Specifically, QoS and charging control with SPI or QFI or DSCP granularity can be realized.
  • FIG. 13 shows a schematic flowchart of another communication method provided by an embodiment of the present application.
  • the method includes:
  • Step 401 to step 410 are the same as the description in step 201 to step 210, and will not be repeated here.
  • Step 411 The AMF network element 2 determines the AMF network element 1 according to the RG ID.
  • Step 412 The AMF network element 2 sends at least one of RG ID, UE-RG local IP, UE-RG port number, and 5GC capable UE ID to AMF network element 1.
  • Step 413 The AMF network element 1 determines the RG context according to the RG ID.
  • Step 414 The AMF network element 1 sends any one or more of the UE-RG local IP, the UE-RG port number, and the 5GC capable UE identifier to the SMF network element 1.
  • Step 415 The AMF network element 1 or the SMF network element 1 obtains the contract data of the RG from the UDM network element 1, and obtains the first QoS parameter and the first charging policy of the 5GC-capable UE based on the 5GC-capable UE.
  • the UDM network element 1 stores RG subscription data.
  • the subscription data of the RG includes the first QoS parameter and the first charging policy associated with the 5GC capable UE identity.
  • steps 411 to 415 can be replaced by the following steps 416 to 417.
  • Step 416 The AMF network element 2 or the SMF network element 2 obtains 5GC-capable UE's subscription data from the UDM network element 2.
  • the 5GC-capable UE's subscription data includes: the first QoS parameter and the first charging policy associated with the 5GC-capable UE's identity.
  • Step 417 The AMF network element 2 or the SMF network element 2 sends the first QoS parameter and the first charging policy to the SMF network element 1.
  • the AMF network element 2 or the SMF network element 2 determines the AMF network element 1 based on the RG ID.
  • AMF network element 2 or SMF network element 2 sends RG ID, UE-RG local IP, UE-RG port number, 5GC capable UE identifier, first QoS parameter, and first charging policy to AMF network element 1.
  • the AMF network element 1 determines the RG context based on the RG ID.
  • the AMF network element 1 forwards the UE-RG local IP, UE-RG port number, 5GC capable UE identification, the first QoS parameter and the first charging policy to the SMF network element 1.
  • Step 418 SMF network element 1 sends an N4 message to UPF network element 1.
  • the N4 message includes: UE-RG local IP, UE-RG port number as description information, the first QoS parameter and the first charging policy.
  • Step 419 is the same as step 319. For details, please refer to the description of step 319, which will not be repeated here.
  • the first QoS parameter and the first QoS parameter may be used for the service flow determined by the description information.
  • a charging strategy is controlled.
  • QFI as the granularity as shown in FIG. 12 to control the quality of service parameters and charging strategy
  • the quality of service parameters and charging policy are controlled at the granularity of the terminal as shown in FIG. 13
  • all service flows of the 5GC-capable UE are controlled using the first QoS parameter and the first charging policy.
  • each network element such as a first control plane network element, a second control plane network element, a first terminal, etc.
  • each network element such as a first control plane network element, a second control plane network element, a first terminal, etc.
  • each network element includes a hardware structure and/or software module corresponding to each function.
  • the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed by hardware or computer software-driven hardware depends on the specific application and design constraint conditions of the technical solution. Professionals and technicians can use different methods for each specific application to realize the described functions, but such realization should not be considered as going beyond the scope of this application.
  • the embodiment of the present application may divide the functional units according to the above-mentioned method examples, the first control plane network element, the second control plane network element, and the first terminal.
  • each functional unit may be divided corresponding to each function, or two or two More than one function is integrated in one processing unit.
  • the above-mentioned integrated unit can be implemented in the form of hardware or software functional unit. It should be noted that the division of units in the embodiments of the present application is illustrative, and is only a logical function division, and there may be other division methods in actual implementation.
  • the method of the embodiment of the present application is described above in conjunction with FIG. 4 to FIG. 13, and the communication device provided in the embodiment of the present application for performing the foregoing method is described below. Those skilled in the art can understand that the method and the device can be combined and referenced with each other.
  • the communication device provided in the embodiment of the present application can execute the method executed by the sending end in the above communication method, that is, the steps executed by the second control plane network element.
  • Another communication device can execute the method executed by the receiving end in the communication method in the foregoing embodiment, that is, the steps executed by the first control plane network element.
  • Another communication device can execute the method executed by the receiving end in the communication method in the foregoing embodiment, that is, the steps executed by the first terminal.
  • FIG. 15 shows a schematic structural diagram of a communication device provided by an embodiment of the present application.
  • the communication device may be the first control plane network element, the second control plane network element, and the first control plane network element in the embodiment of this application.
  • the terminal may also be a chip applied to the first control plane network element, the second control plane network element, and the first terminal.
  • the communication device includes: a processing unit 101 and a communication unit 102. Wherein, the communication unit 102 is used to support the communication device to perform the steps of sending or receiving information.
  • the processing unit 101 is used to support the communication device to perform information processing steps.
  • the communication unit 102 is used to support the communication device to perform step 101 in the above embodiment .
  • the processing unit 101 is configured to support the communication device to execute step 102 in the foregoing embodiment.
  • the communication unit 102 is further configured to support the communication device to execute step 107, step 109, step 110, step 112, and step 115 in the foregoing embodiment.
  • the processing unit 101 is further configured to support the communication device to execute step 110 in the foregoing embodiment.
  • the processing unit 101 is used to support the communication device to perform the steps in the foregoing embodiment 105.
  • the communication unit 102 is configured to support the communication device to execute step 106 in the above-mentioned embodiment.
  • the communication unit 102 is further configured to support the communication device to perform step 108 and step 111 in the foregoing embodiment.
  • the processing unit 101 is configured to support the communication device to execute step 113 and step 114 in the foregoing embodiment.
  • the communication unit 102 is configured to support the communication device to perform step 103 in the foregoing embodiment.
  • the processing unit 101 is configured to support the communication device to execute step 104 in the foregoing embodiment.
  • the communication unit 102 is further configured to support the communication device to execute step 116 in the foregoing embodiment.
  • the processing unit 101 is further configured to support the communication device to execute step 117 in the foregoing embodiment.
  • the communication device may further include: a storage unit 103.
  • the processing unit 101, the communication unit 102, and the storage unit 103 are connected by a communication bus.
  • the storage unit 103 may include one or more memories, and the memories may be devices for storing programs or data in one or more devices or circuits.
  • the storage unit 103 can exist independently, and is connected to the processing unit 101 of the communication device through a communication bus.
  • the storage unit 103 may also be integrated with the processing unit.
  • the communication device can be used in communication equipment, circuits, hardware components, or chips.
  • the communication device may be the first control plane network element, the second control plane network element, the chip or chip system of the first terminal in the embodiment of the present application as an example
  • the communication unit 102 may be an input or output interface, pin, or Circuit etc.
  • the storage unit 103 may store computer-executable instructions for the first control plane network element, the second control plane network element, and the method on the first terminal side, so that the processing unit 101 executes the first control plane network element in the foregoing embodiment , The second control plane network element, the first terminal side method.
  • the storage unit 103 may be a register, a cache, a RAM, etc., and the storage unit 103 may be integrated with the processing unit 101.
  • the storage unit 103 may be a ROM or another type of static storage device that can store static information and instructions, and the storage unit 103 may be independent of the processing unit 101.
  • the embodiment of the present application provides a communication device.
  • the communication device includes one or more modules for implementing the method in step 101 to step 117 above.
  • the one or more modules can be combined with the method in step 101 to step 117 above.
  • the steps of the method correspond.
  • the first control plane network element has a unit or module that executes each step in the method.
  • the second control plane network element there is a unit or module that executes each step in the method in the second control plane network element.
  • For each step in the method executed by the first terminal there is a unit or module that executes each step in the method in the first terminal.
  • a module that performs control or processing of the actions of the communication device may be referred to as a processing module.
  • the module that executes the steps of processing messages or data on the side of the communication device may be referred to as a communication module.
  • FIG. 16 shows a schematic diagram of the hardware structure of a communication device provided by an embodiment of the application.
  • the communication device includes a processor 41, a communication line 44, and at least one communication interface (the communication interface 43 is exemplarily described in FIG. 16).
  • the processor 41 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more programs for controlling the execution of the program of this application. integrated circuit.
  • CPU central processing unit
  • ASIC application-specific integrated circuit
  • the communication line 44 may include a path to transmit information between the aforementioned components.
  • the communication interface 43 uses any device such as a transceiver to communicate with other devices or communication networks, such as Ethernet, radio access network (RAN), wireless local area networks (WLAN), etc. .
  • RAN radio access network
  • WLAN wireless local area networks
  • the communication device may further include a memory 42.
  • the memory 42 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, random access memory (RAM), or other types that can store information and instructions
  • the dynamic storage device can also be electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disk storage, optical disc storage (Including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or can be used to carry or store desired program codes in the form of instructions or data structures and can be used by a computer Any other media accessed, but not limited to this.
  • the memory can exist independently and is connected to the processor through the communication line 44. The memory can also be integrated with the processor.
  • the memory 42 is used to store computer-executable instructions for executing the solution of the present application, and the processor 41 controls the execution.
  • the processor 41 is configured to execute computer-executable instructions stored in the memory 42 to implement the communication method provided in the following embodiments of the present application.
  • the computer-executable instructions in the embodiments of the present application may also be referred to as application program codes, which are not specifically limited in the embodiments of the present application.
  • the processor 41 may include one or more CPUs, such as CPU0 and CPU1 in FIG. 16.
  • the communication device may include multiple processors, such as the processor 41 and the processor 45 in FIG. 16.
  • processors can be a single-CPU (single-CPU) processor or a multi-core (multi-CPU) processor.
  • the processor here may refer to one or more devices, circuits, and/or processing cores for processing data (for example, computer program instructions).
  • the communication interface is used to support the communication device to perform step 101 in the foregoing embodiment.
  • the processor 41 or the processor 45 is configured to support the communication device to execute step 102 in the foregoing embodiment.
  • the communication interface is also used to support the communication device to execute step 107, step 109, step 110, step 112, and step 115 in the foregoing embodiment.
  • the communication interface is used to support the communication device to execute the above-mentioned embodiment Step 106.
  • the processor 41 or the processor 45 is used to support the communication device to execute step 105 in the foregoing embodiment.
  • the communication interface is also used to support the communication device to execute step 108 and step 111 in the foregoing embodiment.
  • the processor 41 or the processor 45 is used to support the communication device to execute step 113 and step 114 in the foregoing embodiment.
  • FIG. 17 it is a schematic structural diagram of a terminal provided by an embodiment of this application.
  • the structure of the first terminal or the second terminal refer to the structure shown in FIG. 17.
  • the terminal includes at least one processor 1211, at least one transceiver 1212.
  • the terminal may further include at least one memory 1213, an output device 1214, an input device 1215, and one or more antennas 1216.
  • the processor 1211, the memory 1213, and the transceiver 1212 are connected.
  • the antenna 1216 is connected to the transceiver 1212, and the output device 1214 and the input device 1215 are connected to the processor 1211.
  • the memory in the embodiment of the present application may include at least one of the following types: read-only memory (ROM) or other types of static storage devices that can store static information and instructions, random access memory (random access memory, RAM) or other types of dynamic storage devices that can store information and instructions, or electrically erasable programmable read-only memory (Electrically erasable programmabler-only memory, EEPROM).
  • ROM read-only memory
  • RAM random access memory
  • EEPROM electrically erasable programmable read-only memory
  • EEPROM electrically erasable programmable read-only memory
  • the memory can also be a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compact discs, laser discs, optical discs, digital universal discs, Blu-ray discs, etc.) , A magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program codes in the form of instructions or data structures and that can be accessed by a computer, but is not limited thereto.
  • CD-ROM compact disc read-only memory
  • optical disc storage including compact discs, laser discs, optical discs, digital universal discs, Blu-ray discs, etc.
  • a magnetic disk storage medium or other magnetic storage device or any other medium that can be used to carry or store desired program codes in the form of instructions or data structures and that can be accessed by a computer, but is not limited thereto.
  • the memory 1213 may exist independently and is connected to the processor 1211. In another example, the memory 1213 may also be integrated with the processor 1211, for example, integrated in one chip.
  • the memory 1213 can store program codes for executing the technical solutions of the embodiments of the present application, and is controlled by the processor 1211 to execute, and various types of computer program codes executed can also be regarded as driver programs of the processor 1211.
  • the processor 1211 is configured to execute computer program codes stored in the memory 1213, so as to implement the technical solutions in the embodiments of the present application.
  • the transceiver 1212 may be used to support the reception or transmission of radio frequency signals between the terminal and the terminal or the terminal and the access device, and the transceiver 1212 may be connected to the antenna 1216.
  • the transceiver 1212 includes a transmitter Tx and a receiver Rx.
  • one or more antennas 1216 can receive radio frequency signals
  • the receiver Rx of the transceiver 1212 is used to receive radio frequency signals from the antennas, and convert the radio frequency signals into digital baseband signals or digital intermediate frequency signals, and convert the digital baseband signals Or the digital intermediate frequency signal is provided to the processor 1211, so that the processor 1211 performs further processing on the digital baseband signal or digital intermediate frequency signal, such as demodulation processing and decoding processing.
  • the transmitter Tx in the transceiver 1212 is also used to receive a modulated digital baseband signal or digital intermediate frequency signal from the processor 1211, and convert the modulated digital baseband signal or digital intermediate frequency signal into a radio frequency signal, and pass a Or multiple antennas 1216 transmit radio frequency signals.
  • the receiver Rx can selectively perform one or more stages of down-mixing processing and analog-to-digital conversion processing on the radio frequency signal to obtain a digital baseband signal or digital intermediate frequency signal.
  • the sequence of down-mixing processing and analog-to-digital conversion processing It is adjustable.
  • the transmitter Tx can selectively perform one or more stages of up-mixing processing and digital-to-analog conversion processing on the modulated digital baseband signal or digital intermediate frequency signal to obtain a radio frequency signal.
  • the sequence of up-mixing processing and digital-to-analog conversion processing The order is adjustable.
  • Digital baseband signals and digital intermediate frequency signals can be collectively referred to as digital signals.
  • the processor 1211 may be a baseband processor or a CPU, and the baseband processor and the CPU may be integrated or separated.
  • the processor 1211 can be used to implement various functions for the terminal, for example, to process communication protocols and communication data, or to control the entire terminal device, execute software programs, and process data in software programs; or to assist in completion Computing processing tasks, such as graphics and image processing or audio processing, etc.; or the processor 1211 is used to implement one or more of the above functions.
  • the output device 1214 communicates with the processor 1211, and can display information in a variety of ways.
  • the output device 1214 may be a liquid crystal display (Liquid Crystal Display, LCD), a light emitting diode (Light Emitting Diode, LED) display device, a cathode ray tube (Cathode Ray Tube, CRT) display device, or a projector (projector) Wait.
  • the input device 1215 communicates with the processor 1211 and can accept user input in a variety of ways.
  • the input device 1215 may be a mouse, a keyboard, a touch screen device, or a sensor device.
  • At least one processor 1211 is configured to execute step 104.
  • At least one transceiver 1212 is used to perform step 103.
  • the transceiver 1212 is also used to perform step 116 and step 117.
  • FIG. 18 is a schematic structural diagram of a chip 150 provided by an embodiment of the present invention.
  • the chip 150 includes one or more (including two) processors 1510 and a communication interface 1530.
  • the chip 150 shown in FIG. 18 further includes a memory 1540.
  • the memory 1540 may include a read-only memory and a random access memory, and provides operation instructions and data to the processor 1510.
  • a part of the memory 1540 may also 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:
  • the operation instruction stored in the memory 1540 (the operation instruction may be stored in the operating system), the corresponding operation is performed.
  • a possible implementation manner is that the chips used in the first control plane network element, the second control plane network element, and the first terminal have similar structures, and different devices can use different chips to realize their respective functions.
  • the processor 1510 controls the operations of the first control plane network element, the second control plane network element, and the first terminal.
  • 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 provides instructions and data to the processor 1510.
  • a part of the memory 1540 may also include a non-volatile random access memory (NVRAM).
  • NVRAM non-volatile random access memory
  • the memory 1540, the communication interface 1530, and the memory 1540 are coupled together through a bus system 1520, where the bus system 1520 may include a power bus, a control bus, and a status signal bus in addition to a data bus.
  • various buses are marked as the bus system 1520 in FIG. 18.
  • the above communication unit may be an interface circuit or communication interface of the device for receiving signals from other devices.
  • the communication unit is an interface circuit or communication interface used by the chip to receive signals or send signals from other chips or devices.
  • 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.
  • the steps of the foregoing method can be completed by hardware integrated logic circuits in the processor 1510 or instructions in the form of software.
  • the above-mentioned processor 1510 may be a general-purpose processor, a digital signal processing (digital signal processing, DSP), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or Other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components.
  • DSP digital signal processing
  • ASIC application specific integrated circuit
  • FPGA field-programmable gate array
  • Other programmable logic devices discrete gates or transistor logic devices, discrete hardware components.
  • the general-purpose processor may be a microprocessor or the processor may also be any conventional processor or the like.
  • the steps of the method disclosed in the embodiments of the present invention may be directly embodied as being executed and completed by a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor.
  • the software module can be located in a mature storage medium in the field such as random access memory, flash memory, read-only memory, programmable read-only memory, or electrically erasable programmable memory, registers.
  • 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 communication interface 1530 is used to perform the receiving and sending steps of the first control plane network element, the second control plane network element, and the first terminal in the embodiment shown in FIGS. 4-13.
  • the processor 1510 is configured to execute the processing steps of the first control plane network element, the second control plane network element, and the first terminal in the embodiment shown in FIGS. 4-13.
  • 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 it may be downloaded and installed in the memory in the form of software.
  • the computer program product includes one or more computer instructions.
  • the computer can be a general-purpose computer, a dedicated computer, a computer network, or other programmable devices.
  • Computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium.
  • computer instructions can be transmitted from a website, computer, server, or data center through a cable (such as Coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) means to transmit to another website, computer, server or data center.
  • a cable such as 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 or a data center integrated with one or more available media.
  • the usable medium may be a magnetic medium (for example, a floppy disk, a hard disk, and a magnetic tape), an optical medium (for example, a DVD), or a semiconductor medium (for example, a solid state disk, SSD).
  • the embodiment of the present application also provides a computer-readable storage medium.
  • the methods described in the foregoing embodiments may be implemented in whole or in part by software, hardware, firmware, or any combination thereof. If implemented in software, the functions can be stored as one or more instructions or codes on a computer-readable medium or transmitted on the computer-readable medium.
  • Computer-readable media may include computer storage media and communication media, and may also include any media that can transfer a computer program from one place to another.
  • the storage medium may be any target medium that can be accessed by a computer.
  • the computer-readable medium may include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that is targeted to carry or is structured with instructions or data.
  • the required program code is stored in the form and can be accessed by the computer.
  • any connection is properly termed a computer-readable medium. For example, if you use coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL) or wireless technology (such as infrared, radio and microwave) to transmit software from a website, server or other remote source, then coaxial cable, fiber optic cable , Twisted pair, DSL or wireless technologies such as infrared, radio, and microwave are included in the definition of the medium.
  • DSL digital subscriber line
  • wireless technology such as infrared, radio and microwave
  • Magnetic disks and optical disks as used herein include compact disks (CDs), laser disks, optical disks, digital versatile disks (DVDs), floppy disks and blu-ray disks, where disks usually reproduce data magnetically, while optical disks use lasers to optically reproduce data. Combinations of the above should also be included in the scope of computer-readable media.
  • the embodiment of the present application also provides a computer program product.
  • the methods described in the foregoing embodiments may be implemented in whole or in part by software, hardware, firmware, or any combination thereof. If it is implemented in software, it can be fully or partially implemented in the form of a computer program product.
  • the computer program product includes one or more computer instructions. When the above computer program instructions are loaded and executed on the computer, the processes or functions described in the above method embodiments are generated in whole or in part.
  • the aforementioned computer may be a general-purpose computer, a special-purpose computer, a computer network, a base station, a terminal, or other programmable devices.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本申请实施例提供一种通信方法及装置,涉及通信技术领域。本申请实施例的方法用以确定终端的业务流在为家庭网关提供服务的网络中的服务质量与计费控制,保证业务流的传输质量。该通信方法包括:第一网络中的第一控制面网元获取业务流在第一网络中的服务质量参数,和/或,计费策略;业务流为第二终端通过第一网络中的第一终端和用户面网元与第二网络通信的业务流;第一控制面网元向用户面网元和/或第一终端发送业务流的服务质量参数,和/或,计费策略。

Description

一种通信方法及装置
本申请要求于2019年2月19日提交国家知识产权局、申请号为201910127993.1、申请名称为“一种通信方法及装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请实施例涉及通信技术领域,尤其涉及一种通信方法及装置。
背景技术
为了应对无线宽带技术的挑战,保持第三代合作伙伴计划(3rd Generation Partnership Project,3GPP)网络的领先优势。3GPP标准组制定了下一代移动通信网络架构(Next Generation System)。也可以称为第五代(5-Generation,5G)网络架构。该5G网络架构不但支持终端通过3GPP标准组定义的无线技术(如长期演进(Long Term Evolution,LTE),5G无线接入网(Radio Access Network,RAN)等)接入5G核心网络侧(Core Network,CN)而且支持非(non)-3GPP接入技术通过non-3GPP转换功能(Interworking Function,N3IWF)或下一代接入网关(next Generation Packet Data Gateway,ngPDG)接入核心网侧。
此外,5GC除了支持RAN接入以外还可以支持固定网络/有线网络的接入,如:5GC支持家庭网关(residential Gateway,RG)通过有线网络接入。在此场景下,支持5GC的终端(以下简称:5GC终端)可以通过上述家庭网关接入5GC。然而,在此场景下,家庭网关注册于为家庭网关提供服务的第一网络,而终端注册于为5GC终端提供服务的第二网络(例如,5GC),现有技术并没有提供如何对终端进行服务质量(Quality of Service,QoS)控制的方案。
发明内容
本申请实施例提供一种通信方法及装置,用以确定终端的业务流在为家庭网关提供服务的网络中的服务质量和/或计费控制,保证业务流的传输质量。
为了解决上述技术问题,本申请实施例提供如下技术方案:
第一方面,本申请实施例提供一种策略控制方法,该方法包括:第一网络中的第一控制面网元获取业务流在第一网络中的服务质量参数,和/或,计费策略(例如,可以将业务流在第一网络中的服务质量参数称为第一服务质量参数,将业务流在第一网络中的计费策略称为第一计费策略)。其中,业务流为第二终端通过第一网络中的第一终端和用户面网元与第二网络通信的业务流。第一控制面网元向用户面网元发送业务流的服务质量参数,和/或,计费策略。第一控制面网元向第一终端发送业务流的服务质量参数。
本申请实施例提供一种通信方法,由于目前现有技术中,当第一网络中转第二终端和第二网络之间通信时的第二终端的业务流时,第一控制面网元并不确定在第一网络中传输第二终端的业务流的服务质量参数。以及第一网络不明确第二终端的业务流在第一网络中的计费策略。因此,本申请实施例中第一网络中的第一控制面网元通过 获取业务流在第一网络中的第一服务质量参数,和/或,第一计费策略。并将业务流的第一服务质量参数,和/或,第一计费策略发送给第一终端和/或第一用户面网元。这样便于第一终端、第一用户面网元可以根据第一服务质量参数调整第一网络中的网络资源以使得业务流在第一网络中的传输质量满足QoS要求。此外,第一网络还可以根据第一计费策略在第一网络中实现对业务流计费控制。
在一种可能的实现方式中,本申请实施例中第一网络中的第一控制面网元获取业务流在第一网络中的服务质量参数,和/或,计费策略,包括:第一控制面网元从第二网络中的第二控制面网元获取业务流在第二网络中的服务质量参数,和/或,计费策略(例如,可以将业务流在第二网络中的服务质量参数称为第二服务质量参数,将业务流在第二网络中的计费策略称为第二计费策略)。第一控制面网元根据业务流在第二网络中的第二服务质量参数确定业务流在第一网络中的第一服务质量参数,和/或,第一控制面网元根据业务流在第二网络中的第二计费策略确定业务流在第一网络中的第一计费策略。这样可以实现第一网络和第二网络的协同。
在一种可能的实现方式中,第一控制面网元根据业务流在第二网络中的第二服务质量参数确定业务流在第一网络中的第一服务质量参数,包括:第一控制面网元确定第一服务质量参数为第二服务质量参数。第一控制面网元根据业务流在第二网络中的第二计费策略确定业务流在第一网络中的第一计费策略,包括:第一控制面网元确定第一计费策略为第二计费策略。
在一种可能的实现方式中,本申请实施例提供的方法还包括:第一控制面网元从第二控制面网元获取业务流的描述信息。第一控制面网元根据描述信息确定业务流。
在一种可能的实现方式中,描述信息包括如下信息中的任一个或多个:第一终端的地址信息、第二终端的端口号信息、第二终端的标识、业务流的五元组信息、或业务流的差分服务代码点DSCP信息。其中,业务流的五元组信息或DSCP信息可以实现业务流粒度的服务质量和计费控制。其中,第一终端的地址信息为业务流在第一网络中传输时,第一终端将该业务流的源地址替换后的地址。第二终端的端口号信息为第二终端接入第一终端时,第一终端为该第二终端分配的端口号。
在一种可能的实现方式中,描述信息包括以下信息中的任一个或多个:服务质量流标识QFI、安全参数索引SPI、DSCP信息。这样可以实现SPI或QFI粒度或DSCP粒度的服务质量和计费控制。
在一种可能的实现方式中,本申请实施例提供的方法还包括:第一控制面网元向用户面网元发送第一指示信息。其中,第一指示信息用于指示用户面网元根据业务流的内层数据头中携带的QFI或SPI或DSCP设置业务流的外层数据头中的QFI。
示例性的,内层数据头可以为业务流的内层GRE包头。外层数据头可以为业务流的GTP-U包头。
在一种可能的实现方式中,本申请实施例提供的方法还包括:第一控制面网元向第一网络中的用户面网元和/或第一终端发送描述信息,描述信息用于确定业务流。这样便于用户面网元和第一终端确定对描述信息确定的业务流采用上述服务质量控制和计费控制。
在一种可能的实现方式中,第一控制面网元获取业务流在第一网络中的服务质量 参数,和/或,计费策略,包括:第一控制面网元从第一网络中的用户数据管理网元获取第二终端在第一网络中的服务质量参数,和/或,计费策略。这样便于第一控制面网元自行从用户数据管理网元获取以终端为粒度获取第二终端在第一网络中的服务质量参数,和/或,计费策略。
在一种可能的实现方式中,本申请实施例提供的方法还包括:第一控制面网元从第二控制面网元获取第一终端的信息和第二终端的信息。其中,第一终端的信息用于确定第一终端。第二终端的信息用于确定第二终端。
在一种可能的实现方式中,第一控制面网元从第一网络中的用户数据管理网元获取第二终端在第一网络中的服务质量参数,和/或,计费策略,包括:第一控制面网元根据第一终端的信息向用户数据管理网元查询第一终端的签约信息。第一控制面网元根据第二终端的信息在签约信息中获取第二终端在第一网络中的服务质量参数,和/或,计费策略。
在一种可能的实现方式中,本申请实施例提供的方法还包括:第一控制面网元从第二控制面网元获取第二指示信息。其中,第二指示信息用于指示第二终端通过第一终端接入第二网络。
示例性的,第二指示信息可以为第一终端的地址信息、第二终端的端口号信息或非直接接入指示中的至少一个。例如,非直接接入指示可以是一个指示(indication),或者为第一终端的信息,或line ID,或服务集标识。
在一种可能的实现方式中,第一控制面网元为策略控制网元或者移动管理网元或者会话管理网元。
第二方面,本申请实施例提供一种通信方法,该方法包括:第二网络中的第二控制面网元获取业务流在第二网络中的第二服务质量参数,和/或,第二计费策略。业务流为第二终端通过第一网络中的第一终端和用户面网元与第二网络通信的业务流。第二控制面网元向第一网络中的第一控制面网元发送业务流的第二服务质量参数,和/或,第二计费策略。
在一种可能的实现方式中,本申请实施例提供的方法还包括:第二控制面网元根据第一终端的信息从绑定功能网元BSF或路由代理节点(Diameter Routing Agent,DRA)获取第一控制面网元的信息。这样便于第二控制面网元确定第一网络中为第一终端提供服务的第一控制面网元,从而将第二服务质量参数,和/或,第二计费策略准确地发送给第一控制面网元。
在一种可能的实现方式中,第二网络中的第二控制面网元获取业务流在第二网络中的第二服务质量参数,和/或,第二计费策略,包括:第二控制面网元从第二网络中的用户数据管理网元获取第二终端在第二网络中的第二服务质量参数,和/或,第二计费策略。
在一种可能的实现方式中,第二控制面网元从第二网络中的用户数据管理网元获取第二终端在第二网络中的第二服务质量参数,和/或,第二计费策略,包括:第二控制面网元根据第二终端的信息向用户数据管理网元查询第二终端的签约信息。第二控制面网元从第二终端的签约信息中获取第二终端在第一网络中的服务质量参数,和/或,计费策略。应理解,第二终端的签约信息中至少包括第二终端在第一网络中的服 务质量参数,和/或,计费策略。
在一种可能的实现方式中,本申请实施例提供的方法还包括:第二控制面网元向第一控制面网元发送业务流的描述信息。其中,描述信息用于确定业务流。
第二方面涉及到的描述信息的具体内容可以参考第一方面涉及到的描述信息的具体内容,此处不再赘述。
在一种可能的实现方式中,第二网络中的第二控制面网元获取业务流在第二网络中的第二服务质量参数,和/或,第二计费策略,包括:第二控制面网元根据描述信息获取业务流在第二网络中的第二服务质量参数,和/或,第二计费策略。
在一种可能的实现方式中,本申请实施例提供的方法还包括:第二控制面网元向第一控制面网元发送第二指示信息,第二指示信息用于指示第二终端通过第一终端接入第二网络。
第二方面中涉及到的第二指示信息的具体内容可以参考第一方面中的描述,此处不再赘述。
在一种可能的实现方式中,第二控制面网元为策略控制网元或者移动管理网元或者会话管理网元。
在一种可能的实现方式中,第二控制面网元从会话管理网元或移动性管理网元获取第三指示信息用于指示第二终端通过第一终端接入第二网络。
在一种可能的实现方式中,第二指示信息或/和第三指示信息为第二终端的本地IP地址。上述本地IP地址为第一终端的地址。
第三方面,本申请实施例提供一种通信方法,包括:第一终端接收来自第一网络中的控制面网元的业务流的服务质量参数。业务流为第二终端通过第一网络中的第一终端和用户面网元与第二网络通信的业务流。第一终端根据服务质量参数传输业务流。
在一种可能的实现方式中,本申请实施例提供的方法还包括:第一终端获取业务流的描述信息。第一终端将根据描述信息确定的业务流的源地址替换为第一终端的地址,业务流为源地址替换后的业务流。具体的,第一终端可以通过第一网络中的第一控制面网元获取业务流的描述信息。
在一种可能的实现方式中,本申请实施例提供的方法还包括:业务流还包括第二终端的端口号信息。示例性的该第二终端的端口号信息用于识别为该第二终端的端口号。其中,该第二终端的端口号为第一终端为第二终端分配的端口号。
在一种可能的实现方式中,本申请实施例提供的方法还包括:第一终端为第二终端分配地址信息。第一终端向第二终端发送地址信息。业务流的源地址为第一终端为第二终端分配的地址。
在一种可能的实现方式中,本申请实施例提供的方法还包括:第一终端接收来自第一控制面网元的路由选择策略,路由选择策略包括第四指示信息。其中,第四指示信息用于指示路由选择策略对应的业务标识信息。此外,上述路由选择策略中还包括:会话类型或者数据网络名称(Data Network Name,DNN)。例如,数据网络名称可以为Internet或接入网关。
在一种可能的实现方式中,第四指示信息包括如下信息中的任一个或多个:5G终端业务指示、非5G终端业务指示、交互式网络电视IPTV业务指示、或服务集标识的 业务指示、或VLAN标签。
在一种可能的实现方式中,第一终端根据服务质量参数传输业务流,包括:第一终端根据服务质量参数控制第二终端与第一终端之间的空口服务质量。也即第一终端根据服务质量参数将业务流传输至第二终端。
在上述第一方面到第三方面中的任意一个方面及任意一个实现方式中,第一终端可以为注册于第一网络中的终端。第二终端可以为注册于第二网络中的终端。第二终端可以经第一终端、第一终端与第一网络之间的数据传输通道、第一网络和第二网络之间的数据传输通道向第二网络传输业务流。当然,第二网络也可以利用第二网络和第一网络之间的数据传输通道向第一网络发送针对该第二终端的业务流,以由第一网络利用第一网络的数据传输通道将该针对第二终端的业务流传输给第二终端。第一网络为第一终端注册的网络。第一网络可以包括第一终端注册的网络中为第一终端提供服务的核心网网元。第二网络为第二终端注册的网络。第二网络可以包括第二终端注册的网络中为第二终端提供服务的核心网网元。
第四方面,本申请实施例提供一种通信装置,该通信装置可以是第一控制面网元,也可以是第一控制面网元内的芯片或者芯片系统。该通信装置可以包括处理单元和通信单元。当该通信装置是第一控制面网元时,该处理单元可以是处理器,该通信单元可以是通信接口或接口电路。该通信装置还可以包括存储单元,该存储单元可以是存储器。该存储单元用于存储指令,该处理单元执行该存储单元所存储的指令,以使该第一控制面网元实现第一方面或第一方面的任意一种可能的实现方式中描述的一种通信方法。当该通信装置是第一控制面网元内的芯片或者芯片系统时,该处理单元可以是处理器,该通信单元可以是通信接口。例如通信接口可以为输入/输出接口、管脚或电路等。该处理单元执行存储单元所存储的指令,以使该第一控制面网元实现第一方面或第一方面的任意一种可能的实现方式中描述的一种通信方法。该存储单元可以是该芯片内的存储单元(例如,寄存器、缓存等),也可以是该第一控制面网元内的位于该芯片外部的存储单元(例如,只读存储器、随机存取存储器等)。
第五方面,本申请实施例提供一种通信装置,该通信装置可以是第二控制面网元,也可以是第二控制面网元内的芯片或者芯片系统。该通信装置可以包括处理单元和通信单元。当该通信装置是第二控制面网元时,该处理单元可以是处理器,该通信单元可以是通信接口或接口电路。该通信装置还可以包括存储单元,该存储单元可以是存储器。该存储单元用于存储指令,该处理单元执行该存储单元所存储的指令,以使该第二控制面网元实现第二方面或第二方面的任意一种可能的实现方式中描述的一种通信方法。
示例性的,该处理单元,用于获取业务流在第二网络中的第二服务质量参数,和/或,第二计费策略。业务流为第二终端通过第一网络中的第一终端和用户面网元与第二网络通信的业务流。通信单元,用于向第一网络中的第一控制面网元发送业务流的第二服务质量参数,和/或,第二计费策略。
在一种可能的实现方式中,通信单元,具体用于根据第一终端的信息从绑定功能网元BSF或路由代理节点获取第一控制面网元的信息。
在一种可能的实现方式中,处理单元,具体用于从第二网络中的用户数据管理网 元获取第二终端在第二网络中的第二服务质量参数,和/或,第二计费策略。
在一种可能的实现方式中,处理单元,具体用于根据第二终端的信息向用户数据管理网元查询第二终端的签约信息。以及用于从第二终端的签约信息中获取第二终端在第一网络中的服务质量参数,和/或,计费策略。
在一种可能的实现方式中,通信单元,还用于向第一控制面网元发送业务流的描述信息。其中,描述信息用于确定业务流。
第五方面涉及到的描述信息的具体内容可以参考第一方面涉及到的描述信息的具体内容,此处不再赘述。
在一种可能的实现方式中,处理单元,具体用于根据描述信息获取业务流在第二网络中的第二服务质量参数,和/或,第二计费策略。
在一种可能的实现方式中,通信单元,还用于向第一控制面网元发送第二指示信息,第二指示信息用于指示第二终端通过第一终端接入第二网络。
第五方面中涉及到的第二指示信息的具体内容可以参考第一方面中的描述,此处不再赘述。
在一种可能的实现方式中,第二控制面网元为策略控制网元或者移动管理网元或者会话管理网元。
在一种可能的实现方式中,第二控制面网元从会话管理网元或移动性管理网元获取第三指示信息用于指示第二终端通过第一终端接入第二网络。
在一种可能的实现方式中,第二指示信息或/和第三指示信息为第二终端的本地IP地址。上述本地IP地址为第一终端的地址。
当该通信装置是第二控制面网元内的芯片或者芯片系统时,该处理单元可以是处理器,该通信单元可以是通信接口,例如输入/输出接口、管脚或电路等。该处理单元执行存储单元所存储的指令,以使该第二控制面网元实现第二方面或第二方面的任意一种可能的实现方式中描述的一种通信方法,该存储单元可以是该芯片内的存储单元(例如,寄存器、缓存等),也可以是该第二控制面网元内的位于该芯片外部的存储单元(例如,只读存储器、随机存取存储器等)。
第六方面,本申请实施例提供一种通信装置,该通信装置可以是第一终端,也可以是第一终端内的芯片或者芯片系统。该通信装置可以包括处理单元和通信单元。当该通信装置是第一终端时,该处理单元可以是处理器,该通信单元可以是通信接口或接口电路或者收发器。该通信装置还可以包括存储单元,该存储单元可以是存储器。该存储单元用于存储指令,该处理单元执行该存储单元所存储的指令,以使该第一终端实现第三方面或第三方面的任意一种可能的实现方式中描述的一种通信方法。
示例性的,以通信装置为第一终端为例,该通信单元,用于接收来自第一网络中的控制面网元的业务流的服务质量参数。业务流为第二终端通过第一网络中的第一终端和用户面网元与第二网络通信的业务流。处理单元,用于根据服务质量参数传输业务流。
在一种可能的实现方式中,通信单元,用于获取业务流的描述信息。处理单元,具体用于将根据描述信息确定的业务流的源地址替换为第一终端的地址,业务流为源地址替换后的业务流。
在一种可能的实现方式中,本申请实施例提供的方法还包括:业务流还包括第二终端的端口号信息。示例性的,该第二终端的端口号信息用于识别为该第二终端的端口号。其中,该第二终端的端口号为第一终端为第二终端分配的端口号。
在一种可能的实现方式中,处理单元,还用于为第二终端分配地址信息。第一终端向第二终端发送地址信息。业务流的源地址为第一终端为第二终端分配的地址。
在一种可能的实现方式中,通信单元,还用于接收来自第一控制面网元的路由选择策略,路由选择策略包括第四指示信息。其中,第四指示信息用于指示路由选择策略对应的业务标识信息。此外,上述路由选择策略中还包括:会话类型或者数据网络名称(Data Network Name,DNN)。例如,数据网络名称可以为Internet或接入网关。
在一种可能的实现方式中,第四指示信息包括如下信息中的任一个或多个:5G终端业务指示、非5G终端业务指示、交互式网络电视IPTV业务指示、或服务集标识的业务指示、或VLAN标签。
在一种可能的实现方式中,处理单元,具体用于根据服务质量参数控制第二终端与第一终端之间的空口服务质量。也即第一终端根据服务质量参数将业务流传输至第二终端。
当该通信装置是第一终端内的芯片时,该处理单元可以是处理器,该通信单元可以是通信接口,例如输入/输出接口、管脚或电路等。该处理单元执行存储单元所存储的指令,以使该第一终端实现第三方面或第三方面的任意一种可能的实现方式中描述的一种通信方法,该存储单元可以是该芯片内的存储单元(例如,寄存器、缓存等),也可以是该第一终端内位于该芯片外部的存储单元(例如,只读存储器、随机存取存储器等)。
第七方面,本申请实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序或指令,当计算机程序或指令在计算机上运行时,使得计算机执行如第一方面至第一方面的任意一种可能的实现方式中描述的通信方法。
第八方面,本申请实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序或指令,当计算机程序或指令在计算机上运行时,使得计算机执行如第二方面至第二方面的任意一种可能的实现方式中描述的通信方法。
第九方面,本申请实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序或指令,当计算机程序或指令在计算机上运行时,使得计算机执行如第三方面至第三方面的任意一种可能的实现方式中描述的通信方法。
第十方面,本申请实施例提供一种包括指令的计算机程序产品,当指令在计算机上运行时,使得计算机执行第一方面或第一方面的各种可能的实现方式中描述的一种通信方法。
第十一方面,本申请提供一种包括指令的计算机程序产品,当指令在计算机上运行时,使得计算机执行第二方面或第二方面的各种可能的实现方式中描述的一种通信方法。
第十二方面,本申请实施例提供一种包括指令的计算机程序产品,当指令在计算机上运行时,使得计算机执行第三方面或第三方面的各种可能的实现方式中描述的一种通信方法。
第十三方面,本申请实施例提供一种通信系统,该通信系统包括如下中任一个或多个:第四方面及各种可能的实现方式中描述的第一控制面网元,以及第五方面及第五方面的各种可能的实现方式中描述的第二控制面网元。
在一种可能的实现中,该通信系统还可以包括:第六方面及第六方面的各种可能的实现方式中描述的第一终端。
第十四方面,本申请实施例提供一种通信装置,该通信装置包括处理器和存储介质,存储介质存储有指令,指令被处理器运行时,实现如第一方面或第一方面的各种可能的实现方式描述的通信方法。
第十五方面,本申请实施例提供一种通信装置,该通信装置包括处理器和存储介质,存储介质存储有指令,指令被处理器运行时,实现如第二方面或第二方面的各种可能的实现方式描述的通信方法。
第十六方面,本申请实施例提供一种通信装置,该通信装置包括处理器和存储介质,存储介质存储有指令,指令被处理器运行时,实现如第三方面或第三方面的各种可能的实现方式描述的通信方法。
第十七方面,本申请提供一种芯片或者芯片系统,该芯片或者芯片系统包括至少一个处理器和通信接口,通信接口和至少一个处理器通过线路互联,至少一个处理器用于运行计算机程序或指令,以进行第一方面至第一方面的任一种可能的实现方式中任一项所描述的通信方法。
第十八方面,本申请提供一种芯片或者芯片系统,该芯片或者芯片系统包括至少一个处理器和通信接口,通信接口和至少一个处理器通过线路互联,至少一个处理器用于运行计算机程序或指令,以进行第二方面至第二方面的任一种可能的实现方式中任一项所描述的通信方法。
第十九方面,本申请提供一种芯片或者芯片系统,该芯片或者芯片系统包括至少一个处理器和通信接口,通信接口和至少一个处理器通过线路互联,至少一个处理器用于运行计算机程序或指令,以进行第三方面至第三方面的任一种可能的实现方式中任一项所描述的通信方法。
其中,芯片中的通信接口可以为输入/输出接口、管脚或电路等。
在一种可能的实现中,本申请中上述描述的芯片或者芯片系统还包括至少一个存储器,该至少一个存储器中存储有指令。该存储器可以为芯片内部的存储单元,例如,寄存器、缓存等,也可以是该芯片的存储单元(例如,只读存储器、随机存取存储器等)。
第二十方面,本申请实施例提供一种通信装置,该通信装置包括处理器,该处理器和存储器耦合,存储器中存储有指令,处理器用于运行指令以实现第一方面或第一方面的各种可能的实现方式中描述的通信方法。
第二十一方面,本申请实施例提供一种通信装置,该通信装置包括处理器,该处理器和存储器耦合,存储器中存储有指令,处理器用于运行指令以实现第二方面或第二方面的各种可能的实现方式中描述的通信方法。
第二十二方面,本申请实施例提供一种通信装置,该通信装置包括处理器,该处理器和存储器耦合,存储器中存储有指令,处理器用于运行指令以实现第三方面或第 三方面的各种可能的实现方式中描述的通信方法。
可以理解的是,本申请实施例中第二十方面~第二十二方面描述的存储器可以位于通信装置内部,也可以位于通信装置外部,本申请实施例对此不做限定。
本申请中第二方面至第二十二方面及其各种实现方式的有益效果,可以参考第一方面及其各种实现方式中的有益效果分析,此处不再赘述。
附图说明
图1-图3为本申请实施例提供的一种通信系统的结构示意图;
图4-图13为本申请实施例提供的一种通信方法的流程示意图;
图14为本申请实施例提供的一种QoS控制粒度的示意图;
图15为本申请实施例提供的一种通信装置的结构示意图一;
图16为本申请实施例提供的一种通信设备的结构示意图;
图17为本申请实施例提供的一种终端的结构示意图;
图18为本申请实施例提供的一种芯片的结构示意图。
具体实施方式
为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。例如,第一网络和第二网络仅仅是为了区分不同的网络,并不对其先后顺序进行限定。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
需要说明的是,本申请中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
本申请中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。
如图1所示,图1示出了本申请实施例提供的一种通信系统的示意图,该通信系统包括:终端10、第一网络20、第二网络30。
其中,该第一网络20包括第一控制面(Control plane,CP)网元201和终端202。该第二网络30包括:第二控制面网元301。
在一种可能的实现方式中,该通信系统还可以包括与第一网络20和第二网络30连接的计费系统40。该终端10通过第一网络20接入第二网络30。
示例性的,计费系统40包括在线计费(Online Charging System,OCS)和离线计费功能(Offline Charging system,OFCS)。OCS用于实时信用控制以及用户数据会话的配额管理。OFCS用于在用户(例如,终端)使用网络资源后接收计费数据。
应理解,计费系统40可以包括第一计费系统和第二计费系统。其中,第一计费系统与第一网络20连接。第二计费系统与第二网络30连接。第一计费系统用于根据业务流在第一网络中的计费策略对业务流实施计费控制。第二计费系统用于根据业务流在第二网络中的计费策略对业务流实施计费控制。
示例性的,第一网络20包括终端202注册的核心网中为终端202提供服务的网元。第二网络30包括终端10通过第一网络注册的核心网中为终端10提供服务的网元。也即第一网络包括核心网中为终端202提供服务的核心网网元。也即第二网络包括核心网中为终端10提供服务的核心网网元。
应理解,本申请实施例中终端10和终端202注册的可以是同一个核心网。也可以是不同的核心网。组成第一网络20的核心网网元和组成第二网络30的核心网网元可以相同,也可以不同。本申请实施例对此不作限定。
示例性的,第一网络和第二网络可以分别由同一个公共陆地移动网络(Public Land Mobile Network,PLMN)的相同或者不同网元构成,也可以由不同PLMN的不同网元构成。
一种示例,以终端202注册的核心网为4G核心网(例如,核心分组网演进(Evolved Packet Core,EPC)为例。第一网络20包括4G核心网中为终端202提供服务的核心网网元。以终端10注册的核心网为5G核心网(5G Core,5GC)为例,第二网络30包括5G核心网中为终端10提供服务的核心网网元。
又一示例,以终端202和终端10注册的核心网均为5GC为例。第一网络20包括5G核心网中为终端202提供服务的核心网网元。第二网络30包括5G核心网中为终端10提供服务的核心网网元。
再一示例,以终端202和终端10注册的核心网均为4G核心网为例。第一网络20包括4G核心网中为终端202提供服务的核心网网元。第二网络30包括4G核心网中为终端10提供服务的核心网网元。
示例性的,本申请实施例中的第一控制面网元201和第二控制面网元301主要负责用户注册认证、移动性管理及向用户面(UPF)下发数据包转发策略、QoS控制策略等。
示例性的,第一控制面网元201和第二控制面网元301对应的网元可以为:移动管理网元、策略控制网元、或会话管理网元中的任一个或多个。
以4G核心网为例,该移动管理网元可以为移动管理实体(Mobility Management Entity,MME)。策略控制网元可以为策略与计费规则功能单元(Policy and Charging Rules Function,PCRF)。此外,在4G核心网中会话管理网元可以为控制面PDN网关(PDN GateWay-C)。其中,PCRF用于负责产生终端建立数据承载(bearer)的传输策略。应理解,5G引入了QoS flow的概念代替4G的演进分组系统(Evolved Packet System,EPS)bearer。例如,4G核心网中的用户功能网元可以为PGW-U。
如图2所示,以图1所示的通信系统应用于5G网络架构为例,图2所示的网络结构可以称为:固移融合网络架构。在图2所示的网络架构中,该移动管理网元可以为接入与移动管理功能(Access and Mobility Management Function,AMF)网元。策略控制网元可以为策略控制功能(Policy Control function,PCF)网元。会话管理网元 可以为会话管理功能(Session Management Function,SMF)网元。也即第一控制面网元201可以为:第一SMF网元、第一AMF网元、第一PCF网元中的任一个。第二控制面网元301可以为:第二SMF网元、第二AMF网元、第二PCF网元中的任一个。
具体的,AMF网元负责终端接入时的注册流程及终端移动过程中的位置管理。例如,连接管理、移动性管理、注册管理、接入认证和授权、可达性管理、或安全上下文管理等接入和移动性相关的功能。
SMF网元负责终端发起业务时网络侧建立相应的会话连接、会话管理(如会话建立、修改和释放)以为终端提供具体服务。尤其是基于SMF网元与用户面功能(User plane function,UPF)网元之间的NG4接口向UPF网元下发数据包转发策略、服务质量(Quality of Service,QoS)参数等。PCF网元用于向AMF网元或SMF网元发送业务流相关的传输策略。例如,PCF网元可以向AMF网元或SMF网元发送传输业务流的QoS参数。
此外,如图2所示,该5G网络架构中还可以包括:UPF网元203、UPF网元302、交互(Interworking Function,IWF)网元303以及数据网络(Data Network,DN)304。其中,用户面功能网元203属于第一网络20。UPF网元302以及IWF网元303属于第二网络30。UPF网元203用于传输终端202的用户面数据。
应理解,本申请实施例中任一个终端的一个或多个用户面数据可以构成业务流。
其中,UPF网元为用户面网关,主要负责分组数据包的转发、QoS控制、计费信息统计等。例如,用户面数据通过UPF网元302传输到DN304。DN304用于为终端10提供服务,如提供移动运营商业务,Internet服务或第三方服务等。
示例性的,接入设备204为接入网设备,它可以是无线接入网(例如,下一代无线接入网(Next Generation Radio Access Network,NG RAN)),有线接入网/固网接入网(Wireline 5G Access Network,W-5GAN),例如,接入网关功能(Access Gateway Function,AGF)或网络网关控制设备(Broadband network gateway,BNG)。
在图1或图2所示的系统架构中,终端10通过终端202接入第二网络30。该终端10利用终端202和第一网络20和第二网络30之间的数据传输通道向第二网络30传输业务流。
具体的,终端10的用户面数据通过终端202的用户面传输到用户面功能网元203。然后由UPF网元203将该终端10的业务流传输到第二网络30的IWF网元303。具体实现是终端10与IWF网元303建立一个Internet连接协议(IP Security,IPSEC)隧道传输终端10的业务流,该终端10的业务流可以作为终端202的业务流在第一网络20中进行传输的。然后第一网络10中的UPF网元203再将该终端10的业务流传输到IWF网元303。IWF网元303将接收到的终端10的业务流传输给UPF网元302。UPF网元302再将终端10的业务流传输给DN304。
在一种可能的示例中,在5G架构下,第一网络20中除第一控制面网元201和UPF网元203、第二网络30中除第二控制面网元201和UPF网元302外,该第一网络20和第二网络30中还可以存在其他网元。现以第一网络20在5G架构下还可以存在的其他网元为例,第二网络30中在5G架构下存在的其他网元的可以参考第一网络20在5G架构下的描述。
如图3所示,图3示出了5G网络架构中还可以包括:统一数据管理(Unified Data Management,UDM)网元、鉴权服务器功能(authentication server function,AUSF)网元、统一数据库(Unified Data Repository,UDR)、或绑定支持功能(binding support function,BSF)。网络能力开放功能(network exposure function,NEF)网元、网络仓库贮存功能(network repository function,NRF)网元以及应用功能(application function,AF)等,本申请实施例对此不作具体限定。
本申请实施例涉及到的用户数据管理网元可以为统一数据管理(unified data management,UDM)网元、用户数据仓库(user data repository,UDR)网元和用户归属服务器(home subscriber server,HSS)网元中的任一个。
需要说明的是,在5G网络架构下,IWF网元303的作用相当于接入设备的作用。
其中,终端通过下一代网络(Next generation,N1)接口(简称N1)与AMF网元通信。接入设备通过N2接口(简称N2)与AMF网元通信。接入设备通过N3接口(简称N3)与UPF网元通信。UPF网元通过N6接口(简称N6)与DN通信。任意两个UPF网元之间通过N9接口(简称N9)通信。UPF网元通过N4接口(简称N4)与SMF网元通信。AMF网元通过N11接口(简称N11)与SMF网元通信。AMF网元通过N8接口(简称N8)与UDM网元通信。SMF网元通过N7接口(简称N7)与PCF网元通信。SMF网元通过N10接口(简称N10)与UDM网元通信。AMF网元通过N12接口(简称N12)与AUSF网元通信。AMF网元通过N22接口(简称N22)与NSSF网元通信。AUSF网元通过N13接口(简称N13)与UDM网元通信。UDM网元与UDR网元通信。PCF网元与UDR网元通信,BSF网元与PCF网元和SMF网元通信。
应理解,如图3所示的网络架构中,控制面网元也可以采用服务化接口进行交互。例如,AMF网元、AUSF网元、SMF网元、UDM网元、UDR网元、NRF网元、NEF网元、NSSF网元或者PCF网元采用服务化接口进行交互。比如,AMF网元对外提供的服务化接口可以为Namf。SMF网元对外提供的服务化接口可以为Nsmf。UDM网元对外提供的服务化接口可以为Nudm。UDR网元对外提供的服务化接口可以为Nudr。PCF网元对外提供的服务化接口可以为Npcf。BSF网元对外提供的服务化接口可以为Nbsf。NEF网元对外提供的服务化接口可以为Nnef。NRF网元对外提供的服务化接口可以为Nnrf。NSSF网元对外提供的服务化接口可以为Nnssf。NWDAF网元对外提供的服务化接口可以为Nnwdaf。应理解,图3中各种服务化接口的名称的相关描述可以参考23501标准中的5G系统架构(5G system architecture)图,在此不予赘述。
需要说明的是,图3仅是示例性的给出一个UPF网元、SMF网元。当然,该中可能包括多个UPF网元、SMF网元,如包括SMF网元1和SMF网元2,本申请实施例对此不作具体限定。其中,各个网元之间的连接方式可参考图3所示的网络架构,在此不再一一赘述。图3中的各个网元之间的接口名字只是一个示例,具体实现中接口名字可能为其他名字,本申请实施例对此不作具体限定。
需要说明的是,图3的接入设备、AF网元、AMF网元、SMF网元、AUSF网元、UDM网元、UPF网元和PCF网元等仅是一个名字,名字对设备本身不构成限定。在5G网络以及未来其它的网络中,接入设备、AF网元、AMF网元、SMF网元、AUSF 网元、UDM网元、UPF网元和PCF网元所对应的网元也可以是其他的名字,本申请实施例对此不作具体限定。例如,该UDM网元还有可能被替换为用户归属服务器(home subscriber server,HSS)或者用户签约数据库(user subscription database,USD)或者数据库实体,等等,在此进行统一说明,后续不再赘述。
值得说明的是,本申请实施例的网络架构并不限于5G固移融合网络架构,但凡终端通过第一网络接入第二网络的架构都适用于本申请实施例。其中,第一网络或者第二网络可以是私有网络,长期演进(long time evolution,LTE)网络,MulteFire网络或者家庭基站网络,或者非3GPP如WIFI接入的移动网络,或者未来6G网络等。第一网络中的接入网(Access Network,AN)可以是NG RAN,也可以是固网接入的接入网关功能(Access Gateway Function,AGF)或网络网关控制设备(Broadband network gateway,BNG)或者有线接入网/固网接入网(Wireline AN),或者私有网络接入网,或者Multifire网络接入,或者是非可信接入网关(Non-3GPP Interworking Function,N3IWF),或者可信接入网关。
本申请实施例涉及到的第一终端(terminal)或第二终端可以包括各种具有无线通信功能的能连接到移动网络的设备。例如,手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其它处理设备;还可以包括用户单元(subscriber unit)、蜂窝电话(cellular phone)、智能电话(smart phone)、无线数据卡、个人数字助理(personal digital assistant,PDA)电脑、平板型电脑、无线调制解调器(modem)、手持设备(handheld)、膝上型电脑(laptop computer)、无绳电话(cordless phone)或者无线本地环路(wireless local loop,WLL)台、机器类型通信(machine type communication,MTC)终端、用户设备(user equipment,UE),移动台(mobile station,MS),终端设备(terminal device),中继用户设备。在本申请的如下实施例中,以第一终端为5GC能力用户设备。例如,5GC能力用户设备可以为smart phone,第二终端为中继用户设备举例说明。例如,中继用户设备可以是5G家庭网关(residential gateway,RG)。
上述图2-图3中所涉及到的各个网元的功能如下:
NSSF网元,主要功能包含:为终端选择一组网络切片实例。或,确定允许的网络切片选择支撑信息(Network Slice Selection Assistance Information,NSSAI)和确定可以服务终端的AMF网元集等。
NRF网元,主要功能包括:服务发现功能,维护可用的网络功能(Network Function,NF)实例的NF文本以及NF实例支持的服务。
AF网元,与3GPP核心网交互提供业务或者服务,包括与NEF交互,或,策略架构交互等。例如,AF网元用于发送应用相关需求给PCF网元,使得PCF网元生成对应的策略。
NEF网元,主要功能包括:安全的开放3GPP网络功能提供的业务和能力,有内部开放,或者开放给第三方等。转化或翻译与AF网元交互的信息和内部网络功能交互德行信息。如AF服务标识和内部5G核心网信息如DNN,单个网络切片选择支撑信息(Single Network Slice Selection Assistance Information,S-NSSAI)标识等。
UDM,支持3GPP认证和秘钥协商机制中的认证信任状处理,用户身份处理,接 入授权,注册和移动性管理,签约管理,或,短消息管理等。
AUSF网元,为鉴权服务器功能,主要负责对用户设备进行鉴权,确定用户设备合法性。用于与UDM交互获取用户信息,并执行认证相关的功能,如生成中间秘钥等。
UDR,用于存储终端的签约数据(Subscribed Data),策略信息(Policy Data),应用数据(Application Data)等。本申请实施例中的签约数据也可以称为签约信息。下述实施例将以签约信息为例。
DN,用于为终端提供服务。例如提供移动运营商业务,Internet服务或第三方服务等。
下面将结合图1至图3对本申请实施例提供的通信方法进行具体阐述。
需要说明的是,本申请下述实施例中各个网元之间的消息名字或消息中各参数的名字等只是一个示例,具体实现中也可以是其他的名字,本申请实施例对此不作具体限定。
本申请实施例中一种通信方法的发送端的执行主体可以为第一控制面网元,也可以为应用于第一控制面网元中的装置。例如,应用于第一控制面网元中的芯片或者芯片系统。一种通信方法的接收端的执行主体可以为用户面网元和/或第一终端,也可以为应用于用户面网元和/或第一终端中的装置,例如,应用于用户面网元和/或第一终端中的芯片或者芯片系统。下述实施例将分别以第一控制面网元,以及用户面网元和/或第一终端为例介绍。
如图4所示,图4示出了本申请实施例提供的一种通信方法,该方法可以应用于如图1所示的通信系统中。需要说明的是图1所示的通信系统是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定。该方法包括:
步骤101、第一网络中的第一控制面网元获取业务流在第一网络中的服务质量(Quality of Service,QoS)参数,和/或,计费策略。
其中,业务流为第二终端通过第一网络中的第一终端和用户面网元与第二网络通信的业务流。下述实施例将以第一网络中的用户面网元为第一用户面网元为例进行描述。
示例性的,第一网络可以为如图1所示的第一网络20。第一控制面网元可以为如图1所示的第一控制面网元201。第一用户面网元可以为图2所示的UPF网元203。第一终端可以为如图1所示的终端202。
应理解,下述为了便于描述将业务流在第一网络中的服务质量参数简称为:第一服务质量参数。将业务流在第一网络中的计费策略简称为:第一计费策略。
例如,业务流可以为语音业务流或者视频业务流。当然业务流还可以为其他类型的业务流。该业务流可以为第二网络通过第一网络向第二终端发送的下行业务流。业务流也可以为第二终端通过第一网络向第一网络发送的上行业务流。
其中,业务流可以指第二终端和第二网络之间所有的业务流集合。该业务流集合中不同业务流在第一网络中可以具有不同的第一服务质量参数,和/或,第一计费策略。也可以具有相同的第一服务质量参数,和/或,第一计费策略,本申请实施例对此不作 限定。例如,终端具有业务流1和业务流2。其中,业务流1对应QoS参数1。业务流2对应QoS参数2。
应理解,本申请实施例中的步骤101可以有如下含义:第一控制面网元可以获取业务流的第一服务质量参数。或者第一控制面网元可以获取业务流的第一计费策略。或者第一控制面网元可以获取业务流的第一服务质量参数和第一计费策略。
本申请实施例中涉及到的服务质量参数的内容可以包括:优先级、时延、带宽、丢包率、保证流比特率(Guaranteed Flow Bit Rate,GFBR)中的任一个或多个。不同业务流对服务质量参数的要求不同。例如,带宽保证的业务流需要保证足够的带宽、时延保证的业务流对时延敏感需要保证时延较短。本申请实施例中服务质量参数用于确定为保证业务流可靠传输,需要为业务流提供的满足传输质量要求的网络资源。
本申请实施例中涉及到的计费策略可以为:按时间计费、或者按流量计费、或者按时间计费和流量联合计费。
其中,网络资源为第一终端和/或第一用户面网元在第一网络中传输业务流时,为满足业务流的QoS参数可使用的资源。例如,以第一服务质量参数为带宽为例,则第一终端和第一用户面网元可以为了使得业务流的传输达到第一服务质量参数指示的带宽值,可以为该业务流预留足够的带宽资源。
步骤102、第一控制面网元向第一用户面网元和/或第一终端发送业务流的第一服务质量参数,和/或,第一计费策略。
在一种可能的实现方式中,步骤102可以通过以下步骤实现:第一控制面网元向第一用户面网元发送业务流的第一服务质量参数,和/或,第一计费策略。第一控制面网元向第一终端发送业务流的第一服务质量参数。
此外,作为再一种可能的实现方式,第一控制面网元还可以将第一计费策略发送给计费系统40。以由计费系统40根据第一计费策略对业务流实现计费控制。
步骤103、第一用户面网元和/或第一终端接收来自第一网络中的第一控制面网元的第一服务质量参数,和/或,第一计费策略。
步骤104、第一终端和/或第一用户面网元根据第一服务质量参数传输第二终端和第二网络之间的业务流。
举例说明,对于上行传输,第一终端接收来自第二终端的上行业务流。第一终端将上行业务流采用第一服务质量参数传输至第一网络。然后第一用户面网元对接收到的上行业务流采用第一服务质量参数传输至第二网络。对于下行传输,第一用户面网元接收来自第二网络的针对该第二终端的下行业务流。第一用户面将下行业务流采用第一服务质量参数传输至第一终端。然后第一终端对接收到的下行业务流采用第一服务质量参数传输至第二终端。
应理解,第一服务质量参数可以满足业务流在第一网络中传输时的QoS需求。
本申请实施例提供一种通信方法,由于目前现有技术中,当第一网络中转第二终端和第二网络之间通信时的第二终端的业务流时,第一控制面网元并不确定在第一网络中传输第二终端的业务流的服务质量参数。以及第一网络不明确第二终端的业务流在第一网络中的计费策略。因此,本申请实施例中第一网络中的第一控制面网元通过获取业务流在第一网络中的第一服务质量参数,和/或,第一计费策略。并将业务流的 第一服务质量参数,和/或,第一计费策略发送给第一终端和/或第一用户面网元。这样便于第一终端、第一用户面网元可以根据第一服务质量参数调整第一网络中的网络资源以使得业务流在第一网络中的传输质量满足QoS要求。此外,第一网络还可以根据第一计费策略在第一网络中实现对业务流计费控制。
由于第二终端通过第一网络接入第二网络,则该第一控制面网元可以根据第二网络中传输业务流的第二服务质量参数,和/或,第二计费策略,获取第一服务质量参数和/或第一计费策略。应理解,本申请实施例中的第二服务质量参数即为业务流在第二网络中的服务质量参数。第二计费策略即为业务流在第二网络中的计费策略。下述将以第二服务质量参数和第二计费策略为例介绍。下述将示例性地介绍步骤101的几种可能的实现方式。
在一种可能的实施例中,如图5所示,本申请实施例提供的方法在步骤101之前还可以包括:
步骤105、第二网络中的第二控制面网元获取业务流在第二网络中的第二服务质量参数,和/或,第二计费策略。
举例说明,第二网络可以为图1所示的第二网络30。第二控制面网元可以为图1所示的第二控制面网元301。第二终端可以为图1所示的终端10。
步骤106、第二控制面网元向第一控制面网元发送业务流的第二服务质量参数,和/或,第二计费策略。
在一种可能的实现方式中,本申请实施例中的步骤106可以通过以下方式具体实现:第二控制面网元向第一网络中的第一控制面网元发送第一请求消息。其中,第一请求消息中携带业务流的第二服务质量参数,和/或,第二计费策略。例如,第一请求消息可以为策略请求消息。
举例说明,第二控制面网元可以向第一控制面网元发送业务流的标识以及与业务流的标识关联的第二服务质量参数,和/或,与业务流的标识关联的第二计费策略。其中,业务流的标识可以用于识别业务流。
例如,业务流的标识可以为业务流的五元组信息,或者业务流的差分服务代码点(Differentiated Services Code Point,DSCP)信息。DSCP信息的具体数值可以表示特定的优先级。当第二终端为重要终端,或者请求该业务流的第二终端为重要用户(例如付费用户)时,则该业务流的DSCP信息用于表示较高优先级的DSCP,将该DSCP分配给业务流。
例如,业务流的五元组信息可以为业务流的内层(inner)五元组信息。例如,DSCP信息可以业务流的外层DSCP信息。例如,业务流的内层五元组信息包括内层源IP地址、目的IP地址、源端口号、目的端口号、inner协议类型中的至少一个。
步骤107、第一控制面网元从第二控制面网元获取业务流在第二网络中的第二服务质量参数,和/或,第二计费策略。
相应的,如图5所示,作为一种可能的实现方式本申请实施例中的步骤101可以通过以下方式具体实现:第一控制面网元根据业务流在第二网络中的第二服务质量参数确定第一服务质量参数,和/或,根据业务流在第二网络中的第二计费策略确定第一计费策略。
举例说明,第一控制面网元确定第一服务质量参数为第二服务质量参数。和/或,第一控制面网元确定第一计费策略为第二计费策略。这样可以实现业务流在第一网络和第二网络中传输的服务质量参数一致。避免由于业务流在第一网络和第二网络中传输的服务质量参数不一致,引起业务流传输误差。
示例性的,以业务流在第二网络中的第二服务质量参数为QoS参数2,第二计费策略为计费策略2为例。其中,QoS参数2包括带宽为10M,时延为5ms。则第一控制面网元便可以确定业务流在第一网络中传输时的带宽为10M,时延为5ms。第一控制面网元便可以确定业务流在第一网络中采用计费策略2作为计费控制。例如,计费策略2为以5毫秒为粒度进行计费。
示例(I)、业务流为粒度
在第一种可能的实现方式中,本申请实施例提供的步骤105可以通过以下方式具体实现:第二控制面网元获取业务流的标识。第二控制面网元根据业务流的标识获取业务流的第二服务质量参数,和/或,第二计费策略。
例如,第二控制面网元可以从第二终端处获取业务流的标识。或者第二网络可以从业务流的包头中获取业务流的标识。
一方面,第二控制面网元中存储有业务流的标识与第二服务质量参数之间的映射关系,和/或,业务流的标识与第二计费策略之间的映射关系。
另一方面,第二控制面网元可以根据业务流的标识,从第二网络中的第二用户数据管理网元处获取业务流在第二网络中的第二服务质量参数,和/或,第二计费策略。例如,在5G网络中第二用户数据管理网元可以为UDM网元。在4G网络中第二用户数据管理网元可以为HSS。
示例性的,在示例(I)中第二控制面网元可以为第二策略控制网元、第一控制面网元可以为第一策略控制网元或者第一会话管理网元。例如,如图2所示,第二控制面网元为第二PCF网元。第一控制面网元为第一PCF网元或第一SMF网元。示例性的,如果第二控制面网元确定第二终端管理第二网络中为该第二终端提供服务的第二会话的情况下,可以执行步骤105以及步骤106。或者,第一控制面网元向第二控制面网元发送第二请求消息,该第二请求消息用于请求业务流在第二网络中的第二服务质量参数和/或第二计费策略。然后第二控制面网元根据第二请求消息确定可以执行步骤105以及步骤106。应理解,该第二会话应至少用于传输该业务流。也即该业务流在第二网络中传输时可以映射在第二会话。本申请实施例中涉及到的会话可以为5G网络中的分组数据单元(Packet Data Unit,PDU),或者会话为4G网络中的公用数据网(Public Data Network,PDN)连接。
在一种可能的实现方式中,如图6所示,本申请实施例提供的方法还包括:
步骤108、第二控制面网元向第一控制面网元发送业务流的描述信息。
需要说明的是,第二控制面网元向第一控制面网元发送的业务流的描述信息也可以携带在第一请求消息中。当然第二控制面网元向第一控制面网元发送的业务流的描述信息也可以携带在第三请求消息中,该第三请求消息和第一请求消息为不同的消息。当然,该第三请求消息和第一请求消息可以为同一个消息中的信元。
步骤109、第一控制面网元从第二控制面网元获取业务流的描述信息。
也即第一控制面网元可以通过第一请求消息同时接收业务流的描述信息、第二服务质量参数和/或第二计费策略。或者第一控制面网元可以通过第二请求消息接收业务流的描述信息。
步骤110、第一控制面网元根据描述信息确定业务流。
示例性的,描述信息包括如下信息中的任一个或多个:第一终端的地址信息、第二终端的端口号信息、第二终端的信息、业务流的五元组信息、或业务流的DSCP信息。
应理解,示例(I)中第一控制面网元可以实现以业务流或者DSCP为粒度确定业务流的第一服务质量参数和/或第一计费策略。也即对于一个描述信息确定的业务流采用第一服务质量参数和第一计费策略。
相应的,如图6所示,作为本申请的另一种可能的实现方式,步骤101具体可以通过以下方式实现:第一控制面网元确定对描述信息确定的业务流采用第一服务质量参数,以及对描述信息确定的业务流采用第一计费策略。
示例(II)、安全参数索引(Security Parameter Index,SPI)粒度、服务质量流标识(QoS flow identifier,QFI)粒度或DSCP粒度
应理解,业务流可以汇聚成Qos流(flow),每个Qos flow对应一个QFI。因此可以以QFI为粒度对业务流实现服务质量参数或计费策略控制。且多个QFI可以汇聚成一个SPI,因此也可以以SPI为粒度对业务流实现服务质量参数或计费策略控制。
第二种可能的实现方式中,步骤108、步骤109以及步骤110中涉及到的业务流的描述信息可以为QFI、SPI、DSCP信息。
也即本申请实施例中的步骤106可以通过以下方式具体实现:第二控制面网元可以向第一控制面网元发送描述信息以及以下信息中的任一个或多个:目标服务质量参数、或目标计费策略。也即第一控制面网元可以接收来自第二控制面网元的描述信息以及以下信息中的任一个或多个:目标服务质量参数和/或目标计费策略。
具体的,第一控制面网元可以接收来自第二控制面网元的描述信息以及与描述信息关联的目标服务质量参数。和/或,第一控制面网元可以接收来自第二控制面网元的描述信息,以及与描述信息关联的目标服务质量参数。描述信息用于确定第二终端的业务流中满足预设条件的业务流。也即第二终端可能具有多个业务流,则第二控制面网元可以指示第一控制面网元在第一网络中对描述信息确定的业务流采用目标服务质量参数传输,和/或,采用目标计费策略计费。
举例说明,以描述信息为QFI为例,如果QFI=1关联目标服务质量参数和目标计费策略。第二终端的业务流1和业务流2的QFI均为1,则业务流1和业务流2在第一网络中的服务质量参数为目标服务质量参数。如果第二终端的业务流包括业务流3和业务流4,业务流3的QFI=1,而业务流4的QFI=2,则第一控制面网元可以确定对业务流3采用目标服务质量参数参数,以及对业务流3采用目标计费策略。
本申请实施例中描述信息,以及与描述信息关联的目标计费策略可以指:描述信息,以及与描述信息关联的目标计费策略信息。目标计费策略信息可以用于识别目标计费策略,例如目标计费策略信息可以为目标计费策略的标识或者索引。或者目标计费策略信息即为目标计费策略。
本申请实施例中描述信息,以及与描述信息关联的目标服务质量参数可以指:描述信息,以及与描述信息关联的目标服务质量参数信息。目标服务质量参数信息可以用于确定目标服务质量参数。例如,一方面目标服务质量参数信息可以为目标服务质量参数的标识或者索引。另一方面,目标服务质量参数信息即为目标服务质量参数。在这种情况下,步骤101具体可以通过以下方式实现:第一控制面网元可以确定第一服务质量参数为目标服务质量参数。第一控制面网元可以确定第一计费策略为目标计费策略。
举例说明,目标服务质量参数可以为第二服务质量参数。目标计费策略可以为第二计费策略。当然,目标服务质量参数可以为预先存储在第一控制面网元中的服务质量参数。目标计费策略也可以为预先存储在第一控制面网元中的计费策略。在一种示例中,如果第二控制面网元确定第一网络中具有可以满足业务流传输要求的服务质量参数和满足计费要求的计费策略,第二控制面网元可以向第一控制面网元发送描述信息和目标服务质量参数信息之间的映射关系,和/或,发送描述信息与目标计费策略信息之间的映射关系。以便于第一控制面网元根据目标服务质量参数信息从第一网络中确定目标服务质量参数,以及根据目标计费策略信息第一网络中确定目标计费策略。
应理解,如果以SPI粒度或QFI粒度或DSCP粒度确定业务流的第一服务质量参数和第一计费策略时,第一服务质量参数满足相同SPI、相同QFI或者相同DSCP的多个业务流QoS需求总和。相同SPI、相同QFI或者相同DSCP的多个业务流均以第一计费策略计费。具体的,具有相同SPI、相同QFI或者相同DSCP的多个业务流可以按照预设要求分配第一服务质量参数确定的网络资源。
例如,业务流1和业务流2的QFI相同,如果该QFI对应的第一服务质量参数中的带宽为100M,则业务流1和业务流2在第一网络中的传输总带宽应该满足100M。比如,如果业务流1的优先级高于业务流2的优先级,则在第一网络中传输时为业务流1分配的带宽可以大于为业务流2分配的带宽,但需要保证业务流1和业务流2在第一网络中的传输总带宽应该满足100M。
应理解,如果目标服务质量参数为时延1,则相同SPI、相同QFI或者相同DSCP的多个业务流在第一网络中传输时,至少有个业务流的时延需要满足时延1。
示例性的,在第二种可能的实现方式中,本申请实施例中的第二控制面网元为第二策略控制网元,第一控制面网元为第一策略控制网元。或者,第二控制面网元为第二会话管理网元,第一控制面网元为第一策略控制网元或第一会话管理网元。
如果第二控制面网元为第二策略控制网元,则第二控制面网元可以从第二会话管理网元处获取上述映射关系。如果第二控制面网元为第二会话管理网元,则第二控制面网元可以从第二移动管理网元处获取上述映射关系。
在一种可能的实现方式中,对于第二种可能的实现方式而言,本申请实施例提供的方法在步骤105之前还可以包括:第二会话管理网元确定第二终端发起对第二网络中的第二会话的会话管理流程。第二会话管理网元向接入网关发送QoS属性(QoS profile)。接入网关根据QoS profile确定QFI对应的子安全联盟(Child Security Association,Child SA)。每个Child SA存在唯一标识SPI。接入网关将QFI与SPI之间的映射关系通过N2消息发送给第二移动管理网元,以由第二移动管理网元传输 给第二会话管理网元。
应理解,QFI为业务流内层GRE包头携带的QFI。SPI为Child SA标识,DSCP信息为业务流的外层IP包头信息中的DSCP信息。
本申请实施例中的QoS属性为第二会话管理网元根据策略与计费控制(Policy and Charging Control,PCC)规则(PCC rules)为第一会话或QoS流(QoS flow)生成的。
(A)、以第二控制面网元为第二策略控制网元、第一控制面网元为第一策略控制网元为例。
示例性的,一种可能的实现方式中,步骤105具体可以通过以下方式实现:
第二会话管理网元通过第二移动管理网元接收来自接入网关的QFI与SPI之间的映射关系。第二会话管理网元下向第二策略控制网元发送第一参数。第二策略控制网元将第一参数发送给第一策略控制网元。
其中,第一参数包括:QFI与目标服务质量参数之间的映射关系、SPI与目标服务质量参数之间的映射关系、或者DSCP与目标服务质量参数之间的映射关系。
在一种可能的实现方式中,第一参数还可以包括:第一终端的地址信息、第二终端的端口号信息、第二终端的标识以及非直接接入指示中的至少一个。
需要说明的是,第一终端的地址信息、第二终端的端口号信息、第二终端的标识以及非直接接入指示中的至少一个由第二移动管理网元发送给第二会话管理网元。
其中,第二策略控制网元将第一参数发送给第一策略控制网元可以通过以下方式实现:
方式1、第二策略控制网元确定第一策略控制网元,然后将第一参数发送给第一策略控制网元。
其中,第二策略控制网元确定第一策略控制网元可以参考下述第二控制面网元确定第一控制面网元的方式,本申请实施例在此不再赘述。
方式2、第二策略控制网元将第一参数发送给DRA或BSF,以由DRA或BSF将第一参数发送给第一策略控制网元。或者第二策略控制网元将第一参数直接发送给第一策略控制网元。
可能的,第二会话管理网元将第一参数发送给第二策略控制网元还可以通过如下方案替换:第二会话管理网元将第一参数放在一个容器(container)中,并将该容器发送给第二策略控制网元。以由第二策略控制网元将该容器发送给第一策略控制网元。应理解,第二策略控制网元对该容器中的参数不解析。
(B)、以第二控制面网元为第二会话管理网元、第一控制面网元为第一策略控制网元为例。
示例性的,另一种可能的实现方式中,步骤105具体可以通过以下方式实现:
第二会话管理网元接收来自第二移动管理网元的第一参数。然后第二会话管理网元向第一策略控制网元发送第一参数。
示例性的,本申请实施例中的第二会话管理网元可以根据第一地址从DRA或BSF处确定第一策略控制网元的标识。
(C)、第二会话管理网元接收来自第二移动管理网元的第一参数。然后第二会话管理网元向第一会话管理网元发送第一参数。
需要说明的是,本申请实施例中的第二种可能的实现方式主要描述以DSCP粒度、QFI粒度、SPI粒度确定业务流在第一网络中的第一服务质量参数和第一计费策略。这样如果一个目标业务流中包括的QFI与描述信息指示的QFI一致,或者SPI与描述信息指示的SPI一致,或者DSCP与描述信息指示的DSCP一致,则可以对该目标业务流采用第一服务质量参数和第一计费策略。也即目标业务流在第一网络中传输时,应该满足第一服务质量参数。
例如,描述信息指示的QFI=1,如果QFI=1与第一服务质量参数和第一计费策略对应。则如果业务流1和业务流2中的QFI也为1,则第一控制面网元可以确定业务流1和业务流2应该满足第一服务质量参数。例如,第一服务质量参数中的最大带宽为100M,则业务流1和业务流2在第一网络中传输时的最大带宽之和小于或等于100M。
应理解,在示例(I)和示例(II)中,如果第一控制面网元获取到描述信息,则第一控制面网元还需要将描述信息发送给第一终端以及第一用户面网元。
示例(III)、在第三种可能的实现方式中,本申请实施例中的步骤105还可以通过以下方式替换:第二控制面网元向第一控制面网元发送业务流在第一网络中传输的服务质量需求,和/或,计费策略需求。第一控制面网元获取业务流在第一网络中传输的服务质量需求,和/或,计费策略需求。
相应的,本申请实施例中的步骤101可以通过以下方式实现:第一控制面网元根据服务质量需求确定业务流的第一服务质量参数,和/或,根据计费策略需求确定业务流的第一计费策略。
应理解,在示例(III)中,由第二控制面网元向第一控制面网元提出传输业务流的服务质量需求,和/或,计费策略需求。这样第一控制面网元根据服务质量需求,自行制定满足服务质量需求的第一服务质量参数。和/或,第一控制面网元根据计费策略需求,自行制定满足计费策略需求的第一计费策略。
例如,服务质量需求可以为第二控制面网元提出的针对业务流传输的带宽、时延、丢包率、GBR中的任一个或多个的需求。
例如,第二控制面网元提出的服务质量需求的带宽为1兆(M),则第一控制面网元可以自行选择能够满足1M带宽的服务质量参数。
示例(IV)、终端粒度
在第四种可能的实现方式中,本申请实施例中的步骤105具体可以通过以下方式实现:第二控制面网元从第二网络中的用户数据管理网元获取第二终端在第二网络中的服务质量参数,和/或,计费策略。
示例性的,第二控制面网元从第二网络中的用户数据管理网元获取第二终端在第二网络中的服务质量参数,和/或,计费策略,包括:第二控制面网元根据第二终端的信息向用户数据管理网元查询第二终端的签约信息。第二控制面网元从第二终端的签约信息中获取第二终端在第一网络中的服务质量参数,和/或,计费策略。
其中,第二终端的信息可以为第二终端的标识。第二终端的标识可以参考第一终端的标识。
如果第二控制面网元确定第二终端在第二网络中的服务质量参数,和/或,计费策略之后,第二控制面网元可以将第二终端在第二网络中的服务质量参数,和/或,计费 策略发送给第一控制面网元。也即本申请实施例中的步骤101具体可以通过以下方式实现:第一控制面网元根据第二终端在第二网络中的服务质量参数,和/或,计费策略,确定业务流的第一服务质量参数和/或第一计费策略。
示例性的,在第四种可能的实现方式中,第二控制面网元可以为第二会话管理网元或者第二移动管理网元。第一控制面网元可以为第一会话管理网元。
示例(VI)、终端粒度
在第五种可能的实现方式中,本申请实施例中的步骤101可以通过以下方式实现:第一控制面网元从第一网络中的用户数据管理网元获取第二终端在第一网络中的第一服务质量参数,和/或,第一计费策略。
相应的,在第五种可能的实现方式中,如图7所示,在步骤101之前还包括:
步骤111、第二控制面网元向第一控制面网元发送第一终端的信息和第二终端的信息。
其中,第二终端的信息用于识别第二终端。例如,第二终端的信息可以为用户永久标识符(Subscriber Permanent Identifier,SUPI),或用户隐藏标识符(Subscriber Concealed Identifier,SUCI)或电话号码。
第一终端的信息可以为:第一终端的标识、第一终端为第二终端分配的第二终端的端口号信息、或者第一终端的地址信息。第一终端的地址信息为第二终端的业务流在第一网络中传输时的源地址。
步骤112、第一控制面网元从第二控制面网元获取第一终端的信息和第二终端的信息。
相应的,作为本申请实施例的再一种可能的实现方式,作为步骤101的第五中可能的实现方式,第一控制面网元从第一网络中的用户数据管理网元获取第二终端在第一网络中的第一服务质量参数,和/或,第一计费策略,包括:第一控制面网元根据第一终端的信息向第二控制面网元查询第一终端的签约信息。第一控制面网元根据第二终端的信息在签约信息中获取第二终端在第一网络中的第一服务质量参数,和/或,第一计费策略。
示例性的,第一网络中的用户数据管理网元处具有第一终端的签约信息。该第一终端的签约信息中至少包括第二终端的第一服务质量参数,和/或,第一计费策略。
例如,第一网络中的用户数据管理网元可以为第一UDM网元或者第一HSS。应理解,在第五种可能的实现方式中,第二控制面网元可以为第二会话管理网元或第二移动管理网元。第一控制面网元可以为第一移动管理网元或第一会话管理网元。
需要说明的是,第四种可能的实现方式和第五种可能的实现方式主要描述以终端为粒度,由第一控制面网元确定业务流的第一服务质量参数和/或第一计费策略。
对于终端粒度,示例性的,第一服务质量参数包括第二终端的最大总比特速率(Total Maximum Bit Rate,TMBR),第二终端的聚合最大比特速率(AgGRE包头gate Maximum Bit Rate,AMBR),5G QoS标识(5QI)、资源分配保持优先级(Allocation/Retension priority,ARP)中的至少一个。这时该第二终端的所有业务流在第一网络中的传输质量应该满足第二终端的TMBR、ARP、第二终端的AMBR和5QI中的至少一个。例如,第二终端的业务流1和业务流2的TMBR之和应该小于或等于 第二终端的最大TMBR。
在一种可能的实施例中,第二控制面网元为了触发第一控制面网元获取第一服务质量参数,和/或,第一计费策略。第二控制面网元首先得在第一网络中确定第一控制面网元。
在一种可能的实现方式中,如图8所示,本申请实施例提供的方法在步骤106之前或者步骤111还包括:
步骤113、第二控制面网元确定第二终端通过第一终端接入第二网络。其中,第一终端为被第一网络提供服务的终端。
示例性的,本申请实施例中的步骤113可以通过以下方式实现:第二控制面网元获取来自第二网络中第二会话管理网元或者第二移动管理网元的指示信息,第二控制面网元根据指示信息确定第二终端通过第一终端接入第二网络。
示例性的,指示信息可以为第一终端的地址信息、第二终端的端口号信息或非直接接入(indirect access)指示中的至少一个。其中,非直接接入指示用于表示第二终端通过第一终端接入第二网络。或者用于表示第一终端的地址为第二终端的本地地址,上述第一终端的地址为第一终端在第一网络获取的会话IP地址。第一终端的地址信息为第二终端的本地地址,或者第一终端的地址信息通过第二终端的本地地址参数携带。
其中,第一终端的地址信息用于确定第一终端的地址。第一终端的地址为业务流在第一网络中传输时使用的源地址。也即业务流在第一网络中传输时,第一终端可以将业务流的源地址替换为第一终端的地址。例如,第一终端的地址可以为第一终端的IP地址。需要说明的是,第一终端的地址为业务流外层IP包头信息中的IP地址。
应理解,来自第二终端的业务流经过第一终端后,业务流的源地址从第一本地(local)IP地址由第一终端替换为第一终端的地址。该来自第二终端的业务流的目的IP地址仍然为因特网的地址或者接入网关的IP地址。本申请实施例涉及到的接入网关可以为可信接入网关或者非可信接入网关。接入网关的IP地址可以为:可信接入网关的IP地址或非可信接入网关的IP地址。
其中,第二终端的端口号信息为第一终端为第二终端分配的端口号。也即第二终端的端口号信息为第二终端接入第一终端时,第一终端为第二终端分配的端口号(port number)。这样可以区分接入同一个第一终端多个第二终端。例如,终端1和终端2均接入第一终端,则第一终端可以为终端1分配第一端口号1。第一终端可以为终端2分配第一端口号2。需要说明的是,第一端口号为业务流外层IP包头信息中的端口号。
例如,本申请实施例中的非直接接入指示可以是一个indication,或者非直接接入指示可以是第一终端的标识。或者非直接接入指示可以是固网接入网络的线路标识(line ID)或者无线局域网(Wireless Local Area Networks,WLAN)服务集标识(Service Set Identifier,SSID)。
其中,第二终端的端口号信息可以为第二终端接入第一终端时,第一终端为第二终端分配的端口号或者端口号段。
步骤114、第二控制面网元根据第一终端的信息从BSF或DRA获取第一控制面网元的信息。
其中,第一控制面网元的信息用于确定第一控制面网元。这样第二控制面网元便 可以根据第一控制面网元的信息确定第一控制面网元。例如,第一控制面网元的信息可以第一控制面网元的地址或者第一控制面网元的标识。
在一种可能的实现方式中,本申请实施例中的步骤114可以通过以下方式具体实现:第二控制面网元向第二网络中的BSF或DRA发送第一查询消息。其中,第一查询消息用于请求为第一终端提供服务第一控制面网元。其中,第一查询消息包括:第一终端的地址信息、第二终端的端口号信息、非直接接入指示以及第一终端的标识中的任一个或多个。BSF或DRA根据第一查询消息,从预设映射关系中确定为第一终端提供服务第一控制面网元。第二控制面网元接收来自BSF或DRA的第一控制面网元的信息,并根据第一控制面网元的信息确定第一控制面网元。
应理解,预设映射关系至少包括:第一终端的地址信息与第一控制面网元之间的映射关系。或者,第二终端的端口号信息与第一控制面网元之间的映射关系、以及第一终端的标识与第一控制面网元之间的映射关系。
应理解,本申请实施例中第二控制面网元确定第二终端通过第一网络发起对第二网络中的服务请求的情况下,第二控制面网元执行步骤105或步骤110。
本申请实施例中的会话管理流程可以为对第一会话的建立、修改或者删除流程。该第一会话可以为传输上述业务流的会话。
示例性的,第二控制面网元确定第二终端通过第一网络发起对第二网络中的服务请求可以通过以下方式实现:第二终端向第二网络中的第二移动管理网元或者第二会话管理网元发送会话管理请求消息。第二移动性管理网元将上述会话请求消息通过传输消息发送给第二会话管理网元。上述传输消息中包括:第一终端的地址信息、第二终端的端口号信息、非直接接入指示中的至少一个。第二移动管理网元或者第二会话管理网元接收到会话管理请求消息后,可以向第二控制面网元发送第一终端的地址信息、第二终端的端口号信息、非直接接入指示中的至少一个。这样第二控制面网便可以确定第二终端发起对第一会话的会话管理流程。
示例性的,本申请实施例中第二终端可以通过接入网关向第二移动管理网元或者第二会话管理网元发送会话管理请求消息。
应理解,如果第二终端的会话管理请求消息是发送给第二会话管理网元的,因此由第二移动管理网元将上述会话管理请求消息发送给第二会话管理网元。
上述会话管理流程中,第二移动管理网元处具有第二终端的上下文。其中,第二终端的上下文已具有第一地址、第一端口号以及非直接接入指示中的任一个或多个,因此可以通过传输消息发送给会话管理网元。第二移动管理网元可以在第二终端请求注册到第二移动管理网元的过程中,或者第二终端的业务流经过第一网络传输至第二网络的过程中,第二移动管理网元生成第二终端的上下文。
上述实施例主要描述了第一控制面网元通过与第二控制面网元的交互获取获取第一信息,并根据第一信息确定第一服务质量参数,和/或,第一计费策略的过程。应理解,当第一控制面网元获取第一服务质量参数,和/或,第一计费策略之后,还应该将第一服务质量参数,和/或,第一计费策略下发给第一网络中的第一用户面网元/第一终端。如图9所示,本申请实施例提供的方法还包括:
步骤115、第一控制面网元向第一用户面网元和/或第一终端发送描述信息。
示例性的,如果第一控制面网元为第一策略控制网元时,第一控制面网元通过第一会话管理网元向第一网络中的用户面网元和/或第一终端发送描述信息。
如果第一控制面网元为第一会话管理网元时,第一控制面网元可以直接向第一网络中的第一用户面网元和/或第一终端发送描述信息。
步骤116、第一用户面网元和/或第一终端接收来自第一控制面网元的描述信息。
相应的,如图9所示,作为步骤104的一种可能的实现方式:第一用户面网元和/或第一终端对第二终端和第二网络之间的由描述信息确定的业务流采用第一服务质量参数传输。
示例性的,当描述信息包括第一终端的地址信息、第二终端的端口号信息、业务流的五元组信息时,第一终端和第一用户面网元根据第一终端的地址信息、第二终端的端口号信息中的任一个或多个匹配业务流外层IP包头信息。或者,基于五元组信息匹配业务流的内层IP包头信息。也即业务流的外层IP包头信息中的地址应与第一终端的地址相同,或者与第一终端的地址存在映射关系。业务流的外层IP包头信息中的端口号与第二终端的端口号相同,或者与第二终端的端口号存在映射关系。业务流的内层IP包头信息与五元组信息指示的参数相同。
例如,第二终端具有业务流1和业务流2。其中,业务流1外层IP包头信息中的端口号为端口号1、业务流2外层IP包头信息中的端口号为端口号2、业务流1外层IP包头信息中的第一地址为地址1、业务流2外层IP包头信息中的第一地址为地址2。业务流1的内层IP包头信息中的源地址为IP1。业务流2的内层IP包头信息中的源地址为IP2。描述信息确定的第一端口号为端口号2、第一地址为地址2,源地址为IP2。则第一终端和第一用户面网元可以确定业务流2采用第一服务质量参数传输,和/或采用第一计费策略计费。
示例性的,当描述信息包括第一终端的地址信息、第二终端的端口号信息、DSCP时,第一终端和第一用户面网元根据第一终端的地址信息、第二终端的端口号信息中的任一个或多个匹配业务流外层IP包头信息。第一终端和第一用户面网元根据DSCP匹配业务流的内层IP包头信息中的DSCP标签。也即对于第二终端的业务流中外层IP包头信息中的地址与第一终端的地址一致或者存在映射关系、外层IP包头信息中的端口号与第二终端的端口号一致或者存在映射关系、以及内层IP包头信息中的DSCP信息与描述信息指示的DSCP一致或者存在映射关系的业务流,由第一终端或第一用户面网元采用第一服务质量参数传输,和/或采用第一计费策略计费。或者,DSCP信息也可以匹配业务流的外层IP包头信息中的DSCP标签。
需要说明的是,当第一会话管理网元向第一终端/第一用户面网元发送的是QFI、SPI、DSCP与目标服务质量参数和目标计费策略之间的映射关系时,步骤116中,第一终端/第一用户面网元根据第一终端的地址信息、第二终端的端口号信息、QFI、SPI、DSCP中的至少一个确定业务流。
在一种可能的实现方式中,本申请实施例中还可以包括:第一控制面网元向第一用户面网元发送第一指示信息。其中,第一指示信息用于指示第一用户面网元根据业务流的内层数据头(例如,内层通用路由封装(Generic Routing Encapsulation,GRE包头)头)中携带的QFI或SPI或DSCP设置业务流的外层数据头(例如,外层GPRS 隧道协议用户面(GPRS tunnel Protocol user plane,GTP-U包头)头)中的QFI。此时的第一控制面网元可以为第一会话管理网元。
示例性的,第一指示信息可以为QFI映射指示。该QFI映射指示用于表示根据业务流的内层GRE包头中的QFI或SPI或DSCP设置业务流的外层GTP-U包头中的QFI。QFI映射指示可以指示业务流的内层GRE包头中的QFI与业务流的外层GTP-U包头中的QFI相同。或者第一控制面网元利用第一指示信息指示业务流的内层GRE包头中的QFI或SPI或DSCP与业务流的外层GTP-U包头中的QFI之间的对应关系。第一用户面网元使用内层GRE包头中携带的QFI或SPI或DSCP识别目标业务流。第一用户面网元根据业务流的内层GRE包头中的QFI或SPI或DSCP与业务流的外层GTP-U包头中的QFI之间的对应关系设置目标业务流的外层GTP-U包头中的QFI。
应理解,第一用户面网元接收到第一指示信息之后,根据第一指示信息处理业务流的外层数据头中的QFI,并对处理后的得到的业务流采用第一服务质量参数传输。
此外,第一终端根据服务质量参数控制第二终端与第一终端之间的空口服务质量。即基于服务质量参数设置空口服务质量参数。上述空口服务质量参数包含带宽值、抢占等待时长、资源占用时长、业务优先级、终端优先级中的至少一个。例如,空口带宽值与服务质量带宽值一致。或为高优先级业务或高优先级终端分配更长的资源占用时长,或/和分配较短的抢占等待时长。或者当空口资源不足时拒绝低优先级业务或低优先级终端的接入。
在一种可能的实现方式中,本申请实施例提供的方法还包括:第一控制面网元从第二控制面网元获取第二指示信息。这样第一控制面网元便可以确定第二终端通过第一终端接入第一网络。
在一种可能的实施例中,如图10所示,本申请实施例提供的方法还包括:
步骤117、第一终端将根据描述信息确定的业务流的源地址替换为第一终端的地址,业务流为源地址替换后的业务流。
在一种可能的实施例中,本申请实施例提供的方法中源地址替换为第一终端的地址的业务流中还可以包括第二终端的端口号信息。其中,第二终端的端口号由第二终端接入第一终端时,第一终端为第二终端分配。也即步骤104中第一终端向第一用户面网元发送的业务流的源地址为第一终端的地址。也即对于上行传输,步骤104可以通过以下方式实现:第一终端对第二终端和第二网络之间的由描述信息确定的业务流的源地址替换为第一终端的地址后采用第一服务质量参数传输至第二网络。应理解,对于下行传输而言,第一用户面网元接收来自第二网络的发送给第二终端的下行业务流。第一用户面网元将该下行业务流的源地址替换为第一终端的地址,得到源下行业务流。第一用户面网元将源下行业务流发送给第一终端。然后第一终端将源下行业务流的目标地址由第一终端的地址替换为为第二终端分配的地址信息后,将进行地址替换的源下行业务流发送给第二终端。
在一种可能的实施例中,本申请实施例提供的方法还包括:第一终端为第二终端分配地址信息。第一终端向第二终端发送地址信息,源地址为第一终端为第二终端分配的地址。
应理解,第二终端在接收到地址信息之后,可以将该地址信息作为业务流的源地 址。应接入网关的地址作为业务流的目的地址。然后将该业务流发送给第一终端。第一终端接收到来自第二终端的业务流后,可以执行步骤117。
示例性的,第一终端为第二终端分配的地址为IP1,则第二终端可以确定业务流1的源地址为IP1,业务流的目的地址为接入网关的地址。然后向第一终端发送业务流1。第一终端在接收到业务流1之后,可以将业务流1的源地址从IP1替换为IP2。然后第一终端向第一用户面网元发送源地址为IP2,目的地址为接入网关的地址的业务流1。其中,IP2为第一终端的地址。
在一种可能的实施例中,本申请实施例提供的方法还包括:第一终端接收来自控制面网元的路由选择策略(UE Route Selection Policy,URSP)。路由选择策略包括第四指示信息。其中,第四指示信息用于指示路由选择策略对应的业务标识信息。此外,上述路由选择策略中还包括:会话类型或者DNN。例如,DNN可以为Internet或接入网关。
应理解,业务标识信息可以由终端粒度和业务粒度区分。具体的,路由选择策略用于指示匹配该业务标识信息的业务流所选择的会话类型或者数据网络名称。
例如,以业务粒度区分业务流,如果一个终端的业务流包括语音业务流和视频业务流,会话类型包括会话类型1和会话类型2,其中会话类型1对应语音业务流,会话类型2对应视频业务流,则第一终端可以确定将语音业务流采用会话类型1传输,将视频业务流采用会话类型2传输。也即同一个终端的不同业务业务流可以采用不同的会话类型传输。
例如,以终端粒度区分业务流,如果此时终端1对应会话类型1,则该终端1的所有业务流均可以采用会话类型1传输。
示例性的,第四指示信息包括如下信息中的任一个或多个:5G终端业务指示、非5G终端业务指示、交互式网络电视(Internet Protocol Television,IPTV)业务指示、或服务集标识的业务指示、或VLAN标签。
应理解,5G终端业务指示用于表示业务类型为来自5G终端的业务流。非5G终端业务指示用于表示该业务类型为来自非5G终端的业务流。IPTV业务指示用于表示业务类型为来自机顶盒设备产生的所有业务流。服务集标识用于表示业务类型为从该服务集标识确定的接入点接入的所有业务流,上述服务及标识如SSID,HESSID。
会话类型可以为:IP类型的会话和以太网类型的会话中的任一个或多个。
如图11所示,图11示出了本申请实施例提供的一种通信方法的具体流程示意图。在图11中以第一终端为RG。第二终端为5GC capable UE(5GC能力UE)。RG和5GC capable UE均注册到5GC、以会话类型为IP PDU会话类型为例。第一网络包括5GC中为RG提供服务的网元。第二网络包括:5GC中为5GC capable UE提供服务的网元。其中,第一网络包括:PCF网元1、SMF网元1、AMF网元1、以及UPF网元1。第二网络包括:PCF网元2、SMF网元2、AMF网元2、以及UPF网元2。如图11所示该方法包括:
步骤201、RG注册到5GC,以获取终端的URSP。
具体的,RG向5GC中的AMF网元1发起注册流程(Registration procedure for5G-RG),以注册到AMF网元1。其中,RG向5GC中的AMF网元1发起注册流程 的具体过程可以参考现有技术中的描述,此处不再赘述。
其中,URSP用于指示不同的业务选择的PDU会话类型(session type)或DNN,不同终端的业务流选择的PDU会话类型或DNN。
示例性的,PDU会话类型包括以下类型中的任一个或多个:IP类型的PDU会话(IP PDU session type)、以太网类型的PDU会话(Ethernet PDU session type)、或IP类型的PDU会话和Ethernet PDU session type。DNN为此PDU会话可到的DNN。
示例性的,业务流识别参数中包括以下信息中的任一个或多个:5GC capable UE业务指示、非(non)-5GC capable UE业务指示、IPTV业务指示、WLAN SSID。其中,5GC capable UE业务指示用于表示来自于5GC capable UE的所有业务流。non-5GC capable UE业务指示表示来自于non-5GC capable UE的所有业务流。IPTV业务指示表示机顶盒(Set-Top Box,STB)设备产生的所有业务流。WLAN SSID表示从上述SSID接入点获得的所有业务流。
应理解,本申请实施例中同一个业务可以对应一个PDU会话,同一个PDU会话可以对应多个业务。例如,PDU会话1对应语音业务、视频业务。
本申请实施例中终端的业务流选择的PDU会话类型或DNN可以简称为:终端粒度。同一个终端(或者同一个类型的终端)的业务流可以通过同一个PDU会话传输,也可以通过不同的PDU会话传输。
本申请实施例中业务选择的PDU会话类型或DNN可以简称为:业务粒度。也即同一个业务可以通过同一个PDU会话传输。也即不同终端或者不同类型终端的同一个业务可以通过同一个PDU会话传输。
步骤202、5GC capable UE与RG建立L2连接(Connection)。
步骤203、RG确定接入该RG的终端为5GC capable UE。
举例说明,步骤203具体可以通过以下方式实现:1)、RG上具有专门用于5GC capable UE接入的SSID。RG将通过此SSID接入该RG的终端确定为5GC capable UE。或者2)、RG确定接入该RG的终端支持可扩展鉴权协议(Extensible Authentication Protocol,EAP)-5G消息,则确定终端为5GC capable UE。或者3)、RG根据接入该RG的终端的物理端口,确定终端为5GC capable UE。或者4)、RG基于本地实现,接入该RG的终端为5GC capable UE。
本申请实施例中RG判断接入该RG的终端为non-5GC capable UE或机顶盒设备的方式可以参考RG识别接入的终端为5GC capable UE,此处不再赘述。
步骤204、RG为5GC capable UE分配local IP地址。
应理解,步骤204中的local IP地址即为上述实施例中的地址信息。
步骤205、RG向5GC capable UE发送动态主机配置协议(Dynamic Host Configuration Protocol,DHCP)消息。
其中,DHCP消息中携带local IP地址。
在一种可能的实现方式中,该DHCP消息中还可以携带可信接入网关的IP地址、非可信接入网关的IP地址。其中,可信接入网关的IP地址、非可信接入网关的IP地址可以预存储在RG本地。RG通过向5GC capable UE发送可信接入网关的IP地址、或者非可信接入网关的IP地址,可以使得为了使得来自5GC capable UE的业务流到 达可信接入网关,或者非可信接入网关。
步骤206、RG根据URSP为5GC capable UE的业务流选择第一PDU会话。
举例说明,步骤206具体可以通过以下方式实现:RG确定接入该RG的终端为5GC capable UE,则使用带有5GC capable UE指示的PDU会话类型。或者,RG确定业务流源自WLAN SSID A接入点,则使用含有WLAN SSID A的PDU会话类型。
例如,以URSP包括:5GC capable UE 1对应IP PDU session type为例,则RG为5GC capable UE1选择的PDU会话为IP PDU session type。这样该5GC capable UE1的业务流可以在IP PDU session type中传输。
应理解,如果RG确定不存在为该5GC capable UE提供服务的PDU会话,则RG可以发起PDU会话建立流程(PDU session establishment),以在第一网络中建立为5GC capable UE提供服务的PDU会话。
步骤207、RG使用第一PDU会话传输5GC capable UE的业务流至UPF网元1。
其中,5GC capable UE的业务流包括源IP地址和目的IP地址。例如,源IP地址为local IP地址,目的IP地址为可信接入网关的IP地址或非可信接入网关的IP地址。
具体的,步骤207可以通过以下方式具体实现:RG接收来自5GC capable UE的上行业务流。其中,上行业务流的源IP地址为local IP地址,目的IP地址为可信接入网关IP地址或非可信接入网关IP地址。RG处理上行业务流,得到目标上行业务流。其中,目标上行业务流的源IP地址为UE-RG local IP地址。UE-RG local IP地址为RG从第一PDU会话中获取的IP地址。为了后续便于描述,本申请实施例将替换local IP的RG IP地址定义为UE-RG local IP地址。所以,5GC capable UE的业务流经过RG之后,业务流的源IP地址由RG替换为UE-RG local IP地址,目的IP地址仍然为可信接入网关的IP地址或非可信接入网关的IP地址。此处的UE-RG local IP地址可以对应上述实施例中的第一终端的地址。
此外,在一种可能的实现中,为了区分接入同一个RG的不同5GC capable UE,RG为不同5GC capable UE可以分配不同的port number。本申请实施例中可以将RG为5GC capable UE分配的端口号称为:UE-RG port number。
应理解,UE-RG port number可以对应上述实施例中的第二终端的端口号。
例如,5GC capable UE1和5GC capable UE2均接入RG,则RG可以为5GC capable UE1分配端口号11。为5GC capable UE2分配端口号12。
步骤208、UPF网元1根据目的IP地址将目标上行业务流发送到可信接入网关或非可信接入网关。
示例性的,步骤209和步骤210以可信接入网关(trusted non-3GPP access Gateway function,TNGF)为例。
步骤209、TNGF确定目标上行业务流来自于固网接入网络。
举例说明,步骤209具体可以通过以下方式实现:TNGF根据目标上行业务流中携带的虚拟局域网(Virtual Local Area Network,VLAN)标识,确定目标上行业务流来自固网接入网络。其中,TNGF中具有VLAN标识与固网接入网络之间的映射关系。
步骤210、TNGF向AMF网元2发送N2消息。
其中,N2消息中携带来自5GC capable UE的非接入层(Non-access stratum,NAS) 消息。此外,TNGF从收到的目标上行业务流的IP包头中获取UE-RG local IP地址与源端口号(例如,UE-RG port number)中的任一个或多个。在一种可能的实现方式中,步骤210中的N2消息中包括UE-RG local IP地址与UE-RG port number。
应理解,TNGF向AMF网元2发送UE-RG local IP地址与源端口号中的任一个或多个可以便于第二网络中的网元确定第一网络中为5GC capable UE服务的RG。然后第二网络中的网元确定RG对应的多个PDU会话中为5GC capable UE服务的PDU会话。
在一种可能的实现方式中,上述N2消息中还含有固网接入网络的接入线路标识(line ID)、WLAN SSID或RG ID中的至少一个。这样便于确定RG。
其中,RG ID即可以对应上述实施例中的第一终端的标识。
步骤211、AMF网元2生成5GC capable UE的上下文。其中,5GC capable UE的上下文中具有UE-RG local IP地址与UE-RG port number。
在一种可能实施例中,AMF网元2还可以在该5GC capable UE的上下文中存储固网接入网络的接入线路标识、WLAN SSID或RG ID中的至少一个。
应理解,步骤210和步骤211中的AMF网元2还可以由SMF网元2替换。
步骤212、5GC capable UE向第二网络发起PDU会话建立或更新流程。
具体的,5GC capable UE可以对第二网络中为5GC capable UE提供服务的PDU会话1发起PDU会话建立或更新流程。PDU会话建立或更新流程可以参考现有技术中的描述,本申请实施例在此不再赘述。
示例性的,5GC capable UE将PDU会话建立或更新消息发送给TNGF。TNGF发送N2消息给SMF网元2或AMF网元2。其中,N2消息中携带PDU会话建立或更新消息。此外,在一种可能实施例中,TNGF向AMF网元2或SMF网元2发送的N2消息中还可以包括UE-RG local IP地址、UE-RG port number、网接入网络的接入线路标识、WLAN SSID或RG ID中的至少一个。
应理解,如果AMF网元2或SMF网元2在步骤211中存储了UE-RG local IP地址、UE-RG port number、网接入网络的接入线路标识、WLAN SSID或RG ID中的至少一个,则在一条N2消息中包含PDU会话建立或更新消息即可。否则所有N2消息都包括UE-RG local IP地址与UE-RG port number等参数。
步骤213、AMF网元2向SMF网元2发送UE-RG local IP地址与UE-RG port number,以使得SMF网元2接收到来自AMF网元2的UE-RG local IP地址与UE-RG port number。
在一种可能实施例中,AMF网元2还可以向SMF网元2发送非直接接入指示。
其中,非直接接入指示用于表示5GC capable UE通过RG接入5GC,或者用于表示UE-RG local IP为local IP地址及RG的PDU会话IP地址。
非直接接入指示可以是一个indication,或者为RG ID,或line ID,或WLAN SSID。
步骤214、SMF网元2向PCF网元2发送UE-RG local IP地址与UE-RG port number。
在一种可能实施例中,如果SMF网元2收到非直接接入指示,则SMF网元2将非直接接入指示发送给PCF网元2。
步骤215、PCF网元2确定RG。
示例性的,PCF网元2根据UE-RG local IP地址或UE-RG port number或非直接 接入指示中的至少一个确定RG。
具体的,PCF网元2根据UE-RG local IP地址或UE-RG port number或非直接接入指示中的至少一个确定5GC capable UE通过RG接入,则PCF网元2发送UE-RG local IP给BSF或DRA,以通过BSF或DRA查询UE-RG local IP地址对应的PCF网元1。BSF或DRA根据UE-RG local IP地址与PCF网元之间的映射关系,确定PCF网元1。PCF网元1向PCF网元2发送PCF网元1的标识。
应理解,BSF或DRA存储UE-RG local IP地址与PCF网元之间的映射关系。
步骤216、PCF网元2向PCF网元1发送第一请求消息,以使得PCF网元1接收来自PCF网元2的第一请求消息。
其中,第一请求消息中含有UE-RG local IP、UE-RG port number、5GC capable UE的标识、非直接接入指示、内层描述信息、或DSCP标识与第二QoS参数、第二计费策略中的至少一个。
应理解,第二QoS参数为5GC capable UE的业务流在第二网络中的QoS参数。第二计费策略为5GC capable UE的业务流在第二网络中的计费策略。
示例性的,内层描述信息的具体内容可以参考上述实施例中的描述。
或者,步骤216可以通过以下方式替代:PCF网元2发送含有UE-RG local IP的第一请求消息给DRA或BSF,DRA或BSF基于UE-RG local IP查找PCF网元1,并将第一请求消息转发给PCF网元1。
步骤217、PCF网元1根据第一请求消息,确定5GC capable UE的业务流在第一网络中的PCC规则。
举例说明,步骤217可以通过以下方式具体实现:PCF网元1基于PCF网元2发送的第二QoS参数设置PCC规则中的第一QoS参数。例如,PCF网元1将第一QoS参数设置与第二QoS参数相同。类似的,将基于第二计费策略生成第一计费策略。
步骤218、PCF网元1发送PCC规则给SMF网元1。
可能的,步骤218和步骤217中的PCC规则,除了包括第一计费策略和/或第一QoS参数之外,还可以包括:描述信息、5GC capable UE的标识、或非直接接入指示中的至少一个。
其中,5GC capable UE的标识可以对应上述实施例中第二终端的标识。
示例性的,描述信息用于确定5GC capable UE的业务流。例如,描述信息包括:UE-RG local IP、UE-RG port number、内层描述信息、或DSCP中的至少一个。
步骤219、SMF网元1获得PCC规则或更新后的PCC规则,发起QoS更新。
步骤220、SMF网元1根据PCC规则生成发给RG的QoS rule及发送给UPF网元1的分组检测规则(Packet Detection Rules,PDR)策略。
其中,QoS rule或PDR策略中包括:业务流的描述信息及与描述信息对应的第一QoS参数。
步骤221、RG与UPF网元1根据描述信息匹配5GC capable UE的业务流。
当UE-RG local IP、UE-RG port number、内层描述信息都存在时,RG与UPF网元1根据UE-RG local IP、UE-RG port number匹配业务流外层IP包头信息,基于内层描述信息匹配内层IP包头信息。
当UE-RG local IP、UE-RG port number、DSCP标识同时存在时,RG与UPF网元1根据UE-RG local IP、UE-RG port number匹配业务流外层IP包头信息,基于DSCP信息匹配外层IP包头中的DSCP信息标签。
在一种可能的实现方式中,本申请实施例中的方法还包括:SMF网元1或SMF网元2向计费系统发送第一计费策略。
示例性的,SMF网元1或SMF网元2还向计费系统发送RG的标识,与5GC capable UE的标识,用于表示5GC capable UE通过RG传输的业务流采用第一计费策略。
本申请实施例提供一种策略控制方法,可以实现RG及第一网络对5GC capable UE的业务流的QoS与计费控制。具体的,可以实现精确到业务流粒度的QoS与计费控制。
如图12所示,图12示出了本申请实施例提供的另一种通信方法的具体流程示意图。该方案与图11所示方案的区别在于,图12中用于实现SPI或QFI粒度或DSCP信息粒度的QoS与计费控制。
步骤301-步骤312同图11中的步骤201-步骤212。详细内容可以参考步骤201-步骤212中的描述,此处不再赘述。
步骤313、SMF网元2向可信接入网关或非可信接入网关发送N2消息。其中,N2消息中携带QoS profile。
步骤314、可信接入网关或非可信接入网关根据QoS profile确定QFI对应的Child SA。每个Child SA存在唯一标识SPI。
步骤315、可信接入网关或非可信接入网关向SMF网元2发送N2消息。其中,N2消息中携带QFI与SPI之间的映射关系。
例如,可信接入网关或非可信接入网关将N2消息发送给AMF网元2,以由AMF网元2发送N2消息给SMF网元2。
步骤316、SMF网元2向SMF网元1发送描述信息与第一QoS参数之间的映射关系,和/或,描述信息与第一计费策略之间的映射关系。
其中,描述信息可以为SPI、QFI、或DSCP信息中的任一个或多个。可能的,步骤316还可以通过以下方式替换:SMF网元2向SMF网元1发送QFI与SPI之间的映射关系。
示例1,步骤316可以通过以下方式实现:
一种可能的实现方式中:SMF网元2向PCF网元2发送描述信息与第一QoS参数之间的映射关系,和/或,描述信息与第一计费策略之间的映射关系。PCF网元2向PCF网元1发送携带描述信息与第一QoS参数之间的映射关系,和/或,描述信息与第一计费策略之间的映射关系的第二请求消息。PCF网元1向SMF网元1发送描述信息与第一QoS参数之间的映射关系,和/或,描述信息与第一计费策略之间的映射关系。或者,PCF网元2通过DRA或BSF确定PCF网元1,然后向PCF网元1发送第二请求消息。
具体的,PCF网元1还可以向SMF网元1发送UE-RG local IP、UE-RG port number。此外,PCF网元1向SMF网元1发送5GC capable UE的标识、非直接接入指示中的至少一个给SMF网元1。
此外,与图11所示的方案类似,第二请求消息中还含有UE-RG local IP、UE-RG  port number、5GC capable UE的标识、非直接接入指示中的至少一个。
另一种可能的实现方式中:SMF网元2将QFI与第一QoS参数之间的映射关系,和/或,QFI与第一计费策略之间的映射关系放在一个container中。然后SMF网元2向PCF网元2发送该容器。PCF网元2对container中的参数不做解析,直接传给PCF网元1。
示例2,步骤316可以通过以下方式实现:
SMF网元2向PCF网元1发送描述信息与第一QoS参数之间的映射关系,和/或,描述信息与第一计费策略之间的映射关系。PCF网元1向SMF网元1发送描述信息与第一QoS参数之间的映射关系,和/或,描述信息与第一计费策略之间的映射关系。
可能的,SMF网元2向PCF网元1还可以发送UE-RG local IP、UE-RG port number、5GC capable UE SUPI、非直接接入指示中的至少一个。
本申请实施例不对SMF网元2如何确定PCF网元1的方案做限制。如SMF网元2到DRA或BSF基于UE-RG local IP地址确定PCF网元1。
示例3,步骤316可以通过以下方式实现:
SMF网元2向SMF网元1发送描述信息与第一QoS参数之间的映射关系,和/或,描述信息与第一计费策略之间的映射关系。
可能的,SMF网元2还向SMF网元1发送UE-RG local IP、UE-RG port number、5GC capable UE SUPI、非直接接入指示中的至少一个。本申请实施例不限定SMF网元2确定SMF网元1的方案。
步骤317、SMF网元1获得PCC规则或更新后的PCC规则,发起QoS更新。
步骤318、SMF网元1根据PCC规则生成发给RG的QoS rule及发送给UPF网元1的PDR策略。
其中,QoS rule或PDR策略包括描述信息及与该描述信息对应的第一QoS参数。其中,UE-RG local IP和UE-RG port number为外层IP包头信息中的IP地址和端口号。QFI为内层GRE包头携带的QFI标签。SPI为Child SA标识,DSCP信息为外层IP包头中的DSCP信息标签。
步骤319、RG与UPF网元1根据UE-RG local IP、UE-RG port number、QFI或SPI或DSCP标识中的至少一个匹配业务流。
此外,SMF网元1向UPF网元1发送映射QFI指示。其中,映射QFI指示用于表示基于内层GRE包头中携带的QFI或基于SPI或基于DSCP信息值设置外层GTP-U包头中的QFI。映射关系可以是两个QFI相同,或者SMF网元1给出内层QFI或SPI或DSCP信息值与外层QFI映射关系,UPF网元1基于上述映射关系,用内层QFI或SPI或DSCP信息值识别业务流之后,基于映射关系设置上述业务流的外层数据包头中的QFI。
步骤320同步骤221,具体可以参考步骤221处的描述,此处不再赘述。
本申请实施例可以实现RG以及第一网络对5GC capable UE的业务流的QoS与计费控制。具体的,可以实现SPI或QFI或DSCP粒度的QoS与计费控制。
如图13所示,图13示出了本申请实施例提供的另一种通信方法的具体流程示意图。该方法包括:
步骤401-步骤410,同步骤201-步骤210中的描述,此处不再赘述。
步骤411、AMF网元2根据RG ID确定AMF网元1。
步骤412、AMF网元2向AMF网元1发送RG ID,UE-RG local IP,UE-RG port number,5GC capable UE ID中的至少一个。
步骤413、AMF网元1根据RG ID确定RG上下文。
步骤414、AMF网元1向SMF网元1发送UE-RG local IP,UE-RG port number,5GC capable UE的标识中的任一个或多个。
步骤415、AMF网元1或SMF网元1从UDM网元1处获取RG的签约数据,并基于5GC capable UE的标识,获取5GC capable UE的第一QoS参数以及第一计费策略。
具体的,UDM网元1中存储RG的签约数据。其中,RG的签约数据中包括与5GC capable UE的标识关联的第一QoS参数和第一计费策略。
在一种可能的示例中,上述步骤411-步骤415可以通过如下步骤416-步骤417替换。
步骤416、AMF网元2或SMF网元2从UDM网元2处获取5GC capable UE的签约数据。其中,5GC capable UE的签约数据中包括:与5GC capable UE的标识关联的第一QoS参数和第一计费策略。
步骤417、AMF网元2或SMF网元2向SMF网元1发送第一QoS参数和第一计费策略。
具体的,AMF网元2或SMF网元2基于RG ID确定AMF网元1。AMF网元2或SMF网元2向AMF网元1发送RG ID,UE-RG local IP,UE-RG port number,5GC capable UE的标识,第一QoS参数与第一计费策略。AMF网元1基于RG ID确定RG上下文。AMF网元1转发UE-RG local IP,UE-RG port number,5GC capable UE的标识,第一QoS参数和第一计费策略给SMF网元1。
步骤418、SMF网元1向UPF网元1发送N4消息。其中,N4消息中包括:UE-RG local IP,UE-RG port number作为描述信息,第一QoS参数与第一计费策略。
步骤419、同步骤319,具体可以参考步骤319处的描述,此处不再赘述。
举例说明,如图14所示,当采用如图11所示的以业务流为粒度进行服务质量参数和计费策略控制时,对于描述信息确定的业务流,则可以采用第一QoS参数与第一计费策略进行控制。对于采用如图12所示的以QFI为粒度进行服务质量参数和计费策略控制时,对于QFI=1以及QFI=2的业务流采用第一QoS参数与第一计费策略进行控制。对于采用如图13所示以终端为粒度进行服务质量参数和计费策略控制时,该5GC capable UE的所有业务流采用第一QoS参数与第一计费策略进行控制。
上述主要从各个网元之间交互的角度对本申请实施例的方案进行了介绍。可以理解的是,各个网元,例如第一控制面网元、第二控制面网元、第一终端等为了实现上述功能,其包括了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术 人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
本申请实施例可以根据上述方法示例第一控制面网元、第二控制面网元、第一终端进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本申请实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
上面结合图4至图13,对本申请实施例的方法进行了说明,下面对本申请实施例提供的执行上述方法的通信装置进行描述。本领域技术人员可以理解,方法和装置可以相互结合和引用,本申请实施例提供的一种通信装置可以执行上述通信方法中发送端执行的方法,即第二控制面网元所执行的步骤。另一种通信装置可以执行上述实施例中的通信方法中接收端执行的方法,即第一控制面网元所执行的步骤。再一种通信装置,可以执行上述实施例中的通信方法中接收端执行的方法,即第一终端所执行的步骤。
下面以采用对应各个功能划分各个功能模块为例进行说明:
如图15所示,图15示出了本申请实施例提供的通信装置的结构示意图,该通信装置可以是本申请实施例中的第一控制面网元、第二控制面网元、第一终端,也可以为应用于第一控制面网元、第二控制面网元、第一终端中的芯片。该通信装置包括:处理单元101和通信单元102。其中,通信单元102用于支持通信装置执行信息发送或接收的步骤。处理单元101用于支持通信装置执行信息处理的步骤。
一种示例,以该通信装置为第一控制面网元或应用于第一控制面网元中的芯片或芯片系统为例,该通信单元102用于支持通信装置执行上述实施例中的步骤101。处理单元101用于支持通信装置执行上述实施例中的步骤102。
在一种可能的实施例中,通信单元102还用于支持通信装置执行上述实施例中的步骤107、步骤109、步骤110、步骤112以及步骤115。
处理单元101还用于支持通信装置执行上述实施例中的步骤110。
另一种示例,以该通信装置为第二控制面网元或应用于第二控制面网元中的芯片或芯片系统为例,该处理单元101用于支持通信装置执行上述实施例中的步骤105。通信单元102用于支持通信装置执行上述实施例中的步骤106。
在一种可能的实施例中,通信单元102还用于支持通信装置执行上述实施例中的步骤108、步骤111。处理单元101用于支持通信装置执行上述实施例中的步骤113以及步骤114。
再一种示例,以该通信装置为第一终端或应用于第一终端中的芯片或芯片系统为例,通信单元102,用于支持通信装置执行上述实施例中的步骤103。处理单元101用于支持通信装置执行上述实施例中的步骤104。
在一种可能的实施例中,通信单元102还用于支持通信装置执行上述实施例中的步骤116。处理单元101还用于支持通信装置执行上述实施例中的步骤117。
在一种可能的实施例中,通信装置还可以包括:存储单元103。处理单元101、通信单元102、存储单元103通过通信总线相连。
存储单元103可以包括一个或者多个存储器,存储器可以是一个或者多个设备、电路中用于存储程序或者数据的器件。
存储单元103可以独立存在,通过通信总线与通信装置具有的处理单元101相连。存储单元103也可以和处理单元集成在一起。
通信装置可以用于通信设备、电路、硬件组件或者芯片中。
以通信装置可以是本申请实施例中的第一控制面网元、第二控制面网元、第一终端的芯片或芯片系统为例,则通信单元102可以是输入或者输出接口、管脚或者电路等。示例性的,存储单元103可以存储第一控制面网元、第二控制面网元、第一终端侧的方法的计算机执行指令,以使处理单元101执行上述实施例中第一控制面网元、第二控制面网元、第一终端侧的方法。存储单元103可以是寄存器、缓存或者RAM等,存储单元103可以和处理单元101集成在一起。存储单元103可以是ROM或者可存储静态信息和指令的其他类型的静态存储设备,存储单元103可以与处理单元101相独立。
本申请实施例提供了一种通信装置,该通信装置包括一个或者多个模块,用于实现上述步骤101-步骤117中的方法,该一个或者多个模块可以与上述步骤101-步骤117中的方法的步骤相对应。具体的,本申请实施例中由第一控制面网元执行的方法中的每个步骤,第一控制面网元中存在执行该方法中每个步骤的单元或者模块。由第二控制面网元执行的方法中的每个步骤,第二控制面网元中存在执行该方法中每个步骤的单元或者模块。由第一终端执行的方法中的每个步骤,第一终端中存在执行该方法中每个步骤的单元或者模块。例如,对于执行对该通信装置的动作进行控制或处理的模块可以称为处理模块。对于执行对在通信装置侧进行消息或数据处理的步骤的模块可以称为通信模块。
图16所示为本申请实施例提供的通信设备的硬件结构示意图。本申请实施例中的第一控制面网元、第二控制面网元的硬件结构均可以参考如图16所示的通信设备的硬件结构示意图。该通信设备包括处理器41,通信线路44以及至少一个通信接口(图16中示例性的以通信接口43为例进行说明)。
处理器41可以是一个通用中央处理器(central processing unit,CPU),微处理器,特定应用集成电路(application-specific integrated circuit,ASIC),或一个或多个用于控制本申请方案程序执行的集成电路。
通信线路44可包括一通路,在上述组件之间传送信息。
通信接口43,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(radio access network,RAN),无线局域网(wireless local area networks,WLAN)等。
可能的,该通信设备还可以包括存储器42。
存储器42可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,EEPROM)、只读光盘(compact disc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光 碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过通信线路44与处理器相连接。存储器也可以和处理器集成在一起。
其中,存储器42用于存储执行本申请方案的计算机执行指令,并由处理器41来控制执行。处理器41用于执行存储器42中存储的计算机执行指令,从而实现本申请下述实施例提供的通信方法。
可能的,本申请实施例中的计算机执行指令也可以称之为应用程序代码,本申请实施例对此不作具体限定。
在具体实现中,作为一种实施例,处理器41可以包括一个或多个CPU,例如图16中的CPU0和CPU1。
在具体实现中,作为一种实施例,通信设备可以包括多个处理器,例如图16中的处理器41和处理器45。这些处理器中的每一个可以是一个单核(single-CPU)处理器,也可以是一个多核(multi-CPU)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
例如,以该通信装置为第一控制面网元或应用于第一控制面网元中的芯片为例,该通信接口用于支持该通信装置执行上述实施例中的步骤101。处理器41或处理器45用于支持通信装置执行上述实施例中的步骤102。
在一种可能的实施例中,通信接口还用于支持通信装置执行上述实施例中的步骤107、步骤109、步骤110、步骤112以及步骤115。
在另一种示例中,以通信装置可以为第二控制面网元或应用于第二控制面网元中的芯片或芯片系统为例,该通信接口用于支持通信装置执行上述实施例中的步骤106。处理器41或处理器45用于支持通信装置执行上述实施例中的步骤105。
在一种可能的实施例中,通信接口还用于支持通信装置执行上述实施例中的步骤108、步骤111。处理器41或处理器45用于支持通信装置执行上述实施例中的步骤113以及步骤114。
如图17所示,为本申请实施例提供的一种终端的结构示意图。第一终端或第二终端的结构可以参考图17所示的结构。
终端包括至少一个处理器1211、至少一个收发器1212。在一种可能的示例中,终端还可以包括和至少一个存储器1213、输出设备1214、输入设备1215和一个或多个天线1216。处理器1211、存储器1213和收发器1212相连。天线1216与收发器1212相连,输出设备1214、输入设备1215与处理器1211相连。
本申请实施例中的存储器,例如存储器1213,可以包括如下至少一种类型:只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(Electrically erasable programmabler-only memory,EEPROM)。在某些场景下,存储器还可以是只读光盘(compact disc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储 设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
存储器1213可以是独立存在,与处理器1211相连。在另一种示例中,存储器1213也可以和处理器1211集成在一起,例如集成在一个芯片之内。其中,存储器1213能够存储执行本申请实施例的技术方案的程序代码,并由处理器1211来控制执行,被执行的各类计算机程序代码也可被视为是处理器1211的驱动程序。例如,处理器1211用于执行存储器1213中存储的计算机程序代码,从而实现本申请实施例中的技术方案。
收发器1212可以用于支持终端与终端或者终端与接入设备之间射频信号的接收或者发送,收发器1212可以与天线1216相连。收发器1212包括发射机Tx和接收机Rx。具体地,一个或多个天线1216可以接收射频信号,该收发器1212的接收机Rx用于从天线接收射频信号,并将射频信号转换为数字基带信号或数字中频信号,并将该数字基带信号或数字中频信号提供给处理器1211,以便处理器1211对该数字基带信号或数字中频信号做进一步的处理,例如解调处理和译码处理。此外,收发器1212中的发射机Tx还用于从处理器1211接收经过调制的数字基带信号或数字中频信号,并将该经过调制的数字基带信号或数字中频信号转换为射频信号,并通过一个或多个天线1216发送射频信号。具体地,接收机Rx可以选择性地对射频信号进行一级或多级下混频处理和模数转换处理以得到数字基带信号或数字中频信号,下混频处理和模数转换处理的先后顺序是可调整的。发射机Tx可以选择性地对经过调制的数字基带信号或数字中频信号时进行一级或多级上混频处理和数模转换处理以得到射频信号,上混频处理和数模转换处理的先后顺序是可调整的。数字基带信号和数字中频信号可以统称为数字信号。
处理器1211可以是基带处理器,也可以是CPU,基带处理器和CPU可以集成在一起,或者分开。
处理器1211可以用于为终端实现各种功能,例如用于对通信协议以及通信数据进行处理,或者用于对整个终端设备进行控制,执行软件程序,处理软件程序的数据;或者用于协助完成计算处理任务,例如对图形图像处理或者音频处理等等;或者处理器1211用于实现上述功能中的一种或者多种。
输出设备1214和处理器1211通信,可以以多种方式来显示信息。例如,输出设备1214可以是液晶显示器(Liquid Crystal Display,LCD)、发光二级管(Light Emitting Diode,LED)显示设备、阴极射线管(Cathode Ray Tube,CRT)显示设备、或投影仪(projector)等。输入设备1215和处理器1211通信,可以以多种方式接受用户的输入。例如,输入设备1215可以是鼠标、键盘、触摸屏设备或传感设备等。
具体的,至少一个处理器1211用于执行步骤104。至少一个收发器1212用于执行步骤103。在一种可能的示例中,收发器1212还用于执行步骤116以及步骤117。
图18是本发明实施例提供的芯片150的结构示意图。芯片150包括一个或两个以上(包括两个)处理器1510和通信接口1530。
在一种可能的实施例中,如图18所示的芯片150还包括存储器1540,存储器1540可以包括只读存储器和随机存取存储器,并向处理器1510提供操作指令和数据。存储器1540的一部分还可以包括非易失性随机存取存储器(non-volatile random access  memory,NVRAM)。
在一些实施方式中,存储器1540存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:
在本发明实施例中,通过调用存储器1540存储的操作指令(该操作指令可存储在操作系统中),执行相应的操作。
一种可能的实现方式中为:第一控制面网元、第二控制面网元、第一终端所用的芯片的结构类似,不同的装置可以使用不同的芯片以实现各自的功能。
处理器1510控制第一控制面网元、第二控制面网元、第一终端的操作,处理器1510还可以称为中央处理单元(central processing unit,CPU)。存储器1540可以包括只读存储器和随机存取存储器,并向处理器1510提供指令和数据。存储器1540的一部分还可以包括非易失性随机存取存储器(non-volatile random access memory,NVRAM)。例如应用中存储器1540、通信接口1530以及存储器1540通过总线系统1520耦合在一起,其中总线系统1520除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图18中将各种总线都标为总线系统1520。
以上通信单元可以是一种该装置的接口电路或通信接口,用于从其它装置接收信号。例如,当该装置以芯片的方式实现时,该通信单元是该芯片用于从其它芯片或装置接收信号或发送信号的接口电路或通信接口。
上述本发明实施例揭示的方法可以应用于处理器1510中,或者由处理器1510实现。处理器1510可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器1510中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器1510可以是通用处理器、数字信号处理器(digital signal processing,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现成可编程门阵列(field-programmable gate array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器1540,处理器1510读取存储器1540中的信息,结合其硬件完成上述方法的步骤。
一种可能的实现方式中,通信接口1530用于执行图4-图13所示的实施例中的第一控制面网元、第二控制面网元、第一终端的接收和发送的步骤。处理器1510用于执行图4-图13所示的实施例中的第一控制面网元、第二控制面网元、第一终端的处理的步骤。
在上述实施例中,存储器存储的供处理器执行的指令可以以计算机程序产品的形式实现。计算机程序产品可以是事先写入在存储器中,也可以是以软件形式下载并安装在存储器中。
计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序 指令时,全部或部分地产生按照本申请实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包括一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘solid state disk,SSD)等。
本申请实施例还提供了一种计算机可读存储介质。上述实施例中描述的方法可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。如果在软件中实现,则功能可以作为一个或多个指令或代码存储在计算机可读介质上或者在计算机可读介质上传输。计算机可读介质可以包括计算机存储介质和通信介质,还可以包括任何可以将计算机程序从一个地方传送到另一个地方的介质。存储介质可以是可由计算机访问的任何目标介质。
作为一种可能的设计,计算机可读介质可以包括RAM,ROM,EEPROM,CD-ROM或其它光盘存储器,磁盘存储器或其它磁存储设备,或目标于承载的任何其它介质或以指令或数据结构的形式存储所需的程序代码,并且可由计算机访问。而且,任何连接被适当地称为计算机可读介质。例如,如果使用同轴电缆,光纤电缆,双绞线,数字用户线(DSL)或无线技术(如红外,无线电和微波)从网站,服务器或其它远程源传输软件,则同轴电缆,光纤电缆,双绞线,DSL或诸如红外,无线电和微波之类的无线技术包括在介质的定义中。如本文所使用的磁盘和光盘包括光盘(CD),激光盘,光盘,数字通用光盘(DVD),软盘和蓝光盘,其中磁盘通常以磁性方式再现数据,而光盘利用激光光学地再现数据。上述的组合也应包括在计算机可读介质的范围内。
本申请实施例还提供了一种计算机程序产品。上述实施例中描述的方法可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。如果在软件中实现,可以全部或者部分得通过计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行上述计算机程序指令时,全部或部分地产生按照上述方法实施例中描述的流程或功能。上述计算机可以是通用计算机、专用计算机、计算机网络、基站、终端或者其它可编程装置。
以上的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。

Claims (29)

  1. 一种通信方法,其特征在于,包括:
    第一网络中的第一控制面网元获取业务流在所述第一网络中的服务质量参数,和/或,计费策略;所述业务流为第二终端通过所述第一网络中的第一终端和用户面网元与第二网络通信的业务流;
    所述第一控制面网元向所述用户面网元和/或所述第一终端发送所述业务流在所述第一网络中的服务质量参数,和/或,所述计费策略。
  2. 根据权利要求1所述的方法,其特征在于,所述第一网络中的第一控制面网元获取业务流在所述第一网络中的服务质量参数,和/或,计费策略,包括:
    所述第一控制面网元从所述第二网络中的第二控制面网元获取所述业务流在所述第二网络中的服务质量参数,和/或,计费策略;
    所述第一控制面网元根据所述业务流在所述第二网络中的服务质量参数确定所述业务流在所述第一网络中的服务质量参数,和/或,根据所述业务流在所述第二网络中的计费策略确定所述业务流在所述第一网络中的计费策略。
  3. 根据权利要求2所述的方法,其特征在于,所述方法还包括
    所述第一控制面网元从所述第二控制面网元获取所述业务流的描述信息;
    所述第一控制面网元根据所述描述信息确定所述业务流。
  4. 根据权利要求3所述的方法,其特征在于,所述描述信息包括如下信息中的任一个或多个:所述第一终端的地址信息、所述第二终端的端口号信息、所述第二终端的信息、所述业务流的五元组信息、或所述业务流的差分服务代码点DSCP信息。
  5. 根据权利要求3所述的方法,其特征在于,所述描述信息包括:服务质量流标识QFI和/或安全参数索引SPI。
  6. 根据权利要求5所述的方法,其特征在于,所述方法还包括:
    所述第一控制面网元向所述用户面网元发送第一指示信息,其中,所述第一指示信息用于指示所述用户面网元根据所述业务流的内层数据头中携带的QFI或SPI或DSCP设置所述业务流的外层数据头中的QFI。
  7. 根据权利要求3-6中任一项所述的方法,其特征在于,所述方法还包括:
    所述第一控制面网元向所述第一网络中的用户面网元和/或所述第一终端发送所述描述信息,所述描述信息用于确定所述业务流。
  8. 根据权利要求1所述的方法,其特征在于,所述第一控制面网元获取所述业务流在所述第一网络中的服务质量参数,和/或,计费策略,包括:
    所述第一控制面网元从所述第一网络中的用户数据管理网元获取所述第二终端和/或所述第一终端在所述第一网络中的服务质量参数,和/或,计费策略。
  9. 根据权利要求8所述的方法,其特征在于,所述方法还包括:
    所述第一控制面网元从第二控制面网元获取所述第一终端的信息和/或所述第二终端的信息。
  10. 根据权利要求9所述的方法,其特征在于,所述第一控制面网元从所述第一网络中的用户数据管理网元获取所述第二终端在所述第一网络中的服务质量参数,和/或,计费策略,包括:
    所述第一控制面网元根据所述第一终端的信息向所述用户数据管理网元查询所述第一终端的签约信息;
    所述第一控制面网元根据所述第二终端的信息在所述签约信息中获取所述第二终端在所述第一网络中的服务质量参数,和/或,计费策略。
  11. 根据权利要求1-10任一项所述的方法,其特征在于,所述方法还包括:
    所述第一控制面网元从第二控制面网元获取第二指示信息,所述第二指示信息用于指示所述第二终端通过所述第一终端接入所述第二网络。
  12. 根据权利要求1-11任一项所述的方法,其特征在于,所述第一控制面网元为策略控制网元或者移动管理网元或者会话管理网元。
  13. 一种通信装置,其特征在于,包括:处理器和通信接口;
    其中,所述通信接口用于执行如权利要求1-12中任一项所述的通信方法中在第一控制面网元中进行消息收发的操作;所述处理器运行指令以执行如权利要求1-12中任一项所述的通信方法中在所述第一控制面网元中进行处理或控制的操作。
  14. 一种芯片,其特征在于,所述芯片包括至少一个处理器和通信接口,所述通信接口和所述至少一个处理器耦合,所述至少一个处理器用于运行计算机程序或指令,以实现如权利要求1-12中任一项所述的通信方法,所述通信接口用于与所述芯片之外的其它模块进行通信。
  15. 一种通信装置,其特征在于,包括:处理单元和通信单元;
    其中,所述处理单元,用于获取业务流在第一网络中的服务质量参数,和/或,计费策略;所述业务流为第二终端通过所述第一网络中的第一终端和用户面网元与第二网络通信的业务流;
    所述通信单元,用于向所述用户面网元和/或所述第一终端发送所述业务流的所述服务质量参数,和/或,所述计费策略。
  16. 根据权利要求15所述的装置,其特征在于,所述通信单元,还用于从所述第二网络中的第二控制面网元获取所述业务流在所述第二网络中的服务质量参数,和/或,计费策略;
    所述处理单元,具体用于根据所述业务流在所述第二网络中的服务质量参数确定所述业务流在所述第一网络中的服务质量参数,和/或,根据所述业务流在所述第二网络中的计费策略确定所述业务流在所述第一网络中的计费策略。
  17. 根据权利要求16所述的装置,其特征在于,所述通信单元,还用于从所述第二控制面网元获取所述业务流的描述信息;
    所述处理单元,还用于根据所述描述信息确定所述业务流。
  18. 根据权利要求17所述的装置,其特征在于,所述描述信息包括如下信息中的任一个或多个:所述第一终端的地址信息、所述第二终端的端口号信息、所述第二终端的信息、所述业务流的五元组信息、或所述业务流的差分服务代码点DSCP信息。
  19. 根据权利要求17所述的装置,其特征在于,所述描述信息包括服务质量流标识QFI和/或安全参数索引SPI。
  20. 根据权利要求19所述的装置,其特征在于,所述通信单元,还用于向所述用户面网元发送第一指示信息,其中,所述第一指示信息用于指示所述用户面网元根据 所述业务流的内层数据头中携带的QFI或SPI或DSCP设置所述业务流的外层数据头中的QFI。
  21. 根据权利要求17-20任一项所述的装置,其特征在于,所述通信单元,还用于向所述第一网络中的用户面网元和/或所述第一终端发送所述描述信息,所述描述信息用于确定所述业务流。
  22. 根据权利要求15所述的装置,其特征在于,所述通信单元,具体用于从所述第一网络中的用户数据管理网元获取所述第二终端在所述第一网络中的服务质量参数,和/或,计费策略。
  23. 根据权利要求22所述的装置,其特征在于,所述通信单元,还用于从第二控制面网元获取所述第一终端的信息和所述第二终端的信息。
  24. 根据权利要求23所述的装置,其特征在于,所述处理单元,还具体用于根据所述第一终端的信息向所述用户数据管理网元查询所述第一终端的签约信息;以及根据所述第二终端的信息在所述签约信息中获取所述第二终端在所述第一网络中的服务质量参数,和/或,计费策略。
  25. 根据权利要求15-24任一项所述的装置,其特征在于,所述通信单元,还用于从第二控制面网元获取第二指示信息,所述第二指示信息用于指示所述第二终端通过所述第一终端接入所述第二网络。
  26. 根据权利要求15-25任一项所述的装置,其特征在于,所述装置为策略控制网元或者移动管理网元或者会话管理网元。
  27. 一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当所述指令被运行时,实现上述权利要求1-12任一项所述的通信方法。
  28. 一种通信系统,其特征在于,包括:第一控制面网元以及用户面网元,所述第一控制面网元用于执行上述权利要求1~12任一项所述的通信方法,所述用户面网元用于接收来自所述第一控制面网元的业务流在第一网络中的服务质量参数,和/或,计费策略,以及用于根据所述服务质量参数传输所述业务流,和/或,根据所述计费策略控制所述业务流。
  29. 一种通信装置,其特征在于,包括:处理器,所述处理器与存储器耦合,所述存储器中存储有指令,所述处理器运行所述指令,以实现权利要求1~12任一项所述的通信方法。
PCT/CN2020/075733 2019-02-19 2020-02-18 一种通信方法及装置 Ceased WO2020169030A1 (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP20760290.5A EP3893575B1 (en) 2019-02-19 2020-02-18 Communication method and apparatus
US17/404,297 US12356240B2 (en) 2019-02-19 2021-08-17 Communications method and apparatus

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201910127993.1 2019-02-19
CN201910127993.1A CN111586860B (zh) 2019-02-19 2019-02-19 一种通信方法及装置

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US17/404,297 Continuation US12356240B2 (en) 2019-02-19 2021-08-17 Communications method and apparatus

Publications (1)

Publication Number Publication Date
WO2020169030A1 true WO2020169030A1 (zh) 2020-08-27

Family

ID=72122530

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2020/075733 Ceased WO2020169030A1 (zh) 2019-02-19 2020-02-18 一种通信方法及装置

Country Status (4)

Country Link
US (1) US12356240B2 (zh)
EP (1) EP3893575B1 (zh)
CN (1) CN111586860B (zh)
WO (1) WO2020169030A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022151967A1 (en) * 2021-01-18 2022-07-21 Telefonaktiebolaget Lm Ericsson (Publ) Methods, network nodes, and computer readable media for dynamically discovering serving network node in core network

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10378309B2 (en) 2014-12-30 2019-08-13 Cameron International Corporation Choke valve trim
CN111436057B (zh) * 2019-01-15 2022-06-28 华为技术有限公司 一种会话管理方法及装置
CN111436081B (zh) * 2019-03-06 2023-06-30 维沃移动通信有限公司 数据传送的保障方法及通信设备
EP4209028B1 (en) * 2020-09-02 2026-04-01 Lenovo (Singapore) Pte. Ltd. Control-plane and user-plane trusted non-3gpp gateway function
CN112118600B (zh) * 2020-09-18 2024-05-03 恒安嘉新(北京)科技股份公司 一种5g独立组网sa架构下的流量牵引系统
CN114339898A (zh) * 2020-09-30 2022-04-12 维沃移动通信有限公司 信息获取、处理、网元注册方法及通信设备
CN115997396B (zh) * 2020-10-30 2026-07-10 英特尔公司 在第五代(5g)系统中经由托管网络提供按需本地化服务
CN114765578B (zh) * 2021-01-11 2024-09-06 中国移动通信有限公司研究院 一种服务质量控制方法及相关设备
CN114928561B (zh) * 2021-02-03 2024-10-29 华为技术有限公司 丢包率的检测方法、通信装置及通信系统
CN115150895B (zh) * 2021-03-31 2025-10-28 华为技术有限公司 一种业务流处理方法、装置及系统
CN115190562B (zh) * 2021-04-01 2025-03-21 维沃移动通信有限公司 中继pdu会话建立的确定方法及装置、终端
US11659410B2 (en) * 2021-05-03 2023-05-23 Qualcomm Incorporated Directional quality of service for beamformed sidelink communication
US20220394541A1 (en) * 2021-06-07 2022-12-08 Qualcomm Incorporated Flow-based end-to-end quality of service management
CN117397278A (zh) * 2021-08-04 2024-01-12 Oppo广东移动通信有限公司 传输方法、装置、设备及存储介质
CN113630902B (zh) * 2021-08-19 2023-04-28 联想(北京)有限公司 基于网络服务质量的数据包传输方法及相关设备
CN114143832B (zh) * 2021-12-07 2023-09-05 中国联合网络通信集团有限公司 一种业务处理方法、装置及存储介质
CN114189908B (zh) * 2021-12-17 2024-06-04 中国联合网络通信集团有限公司 通信方法、装置、设备及存储介质
CN114302426B (zh) * 2021-12-23 2024-01-02 中国电信股份有限公司 在异质网络控制服务质量的方法、装置、介质及电子设备
CN116367334B (zh) * 2021-12-24 2024-11-08 中移(成都)信息通信科技有限公司 信息传输方法、装置、相关设备及存储介质
CN116527733B (zh) * 2022-01-21 2025-06-24 中国电信股份有限公司 用户终端的差异化控制方法及装置、设备及存储
CN116567613A (zh) * 2022-01-27 2023-08-08 维沃移动通信有限公司 数据传输、配置方法、装置、终端及网络侧设备
CN116847404A (zh) * 2022-03-25 2023-10-03 中国电信股份有限公司 流量处理方法、会话管理功能、通信装置和系统
CN114513819B (zh) * 2022-03-28 2025-04-22 中国电信股份有限公司 QoS服务提供方法、家庭网关、通信系统和存储介质
CN116938614A (zh) * 2022-03-29 2023-10-24 中国移动通信有限公司研究院 一种策略控制方法、设备及存储介质
EP4607973A4 (en) * 2022-10-20 2026-02-25 Beijing Xiaomi Mobile Software Co Ltd COMMUNICATION METHOD AND APPARATUS, ELECTRICAL DEVICE AND STORAGE MECHANISM
CN117289669B (zh) * 2023-11-27 2024-02-02 青岛创新奇智科技集团股份有限公司 一种基于工业大模型的自动调整式生产线控制系统及方法
CN118804120A (zh) * 2024-04-18 2024-10-18 中国移动通信有限公司研究院 一种服务质量信息的处理方法、设备、介质和程序产品
CN119182758B (zh) * 2024-09-04 2025-12-12 中国电信股份有限公司技术创新中心 媒体通信方法、装置、产品及电子设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101312561A (zh) * 2007-05-24 2008-11-26 华为技术有限公司 无线通信系统及无线通信方法
CN101572719A (zh) * 2008-04-30 2009-11-04 华为技术有限公司 策略决策功能实体、家庭网关、服务质量控制方法及系统
WO2017173941A1 (zh) * 2016-04-05 2017-10-12 中兴通讯股份有限公司 服务质量QoS策略的处理方法、装置及系统
WO2017196106A1 (ko) * 2016-05-13 2017-11-16 주식회사 케이티 이종 무선 액세스 망 간의 연동 방법 및 그 장치

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9374230B2 (en) * 2013-10-28 2016-06-21 At&T Intellectual Property I, Lp Method and apparatus for managing communication interfaces in a communication system
US10257078B2 (en) * 2016-04-01 2019-04-09 Qualcomm Incorporated Interworking with legacy radio access technologies for connectivity to next generation core network
US10362507B2 (en) * 2016-06-10 2019-07-23 Huawei Technologies Co., Ltd. Systems and method for quality of service monitoring, policy enforcement, and charging in a communications network
CN109005127B (zh) * 2017-02-03 2020-03-10 华为技术有限公司 一种QoS流处理方法、设备和通信系统
EP4642153A3 (en) * 2017-05-08 2026-01-14 Huawei Technologies Co., Ltd. Method for moving between communications systems and apparatus
US11116028B2 (en) * 2017-07-10 2021-09-07 Motorola Mobility Llc Multi-access data connection in a mobile network
CN112534851B (zh) * 2018-08-07 2024-04-26 联想(新加坡)私人有限公司 委托数据连接
WO2020072652A1 (en) * 2018-10-03 2020-04-09 Intel Corporation Systems, methods, and apparatuses for enabling relay services for user equipment to access 5gc via a residential gateway
WO2020098954A1 (en) * 2018-11-16 2020-05-22 Lenovo (Singapore) Pte. Ltd. Access network selection for a ue not supporting nas over non-3gpp access
JP7347507B2 (ja) * 2018-11-16 2023-09-20 ソニーグループ株式会社 非公開ネットワーク通信の有効化
US12425288B2 (en) * 2019-02-12 2025-09-23 Apple Inc. Systems and methods to deploy user plane function (UPF) and edge computing virtualized network functions (VNFS) in network functions virtualization (NFV) environment networks

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101312561A (zh) * 2007-05-24 2008-11-26 华为技术有限公司 无线通信系统及无线通信方法
CN101572719A (zh) * 2008-04-30 2009-11-04 华为技术有限公司 策略决策功能实体、家庭网关、服务质量控制方法及系统
WO2017173941A1 (zh) * 2016-04-05 2017-10-12 中兴通讯股份有限公司 服务质量QoS策略的处理方法、装置及系统
WO2017196106A1 (ko) * 2016-05-13 2017-11-16 주식회사 케이티 이종 무선 액세스 망 간의 연동 방법 및 그 장치

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP3893575A4

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022151967A1 (en) * 2021-01-18 2022-07-21 Telefonaktiebolaget Lm Ericsson (Publ) Methods, network nodes, and computer readable media for dynamically discovering serving network node in core network

Also Published As

Publication number Publication date
CN111586860A (zh) 2020-08-25
EP3893575B1 (en) 2025-04-09
CN111586860B (zh) 2023-01-06
US12356240B2 (en) 2025-07-08
US20210377783A1 (en) 2021-12-02
EP3893575A4 (en) 2022-01-26
EP3893575A1 (en) 2021-10-13

Similar Documents

Publication Publication Date Title
US12356240B2 (en) Communications method and apparatus
CN111586642B (zh) 一种通信方法及装置
US12418454B2 (en) Resource information sending method, first network element and system
US12323855B2 (en) TSC-5G QoS mapping with consideration of assistance traffic information and PCC rules for TSC traffic mapping and 5G QoS flows binding
US20220338065A1 (en) Third Party Charging in a Wireless Network
CN109996346B (zh) 会话建立方法、设备及系统
WO2020147756A1 (zh) 一种会话管理方法及装置
WO2020199896A1 (zh) 一种业务流路由控制方法、装置及系统
CN105453597B (zh) 中继设备的计费
US20200329514A1 (en) Session establishment method and system, and device
WO2018188082A1 (zh) 一种实现策略控制的方法、装置和系统
CN112954768B (zh) 通信方法、装置及系统
CN109714376B (zh) 一种固网报文的发送方法、装置及系统
US20200092212A1 (en) Quality of service control method, device, and system
WO2022267652A1 (zh) 一种通信方法、通信装置及通信系统
WO2023016298A1 (zh) 一种业务感知方法、通信装置及通信系统
CN115915196B (zh) 一种链路状态检测方法、通信装置及通信系统
WO2023246649A1 (zh) 通信方法、通信装置及通信系统
CN112104464B (zh) 一种传输背景流量传输信息的方法、装置及系统
CN115766343B (zh) 一种通信方法及装置
WO2024032178A1 (zh) 一种通信方法及装置
WO2023216932A1 (zh) 通信方法和装置
WO2025167961A1 (zh) 一种通信方法及装置
WO2023061207A1 (zh) 一种通信方法、通信装置及通信系统
CN121793091A (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: 20760290

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2020760290

Country of ref document: EP

Effective date: 20210705

NENP Non-entry into the national phase

Ref country code: DE

WWG Wipo information: grant in national office

Ref document number: 2020760290

Country of ref document: EP