WO2011035473A1 - 一种网络流量分流方法、设备及*** - Google Patents

一种网络流量分流方法、设备及*** Download PDF

Info

Publication number
WO2011035473A1
WO2011035473A1 PCT/CN2009/074201 CN2009074201W WO2011035473A1 WO 2011035473 A1 WO2011035473 A1 WO 2011035473A1 CN 2009074201 W CN2009074201 W CN 2009074201W WO 2011035473 A1 WO2011035473 A1 WO 2011035473A1
Authority
WO
WIPO (PCT)
Prior art keywords
user
policy
offloading
traffic
data stream
Prior art date
Application number
PCT/CN2009/074201
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 CN2009801500115A priority Critical patent/CN102177743B/zh
Priority to EP09849661.5A priority patent/EP2472944B1/en
Priority to PCT/CN2009/074201 priority patent/WO2011035473A1/zh
Publication of WO2011035473A1 publication Critical patent/WO2011035473A1/zh
Priority to US13/428,989 priority patent/US9066256B2/en

Links

Classifications

    • 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/088Load balancing or load distribution among core entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/12Avoiding congestion; Recovering from congestion
    • H04L47/122Avoiding congestion; Recovering from congestion by diverting traffic away from congested entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2441Traffic characterised by specific attributes, e.g. priority or QoS relying on flow classification, e.g. using integrated services [IntServ]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/80Actions related to the user profile or the type of traffic
    • H04L47/808User-type aware
    • 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/0247Traffic management, e.g. flow control or congestion control based on conditions of the access network or the infrastructure network
    • 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/09Management thereof
    • H04W28/0925Management thereof using policies
    • 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/04Registration at HLR or HSS [Home Subscriber Server]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0766Error or fault reporting or storing
    • G06F11/0781Error filtering or prioritizing based on a policy defined by the user or on a policy defined by a hardware/software module, e.g. according to a severity level

Definitions

  • the present invention relates to the field of mobile communication technologies, and in particular, to a method, device and system for network traffic offloading in mobile communication.
  • FIG. 1 A typical network of the current mobile network is shown in FIG. 1 , which includes a base station, a Radio Network Controller (RNC), and a General Packet Radio Service (GPRS) support node (Serving GPRS Support Node, SGSN), Gateway GPRS Support Node (GGSN), Value-Added Server (VAS), and Internet and other networks.
  • RNC Radio Network Controller
  • GPRS General Packet Radio Service
  • SGSN Serving GPRS Support Node
  • GGSN Gateway GPRS Support Node
  • VAS Value-Added Server
  • the base station is used for two-way transmission and reception of wireless signals.
  • the RNC is part of the access network and is used to provide mobility management, call processing, link management and switching mechanisms.
  • the SGSN provides a connection with the radio network controller RNC for managing mobile data, such as identification, encryption, and compression.
  • By connecting to the GGSN it provides functions such as transmission paths and protocol conversion between IP packets and wireless units.
  • the GGSN mainly functions as a gateway. It can connect with a variety of different data networks to perform protocol conversion on GPRS packet data packets in the GSM network, thereby transmitting these packet data packets to the remote network.
  • the VAS is used to provide an interface between a value-added service (such as a multimedia service) and a GGSN.
  • a value-added service such as a multimedia service
  • the user's data flow does not distinguish between the nature of the service and flows through devices such as SGSN, GGSN, and VAS. For example, all uplink data streams for the user flow through the base station, RNC, SGSN, GGSN, VAS from the user terminal, until they reach the destination.
  • All downlink data flows of the user flow through the VAS, GGSN, SGSN, RNC, and base station from the data source to the user terminal. All upstream or downstream traffic of the user will occupy the processing capabilities of devices such as SGSN, GGSN, and VAS, as well as the capacity of links between devices.
  • Embodiments of the present invention provide a network traffic offloading method, apparatus, and system for mobile communications, which are used to reduce the bandwidth load of the SGSN and the GGSN, and reduce the networking cost.
  • the network traffic offloading method provided by the embodiment of the present invention is applied to the mobile communications, and includes: the traffic distribution device that is located before the serving general packet radio service support node SGSN in the uplink direction of the user receives the user data stream sent by the base station, and acquires the user data stream.
  • the offloading policy is used to forward the data stream according to the offloading policy.
  • the obtaining the traffic offloading policy of the user includes: obtaining a traffic offloading policy of the user from the traffic offloading device, and/or obtaining a shunting of the user from a policy server. Strategy.
  • the offloading device is provided in the mobile communication network, and the offloading device is located in the uplink direction of the user before the serving general packet radio service support node SGSN, and the offloading device includes: a receiving module, configured to receive by the base station a data stream of the user; an obtaining module, configured to obtain a traffic offloading policy of the user; and a traffic distribution module, configured to forward, according to the traffic distribution policy acquired by the acquiring module, the data flow received by the receiving module, where the acquiring module acquires
  • the user's offloading policy specifically includes: obtaining the user's offloading policy from the offloading device itself and/or obtaining the user's offloading policy from the policy server.
  • the network traffic offloading system is applied to the mobile communication, and includes: a base station and a traffic distribution device, where the base station is configured to send a data flow of the user to the traffic distribution device; Before being located in the packet radio service support node SGSN, the method is configured to receive the user data stream sent by the base station, obtain the traffic off policy of the user, and forward the data stream according to the offload policy; where the offloading policy for acquiring the user includes Obtaining the user's offload policy from the offloading device itself and/or obtaining the user's offloading policy from the policy server.
  • the traffic distribution device can obtain the corresponding traffic distribution policy according to the data flow sent by the forwarding plane, and forward the data flow according to the traffic distribution policy, so that all the data flows are sent to the SGSN and the like, thereby reducing the networking cost.
  • FIG. 1 is a typical networking diagram of a mobile network in the prior art
  • FIG. 2 is a schematic structural diagram of a network traffic offloading system according to an embodiment of the present invention.
  • FIG. 3 is a schematic flowchart of a network traffic offloading method according to an embodiment of the present invention.
  • FIG. 4 is a signaling flowchart of another network traffic offloading method according to an embodiment of the present invention
  • FIG. 5 is a signaling flowchart of another network traffic offloading method according to an embodiment of the present invention
  • FIG. 7 is a schematic structural diagram of another shunt device according to an embodiment of the present invention.
  • FIG. 8 is a schematic structural diagram of another shunt device according to an embodiment of the present invention. detailed description
  • the embodiment of the present invention provides a network traffic offloading system.
  • the system includes a base station, a radio network controller RNC, a serving GPRS support node SGSN, a gateway GPRS support node GGSN, a value-added server VAS, and an Internet and other networks.
  • RNC radio network controller
  • SGSN serving GPRS support node
  • GGSN gateway GPRS support node
  • VAS Internet and other networks.
  • the functions of the SGSN and/or the GGSN may need to be extended. The specific extension may be embodied by a subsequent method description.
  • the system includes a distribution device and a policy server.
  • the policy server can be a Policy and Charging Rule Function (PCRF) or other device capable of providing charging and trafficking policies.
  • PCRF Policy and Charging Rule Function
  • the user's charging policy needs to be established or obtained through the signaling plane (shown by the dotted line in the figure), and then the user is in the data plane according to the charging policies (in the figure)
  • the transmitted data is shunted or billed as shown by the solid line.
  • the shunt device is on the user In the direction of the SGSN, the user is configured to offload the data stream according to the traffic policy configured or generated by the policy or the traffic policy obtained from the policy server.
  • An implementation of the method for implementing network traffic offloading using the system shown in FIG. 2, as shown in FIG. 3, includes the following steps:
  • the offloading device receives a user data stream sent by the base station.
  • all user data streams are sent through the base station.
  • the offloading device is located before the SGSN in the user uplink direction.
  • the offloading device acquires a traffic offloading policy of the user.
  • the offloading device obtains the user's trafficking policy, including one or more of the following modes: A, B, and C:
  • the traffic distribution device sends a policy request message to the policy server, where the policy request message carries the user IP address obtained by the traffic device in the data stream.
  • the policy request message is used to request a traffic policy for the user from the policy server.
  • the policy server finds the user information based on the user's IP address, and generates a traffic distribution policy based on the user information, and sends the generated traffic distribution policy to the traffic distribution device.
  • the traffic distribution device sends a user information request message to the policy server, where the user information request message carries the user IP address obtained by the traffic distribution device in the data stream.
  • the policy server searches for the user information according to the user information request message, and sends the found user information to the traffic distribution device, and the traffic distribution device generates a traffic distribution policy according to the received user information.
  • the offloading device obtains its pre-configured traffic offloading policy.
  • the same APN is set for all users that need to be offloaded to the network, and one or more uplink GTP-U tunnel destination addresses are allocated to the APN on the SGSN.
  • the multiple uplink GTPs are allocated.
  • the destination address of the -U tunnel can form an IP address segment.
  • the traffic distribution table is formed according to the mapping relationship between the APN and the destination address of the uplink GTP-U tunnel.
  • a traffic distribution table with the same content as the SGSN is also configured as a traffic distribution policy on the traffic distribution device. 330.
  • the offloading device forwards the received data stream according to the offloading policy.
  • the above-mentioned offloading strategy can be used to distinguish whether the data stream to which the data message belongs is a high-value data stream or a low-value data stream, wherein the high-value data stream and the low-value data stream can be based on the data stream by the operator (mobile service provider).
  • the charges are determined.
  • the traffic distribution device sends the data stream to the SGSN, and then sends the data stream to the service processing server such as VAS through the SGSN; when it is determined that the data stream belongs to the low-value data stream, the traffic distribution device
  • the data stream is sent to the Internet or to a specific network such as an IP/MPLS network.
  • the above-mentioned traffic distribution policy may also be determined based on the real-time or priority of the service to which the data flow belongs. For example, when the real-time or priority of the service is low, the traffic distribution device sends the data flow to the Internet or other specific network; When the real-time or high priority is high, the offloading device sends the data stream to the SGSN, and then sends it to the service processing server such as VAS through the SGSN.
  • the service processing server such as VAS through the SGSN.
  • a signaling flow chart of implementing a network traffic offloading method according to another embodiment of the present invention includes the following steps:
  • the user sends an online message to the GGSN through the base station, requesting to establish a connection, where the online message carries at least the access point name APN of the user.
  • the GGSN After receiving the online message, the GGSN sends a report message to the policy server, and reports the user information of the user.
  • the GGSN After receiving the online message, the GGSN first assigns an IP address to the user, and then sends a report message to the policy server to report the related information of the user.
  • the report message carries the user's access point name (Access Point Name, ⁇ ) (used to identify the service access network), the IP address assigned to the user, and the user's international mobile subscriber identity (International) Mobile Subscriber Identity, IMSI X internationally uniquely identifies the number assigned to a mobile subscriber), the Mobile Station ISDN number (the only one in the public telephone network exchange network numbering plan that identifies mobile users) User information such as number, such as mobile phone number) and billing ID. 430.
  • the GGSN sends the IP address assigned to the user to the user through the base station.
  • the user After receiving the allocated IP address, the user sends the data stream through the base station.
  • the process of assigning an IP address to the user and the user information in the steps of the GGSN in steps 410-440 may also be performed in other manners well known to those in the field.
  • the user carries the IP address in the online message, which is determined by the GGSN. Whether the IP address carried by the user is available, etc.
  • the offloading device detects the received data stream, and finds that the data packet of the data stream has a predetermined feature (for example, the traffic engineering identifier ( ⁇ ID) carried in the datagram is the newly detected TE ID.
  • a predetermined feature for example, the traffic engineering identifier ( ⁇ ID) carried in the datagram is the newly detected TE ID.
  • the offloading server also needs to parse the IP address of the user from the data packet of the data stream, and the IP address is carried in the policy request message and sent to the policy server.
  • the policy server After receiving the policy request message of the offloading device, the policy server generates a traffic offloading policy of the user.
  • the policy server After receiving the policy request message, the policy server searches for the stored user information according to the IP address of the user, where the user information includes related information reported by the GGSN and user subscription information, and then according to the user information and/or the policy server.
  • the policy rule generates a traffic off policy for the user's data flow.
  • the policy server sends the generated offloading policy to the offloading device.
  • the offloading policy may include one or more of the following information: a user's IP address, whether to offload, which network node to offload, the user's IMSI/MSISDN, and the charging identifier.
  • the offloading device offloads the new data stream according to the received offloading policy.
  • the specific shunt can be:
  • 480-A sending low value data streams to the Internet or to specific networks such as IP/MPLS networks; and/or 480-B.
  • the high-value data stream is sent to the VAS or other special function service processing server through the SGSN and the GGSN.
  • the offloading policy may also be generated by the offloading device itself.
  • the foregoing steps 450-470 may be replaced by: the offloading device sends a user information request message to the policy server, where the user information request message carries the parsing The obtained user IP address.
  • the policy server searches for the user information according to the user information request message, and sends the found user information to the traffic distribution device, and the traffic distribution device generates a traffic distribution policy according to the received user information.
  • the method further includes the step of charging the user.
  • the GGSN and the offloading device respectively generate a charging packet for the data stream that is offloaded to the GGSN and the data stream that is offloaded to the Internet or other specific network, and report the accounting packet to the accounting server (for example, an authentication, authorization, accounting AAA server or CG server).
  • the accounting packets reported by the AAA server to the GGSN and the traffic distribution device are combined and charged according to the charging identifier.
  • the value of the data stream can be set and changed by the operator (service provider) according to its own policy.
  • the foregoing embodiment of the present invention obtains a traffic offloading policy generated by the user information by using a traffic offloading device to offload the user's data stream, thereby avoiding the problem that the entire network traffic is over-priced due to the SGSN, the GGSN, and the VAS.
  • a signaling flowchart of a network traffic offloading method includes:
  • the offloading device determines whether to offload according to the destination address of the uplink GTP-U tunnel of the data packet in the data stream.
  • the traffic offloading policy needs to be configured in advance.
  • a configuration method includes: setting the same APN for all users that need to be offloaded to the network, and assigning one or more uplink GTP-U tunnel destination addresses to the APN on the SGSN (when multiple uplink GTP-U tunnel destination addresses are allocated)
  • the destination address of the multiple uplink GTP-U tunnels may form an IP address segment, and a split table is formed according to the mapping relationship between the APN and the assigned destination GTP-U tunnel destination address.
  • a traffic distribution table having the same content as the SGSN is also configured on the offloading device.
  • the offloading device can offload the received data stream.
  • the steps 510-530 in this embodiment are the same as the steps 410-430 in the above embodiment, and are not described herein again.
  • the SGSN selects an uplink GTP-U tunnel destination address to send to the wireless network controller RNC according to the user's APN.
  • the SGSN can obtain the user's APN from the signaling message that the user interacts with the GGSN, and whether the user goes online or the like. After the SGSN determines that the user has gone online, according to the user's APN, the user selects an uplink GTP-U tunnel destination address corresponding to the APN and user information (such as an IP address or the user) corresponding to the APN from the traffic distribution table configured in step 500. Other information that can uniquely identify the user is sent together to the radio network controller RNC, and the radio network controller RNC receives the information sent by the SGSN and stores it.
  • user information such as an IP address or the user
  • the user sends a data stream to the radio network controller RNC through the base station.
  • the radio network controller determines the user to which the received data stream belongs, and encapsulates the destination address of the corresponding uplink GTP-U tunnel according to the APN in the user information, and sends the encapsulated packet to the offload. device.
  • the traffic distribution device After receiving the data flow, the traffic distribution device obtains the destination address of the uplink GTP-U tunnel of the data packet in the data flow, and determines the traffic off policy of the user according to the obtained destination address of the GTP-U tunnel and the stored traffic distribution table. The user's data stream is offloaded.
  • the specific shunt can be: 570-A, sending a data stream encapsulating a destination address of a specific uplink GTP-U tunnel to the Internet or a specific network such as an IP/MPLS network; or
  • the data stream that does not encapsulate the destination address of the specific uplink GTP-U tunnel is sent to the VAS or other special function service processing server through the SGSN and the GGSN.
  • the destination address of the specific uplink GTP-U tunnel refers to the destination address of the upstream GTP-U tunnel corresponding to the APN of the offloading router and the APN to which the user needs to be offloaded.
  • the method further includes the step of acquiring the second offloading policy by the offloading device.
  • Specific methods that can be used include:
  • the offloading device parses the data packet in the received data stream to obtain the IP address of the user.
  • the traffic distribution device sends a policy request message to the policy server, where the policy request message carries the parsed IP address.
  • the policy request message is used to request a second offload policy for the user from the policy server.
  • the policy server finds the user information according to the user's IP address, and generates a second traffic distribution policy according to the user information, and sends the generated second traffic distribution policy to the traffic distribution device.
  • the offloading device parses the data packet in the received data stream to obtain the IP address of the user.
  • the traffic distribution device sends a user information request message to the policy server, where the user information request message carries the parsed IP address.
  • the policy server searches for the user information according to the request message, and sends the found user information to the traffic distribution device, and the traffic distribution device generates a second traffic distribution policy according to the received user information.
  • the traffic distribution device After the data stream is received by the traffic distribution device, the data flow is split according to the destination address of the uplink GTP-U tunnel of the data packet in the data flow, and the traffic distribution device can perform the uplink according to the data packet in the data flow.
  • the destination address of the GTP-U tunnel determines the data flow to be offloaded, and the data flow is offloaded according to the obtained second traffic distribution policy.
  • the second traffic distribution policy is the same as the traffic distribution policy in the embodiment shown in FIG.
  • the possible shunting methods further include:
  • the high value data stream in the data stream encapsulating the destination address of the specific uplink GTP-U tunnel is sent to the VAS or other specially functioned service processing server through the SGSN and the GGSN.
  • the method further includes the step of charging the user.
  • the GGSN and the offloading device respectively generate a charging packet for the data stream that is offloaded to the GGSN and the data stream that is offloaded to the Internet or other specific network, and report the accounting packet to the accounting server (for example, the AAA server), and the AAA server pairs the GGSN and the traffic distribution device.
  • the separately reported accounting packets are combined and charged according to the charging identifier.
  • the traffic distribution table in this embodiment is only an example.
  • a person skilled in the art can also provide other different traffic distribution tables according to the embodiment of the present invention, for example, setting a user that does not need to be offloaded in the traffic distribution table, or according to the service content. Perform shunting and the like.
  • the above improvements and modifications are within the scope of the present invention.
  • the traffic offloading policy may be determined by the traffic splitting table formed by the user's APN and its corresponding uplink GTP-U tunnel destination address, or may be generated by the traffic splitting table and other information generated by the user.
  • the traffic splitting policy determines the traffic splitting strategy of the data flow, which avoids the problem that the network traffic cost is high due to the SGSN, GGSN, and VAS.
  • the embodiment of the present invention further provides a traffic distribution device, which is applied to a mobile communication system, and is used to implement the network traffic offloading method according to various embodiments of the present invention.
  • 6-8 is a schematic structural diagram of an embodiment of a shunt device according to the present invention.
  • the offloading device optionally further includes a first parsing module 630, where the first parsing module is configured to parse the data in the data stream received by the first receiving module 610, when the shunting table is used as the shunting policy.
  • the packet obtains the destination address of the outer GTP-U tunnel of the data packet, and the storage module 640 is configured to store the traffic distribution table.
  • the traffic distribution table stores the access point name APN and the uplink GTP-U tunnel that need to be offloaded.
  • the offloading device When the offloading device obtains the offloading policy from the policy server, the offloading device optionally includes a second parsing module 650, which parses the data packet in the data stream received by the first receiving module 610, and obtains The user's IP address, the traffic distribution device further includes a sending module 660, configured to send a policy request message to the policy server to request a traffic off policy for the user, and carry the user's IP address in the policy request message; further, the traffic distribution device The second receiving module 670 is further configured to receive the user's offload policy from the policy server.
  • a sending module 660 configured to send a policy request message to the policy server to request a traffic off policy for the user, and carry the user's IP address in the policy request message
  • the second receiving module 670 is further configured to receive the user's offload policy from the policy server.
  • the traffic distribution device optionally includes a second parsing module 650, and the second parsing module 650 processes the data packet in the received data stream. Performing the parsing to obtain the IP address of the user.
  • the offloading module further includes a sending module 660, configured to send a user information request message to the policy server to request user information of the user, and the shunting module further includes a receiving module 670, configured to receive the policy.
  • the user information sent by the server, the branching device may further include a generating module 680, configured to generate a splitting policy of the user according to the user information.
  • the obtaining module 620 may further include all or part of the modules corresponding to 630-680.
  • the obtaining module 620 may include a first parsing module 630 and a storage module 640, and a second parsing module 650, a sending module 660, and a receiving module 670. Then, the shunting module 690 parses the obtained information according to the first parsing module 630 and the storage module 640.
  • the offloading table performs the first shunting decision, and performs the second shunting decision according to the policy received by the receiving module 670; or the shunting module 690 performs the first time according to the information parsed by the first parsing module 630 and the shunting table in the storage module 640.
  • the offloading decision is performed according to the strategy generated by the generating module 680, and finally the more detailed network traffic offloading is implemented.
  • the traffic distribution module 690 of the traffic distribution device forwards the data flow received by the receiving module 610 according to the traffic distribution policy.
  • the direction of forwarding the data flow is different according to the different traffic distribution policies:
  • the offloading module 690 obtains the outer uplink GTP-U of the data packet according to the first parsing module 630, when the offloading of the outer GTP-U tunnel destination address of the data packet in the data stream is required.
  • the tunnel destination address and the traffic distribution table in the storage module 640 may send the data stream with the destination address of the outer uplink GTP-U tunnel in the data packet to the Internet or other specific network, and there is no outer uplink GTP in the data packet.
  • the data stream of the destination address of the -U tunnel is sent to the VAS or other service processing server.
  • the invention can also be implemented in the reverse manner.
  • the offloading module 690 can send the low value data stream to the Internet or other specific network according to the offloading policy received by the receiving module 670 from the policy server or the offloading policy generated by the generating module 680. Send high-value data streams to VAS or other business processing servers.
  • the traffic distribution module 690 may send the data flow with low real-time requirement or low priority according to the traffic distribution policy received by the receiving module 670 from the policy server or the traffic distribution policy generated by the generating module 680.
  • data streams with high real-time requirements or high priority are sent to VAS or other business processing servers.
  • the first parsing module 630 and the second parsing module 650 in the embodiment of the present invention may be separately configured or may be combined.
  • the first receiving module 610 and the second receiving module 670 in the embodiment of the present invention may be separately configured or may be combined. Settings.
  • the offloading device in the embodiments of the present invention may further include a charging module (not shown) for generating a charging packet for a data stream that is offloaded to the Internet or other specific network, and the charging is performed.
  • the packet is sent to the accounting server for charging, and the charging packet carries the charging identifier of the user.
  • the shunting device in the embodiment of the present invention can implement the method embodiments of the present invention. Therefore, regarding the detailed functions of the shunting device in the embodiments of the present invention, reference may be made to the foregoing method embodiments of the present invention.
  • the embodiment of the present invention further provides a policy server, which can be combined with other devices to implement the foregoing method embodiments of the present invention.
  • the embodiment of the present invention further provides a serving GPRS support node SGSN, which can implement the method shown in FIG. 5 and its derivative method.
  • the embodiment of the present invention further provides a radio network controller RNC, which can implement the method shown in FIG. 5 and its derivative method.
  • the foregoing embodiments of the present invention enable the traffic distribution device to obtain a corresponding traffic distribution policy according to the data flow sent by the forwarding plane, and send the data flow with low value, low real-time requirement, or low priority to the Internet or other specific network, and the high value is
  • the data stream with high real-time requirements or high priority is sent to high-value devices such as SGSN, GGSN, and VAS, which reduces the networking cost.
  • the present invention can be implemented by means of software plus necessary general hardware, and of course, by hardware, but in many cases, the former is a better implementation. .
  • the technical solution of the present invention which is essential or contributes to the prior art, may be embodied in the form of a software product stored in a readable storage medium, such as a floppy disk of a computer.
  • a hard disk or optical disk or the like includes instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to perform the methods described in various embodiments of the present invention.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明公开了一种网络流量分流方法、设备和***,应用在移动通信领域中。位于分组无线业务支持节点SGSN之前的分流设备接收基站发送的用户数据流,获取所述用户的分流策略,根据所述分流策略转发所述数据流;其中,所述获取基于该用户的分流策略包括:从所述分流设备自身获取所述用户的分流策略和/或从策略服务器获取所述用户的分流策略。 通过实施本发明各实施例,能够使分流设备根据转发平面发送的数据流获取相应分流策略,将低价值、实时性要求低或优先级低的数据流发送到互联网或其他特定网络上,而将高价值、实时性要求高或优先级高的数据流发送到SGSN、GGSN以及VAS等高价值设备上,降低了组网成本。

Description

一种网络流量分流方法、 设备及*** 技术领域
本发明涉及移动通信技术领域, 特别涉及一种在移动通信中网络流量分 流(offloading )方法、 设备及***。
背景技术
当前移动网络的一个典型组网如图 1所示, 包括基站, 无线网络控 制器( Radio Network Controller, RNC ),服务通用分组无线业务( General Packet Radio Service, GPRS ) 支持节点 ( Serving GPRS Support Node, SGSN ), 网关 通用分组无线业务 GPRS支持节点 ( Gateway GPRS Support Node, GGSN ), 增值服务器 (Value-Added Server, VAS ) 以及互联网和其他网络。 其中, 基 站用于双向收发无线信号。 RNC 是接入网的组成部分, 用于提供移动性管 理、 呼叫处理、 链接管理和切换机制。 SGSN提供与无线网络控制器 RNC 的连接, 进行移动数据的管理, 如身份识别, 加密, 压缩等功能, 通过与 GGSN相连,提供 IP数据包到无线单元之间的传输通路和协议变换等功能。 GGSN主要是起网关作用,它可以和多种不同的数据网络连接,把 GSM网 中的 GPRS分组数据包进行协议转换, 从而把这些分组数据包传送到远端 的网络。 VAS用于提供增值业务(如多媒体业务)与 GGSN的接口。 在这 种组网场景中,用户的数据流不区分业务性质,都会流经 SGSN、 GGSN, VAS 等设备。 如对于用户的所有上行数据流, 都会从用户终端, 依次流经基站、 RNC、 SGSN, GGSN, VAS, 直至到目的地。 对于用户的所有下行数据流, 都会从数据源依次流经 VAS、 GGSN, SGSN, RNC、 基站, 直至用户终端。 用户所有的上行或下行流量都将占用如 SGSN、 GGSN, VAS等设备的处理能 力, 以及各个设备之间链路的容量。
发明人在研究过程中发现, 移动网络宽带数据流量的激增对带宽提出了 更高的要求, 运营商需要部署更多昂贵的 SGSN、 GGSN, VAS设备和设备之 间的价格不菲的链路, 从而极大增加了网络扩容成本, 因此, 需要提供低成 本的移动业务解决方案。
发明内容
本发明的实施例提供一种在移动通信中网络流量分流方法、 装置及***, 用于降低 SGSN和 GGSN的带宽负荷, 降低组网成本。
本发明实施例提供的网络流量分流方法, 应用在移动通信中, 包括: 在 用户上行方向上位于服务通用分组无线业务支持节点 SGSN之前的分流设备 接收基站发送的用户数据流, 获取所述用户的分流策略, 根据所述分流策略 转发所述数据流; 其中, 所述获取该用户的分流策略包括: 从所述分流设备 获取所述用户的分流策略和 /或从策略服务器获取所述用户的分流策略。
本发明实施例提供的分流设备, 设置于移动通信网络中, 所述分流设备 在用户上行方向上位于服务通用分组无线业务支持节点 SGSN之前, 所述分 流设备包括: 接收模块, 用于通过基站接收用户的数据流; 获取模块, 用于 获取所述用户的分流策略;分流模块, 用于根据所述获取模块获取的分流策略 转发所述接收模块接收的数据流; 其中, 所述获取模块获取所述用户的分流 策略具体包括: 从所述分流设备自身获取所述用户的分流策略和 /或从策略服 务器获取所述用户的分流策略。
本发明实施例提供的网络流量分流***, 应用在移动通信中, 包括: 基 站和分流设备, 其中, 所述基站用于向所述分流设备发送用户的数据流; 所 述分流设备在用户上行方向上位于分组无线业务支持节点 SGSN之前, 用于 接收基站发送的用户数据流, 获取所述用户的分流策略, 根据所述分流策略 转发所述数据流; 其中, 所述获取该用户的分流策略包括: 从所述分流设备 自身获取所述用户的分流策略和 /或从策略服务器获取所述用户的分流策略。
通过实施本发明上述实施例, 能够使分流设备根据转发平面发送的数据 流获取相应分流策略, 根据分流策略转发数据流, 避免了所有数据流都发送 到 SGSN等设备上, 降低了组网成本。 附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案, 下面将对实 施例或现有技术描述中所需要使用的附图作简单地介绍, 显而易见地, 下面 描述中的附图仅仅是本发明的一些实施例, 对于本领域普通技术人员来讲, 在不付出创造性劳动的前提下, 还可以根据这些附图获得其他的附图。
图 1为现有技术中移动网络的一种典型组网图;
图 2为本发明实施例中一种网络流量分流***的结构示意图;
图 3为本发明实施例中一种网络流量分流方法的流程示意图;
图 4为本发明实施例中另一种网络流量分流方法的信令流程图; 图 5为本发明实施例中另一种网络流量分流方法的信令流程图; 图 6为本发明实施例中一种分流设备的结构示意图;
图 7为本发明实施例中另一种分流设备的结构示意图;
图 8为本发明实施例中另一种分流设备的结构示意图。 具体实施方式
本发明实施例提供一种网络流量分流***, 如图 2 所示, 该***包括基 站, 无线网络控制器 RNC, 服务 GPRS支持节点 SGSN, 网关 GPRS支持节 点 GGSN , 增值服务器 VAS以及互联网和其他网络, 但本发明部分实施例中 可能需要对 SGSN和 /或 GGSN的功能进行扩展, 具体的扩展可以通过后续的 方法描述体现出来。 此外, 该***中还包括了一个分流设备以及一个策略服 务器。 该策略服务器可以是策略计费规则功能 (Policy and Charging Rule Function, PCRF )或者其他能够提供计费以及分流策略的设备。 在釆用上述 网络流量分流***进行数据传输的时候, 首先需要通过信令平面 (图中虚线 所示)建立或者获取用户的计费策略, 然后根据这些计费策略对用户在数据 平面 (图中实线所示)传输的数据进行分流或者计费。 该分流设备在用户上 向方向上, 位于 SGSN之前, 用于根据自身配置 /生成的分流策略或者从策略 服务器获取的分流策略对用户的数据流进行分流。
图 2 所示网络流量分流***中各设备可以共同运作, 通过分流的方式满 足用户的不同业务需求, 并降低运营商的组网成本。 釆用图 2 所示的***实 现网络流量分流的方法的一个实施例如图 3所示, 包括了以下步骤:
310、 分流设备接收基站发送的用户数据流。
本发明实施例中, 所有用户数据流都通过基站发送。 所述分流设备在用 户上行方向上位于 SGSN之前。
320、 分流设备获取该用户的分流策略。
其中, 分流设备获取该用户的分流策略包括以下方式(A、 B、 C ) 中的 一种或多种:
A )、 分流设备向策略服务器发送策略请求消息, 该策略请求消息中携带 分流设备解析数据流中的数据报文得到的用户 IP地址。 该策略请求消息用于 向策略服务器请求针对该用户的分流策略。 策略服务器根据用户的 IP地址查 找到用户信息, 并根据用户信息生成分流策略, 将生成的分流策略发送给分 流设备。
B )、 分流设备向策略服务器发送用户信息请求消息, 该用户信息请求消 息中携带分流设备解析数据流中的数据报文得到的用户 IP地址。 策略服务器 根据该用户信息请求消息查找用户信息, 并将查找到的用户信息发送给分流 设备, 分流设备根据接收到的用户信息生成分流策略。
C )、 分流设备获取自身预先配置的分流策略。 为所有需要分流到网络的 用户设置相同的 APN, 在 SGSN上为该 APN分配一个或多个上行 GTP-U隧 道目的地址(当分配多个上行 GTP-U隧道目的地址时,该多个上行 GTP-U隧 道目的地址可以形成 IP地址段),根据 APN和上行 GTP-U隧道目的地址的映 射关系, 形成分流表。 在分流设备上也配置与 SGSN 同样内容的分流表作为 分流策略。 330、 分流设备根据所述分流策略转发接收的数据流。
上述分流策略可以用来区分数据报文所属的数据流是高价值数据流还是 低价值数据流, 其中, 高价值数据流和低价值数据流可以由运营商 (移动业 务提供商)根据对数据流的收费情况进行确定。 当确定该数据报文属于高价 值数据流时,分流设备将该数据流发送给 SGSN,然后通过 SGSN发送到 VAS 等业务处理服务器; 当确定该数据流属于低价值数据流时, 分流设备将该数 据流发送到互联网或者特定的网络如 IP/MPLS网络。
上述分流策略也可以基于数据流所属的业务的实时性或者优先级来确 定, 例如, 当业务的实时性或者优先级低时, 分流设备将该数据流发送到互 联网或者其他特定网络; 当业务的实时性或者优先级高时, 分流设备将该数 据流发送到 SGSN, 然后通过 SGSN发送到 VAS等业务处理服务器。
在本发明的另一个实施例中, 首先建立用户与移动网络的连接, 然后转 发用户发送的数据报文。 如图 4 所示, 为本发明另一个实施例中实现网络流 量分流方法的信令流程图, 包括步骤:
410、 用户通过基站向 GGSN发送上线消息, 请求建立连接, 该上线消息 中至少携带用户的接入点名称 APN。
420、 GGSN收到该上线消息后, 向策略服务器发送上报消息, 上报该用 户的用户信息。
GGSN收到该上线消息后, 首先为该用户分配 IP地址, 然后, 向策略月良 务器发送上报消息, 上报该用户的相关信息。 其中, 该上报消息中携带用户 的接入点名称( Access Point Name , ΑΡΝ ) (用来标识业务接入网络的方式)、 为该用户分配的 IP地址、该用户的国际移动用户识别码( International Mobile Subscriber Identity , IMSI X国际上为唯一识别一个移动用户所分配的号码)、 移动台综合业务数字网号 (the Mobile Station ISDN number ) (公共电话网交 换网络编号计划中,唯一能识别移动用户的号码, 例如手机号码)和计费标 识等用户信息。 430、 GGSN通过基站向用户发送为其分配的 IP地址。
440、 用户收到分配的 IP地址后, 通过基站发送数据流。
其中, 步骤 410-440中 GGSN为用户分配 IP地址以及上 4艮用户信息的过 程, 也可以釆用本领域人员已经熟知的其他方式进行, 比如, 用户在上线消 息中携带 IP地址, 由 GGSN确定用户携带的 IP地址是否可用等。
450、 分流设备对接收到的数据流进行检测, 当发现该数据流的数据报文 具有预定的特征 (如, 其中携带的流量工程标识 ( Traffic Engineering Identity ,ΤΕ ID )为新检测到的 TE ID, 或 IP地址为新的 IP地址, 或外层地址 为特定的上行 GTP-U隧道目的地址) 时, 向策略服务器发送策略请求消息, 请求针对该用户的数据流的分流策略。
其中,分流服务器还需要从该数据流的数据报文中解析出用户的 IP地址, 将该 IP地址携带在该策略请求消息中发送给策略服务器。
460、 收到分流设备的策略请求消息后, 策略服务器生成该用户的数据流 的分流策略。
其中, 策略服务器收到策略请求消息后, 根据其中的用户的 IP地址查找 存储的用户信息, 其中, 该用户信息包括 GGSN上报的相关信息以及用户签 约信息, 然后根据用户信息和 /或策略服务器的策略规则生成针对该用户的数 据流的分流策略。
470、 策略服务器将生成的分流策略发送给分流设备。
具体来说, 该分流策略可能包括以下信息中的一项或者多项: 用户的 IP 地址、 是否进行分流、 分流到哪个网络节点、 用户的 IMSI/MSISDN以及计费 标识等。
480、 分流设备根据接收的分流策略对该新的数据流进行分流。
具体的分流可以是:
480-A、 将低价值的数据流发送到互联网或者特定的网络如 IP/MPLS 网 络; 和 /或 480-B、 将高价值的数据流通过 SGSN和 GGSN发送到 VAS或者其他特 地功能的业务处理服务器。
在上述实施例中, 分流策略还可以由分流设备自己生成, 在这种情况下, 上述步骤 450-470 可以替换为: 分流设备向策略服务器发送用户信息请求消 息, 该用户信息请求消息中携带解析得到的用户 IP地址。 策略服务器根据该 用户信息请求消息查找用户信息, 并将查找到的用户信息发送给分流设备, 分流设备根据接收到的用户信息生成分流策略。
本发明实施例中, 还可以进一步包括对用户进行计费的步骤。 由 GGSN 和分流设备对分流到 GGSN的数据流和分流到互联网或其他特定网络的数据 流分别生成计费报文并上报给计费服务器(例如, 认证、 授权、 计费 AAA服 务器或 CG服务器 ) , 由 AAA服务器对 GGSN和分流设备分别上报的计费报 文根据计费标识进行合并计费。
本发明上述实施例中, 数据流的价值高低可以由运营商 (业务提供商) 根据自身的策略设置和更改。
本发明上述实施例通过分流设备获取根据用户信息生成的分流策略对用 户的数据流进行分流, 避免了全部数据流都经过 SGSN、 GGSN和 VAS等设 备引起的组网成本过高的问题。
在本发明的另一实施例中, 并不需要对所有用户都进行分流, 而仅仅对 特定范围内的用户的数据流根据设定的策略进行分流。 这种特定范围的用户 被划分到特定的 APN中, 对于这类 APN, 在 SGSN上对应特定的 IP地址或 者 IP地址段, 即上行的用户层面的上行 GPRS隧道协议(GPRS Tunnelling Protocol for the user plane, GTP-U ) 目的地址(上行 GPRS隧道目的地址), 同时, 需要在分流设备上配置相应的 IP地址段, 则分流设备只需要对那些具 有对应上行 GTP-U隧道目的地址的数据报文的数据流进行分流。如图 5所示, 为本发明另一个实施例中网络流量分流方法的信令流程图, 包括:
500、 在 SGSN和分流设备上分别配置第一分流策略。 本发明实施例中, 由分流设备根据数据流中数据报文的上行 GTP-U隧道 目的地址决定是否分流。 与此相应, 需要预先配置分流策略。 一种配置方法 包括, 为所有需要分流到网络的用户设置相同的 APN, 在 SGSN上为该 APN 分配一个或多个上行 GTP-U隧道目的地址(当分配多个上行 GTP-U隧道目的 地址时,该多个上行 GTP-U隧道目的地址可以形成 IP地址段 ),根据 APN和 分配的特定上行 GTP-U隧道目的地址的映射关系, 形成分流表。 在分流设备 上也配置与 SGSN具有同样内容的分流表。
分流策略配置完成以后, 分流设备就可以对接收的数据流进行分流了。 本实施例中的步骤 510-530与上述实施例中的步骤 410-430内容相同,这 里不再赘述。
540、 SGSN根据用户的 APN, 选择上行 GTP-U隧道目的地址发送给无 线网络控制器 RNC。
作为核心网设备, SGSN能够从用户与 GGSN交互的信令消息中得到用 户的 APN, 以及用户是否上线等信息。 当 SGSN确定用户已经上线之后, 根 据该用户的 APN,从步骤 500中配置的分流表中为该用户选择一个该 APN对 应的上行 GTP-U隧道目的地址和该用户的用户信息(例如 IP地址或其他可以 唯一识别该用户的信息)一起发送给无线网络控制器 RNC, 无线网络控制器 RNC收到 SGSN发送的信息后进行存储。
550、 用户通过基站发送数据流到无线网络控制器 RNC。
560、 无线网络控制器确定接收的数据流所属的用户, 根据用户信息中的 APN为该数据流中的报文封装相应的上行 GTP-U隧道目的地址,并将封装后 的报文发送给分流设备。
570、 分流设备收到数据流后, 获取数据流中的数据报文的上行 GTP-U 隧道目的地址, 根据获取的 GTP-U隧道目的地址以及存储的分流表确定该用 户的分流策略, 对该用户的数据流进行分流。
具体的分流可以是: 570-A、 将封装了特定上行 GTP-U隧道目的地址的数据流发送到互联网 或者特定的网络如 IP/MPLS网络; 或
570-B、 将没有封装特定上行 GTP-U隧道目的地址的数据流通过 SGSN 和 GGSN发送到 VAS或者其他特地功能的业务处理服务器。
其中, 特定上行 GTP-U隧道目的地址是指分流路由器的分流表与需要分 流的用户所属的 APN对应的上行 GTP-U隧道目的地址。
在本发明的另一个实施例中, 在分流设备根据数据报文的外层上行 GTP-U隧道目的地址确定要对该数据流进行分流后, 还可以进一步包括分流 设备获取第二分流策略的步骤。 具体可以釆用的方法包括:
A )、 分流设备对接收的数据流中的数据报文进行解析, 得到用户的 IP地 址。 分流设备向策略服务器发送策略请求消息, 该策略请求消息中携带解析 得到的 IP地址。 该策略请求消息用于向策略服务器请求针对该用户的第二分 流策略。 策略服务器根据用户的 IP地址查找到用户信息, 并根据用户信息生 成第二分流策略, 将生成的第二分流策略发送给分流设备。
B )、 分流设备对接收的数据流中的数据报文进行解析, 得到用户的 IP地 址。 分流设备向策略服务器发送用户信息请求消息, 该用户信息请求消息中 携带解析得到的 IP地址。 策略服务器根据该请求消息查找用户信息, 并将查 找到的用户信息发送给分流设备, 分流设备根据接收到的用户信息生成第二 分流策略。
这种情况下, 分流设备收到数据流后, 根据数据流中的数据报文的上行 GTP-U隧道目的地址对数据流进行分流具体可以是, 分流设备根据数据流中 的数据报文的上行 GTP-U隧道目的地址确定需要分流的数据流, 并根据获取 的第二分流策略对数据流进行分流, 其中第二分流策略与图 4 所示实施例中 的分流策略相同。 则可能的分流方法进一步包括:
将封装了特定上行 GTP-U隧道目的地址的数据流中的低价值数据流发送 到互联网或者特定的网络如 IP/MPLS网络; 将封装了特定上行 GTP-U隧道目的地址的数据流中的高价值数据流通过 SGSN和 GGSN发送到 VAS或者其他特地功能的业务处理服务器。
本发明实施例中, 还可以进一步包括对用户进行计费的步骤。 由 GGSN 和分流设备对分流到 GGSN的数据流和分流到互联网或其他特定网络的数据 流分别生成计费报文并上报给计费服务器(例如, AAA服务器), 由 AAA服 务器对 GGSN和分流设备分别上报的计费报文根据计费标识进行合并计费。
本实施例中的分流表只是一种示例, 本领域普通技术人员还能够根据本 发明实施例提供其他不同的分流表, 例如, 将不需要分流的用户设置在分流 表中, 或者, 根据业务内容进行分流等。 上述改进和变换都在本发明的保护 范围之内。
本发明上述实施例, 既可以通过用户的 APN及其相应的上行 GTP-U隧 道目的地址形成的分流表确定数据流的分流策略, 也可以通过该分流表以及 根据用户的其他信息生成的第二分流策略共同确定数据流的分流策略, 避免 了全部数据流都经过 SGSN、 GGSN和 VAS等设备引起的组网成本过高的问 题。
本发明实施例还提供了一种分流设备, 应用于移动通信***中, 用于实 现本发明中各实施例所述的网络流量分流方法。如图 6-8所示, 为本发明中分 流设备实施例的结构示意图。 第一接收模块 610接收基站发送的用户数据流 后, 获取模块 620获取该用户的分流策略, 其中, 获取该用户的分流策略可 以包括从所述分流设备自身获取所述用户的分流策略和 /或从策略服务器获取 所述用户的分流策略。 具体的分流策略获取方式如下:
当釆用从分流设备自身获取存储的分流表作为分流策略时, 分流设备可 选地进一步包括第一解析模块 630, 该第一解析模块用来解析第一接收模块 610接收的数据流中的数据报文, 获取该数据报文的外层上行 GTP-U隧道目 的地址, 以及存储模块 640, 用来存储该分流表, 所述分流表存储需要分流的 接入点名称 APN与上行 GTP-U隧道目的地址的映射关系; 当由分流设备从策略服务器获取分流策略时, 该分流设备可选地包括第 二解析模块 650,该第二解析模块 650对第一接收模块 610接收的数据流中的 数据报文进行解析, 获取用户的 IP地址, 该分流设备还包括发送模块 660, 用于向策略服务器发送策略请求消息以请求针对该用户的分流策略, 并在策 略请求消息中携带用户的 IP地址; 进一步地, 该分流设备还可以包括第二接 收模块 670, 用于从策略服务器接收该用户的分流策略。
当由分流设备从策略服务器获取用户信息, 并根据用户信息生成分流策 略的时候, 该分流设备可选择地包括第二解析模块 650, 该第二解析模块 650 对接收的数据流中的数据报文进行解析, 获取用户的 IP地址, 该分流模块还 包括发送模块 660 ,用于向策略服务器发送用户信息请求消息以请求该用户的 用户信息, 该分流模块还进一步包括接收模块 670, 用于接收策略服务器发送 的用户信息, 此外, 该分流设备还可以进一步包括生成模块 680 , 用于根据用 户信息生成该用户的分流策略。
相应地,获取模块 620也可以进一步包括 630-680对应的全部或者部分模 块。 例如, 获取模块 620可以包括第一解析模块 630和存储模块 640以及第 二解析模块 650、 发送模块 660和接收模块 670, 则分流模块 690根据第一解 析模块 630解析得到的信息和存储模块 640中的分流表进行第一次分流决策, 根据接收模块 670接收的策略进行第二次分流决策; 或者分流模块 690根据 第一解析模块 630解析得到的信息和存储模块 640中的分流表进行第一次分 流决策, 根据生成模块 680生成的策略进行第二次分流决策; 最终实现更为 精细的网络流量分流。
当获取到用户的分流策略之后, 分流设备的分流模块 690根据分流策略 对接收模块 610接收的数据流进行转发, 根据分流策略的不同, 转发数据流 的方向也不同:
当需要根据数据流中的数据报文的外层上行 GTP-U隧道目的地址进行分 流时, 分流模块 690根据第一解析模块 630获取数据报文的外层上行 GTP-U 隧道目的地址以及存储模块 640 中的分流表的可以将数据报文中有外层上行 GTP-U隧道目的地址的数据流发送到互联网或者其他特定网络, 而将数据报 文中没有外层上行 GTP-U隧道目的地址的数据流发送到 VAS或者其他业务处 理服务器。 釆用相反的处理方式同样能够实现本发明。
当需要根据数据流的价值高低进行分流时, 分流模块 690可以根据接收 模块 670从策略服务器接收的分流策略或者生成模块 680生成的分流策略将 低价值的数据流发送到互联网或者其他特定网络, 而将高价值的数据流发送 到 VAS或者其他业务处理服务器。
当需要根据业务的实时性或优先级进行分流时, 分流模块 690 可以根据 接收模块 670从策略服务器接收的分流策略或者生成模块 680生成的分流策 略将实时性要求低或优先级低的数据流发送到互联网或者其他特定网络, 而 将实时性要求高或优先级高的数据流发送到 VAS或者其他业务处理服务器。
本发明实施例中的第一解析模块 630和第二解析模块 650可以分开设置, 也可以合并设置; 本发明实施例中的第一接收模块 610和第二接收模块 670 可以分开设置, 也可以合并设置。
本发明各实施例中的分流设备还可以进一步包括计费模块 (图中未示 出), 用于生成对分流到互联网或者其他特定网络上的数据流的计费报文, 并 将该计费报文发送到计费服务器进行计费, 所述计费报文中携带该用户的计 费标识。
本发明实施例中的分流设备能够实现本发明各方法实施例, 因此, 关于 本发明各实施例中的分流设备的详细功能, 可以参考本发明上述各方法实施 例。
本发明实施例另外提供了一种策略服务器, 能够与其他设备结合实现本 发明上述各方法实施例。
本发明实施例另外提供了一种服务 GPRS支持节点 SGSN,能够实现本发 明图 5所示方法及其衍生方法。 本发明实施例另外提供了一个无线网络控制器 RNC, 能够实现本发明图 5所示方法及其衍生方法。
本发明上述实施例, 能够使分流设备根据转发平面发送的数据流获取相 应分流策略, 将低价值、 实时性要求低或优先级低的数据流发送到互联网或 其他特定网络上, 而将高价值、 实时性要求高或优先级高的数据流发送到 SGSN、 GGSN以及 VAS等高价值设备上, 降低了组网成本。
通过以上的实施方式的描述, 所属领域的技术人员可以清楚地了解到本 发明可借助软件加必需的通用硬件的方式来实现, 当然也可以通过硬件, 但 很多情况下前者是更佳的实施方式。 基于这样的理解, 本发明的技术方案本 质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来, 该 计算机软件产品存储在可读取的存储介质中, 如计算机的软盘, 硬盘或光盘 等, 包括若干指令用以使得一台计算机设备(可以是个人计算机, 服务器, 或者网络设备等)执行本发明各个实施例所述的方法。
以上所述, 仅为本发明的具体实施方式, 但本发明的保护范围并不局限 于此, 任何熟悉本技术领域的技术人员在本发明揭露的技术范围内, 可轻易 想到的变化或替换, 都应涵盖在本发明的保护范围之内。 因此, 本发明的保 护范围应所述以权利要求的保护范围为准。

Claims

权 利 要求 书
1、 一种网络流量分流方法, 其特征在于, 所述方法应用在移动通信中, 包 括:
在用户上行方向上位于服务通用分组无线业务支持节点 SGSN之前的分流 设备接收基站发送的用户数据流, 获取所述用户的分流策略, 根据所述分流策 略转发所述数据流;
其中, 所述获取该用户的分流策略包括:
从所述分流设备获取所述用户的分流策略和 /或从策略服务器获取所述用户 的分流策略。
2、 根据权利要求 1所述的方法, 其特征在于, 所述从所述分流设备获取所 述用户的分流策略包括:
解析所述数据流中的数据报文, 获取所述数据报文的上行 GTP-U隧道目的 地址, 根据获取的上行 GTP-U隧道目的地址以及存储的分流表确定所述用户的 分流策略。
3、 根据权利要求 2所述的方法, 其特征在于, 所述从分流设备获取所述用 户的分流策略后, 所述方法进一步包括从所述分流设备或策略服务器获取第二 分流策略的步骤。
4、 根据权利要求 2所述的方法, 其特征在于, 所述方法还包括配置分流策 略的步骤:
为所有需要分流的用户设置相同的接入点名称 APN;
在服务 GPRS支持节点 SGSN上为所述 APN分配一个或多个上行 GTP-U 隧道目的地址, 根据 APN和上行 GTP-U隧道目的地址的映射关系, 形成分流 表;
在分流设备上配置与 SGSN上的分流表内容相同的分流表作为分流策略。
5、 根据权利要求 4所述的方法, 其特征在于, 所述接收基站发送的用户数 据流之前, 所述方法还包括:
当 SGSN确定所述用户上线后,为所述用户的 APN从所述一个或多个上行 GTP-U隧道目的地址中选择一个上行 GTP-U隧道目的地址发送给无线网络控制 器;
所述无线网络控制器收到所述用户发送的数据流后, 为所述数据流中的数 据报文封装所述 SGSN选择的上行 GTP-U隧道目的地址, 并向所述分流设备发 送封装后的数据报文。
6、 根据权利要求 1所述的方法, 其特征在于, 所述从策略服务器获取所述 用户的分流策略, 包括:
解析所述数据流中的数据报文, 获取用户的 IP地址;
向策略服务器发送策略请求消息, 所述策略请求消息中携带所述用户的 IP 地址;
接收所述策略服务器根据所述用户 IP地址查找到的用户信息生成的分流策 略。
7、 根据权利要求 1所述的方法, 其特征在于, 所述从所述分流设备获取所 述用户的分流策略, 包括:
解析所述数据流中的数据报文, 获取用户 IP地址;
向策略服务器发送用户信息请求消息, 所述用户信息请求消息中携带所述 用户 IP地址;
接收所述策略服务器根据所述用户 IP地址查找到的用户信息;
根据所述接收的用户信息生成分流策略。
8、 一种分流设备, 设置于移动通信网络中, 其特征在于, 在用户上行方向 上, 所述分流设备位于服务通用分组无线业务支持节点 SGSN之前, 所述分流 设备包括:
接收模块, 用于通过基站接收用户的数据流;
获取模块, 用于获取所述用户的分流策略; 分流模块, 用于根据所述获取模块获取的分流策略转发所述接收模块接收 的数据流;
其中, 所述获取模块获取所述用户的分流策略具体包括:
从所述分流设备自身获取所述用户的分流策略和 /或从策略服务器获取所述 用户的分流策略。
9、 根据权利要求 8所述的分流设备, 其特征在于, 所述获取模块包括: 第一解析模块, 用于解析所述接收模块接收的数据流中的数据报文, 获取 所述数据报文的上行 GTP-U隧道目的地址;
存储模块, 用于存储分流表, 所述分流表存储需要分流的接入点名称 APN 与上行 GTP-U隧道目的地址的映射关系。
10、 根据权利要求 8或 9所述的分流设备, 其特征在于, 所述获取模块包 括:
第二解析模块, 用于对所述接收模块接收的数据流中的数据报文进行解析, 获取用户的 IP地址;
发送模块, 用于向策略服务器发送策略请求消息以请求针对该用户的分流 策略, 所述策略请求消息中携带所述第二解析模块获取的用户 IP地址;
第二接收模块, 用于从策略服务器接收该用户的服务策略。
11、 根据权利要求 8或 9所述的分流设备, 其特征在于, 所述获取模块包 括:
第二解析模块, 用于对所述接收模块接收的数据流中的数据报文进行解析, 获取用户的 IP地址;
发送模块, 用于向策略服务器发送用户信息请求消息以请求所述用户的用 户信息, 所述用户信息请求消息中携带所述第二解析模块获取的用户 IP地址; 第二接收模块, 用于从策略服务器接收该用户的用户信息;
生成模块, 用于根据所述第二接收模块接收的用户信息生成分流策略。
12、 一种网络流量分流***, 应用在移动通信中, 其特征在于, 包括: 基 站和分流设备, 其中,
所述基站用于向所述分流设备发送用户的数据流;
所述分流设备在用户上行方向上位于分组无线业务支持节点 SGSN之前, 用于接收基站发送的用户数据流, 获取所述用户的分流策略, 根据所述分流策 略转发所述数据流;
其中, 所述获取该用户的分流策略包括:
从所述分流设备自身获取所述用户的分流策略和 /或从策略服务器获取所述 用户的分流策略。
13、 根据权利要求 12所述的***, 其特征在于, 所述***还包括分组无线 业务支持节点 SGSN和无线网络控制器, 其中,
所述 SGSN用于在确定用户上线之后, 为该用户的 APN分配相应的上行 GTP-U隧道目的地址, 并将 APN和分配的上行 GTP-U隧道目的地址的对应关 系发送给所述无线网络控制器;
所述无线网络控制器用于为所述用户发送的数据流中的数据报文封装所述 上行 GTP-U隧道目的地址。
14、 根据权利要求 12或 13所述的***, 其特征在于, 所述***还包括策 略服务器, 用于接收所述分流设备发送的策略请求消息, 根据所述策略请求消 息中的用户 IP地址获取用户信息 ,根据所述用户信息生成所述用户的分流策略, 将所述分流策略发送给所述分流设备。
15、 根据权利要求 12或 13所述的***, 其特征在于, 所述***还包括策 略服务器, 用于接收所述分流设备发送的用户信息请求消息, 根据所述用户信 息请求消息中的用户 IP地址获取用户信息, 将获取的用户信息发送给所述分流 设备;
所述分流设备还用于根据所述用户信息生成分流策略。
PCT/CN2009/074201 2009-09-24 2009-09-24 一种网络流量分流方法、设备及*** WO2011035473A1 (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN2009801500115A CN102177743B (zh) 2009-09-24 2009-09-24 一种网络流量分流方法、设备及***
EP09849661.5A EP2472944B1 (en) 2009-09-24 2009-09-24 Method and device for offloading network traffic
PCT/CN2009/074201 WO2011035473A1 (zh) 2009-09-24 2009-09-24 一种网络流量分流方法、设备及***
US13/428,989 US9066256B2 (en) 2009-09-24 2012-03-23 Method, device and system for offloading network traffic

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2009/074201 WO2011035473A1 (zh) 2009-09-24 2009-09-24 一种网络流量分流方法、设备及***

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US13/428,989 Continuation US9066256B2 (en) 2009-09-24 2012-03-23 Method, device and system for offloading network traffic

Publications (1)

Publication Number Publication Date
WO2011035473A1 true WO2011035473A1 (zh) 2011-03-31

Family

ID=43795282

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2009/074201 WO2011035473A1 (zh) 2009-09-24 2009-09-24 一种网络流量分流方法、设备及***

Country Status (4)

Country Link
US (1) US9066256B2 (zh)
EP (1) EP2472944B1 (zh)
CN (1) CN102177743B (zh)
WO (1) WO2011035473A1 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102711184A (zh) * 2012-06-18 2012-10-03 西安邮电学院 异构无线网络的分流***
CN102918922A (zh) * 2011-05-31 2013-02-06 华为技术有限公司 数据传输方法、分流点设备、用户设备和***
CN103686851A (zh) * 2012-08-30 2014-03-26 中兴通讯股份有限公司 一种分流到热点2.0接入网的方法、装置和***
CN105099809A (zh) * 2014-05-16 2015-11-25 思科技术公司 用于在网络环境中向服务传输信息的***和方法

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5107289B2 (ja) * 2009-03-19 2012-12-26 株式会社エヌ・ティ・ティ・ドコモ 移動通信方法、無線基地局、無線回線制御局、コアネットワーク装置及びゲートウェイ装置
WO2013155709A1 (zh) * 2012-04-20 2013-10-24 华为技术有限公司 数据分流配置方法、基站***和用户终端
CN102946620B (zh) * 2012-11-01 2015-10-21 北京拓明科技有限公司 一种对数据网络进行双网分流的方法
CN103826263B (zh) * 2012-11-16 2017-11-03 ***通信集团公司 一种网络分流方法和设备
CN103945461A (zh) * 2013-01-23 2014-07-23 中兴通讯股份有限公司 数据多流传输方法及装置
US9001769B1 (en) 2013-03-14 2015-04-07 Sprint Spectrum L.P. Managing access node channel loading
WO2014169251A1 (en) * 2013-04-12 2014-10-16 Huawei Technologies Co., Ltd. Service chain policy for distributed gateways in virtual overlay networks
CN104283801A (zh) * 2013-07-04 2015-01-14 中兴通讯股份有限公司 一种业务数据处理的方法和***
CN103491578B (zh) * 2013-08-30 2016-11-16 华为技术有限公司 网络分流方法及装置
US9967175B2 (en) * 2014-02-14 2018-05-08 Futurewei Technologies, Inc. Restoring service functions after changing a service chain instance path
CN105704752B (zh) * 2014-11-24 2019-06-25 ***通信集团公司 业务与路由分离的方法及装置
WO2017071834A1 (en) * 2015-10-30 2017-05-04 Nec Europe Ltd. Method for offloading data-plane functions in networks operated with data-plane/control-plane separated network functions
WO2018165934A1 (en) * 2017-03-16 2018-09-20 Intel Corporation Systems, methods and devices for user plane traffic forwarding
CN110896553B (zh) * 2018-09-12 2022-11-11 中国电信股份有限公司 多接入边缘计算方法和平台、通信***
CN112511426B (zh) * 2019-09-16 2022-09-27 ***通信集团河北有限公司 面向业务的流量疏导方法、装置、计算设备及存储介质
CN113473538B (zh) * 2021-07-13 2023-03-10 蒋溢 一种基于无线融合网络的分流控制方法及***
CN115643218A (zh) * 2022-09-28 2023-01-24 惠州市华达通气体制造股份有限公司 工业生产数据传输方法、装置和服务器

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1446011A (zh) * 2002-03-15 2003-10-01 华为技术有限公司 业务支持节点与基站控制器间接口的自适应流控方法
CN1666440A (zh) * 2002-03-26 2005-09-07 美商内数位科技公司 具有无线电存取网络网际网络协议网关器的分时双工无线电局域网络的电信***及方法
CN101075886A (zh) * 2007-06-29 2007-11-21 ***通信集团公司 分布式内容计费方法和装置

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1250022A1 (en) * 2001-04-09 2002-10-16 Lucent Technologies Inc. Providing quality of service in a telecommunications system such as a UMTS or other third generation system
EP1250023A1 (en) * 2001-04-11 2002-10-16 Alcatel Provision of subscriber QoS guarantees to roaming subscribers
US7020090B2 (en) * 2004-06-21 2006-03-28 Cisco Technology, Inc. System and method for loadbalancing in a network environment using feedback information
CN100452766C (zh) 2005-04-12 2009-01-14 中国电信股份有限公司 一种基于业务触发的ip数据流导向***及方法
DE102005052262B4 (de) * 2005-11-02 2007-10-25 Siemens Ag Verfahren zur Auswahl einer S-CSCF-Einheit innerhalb eines IMS basierten Dienstekommunikationssystems
CN101052037B (zh) 2006-05-10 2010-08-18 华为技术有限公司 一种ip承载网的会话管理控制方法
US20100260099A1 (en) * 2006-06-12 2010-10-14 Timothy Frost HSPA Evolution Architecture
US20080005285A1 (en) * 2006-07-03 2008-01-03 Impulse Point, Llc Method and System for Self-Scaling Generic Policy Tracking
CN100591043C (zh) * 2006-10-25 2010-02-17 华为技术有限公司 在不同设备访问网络的***、接入点、网关及其方法
CN101321073B (zh) * 2007-06-04 2010-09-08 华为技术有限公司 一种组播业务授权控制的方法及装置
CN101940014B (zh) * 2008-02-04 2013-10-23 爱立信电话股份有限公司 用于提供路由优化的方法和设备
US8179903B2 (en) * 2008-03-12 2012-05-15 Qualcomm Incorporated Providing multiple levels of service for wireless communication devices communicating with a small coverage access point
CN101646205B (zh) * 2008-08-05 2014-07-09 华为技术有限公司 移动网络高速接入公网的节点、方法及***
US8743696B2 (en) * 2009-08-07 2014-06-03 Cisco Technology, Inc. Mobile transport solution for offloading to an alternate network

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1446011A (zh) * 2002-03-15 2003-10-01 华为技术有限公司 业务支持节点与基站控制器间接口的自适应流控方法
CN1666440A (zh) * 2002-03-26 2005-09-07 美商内数位科技公司 具有无线电存取网络网际网络协议网关器的分时双工无线电局域网络的电信***及方法
CN101075886A (zh) * 2007-06-29 2007-11-21 ***通信集团公司 分布式内容计费方法和装置

Non-Patent Citations (1)

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

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102918922A (zh) * 2011-05-31 2013-02-06 华为技术有限公司 数据传输方法、分流点设备、用户设备和***
EP2709418A2 (en) * 2011-05-31 2014-03-19 Huawei Technologies Co., Ltd. Data transmission method, stream distribution node device, user equipment and system
EP2709418A4 (en) * 2011-05-31 2014-06-18 Huawei Tech Co Ltd DATA TRANSMISSION METHOD, DATA FLOW DISTRIBUTION N UD DEVICE, USER EQUIPMENT, AND SYSTEM
US9414281B2 (en) 2011-05-31 2016-08-09 Huawei Technologies Co., Ltd. Data transmission method, offloading point device, user equipment, and system
CN102711184A (zh) * 2012-06-18 2012-10-03 西安邮电学院 异构无线网络的分流***
CN102711184B (zh) * 2012-06-18 2015-06-10 西安邮电学院 异构无线网络的分流***
CN103686851A (zh) * 2012-08-30 2014-03-26 中兴通讯股份有限公司 一种分流到热点2.0接入网的方法、装置和***
CN105099809A (zh) * 2014-05-16 2015-11-25 思科技术公司 用于在网络环境中向服务传输信息的***和方法

Also Published As

Publication number Publication date
EP2472944A4 (en) 2012-08-22
EP2472944A1 (en) 2012-07-04
CN102177743A (zh) 2011-09-07
US20120176994A1 (en) 2012-07-12
US9066256B2 (en) 2015-06-23
CN102177743B (zh) 2013-04-17
EP2472944B1 (en) 2017-08-09

Similar Documents

Publication Publication Date Title
WO2011035473A1 (zh) 一种网络流量分流方法、设备及***
US8514756B1 (en) Collectively addressing wireless devices
RU2384020C2 (ru) Средства и способы для улучшения характеристик хэндовера интегрированных сетей радиодоступа
US20170339110A1 (en) Access Control Apparatus, System, and Method
JP5903728B2 (ja) Wifi端末がパケットデータpsサービスドメインにアクセスするための方法およびトラステッドゲートウェイ
KR100678151B1 (ko) 이동 통신 시스템에서 로밍 제공 방법 및 시스템
US10448250B2 (en) Communication system, connection control apparatus, mobile terminal, base station control method, service request method, and program
WO2011006447A1 (zh) 分组业务数据的传输方法、装置和***
JP2001518743A (ja) Gprs加入者による多数のインタネットサービスプロバイダの選択
WO2014000286A1 (zh) 网关***、设备和通信方法
WO2014005536A1 (zh) 临近终端的通信方法及装置、***
WO2011140927A1 (zh) 一种增强移动性的分流方法及装置
WO2013013541A1 (zh) 会话关联方法、装置和***
KR20120110154A (ko) 통신 네트워크 내에서 트래픽을 감소시키기 위하여 베어러 관리 정보를 이용하기 위한 방법들, 장치들 및 컴퓨터 프로그램 물건
CN111770486B (zh) 一种终端漫游的方法及装置
US20130279345A1 (en) Gateway apparatus, communication system, and communication method
WO2016107404A1 (zh) 业务流传输路径优化方法、装置及mme
WO2016141545A1 (zh) 业务流分流的方法和装置
WO2016023157A1 (zh) 一种通讯方法、用户设备、接入网设备及应用服务器
US8504023B2 (en) Method and system for wireless data flow
CN108271433B (zh) 一种数据报文处理方法及控制面网元、用户面网元
WO2014101755A1 (zh) 业务数据分流方法及***
WO2012068946A1 (zh) 查询网关的方法及***
WO2012051892A1 (zh) 一种数据路由控制方法及***
WO2012068837A1 (zh) 接入网关选择方法和装置

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200980150011.5

Country of ref document: CN

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

Ref document number: 09849661

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 737/KOLNP/2012

Country of ref document: IN

REEP Request for entry into the european phase

Ref document number: 2009849661

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2009849661

Country of ref document: EP