WO2017156706A1 - 用于处理数据包的方法及设备 - Google Patents

用于处理数据包的方法及设备 Download PDF

Info

Publication number
WO2017156706A1
WO2017156706A1 PCT/CN2016/076361 CN2016076361W WO2017156706A1 WO 2017156706 A1 WO2017156706 A1 WO 2017156706A1 CN 2016076361 W CN2016076361 W CN 2016076361W WO 2017156706 A1 WO2017156706 A1 WO 2017156706A1
Authority
WO
WIPO (PCT)
Prior art keywords
identifier
processing policy
data packet
function device
party application
Prior art date
Application number
PCT/CN2016/076361
Other languages
English (en)
French (fr)
Inventor
金恒
陆伟
Original Assignee
华为技术有限公司
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 华为技术有限公司 filed Critical 华为技术有限公司
Priority to EP16893871.0A priority Critical patent/EP3422752B1/en
Priority to CN201680083526.8A priority patent/CN108781361B/zh
Priority to PCT/CN2016/076361 priority patent/WO2017156706A1/zh
Publication of WO2017156706A1 publication Critical patent/WO2017156706A1/zh
Priority to US16/131,543 priority patent/US10674421B2/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/08Mobility data transfer
    • H04W8/082Mobility data transfer for traffic bypassing of mobility servers, e.g. location registers, home PLMNs or home agents
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/02Communication route or path selection, e.g. power-based or shortest path routing
    • H04W40/04Communication route or path selection, e.g. power-based or shortest path routing based on wireless node resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/08Load balancing or load distribution
    • H04W28/084Load balancing or load distribution among network function virtualisation [NFV] entities; among edge computing entities, e.g. multi-access edge computing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/18Selecting a network or a communication service
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/0289Congestion control

Definitions

  • the present invention relates to the field of communications and, more particularly, to a method and apparatus for processing data packets.
  • the Packet Data Network gateway (PGW) allocates an Internet Protocol (IP) to the UE.
  • IP Internet Protocol
  • the address is transmitted by the UE to the external network through the IP address. All the uplink data packets of the UE are sent to the external network through the PGW. All downlink data packets of the external network are sent to the UE through the PGW.
  • the processing of the data packet by the access network side may optimize the service of the OTT.
  • the access network side cannot determine which packets need to be processed.
  • the current Mobile Edge Computing (MEC) is also unable to determine which packets are routed locally.
  • Embodiments of the present invention provide a method and a device for processing a data packet, which are capable of performing policy processing on a data packet.
  • a method for processing a data packet comprising:
  • the capability open function device receives a first processing policy sent by the third-party application, where the first processing policy includes an external identifier of the user equipment UE, an identifier of the third-party application, and a processing strategy of the data packet sent by the UE to the third-party application,
  • the external identifier of the UE identifies the identifier of the UE for the third-party application;
  • the capability open function device acquires an internal identifier of the UE according to the external identifier of the UE, where the internal identifier of the UE is an identifier of the UE that is identified by the network side;
  • the capability open function device determines a second processing policy according to an internal identifier of the UE, where the second processing policy includes an internal identifier of the UE, an identifier of the third-party application, and processing of the data packet.
  • the capability open function device configures the second processing policy on the network side, where the second processing policy is used by the network side device to process the data packet.
  • the method for processing a data packet according to the embodiment of the present invention configures a second processing policy on the network side according to the first processing policy sent by the third-party application, and can process the data packet of the third-party application according to the policy, thereby improving the third party.
  • the transmission efficiency of the applied data packets configures a second processing policy on the network side according to the first processing policy sent by the third-party application, and can process the data packet of the third-party application according to the policy, thereby improving the third party.
  • the capability open function device configures the second processing policy on the network side, including:
  • the capability open function device sends the second processing policy to the database on the network side, where the database is used by the base station to query the second processing policy, and the second processing policy is used by the base station to process the data packet.
  • the base station processes the data packet according to the processing strategy of the data packet. For example, the access network status information is added to the data packet, and the data packet is then sent to the third party application. Third-party applications can process this based on this information. In this way, the load situation on the access network side can be adapted in real time, thereby improving the user experience.
  • the capability open function device configures the second processing policy on the network side, including:
  • the capability open function device sends the second processing policy to the mobile edge computing platform, and the second processing policy is used by the mobile edge computing platform to process the data packet.
  • the mobile edge computing platform locally routes the data packet according to a processing policy of the data packet. In this way, the data packet can be directly routed to the third-party application and is no longer sent to the third-party application through the core network.
  • the capability open function device configures the second processing policy on the network side, including:
  • the capability open function device sends the second processing policy to the radio access network congestion sensing function device, so that the radio access network congestion sensing function device sends the second processing policy to the base station, where the second processing policy is used.
  • the base station processes the data packet.
  • the method further includes:
  • the capability open function device acquires the identifier of the base station according to the external identifier of the UE;
  • the capability open function device sends the identifier of the base station to the wireless access network congestion sensing function device.
  • the external identifier of the UE is the public network protocol IP address, the phone number, or the account name of the UE; the internal identifier of the UE is the private network IP address or the tunnel identifier Tunnel ID of the UE.
  • the capability open function device requests the private network IP address of the UE from the PGW.
  • the capability open function device first requests the IMSI/MSISDN of the UE from the HSS, and then requests the private IP address of the UE from the PGW.
  • the capability open function device sends a subscription request to the HSS, requests the IMSI/MSISDN and the target MME address of the UE, and sends a request to the MME to request the tunnel ID of the UE.
  • the method further includes:
  • the capability open function device acquires the updated internal identifier of the UE and the internal identifier of the UE before the update;
  • the capability open function device updates and configures the second processing policy on the network side according to the updated internal identifier of the UE and the internal identifier of the UE before the update.
  • a method for processing a data packet comprising:
  • the network side device acquires a data packet sent by the user equipment UE to the third-party application, where the data packet includes an internal identifier of the UE and an identifier of the third-party application, where the internal identifier of the UE is an identifier of the UE that is identified by the network side;
  • the network side device queries the second processing policy according to the internal identifier of the UE and the identifier of the third-party application, and acquires a processing policy of the data packet, where the second processing policy includes an internal identifier of the UE, and the third-party application Identifying a processing policy of the data packet, where the second processing policy is obtained by the capability open function device according to the first processing policy of the third party application, and configured on the network side, where the first processing policy includes an external identifier of the UE, An identifier of the third-party application and a processing policy of the data packet, where the external identifier of the UE identifies the identifier of the UE for the third-party application;
  • the network side device processes the data packet according to the processing policy of the data packet.
  • the method for processing a data packet according to the embodiment of the present invention processes the data packet according to the configured second processing policy, and can process the data packet of the third-party application according to the policy, thereby improving the data packet transmission of the third-party application. effectiveness.
  • the network side device is a base station
  • the network side device processes the data packet according to the processing policy of the data packet, including:
  • the base station adds access network status information to the data packet according to the processing policy of the data packet, and sends the data packet to the third-party application.
  • the network side device queries the second processing policy according to the internal identifier of the UE and the identifier of the third-party application, and obtains a processing policy of the data packet, including:
  • the base station queries the second processing policy in the database on the network side according to the internal identifier of the UE and the identifier of the third-party application, and acquires a processing policy of the data packet, where the second processing policy is enabled by the capability
  • the device is sent to the database.
  • the method further includes:
  • the network side device queries the second processing policy according to the internal identifier of the UE and the identifier of the third-party application, and obtains a processing strategy of the data packet, including:
  • the base station queries the second processing policy in the base station according to the internal identifier of the UE and the identifier of the third-party application, and acquires a processing policy of the data packet.
  • the method further includes:
  • the base station Receiving, by the base station, the updated internal identifier of the UE and the pre-update internal identifier of the UE sent by the radio access network congestion sensing function device, where the updated internal identifier of the UE and the pre-update internal of the UE
  • the identifier is sent by the capability open function device to the wireless access network congestion sensing function device;
  • the base station updates the second processing policy in the base station according to the updated internal identifier of the UE and the internal identifier of the UE before the update.
  • the network side device is a mobile edge computing platform
  • the network side device processes the data packet according to the processing policy of the data packet, including:
  • the mobile edge computing platform locally routes the data packet according to a processing policy of the data packet.
  • the method further includes:
  • the network side device queries the second processing policy according to the internal identifier of the UE and the identifier of the third-party application, and obtains a processing strategy of the data packet, including:
  • the mobile edge computing platform queries the second edge processing policy in the mobile edge computing platform according to the internal identifier of the UE and the identifier of the third party application, and acquires a processing strategy of the data packet.
  • the method further includes:
  • the mobile edge computing platform updates the second processing policy in the mobile edge computing platform according to the updated internal identifier of the UE and the pre-update internal identifier of the UE.
  • the external identifier of the UE is the public network protocol IP address, the phone number, or the account name of the UE; the internal identifier of the UE is the private network IP address or the tunnel identifier Tunnel ID of the UE.
  • a capability open function device comprising means for performing the method of the first aspect or any of the possible implementations of the first aspect.
  • a network side device comprising means for performing the method of the second aspect or any possible implementation of the second aspect.
  • a capability open function device in a fifth aspect, includes a processor, a memory, and a communication interface.
  • the processor is coupled to the memory and communication interface.
  • the memory is for storing instructions for the processor to execute, and the communication interface is for communicating with other network elements under the control of the processor.
  • the processor executes the instructions stored by the memory, the execution causes the processor to perform the method of the first aspect or any of the possible implementations of the first aspect.
  • a network side device in a sixth aspect, includes a processor, a memory, and a communication interface.
  • the processor is coupled to the memory and communication interface.
  • the memory is for storing instructions for the processor to execute, and the communication interface is for communicating with other network elements under the control of the processor.
  • the processor executes the instructions stored by the memory, the execution causes the processor to perform the method of any of the possible implementations of the second aspect or the second aspect.
  • a seventh aspect a computer readable medium for storing a computer program, the computer program comprising instructions for performing the method of the first aspect or any of the possible implementations of the first aspect.
  • a computer readable medium for storing a computer program comprising instructions for performing the method of the second aspect or any of the possible implementations of the second aspect.
  • FIG. 1 is a schematic diagram of a network architecture to which a technical solution of an embodiment of the present invention is applicable.
  • FIG. 2 is a schematic flow chart of a method for processing a data packet according to an embodiment of the present invention.
  • FIG. 3 is a schematic flowchart of a method for processing a data packet according to another embodiment of the present invention.
  • FIG. 4 is a schematic flow chart of a method for processing a data packet according to still another embodiment of the present invention.
  • FIG. 5 is a schematic flowchart of a method for processing a data packet according to still another embodiment of the present invention.
  • FIG. 6 is a schematic flowchart of a method for processing a data packet according to still another embodiment of the present invention.
  • FIG. 7 is a schematic flowchart of a method for processing a data packet according to still another embodiment of the present invention.
  • FIG. 8 is a schematic block diagram of a capability opening function device according to an embodiment of the present invention.
  • FIG. 9 is a schematic block diagram of a network side device according to an embodiment of the present invention.
  • FIG. 10 is a schematic structural diagram of a capability opening function device according to an embodiment of the present invention.
  • FIG. 11 is a schematic structural diagram of a network side device according to an embodiment of the present invention.
  • GSM Global System of Mobile communication
  • CDMA Code Division Multiple Access
  • WCDMA Wideband Code Division Multiple Access
  • GPRS General Packet Radio Service
  • LTE Long Term Evolution
  • FDD Frequency Division Duplex
  • TDD Time Division Duplex
  • UMTS Universal Mobile Telecommunication System
  • WiMAX Worldwide Interoperability for Microwave Access
  • a user equipment may be referred to as a terminal (Mobile), a mobile station (Mobile Station, MS), a mobile terminal (Mobile Terminal), etc.
  • the user equipment may be A Radio Access Network (RAN) communicates with one or more core networks.
  • the user equipment may be a mobile phone (or "cell phone"), a computer with a mobile terminal, etc., for example, a user equipment. It can also be a portable, pocket, handheld, computer built-in or in-vehicle mobile device that exchanges voice and/or data with the wireless access network.
  • the base station may be a base station (Base Transceiver Station, BTS) in GSM or CDMA, or may be a base station (NodeB, NB) in WCDMA, or may be an evolved base station in LTE (Evolutional Node B).
  • BTS Base Transceiver Station
  • NodeB NodeB
  • eNodeB evolved base station in LTE (Evolutional Node B).
  • eNB or eNodeB evolved base station in LTE (Evolutional Node B).
  • the following embodiments will be described by taking a base station eNB and a user equipment UE as an example.
  • FIG. 1 is a schematic diagram of a network architecture to which a technical solution of an embodiment of the present invention is applicable.
  • the network architecture may include an eNB, a Mobility Management Entity (MME), a Serving Gateway (SGW), a PGW, and a RAN Congestion Awareness Function (RCAF).
  • Network elements such as Service Capability Exposure Function (SCEF), MEC, and OTT.
  • SCEF Service Capability Exposure Function
  • the eNB constitutes an evolved UMTS terrestrial radio access network (Evolved-UTRAN, E-UTRAN), which implements radio physical layer functions, resource scheduling and radio resource management, radio access control, and mobility management functions.
  • Evolved-UTRAN Evolved-UTRAN
  • the eNB is connected to the SGW through the user plane interface S1-U for transmitting user data, and is connected to the MME through the control plane interface S1-MME, and implements functions such as radio access bearer control by using the S1-AP protocol.
  • the MME is mainly responsible for all control plane functions of the user, that is, session management, including non-access stratum (NAS) signaling and security, tracking area list (Tracking Area List) management, PGW and SGW selection.
  • session management including non-access stratum (NAS) signaling and security, tracking area list (Tracking Area List) management, PGW and SGW selection.
  • NAS non-access stratum
  • Tracking Area List Tracking Area List
  • the SGW is mainly responsible for data transmission, forwarding, and routing handover of the UE, and is used as a local mobility anchor point when the UE switches between eNodeBs.
  • the PGW is an entry that the external network sends to the UE, and is responsible for the IP address allocation of the UE, the data packet filtering of the UE, the rate control, and the generation of the charging information.
  • SCEF provides open services and functions through the 3GPP network interface, which provides a way to implement the open capabilities of business capabilities.
  • Third-party applications such as OTT, provide access networks through SCEF The function of the network.
  • SCEF provides services through 3GPP underlying network interfaces and protocols, and is always in the trust domain. Applications can belong to the trust domain or outside the trust domain.
  • the functions provided by SCEF include user authentication, file management, access control list management, and policy enforcement. Wait.
  • RCAF is a wireless network congestion awareness function.
  • the network element collects and processes cell congestion information on the wireless network side through Operation Administration and Maintenance (OAM); and from the MME/Serving GPRS Support Node through the Nq/Nq' interface (Serving)
  • OAM Operation Administration and Maintenance
  • the GPRS Support Node acquires the user identification information of the congested cell and its active Access Point Name (APN) information, and then, according to the user identifier and the APN information of the activity, the corresponding policy control and charging rule.
  • the Policy Control and Charging Procedure Function PCRF reports that the access network side where the UE is located is in a user-congested state.
  • the MEC is a device that is close to the access network device and can obtain data packets of the UE and process the data packets.
  • the MEC device can text the UE's datagram to the corresponding third-party application server and process it locally.
  • OTT refers to providing various application services to users through the Internet. This kind of application is different from the communication service provided by the current operator. It only uses the operator's network, and the service is provided by a third party other than the operator.
  • the access network side can process the data packet, for example, adding access network status information in the data packet, so that the OTT uses the access network status information for congestion control.
  • the access network side cannot determine which packets need to be processed.
  • the MEC is currently unable to determine which packets are routed locally.
  • the technical solution of the embodiment of the present invention provides a processing strategy for a data packet to the eNB and the MEC, which can solve the above problem.
  • FIG. 2 shows a schematic flow diagram of a method 200 for processing a data packet in accordance with an embodiment of the present invention.
  • the method 200 is performed by a capability open function device.
  • the capability open function device may be the SCEF in FIG. 1 or the capability open function in the MEC.
  • the capability open function device receives a first processing policy sent by a third-party application, where the first processing policy includes an external identifier of the UE, an identifier of the third-party application, and a processing policy of the data packet sent by the UE to the third-party application.
  • the external identifier of the UE identifies the identifier of the UE for the third-party application.
  • a third party application such as OTT, sends a first processing policy to the capability open function device.
  • the first processing policy can be determined by a third party application.
  • the first processing policy includes an external identifier of the UE, The identifier of the third party application and the processing strategy of the data packet sent by the UE to the third party application.
  • the external identifier of the UE identifies the identity of the UE for the third party application. That is to say, the third party application sets the processing strategy of the data packet for each UE.
  • the processing policy of the packet indicates whether the packet is processed.
  • the first processing policy for the data packet sent by the UE1 to the OTT1 may be: “the external identifier of the UE1, the identifier of the OTT1, yes”, and the first processing policy indicates that the data packet sent by the UE1 to the OTT1 is processed.
  • the processing strategy of the data packet may also be omitted.
  • the first processing policy for the data packet sent by the UE1 to the OTT1 may be: “the external identifier of the UE1, the identifier of the OTT1”, and the first processing policy indicates to the UE1.
  • the packet sent to OTT1 is processed. That is to say, if there is a corresponding identifier in the first processing policy, the data packet needs to be processed.
  • the external identifier of the UE identifies the identity of the UE for the third party application.
  • the external identifier of the UE may be an IP address, a phone number, or an account name of the UE.
  • the capability open function device acquires an internal identifier of the UE according to the external identifier of the UE, where the internal identifier of the UE is an identifier of the UE that is identified by the network side.
  • the external identifier of the UE needs to be converted into the internal identifier of the UE on the network side.
  • the internal identifier of the UE is that the network side identifies the identifier of the UE.
  • the internal identifier of the UE is a private network IP address or a tunnel identifier (Tunnel ID) of the UE.
  • the external identifier of the UE is a public network IP address of the UE.
  • the capability open function device sends a request to the PGW to request the private network IP address of the UE, where the request includes the public network IP address of the UE.
  • the PGW determines the private network IP address of the UE according to the public network IP address of the UE, and sends the private network IP address of the UE to the capability open function device.
  • the external identifier of the UE is an external identifier other than the public network IP address of the UE, for example, a phone number or an account name.
  • the capability open function device first sends a request to the Home Subscriber Server (HSS) to request the UE's International Mobile Subscriber Identity (IMSI)/Mobile Station International ISDN Number (Mobile Station).
  • the international ISDN number, the MSISDN includes the external identifier of the UE.
  • the HSS sends the IMSI/MSISDN of the UE corresponding to the external identifier of the UE to the capability open function device.
  • the capability open function device sends a request to the PGW to request the UE.
  • the PGW determines the private network IP address of the UE according to the IMSI/MSISDN of the UE, and sends the private network IP address of the UE to the capability open function device.
  • the capability open function device first sends a subscription request to the HSS, where the request includes an external identifier of the UE.
  • the HSS sends a request response to the capability open function device, the response including the IMSI/MSISDN and the target MME address of the UE.
  • the capability open function device sends a request to the MME to request the tunnel ID information of the UE, where the request includes the IMSI/MSISDN of the UE.
  • the MME sends a request response to the capability open function device, including the tunnel ID information of the UE, such as an eNB address, an eNB TEID/SGW TEID.
  • the capability open function device may also request the tunnel ID information from the SGW, and the SGW returns the eNB address, the eNB TEID/SGW TEID, to the capability open function device.
  • the capability open function device determines a second processing policy according to an internal identifier of the UE, where the second processing policy includes an internal identifier of the UE, an identifier of the third-party application, and a processing policy of the data packet.
  • the capability open function device After acquiring the internal identifier of the UE, the capability open function device converts the first processing policy into a second processing policy, where the second processing policy includes an internal identifier of the UE, an identifier of the third-party application, and processing of the data packet.
  • the second processing policy for the data packet sent by the UE1 to the OTT1 may be: “the internal identifier of the UE1, the identifier of the OTT1, yes”, and the second processing policy indicates that the data packet sent by the UE1 to the OTT1 is processed.
  • the processing strategy of the data packet may also be omitted.
  • the second processing policy for the data packet sent by the UE1 to the OTT1 may be: “the internal identifier of the UE1, the identifier of the OTT1”, and the second processing policy indicates to the UE1.
  • the packet sent to OTT1 is processed. That is to say, if there is a corresponding identifier in the second processing policy, the data packet needs to be processed.
  • the capability open function device configures the second processing policy on the network side, where the second processing policy is used by the network side device to process the data packet.
  • the capability open function device configures the second processing policy to the network side device, for example, a database, a base station, or an MEC on the network side.
  • the network side device for example, a database, a base station, or an MEC on the network side.
  • the base station or the MEC can process the data packet by using the second processing strategy.
  • the capability open function device sends the second processing policy to a database on the network side, where the database is used by the base station to query the second processing policy, where the second processing policy is used.
  • the base station processes the data packet.
  • the capability open function device installs the second processing policy to the data on the network side.
  • Library The database may be in the newly added network element on the network side or in the network element existing on the network side, and the present invention is not limited thereto.
  • the base station queries the second processing policy in the database. For example, the base station sends a query request to the database, where the request includes the internal identifier of the UE and the identifier of the third-party application, and the database sends the queried processing policy of the data packet to the base station, for example, the processing strategy of the data packet is “Yes”. That is, the packet needs to be processed.
  • the base station processes the data packet according to the processing strategy of the data packet.
  • the access network status information is added to the data packet, and the data packet is then sent to the third party application.
  • the access network status information includes load information and/or congestion information of the access network.
  • the base station may add a header including the status information of the access network to the third-party application.
  • third party applications can process accordingly based on this information.
  • the third-party application may perform corresponding processing to provide the Transmission Control Protocol (TCP) server with the available bandwidth of the uplink and downlink based on the TCP flow/user/bearer granularity.
  • TCP Transmission Control Protocol
  • the TCP server uses the corresponding information to make a congestion control decision. In this way, the load situation on the access network side can be adapted in real time, thereby improving the user experience.
  • the capability open function device sends the second processing policy to the wireless access network congestion sensing function device, so that the wireless access network congestion sensing function device uses the second The processing policy is sent to the base station, and the second processing policy is used by the base station to process the data packet.
  • the difference between the present embodiment and the previous embodiment is that the capability open function device sends the second processing policy to the base station through a radio access network congestion sensing function device, such as an RCAF, to implement configuration of the second processing policy at the base station. .
  • a radio access network congestion sensing function device such as an RCAF
  • the method further includes:
  • the capability open function device acquires the identifier of the base station according to the external identifier of the UE;
  • the capability open function device sends the identifier of the base station to the wireless access network congestion sensing function device.
  • the capability open device may not know the location of the UE, ie, which base station the UE is located. If the information is sent to all the base stations, the second processing policy is sent to the corresponding base station by using the RCAF to initiate the UE location monitoring request to the HSS.
  • the capability open function device sends a monitoring request to the HSS, including an external identifier of the UE.
  • the HSS audit request sends an insert user data request to the MME/SGSN.
  • the MME/SGSN processes the request to find a cell/Routing Area (RA)/Tracking Area (TA)/eNB information of the corresponding UE.
  • the MME/SGSN sends an Insert User Data Reply to the HSS, including the eNB-ID/cell-ID/Routing Area Identity (RAI)/Tracking Area Identity (TAI) information of the UE, and the IP address of the UE. .
  • the HSS sends a monitoring response to the capability open function device, including the eNB-ID/cell-ID/RAI/TAI information of the UE and the IP address of the UE.
  • the capability open function device acquires the location of the UE, ie under which eNodeB and the IP address of the UE.
  • the above is the monitoring event in the protocol 23.682: location report, where the IP address of the UE is obtained from the MME.
  • the capability open function device sends the second processing policy and the eNB-ID corresponding to the UE to the RCAF.
  • the RCAF sends the second processing policy to the corresponding eNodeB, thereby implementing the configuration of the second processing policy at the base station.
  • the base station When receiving the data packet sent by the UE to the third-party application, the base station queries the second processing policy in the base station according to the internal identifier of the UE and the identifier of the third-party application, and acquires a processing strategy of the data packet. For example, the processing strategy of the packet is "Yes", that is, the packet needs to be processed.
  • the base station processes the data packet according to the processing policy of the data packet. For the specific processing manner, refer to the previous embodiment. For brevity, details are not described herein again.
  • the capability open function device sends the second processing policy to the mobile edge computing platform, where the second processing policy is used by the mobile edge computing platform to process the data packet.
  • the capability open function device installs the second processing policy to the mobile edge computing platform.
  • the mobile edge computing platform obtains the data packet sent by the UE to the third-party application
  • the mobile edge computing platform queries the second processing policy according to the internal identifier of the UE and the identifier of the third-party application, and acquires the data packet.
  • Processing strategy For example, the processing strategy of the packet is "Yes", that is, the packet needs to be processed.
  • the mobile edge computing platform locally routes the data packet according to a processing policy of the data packet. In this way, the data packet can be directly routed to the third-party application and is no longer sent to the third-party application through the core network.
  • the mobile edge computing platform may perform local processing, for example, acquiring load information on the access network side, radio link quality information, and feeding back to the content optimization processing unit for dynamic adjustment (for example, for video bit rate). Adjustment), which can improve the user experience and reduce the delay and the number of jams.
  • local processing for example, acquiring load information on the access network side, radio link quality information, and feeding back to the content optimization processing unit for dynamic adjustment (for example, for video bit rate). Adjustment), which can improve the user experience and reduce the delay and the number of jams.
  • the method further includes:
  • the capability open function device acquires the updated internal identifier of the UE and the pre-update of the UE Internal identification
  • the capability open function device updates and configures the second processing policy on the network side according to the updated internal identifier of the UE and the internal identifier of the UE before the update.
  • the internal identity of the UE may change. For example, when the UE switches to the idle (IDLE) state and then reconnects to the network, its private network IP address will change.
  • the second processing policy can be updated based on the internal ID before and after the update.
  • the capability open function device sends a subscription information request to the PGW, where the request includes the private network IP address of the UE.
  • the PGW sends a subscription information response to the capability open function device.
  • the UE is connected to the state, re-accesses the network, and reassigns the IP address, the private network IP address is changed.
  • the PGW sends the updated private network IP address and the private IP address before the update to the capability through the subscription information response.
  • Functional equipment The capability open function device updates and configures the second processing policy on the network side.
  • the capability open function device sends the updated internal identifier of the UE and the pre-update internal identifier of the UE to the database; the database is updated according to the updated internal identifier of the UE and the pre-update internal identifier of the UE.
  • the second processing strategy in the mobile edge computing platform is not limited to the mobile edge computing platform.
  • the capability open function device sends the updated internal identifier of the UE and the pre-update internal identifier of the UE to the radio access network congestion sensing function device, where the radio access network congestion sensing function device updates the UE
  • the internal identifier and the pre-update internal identifier of the UE are sent to the base station; the base station updates the second processing policy in the base station according to the updated internal identifier of the UE and the pre-update internal identifier of the UE.
  • the capability open function device sends the updated internal identifier of the UE and the pre-update internal identifier of the UE to the mobile edge computing platform; the mobile edge computing platform is updated according to the updated internal identifier of the UE and the UE The previous internal identifier updates the second processing strategy in the mobile edge computing platform.
  • the method for processing a data packet according to the embodiment of the present invention configures a second processing policy on the network side according to the first processing policy sent by the third-party application, and can process the data packet of the third-party application according to the policy, thereby improving the third party.
  • the transmission efficiency of the applied data packets configures a second processing policy on the network side according to the first processing policy sent by the third-party application, and can process the data packet of the third-party application according to the policy, thereby improving the third party.
  • FIG. 3 shows a schematic flow diagram of a method 300 for processing a data packet in accordance with another embodiment of the present invention.
  • the method 300 is performed by a network side device. As shown in FIG. 3, the method 300 includes:
  • the network side device acquires a data packet that is sent by the UE to the third-party application, where the data packet includes an internal identifier of the UE and an identifier of the third-party application, where the internal identifier of the UE is an identifier of the UE that is identified by the network side;
  • the network side device queries the second processing policy according to the internal identifier of the UE and the identifier of the third-party application, and acquires a processing policy of the data packet, where the second processing policy includes an internal identifier of the UE, and the third party An identifier of the application and a processing policy of the data packet, where the second processing policy is obtained by the capability open function device according to the first processing policy of the third party application and configured on the network side, where the first processing policy includes an external part of the UE An identifier, an identifier of the third-party application, and a processing policy of the data packet, where the external identifier of the UE identifies the identifier of the UE for the third-party application;
  • the network side device processes the data packet according to a processing policy of the data packet.
  • the method for processing a data packet according to the embodiment of the present invention processes the data packet according to the configured second processing policy, and can process the data packet of the third-party application according to the policy, thereby improving the data packet transmission of the third-party application. effectiveness.
  • the network side device is a base station
  • the base station adds access network status information to the data packet according to the processing policy of the data packet, and sends the data packet to the third-party application.
  • the base station queries the second processing policy in the database of the network side according to the internal identifier of the UE and the identifier of the third-party application, and acquires a processing policy of the data packet, where the second processing policy is The capability open function device is sent to the database.
  • the method further includes:
  • the base station queries the second processing policy in the base station according to the internal identifier of the UE and the identifier of the third-party application, and acquires a processing policy of the data packet.
  • the method further includes:
  • the base station Receiving, by the base station, the updated internal identifier of the UE and the pre-update internal identifier of the UE sent by the radio access network congestion sensing function device, where the updated internal identifier of the UE and the pre-update internal of the UE
  • the identifier is sent by the capability open function device to the wireless access network congestion sensing function device;
  • the base station updates the second processing policy in the base station according to the updated internal identifier of the UE and the internal identifier of the UE before the update.
  • the network side device is a mobile edge computing platform
  • the mobile edge computing platform locally routes the data packet according to a processing policy of the data packet.
  • the method further includes:
  • the mobile edge computing platform queries the second edge processing policy in the mobile edge computing platform according to the internal identifier of the UE and the identifier of the third party application, and acquires a processing strategy of the data packet.
  • the method further includes:
  • the mobile edge computing platform updates the second processing policy in the mobile edge computing platform according to the updated internal identifier of the UE and the pre-update internal identifier of the UE.
  • the external identifier of the UE is a public network IP address, a phone number, or an account name of the UE; and the internal identifier of the UE is a private network IP address or a tunnel ID of the UE.
  • FIG. 4 is a schematic flowchart of a method for processing a data packet according to an embodiment of the present invention.
  • the OTT sends a first processing policy to the SCEF, including an OTT identifier (such as a server IP address), a UE external identifier, and a packet processing policy.
  • an OTT identifier such as a server IP address
  • a UE external identifier such as a packet processing policy.
  • the SCEF sends a request to the PGW to request the private network IP address of the UE, where the request includes the public network IP address of the UE.
  • the SCEF sends a request to the HSS to request the IMSI/MSISDN of the UE, where the request includes the UE.
  • External identifier is an external identifier other than the public IP address of the UE, for example, a phone number or an account name
  • the SCEF sends a request to the HSS to request the IMSI/MSISDN of the UE, where the request includes the UE.
  • External identifier is an external identifier other than the public IP address of the UE, for example, a phone number or an account name
  • the HSS receives the external identifier of the UE, and sends the IMSI/MSISDN of the corresponding UE to the SCEF.
  • the SCEF sends a request to the PGW to request the private network IP address of the UE, where the request includes the IMSI/MSISDN of the UE.
  • the PGW sends the private network IP address of the UE to the SCEF.
  • the SCEF sends a second processing policy to the MEC.
  • the SCEF sends a second processing policy to the database.
  • the eNodeB receives the data packet sent by the UE.
  • the eNodeB initiates a query request to the database, including an intranet IP address and an OTT identifier of the UE.
  • the database queries the OTT identifier received by the eNodeB and the intranet IP address of the UE, determines whether the UE and the OTT enjoy the packet processing service, and sends the query result to the eNodeB.
  • the eNodeB queries the access network status information corresponding to the UE, for example, congestion information, adds a packet header including the information to the data packet, and sends the packet to the OTT.
  • the MEC obtains the data packet of the UE, and queries the second processing policy. If the query result is yes, the MEC directly routes to the OTT.
  • FIG. 5 is a schematic flowchart of a method for processing a data packet according to another embodiment of the present invention.
  • the OTT sends a first processing policy to the SCEF, including an OTT identifier, an external identifier of the UE, and a packet processing policy.
  • the SCEF sends a monitoring request to the HSS, including an external identifier of the UE.
  • the HSS sends an insert user data request to the MME/SGSN.
  • the MME/SGSN processes, and searches for cell/RA/TA/eNB information of the corresponding UE.
  • the MME/SGSN sends an Insert User Data Reply to the HSS, where the eNB-ID/cell-ID/RAI/TAI information of the target UE and the IP address of the UE are included.
  • the HSS sends a monitoring response to the SCEF, including the eNB-ID/cell-ID/RAI/TAI information of the target UE, and the IP address of the UE.
  • the SCEF sends a second processing policy to the MEC.
  • the SCEF sends a second processing policy to the RCAF and an eNB-ID corresponding to the target UE.
  • the RCAF sends a second processing policy to the eNodeB.
  • the above 560 and 570-580 are in a side by side manner.
  • the eNodeB receives the data packet of the UE, queries the second processing policy, and if the query result is yes, queries the access network status information corresponding to the UE, for example, congestion information, and adds a packet in the data packet.
  • the header of the message is sent to the OTT.
  • the MEC obtains the data packet of the UE, and queries the second processing policy. If the query result is yes, the MEC directly routes to the OTT.
  • FIG. 6 is a schematic flowchart of a method for processing a data packet according to another embodiment of the present invention. This embodiment is an example of configuring a second processing policy for updating.
  • the SCEF When receiving the intranet IP address of the UE, the SCEF sends a subscription information request to the PGW, where the request includes the received IP address of the UE.
  • the PGW sends a subscription information response to the SCEF.
  • the PGW sends the new IP address and the previous IP address to the SCEF through the subscription information response.
  • the SCEF sends an update packet processing policy to the MEC, including the IP address of the new UE and the previous IP address, and the MEC updates the packet processing policy.
  • the SCEF sends update database information to the database, including the IP address of the new UE and the previous IP address, and the database updates the packet processing policy.
  • the SCEF sends an update packet processing policy to the RCAF, including the IP address of the new UE and the previous IP address, and the RCAF sends the packet processing policy to the eNodeB, and the eNodeB completes the update of the packet processing policy.
  • FIG. 7 is a schematic flowchart of a method for processing a data packet according to another embodiment of the present invention.
  • the OTT sends a first processing policy to the SCEF, including an OTT identifier (such as a server IP address), an external identifier of the UE, and a packet processing policy.
  • an OTT identifier such as a server IP address
  • an external identifier of the UE such as a packet processing policy.
  • the SCEF sends a subscription request to the HSS, including an external identifier of the UE.
  • the connection status of the UE changes, it reports to the SCEF.
  • the HSS sends a request response to the SCEF, including the IMSI/MSISDN of the UE, and the target MME address.
  • the SCEF sends a Tunnel ID request message to the MME, including the IMSI/MSISDN of the UE.
  • the MME sends a request response to the SCEF, including an eNodeB address, an eNB TEID/SGW TEID.
  • the SCEF may also request the tunnel ID information from the SGW, and the SGW returns the eNB address, the eNB TEID/SGW TEID, to the SCEF.
  • the SCEF acquires the second processing policy (OTT ID, Tunnel ID), and then sends the second processing policy to the eNodeB, the database, and the MEC in the same manner as the foregoing embodiments.
  • the size of the sequence numbers of the above processes does not mean the order of execution, and the order of execution of each process should be determined by its function and internal logic, and should not be directed to the embodiments of the present invention.
  • the implementation process constitutes any limitation.
  • FIG. 8 shows a schematic block diagram of a capability open function device 800 in accordance with an embodiment of the present invention.
  • the capability open function device can be SCEF or the capability open function in the MEC.
  • the capability open function device 800 includes:
  • the receiving module 810 is configured to receive a first processing policy sent by the third-party application, where the first processing policy includes an external identifier of the user equipment UE, an identifier of the third-party application, and a processing of the data packet sent by the UE to the third-party application. a policy, where the external identifier of the UE identifies the identifier of the UE for the third party application;
  • the obtaining module 820 is configured to obtain an internal identifier of the UE according to the external identifier of the UE, where the internal identifier of the UE is an identifier of the UE that is identified by the network side;
  • a determining module 830 configured to determine, according to an internal identifier of the UE, a second processing policy, where the second processing policy includes an internal identifier of the UE, an identifier of the third-party application, and a processing policy of the data packet;
  • the configuration module 840 is configured to configure the second processing policy on the network side, where the second processing policy is used by the network side device to process the data packet.
  • the capability open function device of the embodiment of the present invention configures a second processing policy on the network side according to the first processing policy sent by the third-party application, and can process the data packet of the third-party application according to the policy, thereby improving the data of the third-party application. Packet transmission efficiency.
  • the configuration module 840 is specifically configured to send the second processing policy to a database on the network side, where the database is used by the base station to query the second processing policy, and the second processing The policy is used by the base station to process the data packet.
  • the configuration module 840 is specifically configured to send the second processing policy to the mobile edge computing platform, where the second processing policy is used by the mobile edge computing platform for the data packet. Process it.
  • the configuration module 840 is specifically configured to: The second processing policy is sent to the radio access network congestion sensing function device, so that the radio access network congestion sensing function device sends the second processing policy to the base station, and the second processing policy is used by the base station to process the data packet. .
  • the obtaining module 820 is further configured to acquire an identifier of the base station according to an external identifier of the UE.
  • the configuration module 840 is further configured to send the identifier of the base station to the radio access network congestion sensing function device.
  • the external identifier of the UE is a public network protocol IP address, a phone number, or an account name of the UE;
  • the internal identifier of the UE is a private network IP address or a tunnel identifier of the UE. Tunnel ID.
  • the acquiring module 820 is further configured to obtain an updated internal identifier of the UE and an internal identifier of the UE before the update.
  • the configuration module 840 is further configured to update the second processing policy on the network side according to the updated internal identifier of the UE and the internal identifier of the UE before the update.
  • the capability open function device 800 may correspond to the capability open function device in the method for processing a data packet according to an embodiment of the present invention, and the above and other operations of the respective modules in the capability open function device 800 and The functions are respectively implemented in order to implement the corresponding processes of the foregoing methods, and are not described herein for brevity.
  • FIG. 9 shows a schematic block diagram of a network side device 900 according to an embodiment of the present invention.
  • the network side device 900 includes:
  • the obtaining module 910 is configured to obtain a data packet that is sent by the user equipment UE to the third-party application, where the data packet includes an internal identifier of the UE and an identifier of the third-party application, where the internal identifier of the UE is an identifier of the UE that is identified by the network side. ;
  • the querying module 920 is configured to query the second processing policy according to the internal identifier of the UE and the identifier of the third-party application, and obtain a processing policy of the data packet, where the second processing policy includes an internal identifier of the UE, and the third party An identifier of the application and a processing policy of the data packet, where the second processing policy is obtained by the capability open function device according to the first processing policy of the third party application and configured on the network side, where the first processing policy includes an external part of the UE An identifier, an identifier of the third-party application, and a processing policy of the data packet, where the external identifier of the UE identifies the identifier of the UE for the third-party application;
  • the processing module 930 is configured to process the data packet according to a processing policy of the data packet.
  • the network side device of the embodiment of the present invention processes the data packet according to the configured second processing policy, and can process the data packet of the third-party application according to the policy, thereby improving the data transmission efficiency of the third-party application.
  • the network side device 900 is a base station
  • the processing module 930 is specifically configured to add access network status information to the data packet according to the processing policy of the data packet, and send the data packet to the third-party application.
  • the querying module 920 is configured to: query the second processing policy in the database on the network side to obtain a processing policy of the data packet, according to the internal identifier of the UE and the identifier of the third-party application, where The second processing policy is sent by the capability open function device to the database.
  • the acquiring module 910 is further configured to receive the second processing policy sent by the wireless access network congestion sensing function device, where the second processing policy is sent by the capability open function device to the wireless access network.
  • Perceptual function device
  • the querying module 920 is specifically configured to query the second processing policy in the base station according to the internal identifier of the UE and the identifier of the third-party application, and obtain a processing policy of the data packet.
  • the acquiring module 910 is further configured to: receive an updated internal identifier of the UE sent by the radio access network congestion sensing function device, and an internal identifier of the UE before the update, where the updated The internal identifier and the pre-update internal identifier of the UE are sent by the capability open function device to the radio access network congestion sensing function device; and the updated internal identifier of the UE and the pre-update internal identifier of the UE are updated.
  • the second processing strategy in the base station is further configured to: receive an updated internal identifier of the UE sent by the radio access network congestion sensing function device, and an internal identifier of the UE before the update, where the updated The internal identifier and the pre-update internal identifier of the UE are sent by the capability open function device to the radio access network congestion sensing function device; and the updated internal identifier of the UE and the pre-update internal identifier of the UE are updated.
  • the second processing strategy in the base station is further configured to: receive
  • the network side device 900 is a mobile edge computing platform
  • the processing module 930 is specifically configured to locally route the data packet according to a processing policy of the data packet.
  • the obtaining module 910 is further configured to receive the second processing policy sent by the capability open function device.
  • the querying module 920 is specifically configured to query the second processing policy in the mobile edge computing platform according to the internal identifier of the UE and the identifier of the third-party application, and obtain a processing policy of the data packet.
  • the acquiring module 910 is further configured to: receive the updated internal identifier of the UE and the pre-update internal identifier of the UE that are sent by the capability open function device; and the updated internal identifier of the UE and the UE The internal ID of the update before updating the mobile edge computing platform The second processing strategy.
  • the external identifier of the UE is a public network protocol IP address, a phone number, or an account name of the UE;
  • the internal identifier of the UE is a private network IP address or a tunnel identifier Tunnel ID of the UE.
  • the network side device 900 may correspond to a base station or a mobile edge computing platform in a method for processing a data packet according to an embodiment of the present invention, and the above and other operations of the respective modules in the network side device 900
  • the functions are respectively implemented in order to implement the corresponding processes of the foregoing methods, and are not described herein for brevity.
  • FIG. 10 shows a structure of a capability open function device according to still another embodiment of the present invention, including at least one processor 1002 (for example, a CPU), at least one network interface 1005 or other communication interface, a memory 1006, and at least one communication bus. 1003, used to implement connection communication between these devices.
  • the processor 1002 is configured to execute executable modules, such as computer programs, stored in the memory 1006.
  • the memory 1006 may include a high speed random access memory (RAM), and may also include a non-volatile memory such as at least one disk memory.
  • a communication connection with at least one other network element is achieved by at least one network interface 1005, which may be wired or wireless.
  • the memory 1006 stores a program 10061 that executes the program 10061 for performing the various methods of the aforementioned embodiments of the present invention.
  • FIG. 11 shows a structure of a network side device according to still another embodiment of the present invention, including at least one processor 1102 (for example, a CPU), at least one network interface 1105 or other communication interface, a memory 1106, and at least one communication bus 1103. Used to implement connection communication between these devices.
  • the processor 1102 is configured to execute executable modules, such as computer programs, stored in the memory 1106.
  • the memory 1106 may include a high speed random access memory (RAM), and may also include a non-volatile memory such as at least one disk memory.
  • a communication connection with at least one other network element is achieved by at least one network interface 1105 (which may be wired or wireless).
  • memory 1106 stores program 11061, and processor 1102 executes program 11061 for performing the various methods of the aforementioned embodiments of the present invention.
  • the term "and/or” is merely an association relationship describing an associated object, indicating that there may be three relationships.
  • a and/or B may indicate that A exists separately, and A and B exist simultaneously, and B cases exist alone.
  • the character "/" in this article generally indicates that the contextual object is an "or" relationship.
  • the disclosed systems, devices, and methods may be implemented in other manners.
  • the device embodiments described above are merely illustrative.
  • the division of the unit is only a logical function division.
  • there may be another division manner for example, multiple units or components may be combined or Can be integrated into another system, or some features can be ignored or not executed.
  • the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, or an electrical, mechanical or other form of connection.
  • the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the objectives of the embodiments of the present invention.
  • each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
  • the above integrated unit can be implemented in the form of hardware or in the form of a software functional unit.
  • the integrated unit if implemented in the form of a software functional unit and sold or used as a standalone product, may be stored in a computer readable storage medium.
  • the technical solution of the present invention contributes in essence or to the prior art, or all or part of the technical solution may be embodied in the form of a software product stored in a storage medium.
  • the foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, and the like. .

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Theoretical Computer Science (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明公开了一种用于处理数据包的方法及设备。该方法包括:能力开放功能设备接收第三方应用发送的第一处理策略,该第一处理策略包括UE的外部标识、该第三方应用的标识和该UE发送给该第三方应用的数据包的处理策略;该能力开放功能设备根据该UE的外部标识,获取该UE的内部标识;该能力开放功能设备根据该UE的内部标识,确定第二处理策略,该第二处理策略包括该UE的内部标识、该第三方应用的标识和该数据包的处理策略;该能力开放功能设备在该网络侧配置该第二处理策略,该第二处理策略用于网络侧设备对该数据包进行处理。本发明实施例的用于处理数据包的方法及设备,能够对数据包进行按策略处理。

Description

用于处理数据包的方法及设备 技术领域
本发明涉及通信领域,并且更具体地,涉及一种用于处理数据包的方法及设备。
背景技术
用户设备(User Equipment,UE)接入演进分组***(Evolved Packet System,EPS)后,分组数据网(Packet Data Network,PDN)网关(PDN Gateway,PGW)为UE分配互联网协议(Internet Protocol,IP)地址,UE通过该IP地址实现与外部网络的数据传输;UE的所有上行数据报文会通过PGW发送至外部网络,外部网络所有的下行数据报文会通过PGW发送至UE。
对于互联网应用(Over The Top,OTT)的数据包,接入网侧对数据包的处理可能会优化OTT的服务。然而,目前接入网侧无法确定哪些数据包需要对其进行处理。另外,目前移动边缘计算平台(Mobile Edge Computing,MEC)也不能确定针对哪些数据包进行本地路由。
因此,需要一种数据包的处理策略,以对数据包进行按策略处理。
发明内容
本发明实施例提供了一种用于处理数据包的方法及设备,能够对数据包进行按策略处理。
第一方面,提供了一种用于处理数据包的方法,包括:
能力开放功能设备接收第三方应用发送的第一处理策略,该第一处理策略包括用户设备UE的外部标识、该第三方应用的标识和该UE发送给该第三方应用的数据包的处理策略,其中该UE的外部标识为该第三方应用识别该UE的标识;
该能力开放功能设备根据该UE的外部标识,获取该UE的内部标识,其中该UE的内部标识为网络侧识别该UE的标识;
该能力开放功能设备根据该UE的内部标识,确定第二处理策略,该第二处理策略包括该UE的内部标识、该第三方应用的标识和该数据包的处理 策略;
该能力开放功能设备在该网络侧配置该第二处理策略,该第二处理策略用于网络侧设备对该数据包进行处理。
本发明实施例的用于处理数据包的方法,根据第三方应用发送的第一处理策略在网络侧配置第二处理策略,能够对第三方应用的数据包进行按策略处理,从而能够提高第三方应用的数据包的传输效率。
在一些可能的实现方式中,该能力开放功能设备在该网络侧配置该第二处理策略,包括:
该能力开放功能设备将该第二处理策略发送给该网络侧的数据库,该数据库用于基站查询该第二处理策略,该第二处理策略用于该基站对该数据包进行处理。
基站根据该数据包的处理策略,对该数据包进行处理。例如,在该数据包中增加接入网状态信息,然后将该数据包发送给该第三方应用。第三方应用可以基于该信息进行相应处理。这样可以实时适应接入网侧的负荷情况变化,从而提高用户体验。
在一些可能的实现方式中,该能力开放功能设备在该网络侧配置该第二处理策略,包括:
该能力开放功能设备将该第二处理策略发送给移动边缘计算平台,该第二处理策略用于该移动边缘计算平台对该数据包进行处理。
该移动边缘计算平台根据该数据包的处理策略,对该数据包进行本地路由。这样,数据包可直接路由给第三方应用,不再通过核心网发送给第三方应用。
在一些可能的实现方式中,该能力开放功能设备在该网络侧配置该第二处理策略,包括:
该能力开放功能设备将该第二处理策略发送给无线接入网拥塞感知功能设备,以使该无线接入网拥塞感知功能设备将该第二处理策略发送给基站,该第二处理策略用于该基站对该数据包进行处理。
在一些可能的实现方式中,该方法还包括:
该能力开放功能设备根据该UE的外部标识,获取该基站的标识;
该能力开放功能设备向该无线接入网拥塞感知功能设备发送该基站的标识。
在一些可能的实现方式中,该UE的外部标识为该UE的公网互联网协议IP地址、电话号码或账号名;该UE的内部标识为该UE的私网IP地址或隧道标识Tunnel ID。
可选地,UE的外部标识为UE的公网IP地址时,该能力开放功能设备向PGW请求UE的私网IP地址。
可选地,UE的外部标识为除UE的公网IP地址外的其他外部标识时,该能力开放功能设备先向HSS请求UE的IMSI/MSISDN,再向PGW请求UE的私网IP地址。
可选地,该能力开放功能设备先向HSS发送订阅请求,请求UE的IMSI/MSISDN和目标MME地址,再向MME发送请求,请求UE的Tunnel ID。
在一些可能的实现方式中,该方法还包括:
该能力开放功能设备获取该UE的更新后的内部标识和该UE的更新前的内部标识;
该能力开放功能设备根据该UE的更新后的内部标识和该UE的更新前的内部标识,在该网络侧更新配置该第二处理策略。
第二方面,提供了一种用于处理数据包的方法,包括:
网络侧设备获取用户设备UE发送给第三方应用的数据包,该数据包包括该UE的内部标识和该第三方应用的标识,其中该UE的内部标识为网络侧识别该UE的标识;
该网络侧设备根据该UE的内部标识和该第三方应用的标识,查询第二处理策略,获取该数据包的处理策略,其中该第二处理策略包括该UE的内部标识、该第三方应用的标识和该数据包的处理策略,该第二处理策略是由能力开放功能设备根据第三方应用的第一处理策略得到并在该网络侧配置的,该第一处理策略包括该UE的外部标识、该第三方应用的标识和该数据包的处理策略,该UE的外部标识为该第三方应用识别该UE的标识;
该网络侧设备根据该数据包的处理策略,对该数据包进行处理。
本发明实施例的用于处理数据包的方法,根据配置的第二处理策略对数据包进行处理,能够对第三方应用的数据包进行按策略处理,从而能够提高第三方应用的数据包的传输效率。
在一些可能的实现方式中,该网络侧设备为基站;
该网络侧设备根据该数据包的处理策略,对该数据包进行处理,包括:
该基站根据该数据包的处理策略,在该数据包中增加接入网状态信息,并将该数据包发送给该第三方应用。
在一些可能的实现方式中,该网络侧设备根据该UE的内部标识和该第三方应用的标识,查询第二处理策略,获取该数据包的处理策略,包括:
该基站根据该UE的内部标识和该第三方应用的标识,在该网络侧的数据库中查询该第二处理策略,获取该数据包的处理策略,其中,该第二处理策略由该能力开放功能设备发送给该数据库。
在一些可能的实现方式中,该方法还包括:
该基站接收无线接入网拥塞感知功能设备发送的该第二处理策略,其中,该第二处理策略由该能力开放功能设备发送给该无线接入网拥塞感知功能设备;
该网络侧设备根据该UE的内部标识和该第三方应用的标识,查询第二处理策略,获取该数据包的处理策略,包括:
该基站根据该UE的内部标识和该第三方应用的标识,在该基站中查询该第二处理策略,获取该数据包的处理策略。
在一些可能的实现方式中,该方法还包括:
该基站接收该无线接入网拥塞感知功能设备发送的该UE的更新后的内部标识和该UE的更新前的内部标识,其中,该UE的更新后的内部标识和该UE的更新前的内部标识由该能力开放功能设备发送给该无线接入网拥塞感知功能设备;
该基站根据该UE的更新后的内部标识和该UE的更新前的内部标识,更新该基站中的该第二处理策略。
在一些可能的实现方式中,该网络侧设备为移动边缘计算平台;
该网络侧设备根据该数据包的处理策略,对该数据包进行处理,包括:
该移动边缘计算平台根据该数据包的处理策略,对该数据包进行本地路由。
在一些可能的实现方式中,该方法还包括:
该移动边缘计算平台接收该能力开放功能设备发送的该第二处理策略;
该网络侧设备根据该UE的内部标识和该第三方应用的标识,查询第二处理策略,获取该数据包的处理策略,包括:
该移动边缘计算平台根据该UE的内部标识和该第三方应用的标识,在该移动边缘计算平台中查询该第二处理策略,获取该数据包的处理策略。
在一些可能的实现方式中,该方法还包括:
该移动边缘计算平台接收该能力开放功能设备发送的该UE的更新后的内部标识和该UE的更新前的内部标识;
该移动边缘计算平台根据该UE的更新后的内部标识和该UE的更新前的内部标识,更新该移动边缘计算平台中的该第二处理策略。
在一些可能的实现方式中,该UE的外部标识为该UE的公网互联网协议IP地址、电话号码或账号名;该UE的内部标识为该UE的私网IP地址或隧道标识Tunnel ID。
第三方面,提供了一种能力开放功能设备,包括执行第一方面或第一方面的任意可能的实现方式中的方法的模块。
第四方面,提供了一种网络侧设备,包括执行第二方面或第二方面的任意可能的实现方式中的方法的模块。
第五方面,提供了一种能力开放功能设备。该能力开放功能设备包括处理器、存储器和通信接口。处理器与存储器和通信接口连接。存储器用于存储指令,处理器用于执行该指令,通信接口用于在处理器的控制下与其他网元进行通信。该处理器执行该存储器存储的指令时,该执行使得该处理器执行第一方面或第一方面的任意可能的实现方式中的方法。
第六方面,提供了一种网络侧设备。该网络侧设备包括处理器、存储器和通信接口。处理器与存储器和通信接口连接。存储器用于存储指令,处理器用于执行该指令,通信接口用于在处理器的控制下与其他网元进行通信。该处理器执行该存储器存储的指令时,该执行使得该处理器执行第二方面或第二方面的任意可能的实现方式中的方法。
第七方面,提供了一种计算机可读介质,用于存储计算机程序,该计算机程序包括用于执行第一方面或第一方面的任意可能的实现方式中的方法的指令。
第八方面,提供了一种计算机可读介质,用于存储计算机程序,该计算机程序包括用于执行第二方面或第二方面的任意可能的实现方式中的方法的指令。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是可应用本发明实施例技术方案的网络架构的示意图。
图2是本发明一个实施例的用于处理数据包的方法的示意性流程图。
图3是本发明另一实施例的用于处理数据包的方法的示意性流程图。
图4是本发明又一实施例的用于处理数据包的方法的示意性流程图。
图5是本发明又一实施例的用于处理数据包的方法的示意性流程图。
图6是本发明又一实施例的用于处理数据包的方法的示意性流程图。
图7是本发明又一实施例的用于处理数据包的方法的示意性流程图。
图8是本发明实施例的能力开放功能设备的示意性框图。
图9是本发明实施例的网络侧设备的示意性框图。
图10是本发明实施例的能力开放功能设备的示意性结构图。
图11是本发明实施例的网络侧设备的示意性结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。
应理解,本发明实施例的技术方案可以应用于各种通信***,例如:全球移动通讯(Global System of Mobile communication,GSM)***、码分多址(Code Division Multiple Access,CDMA)***、宽带码分多址(Wideband Code Division Multiple Access,WCDMA)***、通用分组无线业务(General Packet Radio Service,GPRS)、长期演进(Long Term Evolution,LTE)***、LTE频分双工(Frequency Division Duplex,FDD)***、LTE时分双工(Time Division Duplex,TDD)、通用移动通信***(Universal Mobile Telecommunication System,UMTS)、全球互联微波接入(Worldwide Interoperability for Microwave Access,WiMAX)通信***等。
还应理解,在本发明实施例中,用户设备(User Equipment,UE)可称之为终端(Terminal)、移动台(Mobile Station,MS)、移动终端(Mobile Terminal)等,该用户设备可以经无线接入网(Radio Access Network,RAN)与一个或多个核心网进行通信,例如,用户设备可以是移动电话(或称为“蜂窝电话”)、具有移动终端的计算机等,例如,用户设备还可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语音和/或数据。
在本发明实施例中,基站可以是GSM或CDMA中的基站(Base Transceiver Station,BTS),也可以是WCDMA中的基站(NodeB,NB),还可以是LTE中的演进型基站(Evolutional Node B,eNB或eNodeB),本发明并不限定。但为描述方便,下述实施例将以基站eNB和用户设备UE为例进行说明。
图1是可应用本发明实施例技术方案的网络架构的示意图。如图1所示,该网络架构可以包括eNB、移动性管理实体(Mobility Management Entity,MME)、服务网关(Serving Gateway,SGW)、PGW、无线接入网拥塞感知功能(RAN Congestion Awareness Function,RCAF)、业务能力开放功能(Service Capability Exposure Function,SCEF)、MEC和OTT等网元。
eNB组成演进的UMTS陆地无线接入网(Evolved-UTRAN,E-UTRAN),实现无线物理层功能、资源调度和无线资源管理、无线接入控制以及移动性管理功能。eNB通过用户面接口S1-U和SGW相连,用于传送用户数据;通过控制面接口S1-MME和MME相连,采用S1-AP协议实现无线接入承载控制等功能。
MME主要负责用户即会话管理的所有控制平面功能,包括非接入层(Non Access Stratum,NAS)信令及安全,跟踪区列表(Tracking Area List)的管理,PGW与SGW的选择等。
SGW主要负责UE的数据传输、转发以及路由切换等,并作为UE在eNodeB之间切换时的本地移动性锚定点。
PGW为外部网络发送给UE数据的入口,负责UE的IP地址分配,UE的数据报文过滤、速率控制、生成计费信息等。
SCEF通过3GPP网络接口提供开放的业务和功能,它提供了一种业务能力开放功能的实现途径。第三方应用,例如OTT,通过SCEF提供接入网 络的功能。SCEF通过3GPP底层网络接口和协议提供服务,并且总是在信任域内,应用程序可以属于信任域,也可以位于信任域外,SCEF提供的功能包括用户鉴权、档案管理、访问控制表管理、策略执行等。
RCAF为无线网络拥塞感知功能,该网元通过操作管理维护(Operation Administration and Maintenance,OAM)收集与处理无线网络侧的小区拥塞信息;并通过Nq/Nq’接口从MME/服务GPRS支持节点(Serving GPRS Support Node,SGSN)获取拥塞小区的用户标识信息及其活动的接入点名称(Access Point Name,APN)信息,然后,根据用户标识以及其活动的APN信息向相应的策略控制与计费规则功能(Policy Control and charging Rules Function,PCRF)报告UE所处的接入网侧处于用户面拥塞状态。
MEC是靠近接入网设备的设备,能够获取UE的数据报文,并将数据报文处理完后进行路由。当第三方应用也部署在靠近接入网的位置,比如部署在MEC设备上,那么,MEC设备能够将UE的数据报文本地路由到相应的第三方应用服务器,并本地处理。
OTT是指通过互联网向用户提供各种应用服务。这种应用和目前运营商所提供的通信业务不同,它仅利用运营商的网络,而服务由运营商之外的第三方提供。
为了优化OTT的服务,接入网侧(eNB)可以对数据包进行处理,例如,在数据包中增加接入网状态信息,以便于OTT利用接入网状态信息进行拥塞控制。然而,目前接入网侧无法确定哪些数据包需要对其进行处理。另外,目前MEC也不能确定针对哪些数据包进行本地路由。本发明实施例的技术方案给eNB和MEC提供了数据包的处理策略,能够解决上述问题。
图2示出了根据本发明实施例的用于处理数据包的方法200的示意性流程图。该方法200由能力开放功能设备执行。该能力开放功能设备可以是图1中的SCEF,也可以是MEC中的能力开放功能。
S210,能力开放功能设备接收第三方应用发送的第一处理策略,该第一处理策略包括UE的外部标识、该第三方应用的标识和该UE发送给该第三方应用的数据包的处理策略,其中该UE的外部标识为该第三方应用识别该UE的标识。
第三方应用,例如OTT,向能力开放功能设备发送第一处理策略。该第一处理策略可以由第三方应用确定。该第一处理策略包括UE的外部标识、 该第三方应用的标识和该UE发送给该第三方应用的数据包的处理策略。该UE的外部标识为该第三方应用识别该UE的标识。也就是说,第三方应用针对每个UE设置数据包的处理策略。该数据包的处理策略指示是否处理该数据包。例如,针对UE1发送给OTT1的数据包的第一处理策略可以为,“UE1的外部标识,OTT1的标识,是”,该第一处理策略指示对UE1发送给OTT1的数据包进行处理。
应理解,该数据包的处理策略还可以省略,例如,针对UE1发送给OTT1的数据包的第一处理策略可以为,“UE1的外部标识,OTT1的标识”,该第一处理策略指示对UE1发送给OTT1的数据包进行处理。也就是说,若第一处理策略中存在相应标识,则需要对数据包进行处理。
该UE的外部标识为该第三方应用识别该UE的标识。可选地,该UE的外部标识可以为该UE的IP地址、电话号码或账号名。
S220,该能力开放功能设备根据该UE的外部标识,获取该UE的内部标识,其中该UE的内部标识为网络侧识别该UE的标识。
由于第三方应用发送的第一处理策略中包括的是UE的外部标识,因此需要将UE的外部标识转换为网络侧识别UE的内部标识。
该UE的内部标识为网络侧识别该UE的标识。可选地,该UE的内部标识为该UE的私网IP地址或隧道标识(Tunnel ID)。
可选地,在本发明一个实施例中,UE的外部标识为UE的公网IP地址。在这种情况下,该能力开放功能设备向PGW发送请求,请求UE的私网IP地址,该请求中包括该UE的公网IP地址。PGW根据该UE的公网IP地址,确定该UE的私网IP地址,将该UE的私网IP地址发送给该能力开放功能设备。
可选地,在本发明另一个实施例中,UE的外部标识为除UE的公网IP地址外的其他外部标识,例如,电话号码或账号名。在这种情况下,该能力开放功能设备先向归属网络服务器(Home Subscriber Server,HSS)发送请求,请求UE的国际移动用户标识(International Mobile Subscriber Identity,IMSI)/移动台国际ISDN号码(Mobile Station international ISDN number,MSISDN,该请求中包括UE的外部标识。HSS将UE的外部标识对应的UE的IMSI/MSISDN发送给该能力开放功能设备。该能力开放功能设备再向PGW发送请求,请求UE的私网IP地址,该请求中包括该UE的 IMSI/MSISDN。PGW根据该UE的IMSI/MSISDN,确定该UE的私网IP地址,将该UE的私网IP地址发送给该能力开放功能设备。
可选地,在本发明另一个实施例中,该能力开放功能设备先向HSS发送订阅请求,该请求中包括UE的外部标识。HSS向该能力开放功能设备发送请求响应,该响应包括UE的IMSI/MSISDN和目标MME地址(address)。该能力开放功能设备再向MME发送请求,请求UE的Tunnel ID信息,该请求包括UE的IMSI/MSISDN。MME向该能力开放功能设备发送请求响应,包括UE的Tunnel ID信息,例如eNB地址,eNB TEID/SGW TEID。或者,该能力开放功能设备也可以向SGW请求Tunnel ID信息,SGW向该能力开放功能设备返回eNB地址,eNB TEID/SGW TEID。
S230,该能力开放功能设备根据该UE的内部标识,确定第二处理策略,该第二处理策略包括该UE的内部标识、该第三方应用的标识和该数据包的处理策略。
在获取到UE的内部标识后,该能力开放功能设备将第一处理策略转化为第二处理策略,该第二处理策略包括该UE的内部标识、该第三方应用的标识和该数据包的处理策略。例如,针对UE1发送给OTT1的数据包的第二处理策略可以为,“UE1的内部标识,OTT1的标识,是”,该第二处理策略指示对UE1发送给OTT1的数据包进行处理。
应理解,该数据包的处理策略还可以省略,例如,针对UE1发送给OTT1的数据包的第二处理策略可以为,“UE1的内部标识,OTT1的标识”,该第二处理策略指示对UE1发送给OTT1的数据包进行处理。也就是说,若第二处理策略中存在相应标识,则需要对数据包进行处理。
S240,该能力开放功能设备在该网络侧配置该第二处理策略,该第二处理策略用于网络侧设备对该数据包进行处理。
该能力开放功能设备将该第二处理策略配置给网络侧设备,例如,网络侧的数据库、基站或MEC。这样,基站或MEC可以利用该第二处理策略对数据包进行处理。
可选地,在本发明一个实施例中,该能力开放功能设备将该第二处理策略发送给该网络侧的数据库,该数据库用于基站查询该第二处理策略,该第二处理策略用于该基站对该数据包进行处理。
在本实施例中,能力开放功能设备将第二处理策略安装到网络侧的数据 库。该数据库可以在网络侧的新增网元中,也可以在网络侧已有的网元中,本发明对此并不限定。基站在接收到UE发送给第三方应用的数据包时,在数据库中查询该第二处理策略。例如,基站向数据库发送查询请求,请求中包括UE的内部标识和第三方应用的标识,数据库向基站发送查询到的该数据包的处理策略,例如,该数据包的处理策略为“是”,即需要对该数据包进行处理。基站根据该数据包的处理策略,对该数据包进行处理。例如,在该数据包中增加接入网状态信息,然后将该数据包发送给该第三方应用。该接入网状态信息包括接入网的负荷信息和/或拥塞信息。基站可以在数据包中增加包括该接入网状态信息的包头,发送给该第三方应用。这样第三方应用可以基于该信息进行相应处理。例如,第三方应用在接收到该接入网状态信息后可以进行相应的处理,向传输控制协议(Transmission Control Protocol,TCP)服务器提供基于TCP流/用户/承载粒度的上下行链路的可用带宽,如进行视频服务时,设置匹配网络资源的视频速率,然后TCP服务器利用相应信息来进行拥塞控制决策。这样可以实时适应接入网侧的负荷情况变化,从而提高用户体验。
可选地,在本发明另一个实施例中,该能力开放功能设备将该第二处理策略发送给无线接入网拥塞感知功能设备,以使该无线接入网拥塞感知功能设备将该第二处理策略发送给基站,该第二处理策略用于该基站对该数据包进行处理。
本实施例与前一实施例的区别在于,能力开放功能设备将该第二处理策略通过无线接入网拥塞感知功能设备,例如RCAF,发送给基站,从而实现该第二处理策略在基站的配置。
可选地,该方法还包括:
该能力开放功能设备根据该UE的外部标识,获取该基站的标识;
该能力开放功能设备向该无线接入网拥塞感知功能设备发送该基站的标识。
在向基站发送该第二处理策略时,由于该能力开放功能设备可能并不知道UE的位置,即UE处在哪个基站下。若向所有的基站发送信息将消耗过多的资源,因此,可以先向HSS发起UE位置监控请求,从而获取UE的位置信息,再通过RCAF向对应的基站发送该第二处理策略。
具体地,能力开放功能设备向HSS发送监控请求,包括UE的外部标识。 HSS审核请求,向MME/SGSN发送***用户数据请求。MME/SGSN处理该请求,查找对应UE的小区(cell)/路由区(Routing Area,RA)/跟踪区(Tracking Area,TA)/eNB信息。MME/SGSN向HSS发送***用户数据答复,其中包括UE的eNB-ID/cell-ID/路由区标识(Routing Area Identity,RAI)/跟踪区标识(Tracking Area Identity,TAI)信息、UE的IP地址。HSS向能力开放功能设备发送监控响应,包括UE的eNB-ID/cell-ID/RAI/TAI信息、UE的IP地址。这样,能力开放功能设备获取了UE的位置,即存在于哪一个eNodeB之下及UE的IP地址。上述为协议23.682中的监控事件:位置报告,在此增加了向MME获取UE的IP地址。然后,能力开放功能设备向RCAF发送该第二处理策略以及UE对应的eNB-ID。RCAF向相应eNodeB发送该第二处理策略,从而实现该第二处理策略在基站的配置。
基站在接收到UE发送给第三方应用的数据包时,根据UE的内部标识和第三方应用的标识,在基站中查询该第二处理策略,获取该数据包的处理策略。例如,该数据包的处理策略为“是”,即需要对该数据包进行处理。基站根据该数据包的处理策略,对该数据包进行处理,具体处理方式可参见前一实施例,为了简洁,在此不再赘述。
可选地,在本发明另一个实施例中,该能力开放功能设备将该第二处理策略发送给移动边缘计算平台,该第二处理策略用于该移动边缘计算平台对该数据包进行处理。
在本实施例中,能力开放功能设备将第二处理策略安装到移动边缘计算平台。该移动边缘计算平台获取到UE发送给第三方应用的数据包时,根据该UE的内部标识和该第三方应用的标识,在该移动边缘计算平台中查询该第二处理策略,获取该数据包的处理策略。例如,该数据包的处理策略为“是”,即需要对该数据包进行处理。该移动边缘计算平台根据该数据包的处理策略,对该数据包进行本地路由。这样,数据包可直接路由给第三方应用,不再通过核心网发送给第三方应用。可选地,该移动边缘计算平台还可以进行本地处理,例如,获取接入网侧的负载信息、无线链路质量信息,并反馈给内容优化处理单元,进行动态调整(例如用于视频码率调整),从而可以提高用户的体验,减少时延和卡顿次数。
在本发明实施例中,可选地,该方法还包括:
该能力开放功能设备获取该UE的更新后的内部标识和该UE的更新前 的内部标识;
该能力开放功能设备根据该UE的更新后的内部标识和该UE的更新前的内部标识,在该网络侧更新配置该第二处理策略。
UE的内部标识可能会发生变化。例如,当UE切换为空闲(IDLE)态后再重新连接到网络时,其私网IP地址将会产生变化。在这种情况下,可以根据更新前后的内部标识更新该第二处理策略。
例如,以私网IP地址发生变化为例,该能力开放功能设备向PGW发送订阅信息请求,请求中包括UE的私网IP地址。PGW向该能力开放功能设备发送订阅信息响应。当UE连接状态切换,重新接入网络,重新分配IP地址导致私网IP地址发生改变时,PGW将更新后的私网IP地址与更新前的私网IP地址通过订阅信息响应发送给该能力开放功能设备。该能力开放功能设备在该网络侧更新配置该第二处理策略。例如,该能力开放功能设备向数据库发送该UE的更新后的内部标识和该UE的更新前的内部标识;该数据库根据该UE的更新后的内部标识和该UE的更新前的内部标识,更新该移动边缘计算平台中的该第二处理策略。或者该能力开放功能设备向无线接入网拥塞感知功能设备发送该UE的更新后的内部标识和该UE的更新前的内部标识,该无线接入网拥塞感知功能设备将该UE的更新后的内部标识和该UE的更新前的内部标识发送给基站;该基站根据该UE的更新后的内部标识和该UE的更新前的内部标识,更新该基站中的该第二处理策略。或者,该能力开放功能设备向移动边缘计算平台发送该UE的更新后的内部标识和该UE的更新前的内部标识;该移动边缘计算平台根据该UE的更新后的内部标识和该UE的更新前的内部标识,更新该移动边缘计算平台中的该第二处理策略。
本发明实施例的用于处理数据包的方法,根据第三方应用发送的第一处理策略在网络侧配置第二处理策略,能够对第三方应用的数据包进行按策略处理,从而能够提高第三方应用的数据包的传输效率。
图3示出了根据本发明另一实施例的用于处理数据包的方法300的示意性流程图。该方法300由网络侧设备执行。如图3所示,该方法300包括:
S310,网络侧设备获取UE发送给第三方应用的数据包,该数据包包括该UE的内部标识和该第三方应用的标识,其中该UE的内部标识为网络侧识别该UE的标识;
S320,该网络侧设备根据该UE的内部标识和该第三方应用的标识,查询第二处理策略,获取该数据包的处理策略,其中该第二处理策略包括该UE的内部标识、该第三方应用的标识和该数据包的处理策略,该第二处理策略是由能力开放功能设备根据第三方应用的第一处理策略得到并在该网络侧配置的,该第一处理策略包括该UE的外部标识、该第三方应用的标识和该数据包的处理策略,该UE的外部标识为该第三方应用识别该UE的标识;
S330,该网络侧设备根据该数据包的处理策略,对该数据包进行处理。
本发明实施例的用于处理数据包的方法,根据配置的第二处理策略对数据包进行处理,能够对第三方应用的数据包进行按策略处理,从而能够提高第三方应用的数据包的传输效率。
可选地,在本发明一个实施例中,该网络侧设备为基站;
该基站根据该数据包的处理策略,在该数据包中增加接入网状态信息,并将该数据包发送给该第三方应用。
可选地,该基站根据该UE的内部标识和该第三方应用的标识,在该网络侧的数据库中查询该第二处理策略,获取该数据包的处理策略,其中,该第二处理策略由该能力开放功能设备发送给该数据库。
可选地,该方法还包括:
该基站接收无线接入网拥塞感知功能设备发送的该第二处理策略,其中,该第二处理策略由该能力开放功能设备发送给该无线接入网拥塞感知功能设备;
该基站根据该UE的内部标识和该第三方应用的标识,在该基站中查询该第二处理策略,获取该数据包的处理策略。
可选地,该方法还包括:
该基站接收该无线接入网拥塞感知功能设备发送的该UE的更新后的内部标识和该UE的更新前的内部标识,其中,该UE的更新后的内部标识和该UE的更新前的内部标识由该能力开放功能设备发送给该无线接入网拥塞感知功能设备;
该基站根据该UE的更新后的内部标识和该UE的更新前的内部标识,更新该基站中的该第二处理策略。
可选地,在本发明另一个实施例中,该网络侧设备为移动边缘计算平台;
该移动边缘计算平台根据该数据包的处理策略,对该数据包进行本地路由。
可选地,该方法还包括:
该移动边缘计算平台接收该能力开放功能设备发送的该第二处理策略;
该移动边缘计算平台根据该UE的内部标识和该第三方应用的标识,在该移动边缘计算平台中查询该第二处理策略,获取该数据包的处理策略。
可选地,该方法还包括:
该移动边缘计算平台接收该能力开放功能设备发送的该UE的更新后的内部标识和该UE的更新前的内部标识;
该移动边缘计算平台根据该UE的更新后的内部标识和该UE的更新前的内部标识,更新该移动边缘计算平台中的该第二处理策略。
可选地,该UE的外部标识为该UE的公网IP地址、电话号码或账号名;该UE的内部标识为该UE的私网IP地址或Tunnel ID。
下面将结合具体的例子详细描述本发明实施例。应注意,这些例子只是为了帮助本领域技术人员更好地理解本发明实施例,而非限制本发明实施例的范围。
图4为本发明一个实施例的用于处理数据包的方法的示意性流程图。
410,OTT向SCEF发送第一处理策略,包括OTT标识(如服务器IP地址)、UE外部标识、数据包处理策略。
420,当410中UE的外部标识为公网IP地址时,SCEF向PGW发送请求,请求UE的私网IP地址,该请求中包括该UE的公网IP地址。
421,当410中UE的外部标识为除UE的公网IP地址外的其他外部标识,例如,电话号码或账号名时,SCEF向HSS发送请求,请求UE的IMSI/MSISDN,该请求中包括UE的外部标识。
422,HSS接收到UE的外部标识,将对应的UE的IMSI/MSISDN发送给SCEF。
423,SCEF向PGW发送请求,请求UE的私网IP地址,该请求中包括该UE的IMSI/MSISDN。
上述420与421-423为并列的方式。
430,PGW向SCEF发送UE的私网IP地址。
440,SCEF向MEC发送第二处理策略。
445,SCEF向数据库发送第二处理策略。
上述440与445为并列的方式。
450,UE向eNodeB发送OTT的数据包时,eNodeB接收到UE发送的数据包。
460,eNodeB向数据库发起查询请求,包括UE的内网IP地址、OTT标识。
470,数据库对从eNodeB接收到的OTT标识及UE的内网IP地址进行查询,判断此UE、OTT是否享受数据包处理服务,并将查询结果发送给eNodeB。
480,若查询结果为是,那么eNodeB查询对应该UE的接入网状态信息,例如拥塞信息,在数据包增加包括该信息的包头,发送给OTT。
490,MEC获取到UE的数据包,查询第二处理策略,若查询结果为是,则直接路由给OTT。
上述450-480与490为并列的方式。
图5为本发明另一个实施例的用于处理数据包的方法的示意性流程图。
510,OTT向SCEF发送第一处理策略,包括OTT标识、UE外部标识、数据包处理策略。
520,SCEF向HSS发送监控请求,包括UE的外部标识。
530,HSS审核请求。
535,HSS向MME/SGSN发送***用户数据请求。
540,MME/SGSN处理,查找对应UE的cell/RA/TA/eNB信息。
545,MME/SGSN向HSS发送***用户数据答复,其中包括目标UE的eNB-ID/cell-ID/RAI/TAI信息、UE的IP地址。
550,HSS向SCEF发送监控响应,包括目标UE的eNB-ID/cell-ID/RAI/TAI信息、UE的IP地址。
560,SCEF向MEC发送第二处理策略。
570,SCEF向RCAF发送第二处理策略以及目标UE对应的eNB-ID。
580,RCAF向eNodeB发送第二处理策略。
上述560与570-580为并列的方式。
590,eNodeB接收到UE的数据包,查询第二处理策略,若查询结果为是,则查询对应该UE的接入网状态信息,例如拥塞信息,在数据包增加包 括该信息的包头,发送给OTT。
595,MEC获取到UE的数据包,查询第二处理策略,若查询结果为是,则直接路由给OTT。
上述590与595为并列的方式。
图6为本发明另一个实施例的用于处理数据包的方法的示意性流程图。本实施例为更新配置第二处理策略的示例。
610,SCEF在接收到UE的内网IP地址时,向PGW发送订阅信息请求,请求中包括接收到的UE的IP地址。
620,PGW向SCEF发送订阅信息响应。当UE连接状态切换,重新接入网络,重新分配IP地址导致IP地址发生改变时,PGW将新的IP地址与之前的IP地址通过订阅信息响应发送给SCEF。
630,SCEF向MEC发送更新数据包处理策略,包括新的UE的IP地址与之前的IP地址,MEC对数据包处理策略进行更新。
640,SCEF向数据库发送更新数据库信息,包括新的UE的IP地址与之前的IP地址,数据库对数据包处理策略进行更新。
650,SCEF向RCAF发送更新数据包处理策略,包括新的UE的IP地址与之前的IP地址,RCAF再将数据包处理策略发送给eNodeB,eNodeB完成数据包处理策略的更新。
上述630、640、650为并列的方式。
图7为本发明另一个实施例的用于处理数据包的方法的示意性流程图。
710,OTT向SCEF发送第一处理策略,包括OTT标识(如服务器IP地址)、UE外部标识、数据包处理策略。
720,SCEF向HSS发送订阅请求,其中包括UE的外部标识。UE的连接状态发生改变时,向SCEF报告。
730,HSS向SCEF发送请求响应,包括UE的IMSI/MSISDN,目标MME address。
740,SCEF向MME发送Tunnel ID请求消息,包括UE的IMSI/MSISDN。
750,MME向SCEF发送请求响应,包括eNodeB address,eNB TEID/SGW TEID。
或者,SCEF也可以向SGW请求Tunnel ID信息,SGW向SCEF返回eNB地址,eNB TEID/SGW TEID。
至此,SCEF获取到第二处理策略(OTT标识,Tunnel ID),之后将第二处理策略发送到eNodeB、数据库和MEC的过程同前述各实施例。
应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
上文详细描述了本发明实施例的用于处理数据包的方法,下面将描述本发明实施例的设备。
图8示出了本发明实施例的能力开放功能设备800的示意性框图。该能力开放功能设备可以是SCEF,也可以是MEC中的能力开放功能。如图8所示,该能力开放功能设备800包括:
接收模块810,用于接收第三方应用发送的第一处理策略,该第一处理策略包括用户设备UE的外部标识、该第三方应用的标识和该UE发送给该第三方应用的数据包的处理策略,其中该UE的外部标识为该第三方应用识别该UE的标识;
获取模块820,用于根据该UE的外部标识,获取该UE的内部标识,其中该UE的内部标识为网络侧识别该UE的标识;
确定模块830,用于根据该UE的内部标识,确定第二处理策略,该第二处理策略包括该UE的内部标识、该第三方应用的标识和该数据包的处理策略;
配置模块840,用于在该网络侧配置该第二处理策略,该第二处理策略用于网络侧设备对该数据包进行处理。
本发明实施例的能力开放功能设备,根据第三方应用发送的第一处理策略在网络侧配置第二处理策略,能够对第三方应用的数据包进行按策略处理,从而能够提高第三方应用的数据包的传输效率。
可选地,在本发明一个实施例中,该配置模块840具体用于,将该第二处理策略发送给该网络侧的数据库,该数据库用于基站查询该第二处理策略,该第二处理策略用于该基站对该数据包进行处理。
可选地,在本发明另一个实施例中,该配置模块840具体用于,将该第二处理策略发送给移动边缘计算平台,该第二处理策略用于该移动边缘计算平台对该数据包进行处理。
可选地,在本发明另一个实施例中,该配置模块840具体用于,将该第 二处理策略发送给无线接入网拥塞感知功能设备,以使该无线接入网拥塞感知功能设备将该第二处理策略发送给基站,该第二处理策略用于该基站对该数据包进行处理。
可选地,该获取模块820还用于,根据该UE的外部标识,获取该基站的标识;
该配置模块840还用于,向该无线接入网拥塞感知功能设备发送该基站的标识。
可选地,在本发明一个实施例中,该UE的外部标识为该UE的公网互联网协议IP地址、电话号码或账号名;该UE的内部标识为该UE的私网IP地址或隧道标识Tunnel ID。
可选地,在本发明一个实施例中,该获取模块820还用于,获取该UE的更新后的内部标识和该UE的更新前的内部标识
该配置模块840还用于,根据该UE的更新后的内部标识和该UE的更新前的内部标识,在该网络侧更新配置该第二处理策略。
根据本发明实施例的能力开放功能设备800可对应于根据本发明实施例的用于处理数据包的方法中的能力开放功能设备,并且能力开放功能设备800中的各个模块的上述和其它操作和/或功能分别为了实现前述各个方法的相应流程,为了简洁,在此不再赘述。
图9示出了本发明实施例的网络侧设备900的示意性框图。如图9所示,该网络侧设备900包括:
获取模块910,用于获取用户设备UE发送给第三方应用的数据包,该数据包包括该UE的内部标识和该第三方应用的标识,其中该UE的内部标识为网络侧识别该UE的标识;
查询模块920,用于根据该UE的内部标识和该第三方应用的标识,查询第二处理策略,获取该数据包的处理策略,其中该第二处理策略包括该UE的内部标识、该第三方应用的标识和该数据包的处理策略,该第二处理策略是由能力开放功能设备根据第三方应用的第一处理策略得到并在该网络侧配置的,该第一处理策略包括该UE的外部标识、该第三方应用的标识和该数据包的处理策略,该UE的外部标识为该第三方应用识别该UE的标识;
处理模块930,用于根据该数据包的处理策略,对该数据包进行处理。
本发明实施例的网络侧设备,根据配置的第二处理策略对数据包进行处理,能够对第三方应用的数据包进行按策略处理,从而能够提高第三方应用的数据包的传输效率。
可选地,在本发明一个实施例中,该网络侧设备900为基站;
该处理模块930具体用于,根据该数据包的处理策略,在该数据包中增加接入网状态信息,并将该数据包发送给该第三方应用。
可选地,该查询模块920具体用于,根据该UE的内部标识和该第三方应用的标识,在该网络侧的数据库中查询该第二处理策略,获取该数据包的处理策略,其中,该第二处理策略由该能力开放功能设备发送给该数据库。
可选地,该获取模块910还用于,接收无线接入网拥塞感知功能设备发送的该第二处理策略,其中,该第二处理策略由该能力开放功能设备发送给该无线接入网拥塞感知功能设备;
该查询模块920具体用于,根据该UE的内部标识和该第三方应用的标识,在该基站中查询该第二处理策略,获取该数据包的处理策略。
可选地,该获取模块910还用于,接收该无线接入网拥塞感知功能设备发送的该UE的更新后的内部标识和该UE的更新前的内部标识,其中,该UE的更新后的内部标识和该UE的更新前的内部标识由该能力开放功能设备发送给该无线接入网拥塞感知功能设备;根据该UE的更新后的内部标识和该UE的更新前的内部标识,更新该基站中的该第二处理策略。
可选地,在本发明另一个实施例中,该网络侧设备900为移动边缘计算平台;
该处理模块930具体用于,根据该数据包的处理策略,对该数据包进行本地路由。
可选地,该获取模块910还用于,接收该能力开放功能设备发送的该第二处理策略;
该查询模块920具体用于,根据该UE的内部标识和该第三方应用的标识,在该移动边缘计算平台中查询该第二处理策略,获取该数据包的处理策略。
可选地,该获取模块910还用于,接收该能力开放功能设备发送的该UE的更新后的内部标识和该UE的更新前的内部标识;根据该UE的更新后的内部标识和该UE的更新前的内部标识,更新该移动边缘计算平台中的该 第二处理策略。
可选地,该UE的外部标识为该UE的公网互联网协议IP地址、电话号码或账号名;该UE的内部标识为该UE的私网IP地址或隧道标识Tunnel ID。
根据本发明实施例的网络侧设备900可对应于根据本发明实施例的用于处理数据包的方法中的基站或移动边缘计算平台,并且网络侧设备900中的各个模块的上述和其它操作和/或功能分别为了实现前述各个方法的相应流程,为了简洁,在此不再赘述。
图10示出了本发明的又一实施例提供的能力开放功能设备的结构,包括至少一个处理器1002(例如CPU),至少一个网络接口1005或者其他通信接口,存储器1006,和至少一个通信总线1003,用于实现这些装置之间的连接通信。处理器1002用于执行存储器1006中存储的可执行模块,例如计算机程序。存储器1006可能包含高速随机存取存储器(RAM:Random Access Memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。通过至少一个网络接口1005(可以是有线或者无线)实现与至少一个其他网元之间的通信连接。
在一些实施方式中,存储器1006存储了程序10061,处理器1002执行程序10061,用于执行前述本发明实施例的各个方法。
图11示出了本发明的又一实施例提供的网络侧设备的结构,包括至少一个处理器1102(例如CPU),至少一个网络接口1105或者其他通信接口,存储器1106,和至少一个通信总线1103,用于实现这些装置之间的连接通信。处理器1102用于执行存储器1106中存储的可执行模块,例如计算机程序。存储器1106可能包含高速随机存取存储器(RAM:Random Access Memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。通过至少一个网络接口1105(可以是有线或者无线)实现与至少一个其他网元之间的通信连接。
在一些实施方式中,存储器1106存储了程序11061,处理器1102执行程序11061,用于执行前述本发明实施例的各个方法。
应理解,在本发明实施例中,术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系。例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部 分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

Claims (32)

  1. 一种用于处理数据包的方法,其特征在于,包括:
    能力开放功能设备接收第三方应用发送的第一处理策略,所述第一处理策略包括用户设备UE的外部标识、所述第三方应用的标识和所述UE发送给所述第三方应用的数据包的处理策略,其中所述UE的外部标识为所述第三方应用识别所述UE的标识;
    所述能力开放功能设备根据所述UE的外部标识,获取所述UE的内部标识,其中所述UE的内部标识为网络侧识别所述UE的标识;
    所述能力开放功能设备根据所述UE的内部标识,确定第二处理策略,所述第二处理策略包括所述UE的内部标识、所述第三方应用的标识和所述数据包的处理策略;
    所述能力开放功能设备在所述网络侧配置所述第二处理策略,所述第二处理策略用于网络侧设备对所述数据包进行处理。
  2. 根据权利要求1所述的方法,其特征在于,所述能力开放功能设备在所述网络侧配置所述第二处理策略,包括:
    所述能力开放功能设备将所述第二处理策略发送给所述网络侧的数据库,所述数据库用于基站查询所述第二处理策略,所述第二处理策略用于所述基站对所述数据包进行处理。
  3. 根据权利要求1所述的方法,其特征在于,所述能力开放功能设备在所述网络侧配置所述第二处理策略,包括:
    所述能力开放功能设备将所述第二处理策略发送给移动边缘计算平台,所述第二处理策略用于所述移动边缘计算平台对所述数据包进行处理。
  4. 根据权利要求1所述的方法,其特征在于,所述能力开放功能设备在所述网络侧配置所述第二处理策略,包括:
    所述能力开放功能设备将所述第二处理策略发送给无线接入网拥塞感知功能设备,以使所述无线接入网拥塞感知功能设备将所述第二处理策略发送给基站,所述第二处理策略用于所述基站对所述数据包进行处理。
  5. 根据权利要求4所述的方法,其特征在于,所述方法还包括:
    所述能力开放功能设备根据所述UE的外部标识,获取所述基站的标识;
    所述能力开放功能设备向所述无线接入网拥塞感知功能设备发送所述基站的标识。
  6. 根据权利要求1至5中任一项所述的方法,其特征在于,所述UE的外部标识为所述UE的公网互联网协议IP地址、电话号码或账号名;所述UE的内部标识为所述UE的私网IP地址或隧道标识Tunnel ID。
  7. 根据权利要求1至6中任一项所述的方法,其特征在于,所述方法还包括:
    所述能力开放功能设备获取所述UE的更新后的内部标识和所述UE的更新前的内部标识;
    所述能力开放功能设备根据所述UE的更新后的内部标识和所述UE的更新前的内部标识,在所述网络侧更新配置所述第二处理策略。
  8. 一种用于处理数据包的方法,其特征在于,包括:
    网络侧设备获取用户设备UE发送给第三方应用的数据包,所述数据包包括所述UE的内部标识和所述第三方应用的标识,其中所述UE的内部标识为网络侧识别所述UE的标识;
    所述网络侧设备根据所述UE的内部标识和所述第三方应用的标识,查询第二处理策略,获取所述数据包的处理策略,其中所述第二处理策略包括所述UE的内部标识、所述第三方应用的标识和所述数据包的处理策略,所述第二处理策略是由能力开放功能设备根据第三方应用的第一处理策略得到并在所述网络侧配置的,所述第一处理策略包括所述UE的外部标识、所述第三方应用的标识和所述数据包的处理策略,所述UE的外部标识为所述第三方应用识别所述UE的标识;
    所述网络侧设备根据所述数据包的处理策略,对所述数据包进行处理。
  9. 根据权利要求8所述的方法,其特征在于,所述网络侧设备为基站;
    所述网络侧设备根据所述数据包的处理策略,对所述数据包进行处理,包括:
    所述基站根据所述数据包的处理策略,在所述数据包中增加接入网状态信息,并将所述数据包发送给所述第三方应用。
  10. 根据权利要求9所述的方法,其特征在于,所述网络侧设备根据所述UE的内部标识和所述第三方应用的标识,查询第二处理策略,获取所述数据包的处理策略,包括:
    所述基站根据所述UE的内部标识和所述第三方应用的标识,在所述网络侧的数据库中查询所述第二处理策略,获取所述数据包的处理策略,其中, 所述第二处理策略由所述能力开放功能设备发送给所述数据库。
  11. 根据权利要求9所述的方法,其特征在于,所述方法还包括:
    所述基站接收无线接入网拥塞感知功能设备发送的所述第二处理策略,其中,所述第二处理策略由所述能力开放功能设备发送给所述无线接入网拥塞感知功能设备;
    所述网络侧设备根据所述UE的内部标识和所述第三方应用的标识,查询第二处理策略,获取所述数据包的处理策略,包括:
    所述基站根据所述UE的内部标识和所述第三方应用的标识,在所述基站中查询所述第二处理策略,获取所述数据包的处理策略。
  12. 根据权利要求11所述的方法,其特征在于,所述方法还包括:
    所述基站接收所述无线接入网拥塞感知功能设备发送的所述UE的更新后的内部标识和所述UE的更新前的内部标识,其中,所述UE的更新后的内部标识和所述UE的更新前的内部标识由所述能力开放功能设备发送给所述无线接入网拥塞感知功能设备;
    所述基站根据所述UE的更新后的内部标识和所述UE的更新前的内部标识,更新所述基站中的所述第二处理策略。
  13. 根据权利要求8所述的方法,其特征在于,所述网络侧设备为移动边缘计算平台;
    所述网络侧设备根据所述数据包的处理策略,对所述数据包进行处理,包括:
    所述移动边缘计算平台根据所述数据包的处理策略,对所述数据包进行本地路由。
  14. 根据权利要求13所述的方法,其特征在于,所述方法还包括:
    所述移动边缘计算平台接收所述能力开放功能设备发送的所述第二处理策略;
    所述网络侧设备根据所述UE的内部标识和所述第三方应用的标识,查询第二处理策略,获取所述数据包的处理策略,包括:
    所述移动边缘计算平台根据所述UE的内部标识和所述第三方应用的标识,在所述移动边缘计算平台中查询所述第二处理策略,获取所述数据包的处理策略。
  15. 根据权利要求14所述的方法,其特征在于,所述方法还包括:
    所述移动边缘计算平台接收所述能力开放功能设备发送的所述UE的更新后的内部标识和所述UE的更新前的内部标识;
    所述移动边缘计算平台根据所述UE的更新后的内部标识和所述UE的更新前的内部标识,更新所述移动边缘计算平台中的所述第二处理策略。
  16. 根据权利要求8至15中任一项所述的方法,其特征在于,所述UE的外部标识为所述UE的公网互联网协议IP地址、电话号码或账号名;所述UE的内部标识为所述UE的私网IP地址或隧道标识Tunnel ID。
  17. 一种能力开放功能设备,其特征在于,包括:
    接收模块,用于接收第三方应用发送的第一处理策略,所述第一处理策略包括用户设备UE的外部标识、所述第三方应用的标识和所述UE发送给所述第三方应用的数据包的处理策略,其中所述UE的外部标识为所述第三方应用识别所述UE的标识;
    获取模块,用于根据所述UE的外部标识,获取所述UE的内部标识,其中所述UE的内部标识为网络侧识别所述UE的标识;
    确定模块,用于根据所述UE的内部标识,确定第二处理策略,所述第二处理策略包括所述UE的内部标识、所述第三方应用的标识和所述数据包的处理策略;
    配置模块,用于在所述网络侧配置所述第二处理策略,所述第二处理策略用于网络侧设备对所述数据包进行处理。
  18. 根据权利要求17所述的能力开放功能设备,其特征在于,所述配置模块具体用于,将所述第二处理策略发送给所述网络侧的数据库,所述数据库用于基站查询所述第二处理策略,所述第二处理策略用于所述基站对所述数据包进行处理。
  19. 根据权利要求17所述的能力开放功能设备,其特征在于,所述配置模块具体用于,将所述第二处理策略发送给移动边缘计算平台,所述第二处理策略用于所述移动边缘计算平台对所述数据包进行处理。
  20. 根据权利要求17所述的能力开放功能设备,其特征在于,所述配置模块具体用于,将所述第二处理策略发送给无线接入网拥塞感知功能设备,以使所述无线接入网拥塞感知功能设备将所述第二处理策略发送给基站,所述第二处理策略用于所述基站对所述数据包进行处理。
  21. 根据权利要求20所述的能力开放功能设备,其特征在于,所述获 取模块还用于,根据所述UE的外部标识,获取所述基站的标识;
    所述配置模块还用于,向所述无线接入网拥塞感知功能设备发送所述基站的标识。
  22. 根据权利要求17至21中任一项所述的能力开放功能设备,其特征在于,所述UE的外部标识为所述UE的公网互联网协议IP地址、电话号码或账号名;所述UE的内部标识为所述UE的私网IP地址或隧道标识Tunnel ID。
  23. 根据权利要求17至22中任一项所述的能力开放功能设备,其特征在于,所述获取模块还用于,获取所述UE的更新后的内部标识和所述UE的更新前的内部标识
    所述配置模块还用于,根据所述UE的更新后的内部标识和所述UE的更新前的内部标识,在所述网络侧更新配置所述第二处理策略。
  24. 一种网络侧设备,其特征在于,包括:
    获取模块,用于获取用户设备UE发送给第三方应用的数据包,所述数据包包括所述UE的内部标识和所述第三方应用的标识,其中所述UE的内部标识为网络侧识别所述UE的标识;
    查询模块,用于根据所述UE的内部标识和所述第三方应用的标识,查询第二处理策略,获取所述数据包的处理策略,其中所述第二处理策略包括所述UE的内部标识、所述第三方应用的标识和所述数据包的处理策略,所述第二处理策略是由能力开放功能设备根据第三方应用的第一处理策略得到并在所述网络侧配置的,所述第一处理策略包括所述UE的外部标识、所述第三方应用的标识和所述数据包的处理策略,所述UE的外部标识为所述第三方应用识别所述UE的标识;
    处理模块,用于根据所述数据包的处理策略,对所述数据包进行处理。
  25. 根据权利要求24所述的网络侧设备,其特征在于,所述网络侧设备为基站;
    所述处理模块具体用于,根据所述数据包的处理策略,在所述数据包中增加接入网状态信息,并将所述数据包发送给所述第三方应用。
  26. 根据权利要求25所述的网络侧设备,其特征在于,所述查询模块具体用于,根据所述UE的内部标识和所述第三方应用的标识,在所述网络侧的数据库中查询所述第二处理策略,获取所述数据包的处理策略,其中, 所述第二处理策略由所述能力开放功能设备发送给所述数据库。
  27. 根据权利要求25所述的网络侧设备,其特征在于,所述获取模块还用于,接收无线接入网拥塞感知功能设备发送的所述第二处理策略,其中,所述第二处理策略由所述能力开放功能设备发送给所述无线接入网拥塞感知功能设备;
    所述查询模块具体用于,根据所述UE的内部标识和所述第三方应用的标识,在所述基站中查询所述第二处理策略,获取所述数据包的处理策略。
  28. 根据权利要求27所述的网络侧设备,其特征在于,所述获取模块还用于,接收所述无线接入网拥塞感知功能设备发送的所述UE的更新后的内部标识和所述UE的更新前的内部标识,其中,所述UE的更新后的内部标识和所述UE的更新前的内部标识由所述能力开放功能设备发送给所述无线接入网拥塞感知功能设备;根据所述UE的更新后的内部标识和所述UE的更新前的内部标识,更新所述基站中的所述第二处理策略。
  29. 根据权利要求24所述的网络侧设备,其特征在于,所述网络侧设备为移动边缘计算平台;
    所述处理模块具体用于,根据所述数据包的处理策略,对所述数据包进行本地路由。
  30. 根据权利要求29所述的网络侧设备,其特征在于,所述获取模块还用于,接收所述能力开放功能设备发送的所述第二处理策略;
    所述查询模块具体用于,根据所述UE的内部标识和所述第三方应用的标识,在所述移动边缘计算平台中查询所述第二处理策略,获取所述数据包的处理策略。
  31. 根据权利要求30所述的网络侧设备,其特征在于,所述获取模块还用于,接收所述能力开放功能设备发送的所述UE的更新后的内部标识和所述UE的更新前的内部标识;根据所述UE的更新后的内部标识和所述UE的更新前的内部标识,更新所述移动边缘计算平台中的所述第二处理策略。
  32. 根据权利要求24至31中任一项所述的网络侧设备,其特征在于,所述UE的外部标识为所述UE的公网互联网协议IP地址、电话号码或账号名;所述UE的内部标识为所述UE的私网IP地址或隧道标识Tunnel ID。
PCT/CN2016/076361 2016-03-15 2016-03-15 用于处理数据包的方法及设备 WO2017156706A1 (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
EP16893871.0A EP3422752B1 (en) 2016-03-15 2016-03-15 Method and device for processing data packets
CN201680083526.8A CN108781361B (zh) 2016-03-15 2016-03-15 用于处理数据包的方法及设备
PCT/CN2016/076361 WO2017156706A1 (zh) 2016-03-15 2016-03-15 用于处理数据包的方法及设备
US16/131,543 US10674421B2 (en) 2016-03-15 2018-09-14 Data packet processing method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2016/076361 WO2017156706A1 (zh) 2016-03-15 2016-03-15 用于处理数据包的方法及设备

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US16/131,543 Continuation US10674421B2 (en) 2016-03-15 2018-09-14 Data packet processing method and device

Publications (1)

Publication Number Publication Date
WO2017156706A1 true WO2017156706A1 (zh) 2017-09-21

Family

ID=59851467

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2016/076361 WO2017156706A1 (zh) 2016-03-15 2016-03-15 用于处理数据包的方法及设备

Country Status (4)

Country Link
US (1) US10674421B2 (zh)
EP (1) EP3422752B1 (zh)
CN (1) CN108781361B (zh)
WO (1) WO2017156706A1 (zh)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107302762B (zh) * 2016-04-14 2019-11-19 大唐移动通信设备有限公司 一种业务访问及其控制方法、装置
WO2018040096A1 (zh) 2016-09-05 2018-03-08 华为技术有限公司 一种标识信息的处理方法、数据库控制***以及相关设备
US20190075501A1 (en) * 2017-09-05 2019-03-07 Industrial Technology Research Institute Control method for network communication system and multi-access edge computing ecosystem device
US10757144B2 (en) * 2018-06-19 2020-08-25 T-Mobile Usa, Inc. Session control logic with internet protocol (IP)-based routing
US20190394712A1 (en) * 2018-06-21 2019-12-26 Telefonaktiebolaget Lm Ericsson (Publ) Network event reporting for pdn connectivity
CN112997179B (zh) * 2018-10-31 2024-04-12 华为云计算技术有限公司 一种用于实施数据策略的设备和方法
CN112752251B (zh) * 2019-10-29 2022-05-06 ***通信有限公司研究院 一种ue标识符的分配方法、装置和计算机可读存储介质
US11770734B2 (en) * 2020-01-28 2023-09-26 Verizon Patent And Licensing Inc. Method and system for edge network exposure function with MEC network
US20220014903A1 (en) * 2020-07-08 2022-01-13 Nokia Technologies Oy Retrieving a core network or access network assigned user equipment identifier
US11477719B1 (en) 2021-03-05 2022-10-18 Sprint Communications Company L.P. Wireless communication service responsive to an artificial intelligence (AI) network
CN115734199A (zh) * 2021-09-01 2023-03-03 华为技术有限公司 通信感知业务中选择网元的方法、通信装置和通信***

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009062392A1 (fr) * 2007-10-30 2009-05-22 Datang Mobile Communications Equipment Co., Ltd Procédé de transfert de système, système de communication et entité pcrf
CN102916867A (zh) * 2012-10-12 2013-02-06 北京百度网讯科技有限公司 一种消息推送方法及***
CN103067337A (zh) * 2011-10-19 2013-04-24 中兴通讯股份有限公司 一种身份联合的方法、IdP、SP及***
WO2015180185A1 (zh) * 2014-05-30 2015-12-03 华为技术有限公司 用户数据处理的方法及装置

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101883393B (zh) * 2009-05-07 2013-01-09 华为技术有限公司 分组业务数据的传输方法、装置和***
CN102469020B (zh) * 2010-11-19 2017-10-17 华为技术有限公司 一种业务控制方法及***、演进基站、分组数据网网关
EP2938131B1 (en) 2012-12-31 2018-11-14 Huawei Technologies Co., Ltd. Capability exposure system, gateway, proxy, and method of wireless network
US10694496B2 (en) * 2014-11-07 2020-06-23 Samsung Electronics Co., Ltd. Method and apparatus for transmitting group message to user equipment (UE)
CN106304035A (zh) * 2015-05-22 2017-01-04 中兴通讯股份有限公司 一种能力开放方法及***、能力开放功能实体
EP3346753B1 (en) * 2015-11-06 2020-04-29 Samsung Electronics Co., Ltd. Method for transmitting data in ciot system and device therefor
CN108476388B (zh) * 2015-12-31 2020-08-07 华为技术有限公司 处理数据包的方法及装置
US10652085B2 (en) * 2016-01-07 2020-05-12 Lg Electronics Inc. Method for setting configuration of non-IP data delivery (NDID) in wireless communication system and device for same
CN108476394B (zh) * 2016-01-18 2021-11-19 三星电子株式会社 移动通信***中终端通信的方法和装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009062392A1 (fr) * 2007-10-30 2009-05-22 Datang Mobile Communications Equipment Co., Ltd Procédé de transfert de système, système de communication et entité pcrf
CN103067337A (zh) * 2011-10-19 2013-04-24 中兴通讯股份有限公司 一种身份联合的方法、IdP、SP及***
CN102916867A (zh) * 2012-10-12 2013-02-06 北京百度网讯科技有限公司 一种消息推送方法及***
WO2015180185A1 (zh) * 2014-05-30 2015-12-03 华为技术有限公司 用户数据处理的方法及装置

Also Published As

Publication number Publication date
US10674421B2 (en) 2020-06-02
CN108781361A (zh) 2018-11-09
CN108781361B (zh) 2020-09-08
EP3422752A1 (en) 2019-01-02
US20190014525A1 (en) 2019-01-10
EP3422752A4 (en) 2019-01-02
EP3422752B1 (en) 2020-07-08

Similar Documents

Publication Publication Date Title
WO2017156706A1 (zh) 用于处理数据包的方法及设备
EP3576471B1 (en) Connection processing method and apparatus in multi-access scenario
US10608842B2 (en) GTP-U downlink packet sending method and apparatus
US9787483B2 (en) Method, system, and controller for routing forwarding
WO2019091228A1 (zh) 通信方法和网络设备
CN106255152B (zh) 用流量负载减少指示器辅助移动性管理实体过载控制功能
WO2018161796A1 (zh) 多接入场景中的连接处理方法和装置
US10827394B2 (en) Triggering selective fallback based on user subscription information
WO2017124838A1 (zh) 传输通道的建立方法、mme、网元设备、***及存储介质
US20220217611A1 (en) Service Configuration Method, Communication Apparatus, and Communication System
EP4187856A1 (en) Communication method, device and system
US20220272607A1 (en) Network Access Method and Communication Apparatus
US20150023350A1 (en) Network connection via a proxy device using a generic access point name
EP3288325A1 (en) Service chain policy making method and device
EP3499922B1 (en) Method, device and computer-readable storage medium for applying qos based on user plane data mapping
US20150045079A1 (en) Mobile gateway, control method for the same, and radio access network equipped with the same
US9560583B2 (en) Gateway selection based on geographical location
WO2019028794A1 (zh) 确定业务路径的方法和设备
WO2016131240A1 (zh) 分组数据业务的处理***、方法及装置
EP4236410A1 (en) Method and apparatus for controlling abnormal terminal
EP3448112B1 (en) Service data stream transmission method and device
US9788174B2 (en) Centralized short message service center server for messaging
US20160150382A1 (en) Node and method for private mobile radio services
WO2023109937A1 (zh) 确定应用服务器的方法和装置
WO2019028795A1 (zh) 确定业务路径的方法和设备

Legal Events

Date Code Title Description
NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2016893871

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 2016893871

Country of ref document: EP

Effective date: 20180926

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16893871

Country of ref document: EP

Kind code of ref document: A1