WO2013170646A1 - 控制业务传输的方法和装置 - Google Patents
控制业务传输的方法和装置 Download PDFInfo
- Publication number
- WO2013170646A1 WO2013170646A1 PCT/CN2013/071579 CN2013071579W WO2013170646A1 WO 2013170646 A1 WO2013170646 A1 WO 2013170646A1 CN 2013071579 W CN2013071579 W CN 2013071579W WO 2013170646 A1 WO2013170646 A1 WO 2013170646A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- information
- vas
- service
- data
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/303—Terminal profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
Definitions
- the present invention relates to the field of communications and, more particularly, to a method and apparatus for controlling traffic transmission. Background technique
- Some telecom operators will provide some services related to the service while providing communication services for users. If the user subscribes to the package, the service of the user will be forwarded to the value-added service system corresponding to the package (VAS). , Value Added System ), the value-added processing of the service, and conversely, if the user does not subscribe to the package, the user's service request will be directly forwarded to the service server (network side), and will not be processed by the value-added service system. Therefore, it is necessary to forward the services of different users to different value-added service systems according to the user's package subscription relationship.
- VAS Value Added System
- NAS Network Access Server
- GGSN gateway general wireless packet service support node
- PDSN Packet Data Serving Network broadband remote
- the access server BRAS, Broadband Remote Access Server, etc.
- AAA authentication, authorization, and accounting authorization
- Authentication Authorization and Accounting determines the routing policy according to the user subscription information, that is, assigns to different users.
- IP Pools Internet Protocol Pools
- IP Pool1 of the VAS1 for the service allocation of the users who have subscribed to the value-added services of VAS1, for the value-added services for the VAS2 subscription.
- the user's service allocation indicates that IP Pool2 of VAS2 indicates the IP Pool3 of VAS 3 for the service allocation of the user who subscribed to the value-added service of VAS 3.
- the router device switch device performs policy routing based on the source IP address of the service (the above IP Pool), and forwards the data packets of the service to different VASs for processing. After the VAS adds value to the data packet, it is directly sent to the user equipment, the network side, or other VAS.
- the embodiments of the present invention provide a method and a device for controlling service transmission, which save communication resources to a certain extent while enriching communication services. .
- a method for controlling a service transmission includes: receiving a connection request message sent by a user equipment of a transmission service, where the connection request message includes user information of the user equipment; and determining a value-added service system according to the user information.
- VAS information the VAS information is used to indicate the at least one destination VAS of the service; the first data packet of the service sent by the sending end is received; and the second data packet is obtained from the at least one destination VAS according to the VAS information, where The second data packet is a data packet after the at least one destination VAS adds value to the first data packet; and the second data packet is sent to the receiving end.
- a method of controlling traffic transmission comprising: receiving a gateway design And sending the first data packet; performing the value-adding processing on the first data packet to generate the second data packet; and sending the second data packet to the gateway device.
- an apparatus for controlling service transmission includes: a receiving unit, a connection request message sent by a user equipment that receives a transmission service, where the connection request message includes user information of the user equipment; The unit, according to the user information, determining VAS information of the value-added service system, the VAS information is used to indicate at least one destination VAS of the service; the receiving unit is further configured to receive the first data packet of the service sent by the sending end; And obtaining, by the at least one destination VAS, a second data packet, where the second data packet is a data packet after the at least one destination VAS adds value to the first data packet, and sends the data packet according to the VAS information; The unit is configured to send the second data packet to the receiving end.
- the method and the device for controlling the transmission of the service in the embodiment of the present invention enable the VAS to perform the service scheduling according to the dynamic information of the user by causing the VAS to perform the value-added processing on the data packet and return it to the gateway device.
- a further aspect of the present invention provides a communication service processing method, including: a system for controlling service transmission receiving communication data sent by a user equipment, where the communication data carries information of an original destination server, referred to as a receiving link;
- the forwarding policy includes: forwarding the service data corresponding to the communication data to the at least one service server, where the at least one service server is different from the original destination server carried in the communication data, and is referred to as determining a forwarding policy link;
- Another aspect of the present invention provides a system for controlling service transmission, the system comprising a receiving module (M100), an obtaining module ( ⁇ 200), a forwarding policy module ( ⁇ 300), and a control execution module ( ⁇ 400), Communication between modules,
- M100 receiving module
- ⁇ 200 obtaining module
- ⁇ 300 forwarding policy module
- ⁇ 400 control execution module
- the receiving module (M100) is configured to receive communication data sent by the user equipment, where the communication data carries information of the original destination server;
- the obtaining module ( ⁇ 200) is configured to acquire one or any combination of the dynamic information of the user of the user equipment and the service layer information of the communication data according to the communication data;
- the determining the forwarding policy module ( ⁇ 300 ) is configured to determine, according to the acquired dynamic information of the user and the service layer information, the forwarding policy, where the forwarding policy includes: forwarding the service data sent by the user equipment to At least one service server, the at least one service server being different from the original destination server carried in the communication data;
- the control execution module ( ⁇ 400) is configured to control to: send the service data sent by the user equipment to the at least one service server, and receive the at least one service service The service data processed by the server sends the received processed service data to the original destination server carried in the communication data.
- the system for controlling service transmission is a PCC system, and dynamic rules are adopted between the PCEF and the PCRF in the PCC system. Interface or static rule interface.
- the embodiment of the communication service processing method and the system for controlling the service transmission, and the system for controlling the service transmission are specific implementation manners of the PCC system.
- the dynamic information of the user includes One or any combination of the information: the user's mobile phone number, the user's IMSI, the user's IP address, the user's subscription service information, or the current network's bearer type.
- the service layer information includes one or any combination of the following information: Service related L7 layer or L7+ layer information.
- the system for controlling the service transmission can flexibly perform the control processing of the service according to the dynamic information of the user or the information of the service layer, in particular, the service can be transferred to the service server other than the original destination service server, and the communication is enriched.
- the service avoids repeated transmission of excessive communication data.
- the user equipment is not required to send related service data to different service servers multiple times, which saves communication resources to a certain extent and improves communication efficiency.
- FIG. 1 is a schematic flowchart of a method of controlling transmission of a service according to an embodiment of the present invention.
- 2 is an interaction diagram of a method of controlling traffic transmission, in accordance with an embodiment of the present invention.
- FIG. 3 is an interaction diagram of a method of controlling traffic transmission in accordance with another embodiment of the present invention.
- 4 is a schematic block diagram of an apparatus for controlling transmission of a service according to an embodiment of the present invention.
- Figure 5a is a schematic diagram of the architecture of an embodiment of a system;
- Figure 5b is a schematic diagram of the architecture of an embodiment of the present invention of another system; including the direction of the uplink traffic flow.
- Figure 5c is a schematic diagram of the architecture of an embodiment of the present invention of another system; including the direction of the downlink traffic flow.
- FIG. 6 is a schematic flow chart of an embodiment of the present invention for controlling a method for transmitting a service
- FIG. 7a is a schematic flowchart of an embodiment of the present invention for controlling a method for transmitting a service
- FIG. 7b is a diagram of another method for controlling a service transmission.
- FIG. 8 is a schematic flowchart of an embodiment of the present invention for controlling a method for transmitting a service
- FIG. 9 is a schematic diagram of signaling in an example of the method shown in FIG. 8;
- FIG. 10 is a block diagram showing an embodiment of a system for controlling traffic transmission.
- the technical solutions in the embodiments of the present invention are clearly and completely described in the following with reference to the accompanying drawings in the embodiments of the present invention. It is obvious that the described embodiments are a part of the embodiments of the present invention, but not all of the embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without creative efforts are within the scope 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
- UE User Equipment
- Mobile terminal Mobile
- Terminals may communicate with one or more core networks via a radio access network (eg, RAN, Radio Access Network), which may be a mobile terminal, such as a mobile phone (or "cellular")
- RAN Radio Access Network
- the telephone and the computer having the mobile terminal may be portable, pocket, handheld, computer built-in or in-vehicle mobile devices that exchange language and/or data with the wireless access network.
- the policy decision server can be set outside the gateway device and is independent of the gateway device.
- the gateway device may include a GGSN, a PDSN, and a Wimax Access Service Network (WASN). It should be understood that the gateway device in the embodiment of the present invention may further include a centralized convergence point of the service in other networks and may implement the terminal.
- the network element that the user accesses the service flow for content analysis and control.
- the entity of the Policy and Charging Enforcement Function (PCEF) is part of the gateway device, which is used to implement service detection and policy. Execution and flow-based charging.
- PCRF Policy and Charging Rule Function
- FIG. 1 shows a schematic flow chart of a method 100 of controlling transmission of traffic, in accordance with an embodiment of the present invention, as viewed from the perspective of a gateway device side.
- the method 100 includes:
- S110 Receive a connection request message sent by a user equipment that transmits a service, where the connection request message includes user information of the user equipment.
- the second data packet is obtained from the at least one destination VAS according to the VAS information, where the second data packet is a data packet after the at least one destination VAS adds value to the first data packet.
- the UE may send, for example, a far distance to the gateway device.
- Radius Accounting-Start Radius Remote Authentication Dial in User Service Accounting-Start 1 and request the user information of the UE in the Radius Accounting-Start request message (for example, The mobile phone number, etc., the gateway device may query the subscription information corresponding to the user information from the pre-acquired subscription information list according to the user information.
- the gateway device may determine a VAS forwarding rule corresponding to the service of the UE (for example, VAS information corresponding to the subscription information that needs to be sent), and the specific rule content (VAS information) may include: VAS ID, VAS virtual LAN VLAN ID, VAS Internet Protocol IP address.
- VAS information may include: VAS ID, VAS virtual LAN VLAN ID, VAS Internet Protocol IP address.
- the VLAN ID of the VAS may include: an uplink virtual local area network identifier (Uplink-VLAN ID) and a downlink virtual local area network identifier (Downlink-VLAN ID), and the VAS IP address may include: an uplink Internet Protocol (Uplink-VAS IP) address.
- the gateway address indicating the next hop when the upstream service flow is sent to the VAS, and the downlink end-of-line protocol (Downlink-VAS IP) address (the gateway address used to indicate the next hop when the downlink service flow is sent to the VAS, the host endian )b
- the method further includes:
- the VAS information is determined, including:
- the VAS information is determined based on the user information and the status information.
- the status information includes time information used to indicate a current time and/or bearer information used to indicate a current bearer network of the service.
- time information used to indicate a current time
- bearer information used to indicate a current bearer network of the service.
- the value-added service subscribed by the UE sends a change according to the current service state.
- the UE orders the package package, and the data packet that needs to be forwarded to the UE is forwarded to the online anti-virus within a specified time period (eg, 8am ⁇ 8pm).
- the platform if the UE goes online between 08:00am and 08:00pm and performs data transmission with the network side, the gateway device can query the subscription information of the UE according to the user's mobile phone number and the current time, and determine that the VAS forwarding rule is The data packet of the UE needs to be forwarded to the online antivirus platform. If the UE goes online between 08: 00 pm and 08:00 am and performs data transmission with the network side, the gateway device can query the subscription information of the UE according to the mobile phone number and the current time of the user, and determine that the VAS forwarding rule is required for the UE. Data packets are forwarded directly to the network side.
- the UE orders the package, and needs to forward the data packet of the UE to the online antivirus platform (VAS) in the 3G network system.
- VAS online antivirus platform
- the gateway device can be based on the user's mobile phone.
- the number and the bearer type (RAT-TYPE ) are used to query the subscription information of the UE, and the VAS forwarding rule needs to be sent to the online antivirus platform for sending the data packet of the UE.
- the gateway device may query the subscription information of the UE according to the mobile phone number and the bearer type (RAT-TYPE) of the user, and determine that the VAS forwarding rule is a data report that needs to be used by the UE. The text is forwarded directly to the network side.
- RAT-TYPE mobile phone number and the bearer type
- the service of the value-added service of each VAS can be flexibly arranged.
- determining the VAS information according to the user information including: Based on the user information, the VAS information is acquired from a first database generated based on the correspondence between the user information and the VAS information.
- the determining the VAS information according to the user information and the status information includes:
- the VAS information is obtained in the second database generated by the correspondence between the VAS information.
- the gateway device may synchronize the subscription information of the UE from the operator, where the subscription information describes the VAS forwarding rule of the service of the UE, and the gateway device may generate and Maintaining a list of correspondences between the user information of the user and the VAS forwarding rule (for example, the mobile phone number of the user and the identification VAS ID of the server for implementing the service subscribed by the user) b, so that the gateway device can According to the user information, the VAS forwarding rule of the service of the UE is determined from the above list.
- the determining the VAS information according to the user information includes:
- the VAS information is determined based on the first control information.
- the determining is based on the user information and the status information.
- VAS information including:
- the VAS information is determined based on the second control information.
- the IP address is assigned according to the dynamic information of the user (for example, user subscription information, package subscription relationship, etc.), and the impact on the processing performance of the existing network device is affected.
- the policy decision server disposed outside the gateway device may synchronize the subscription information of the UE from the operator, where the subscription information records the VAS forwarding of the service of the UE.
- the policy decision server may generate and maintain a list of the correspondence between the user information of the user and the VAS forwarding rule (eg, the mobile phone number of the user and the server for implementing the service of the user subscription) Identifying the VAS ID, the gateway device receives the Radius Accounting-Start sent by the UE. After, may send a policy decision policy server includes a user information request message of the UE, the policy decision server may determine that the UE VAS traffic forwarding rule from the list based on the user information, and make policy by The request response message is used to send information indicating the VAS forwarding rule to the gateway device. Thereby, the gateway device determines the VAS forwarding rule of the service of the UE according to the information.
- the gateway device determines the VAS forwarding rule of the service of the UE according to the information.
- determining the VAS information according to the first control information includes:
- determining the VAS information according to the second control information includes:
- a dynamic rule interface can be implemented between the PCRF and the PCEF in the PCC architecture to implement a related scheme.
- the policy decision server eg, PCRF
- VAS-Redirect-Install *[VAS-Redirect-Install] (indicating new or updated VAS redirection rules)
- VAS-Redirect-Install *[VAS-Redirect-Install] (indicating new or updated VAS redirection rules)
- VAS-Redirect-Rule-Name (indicating the name of the new/updated VAS redirect rule)
- VASID ⁇ (used to indicate the identity of the VAS)
- VAS-Redirect-Remo ve:: ⁇ AVP Header: 10110 >
- determining the VAS information according to the control information comprises: determining the VAS information according to the VAS information indication identifier included in the control information.
- a static rule interface can be used between the PCRF and the PCEF in the PCC architecture. Implement relevant programs.
- the VAS information as shown in Table 1 below may be configured in advance in the gateway device (for example, PCEF), so that the policy decision server (for example, PCRF) may transmit only the forwarding rule (VAS information) for indicating the determination.
- the VAS information indicates the identity, for example, the VAS redirection rule name (*VAS-Redirect-Rule-Name) in Table 1, indicating that a VAS redirection rule is activated or deactivated.
- the gateway device for example, PCEF
- PCEF can query the locally statically configured forwarding rules (stored in the in-memory database) according to the *VAS-Redirect-Rule-Name to obtain the VAS information to which the service needs to be forwarded.
- ⁇ CCA>:: ⁇ Diameter Header: 272 , ⁇ > (Indicates that the PCRF sends all VAS forwarding rules (VAS information) to the PCEF through the CCA message)
- VAS-Redirect-Install indicating new or updated VAS redirection rules
- VAS-Redirect-Remo ve indicating deletion of a VAS redirection rule
- VAS-Redirect-Install *[VAS-Redirect-Install] (indicating new or updated VAS redirection rules)
- VAS-Redirect-Remo ve (indicating deletion of a VAS redirection rule)
- VAS-Redirect-Install:: ⁇ AVP Header: 10109 >
- VAS-Redirect-Rule-Name (indicating the name of the newly created/updated VAS redirect rule) * [ VAS-Redirect-Rule-Name] (indicating the name of the deleted VAS redirect rule)
- the method for controlling the transmission of the service in the embodiment of the present invention determines the control information of the service by using a policy decision server disposed outside the gateway device, and the gateway device controls the transmission of the service according to the control information, thereby reducing the service according to the dynamic information of the user.
- the effect of forwarding on the performance of the gateway device and can maintain continuous update of the user equipment, reducing the workload of network maintenance.
- the service may be sent by the UE to the network through the gateway device, or may be sent by the network to the UE through the gateway device. Therefore, in the foregoing step S130, the gateway device may receive the UE or the network side (
- the service provider SP, Service Provider
- the service provider is used as an example to describe the data packet of the service transmitted by the network side.
- the gateway device may establish a TCP link with the VAS indicated by the VAS information according to the VAS information, and send the data packet to the VAS, and the VAS adds value to the data packet, and adds the value to the VPDU.
- the data message is returned to the gateway device.
- the VAS information is used to indicate at least two destination VASs of the service
- Obtaining the second data packet from the at least one destination VAS according to the VAS information including: sending, according to the VAS information, the first data packet to the first destination VAS;
- the second destination VAS adds a value-added data packet to the second data packet; or sends the second destination VAS to the at least one other destination VAS to perform value-added processing on the third data packet.
- a data message so that the at least one other destination VAS performs value-added processing on the data packet after the second data packet is subjected to the value-added processing by the second destination VAS, and the at least one other destination VAS is The data packet after the value-added processing of the data packet after the VAS is added to the third data packet is used as the second data packet; wherein the other destination VAS is the VAS and the second destination except the first destination. Purpose other than VAS
- the gateway device may query the locally stored VAS forwarding rule database or the policy decision server according to the user's mobile phone number. Obtaining a VAS forwarding rule for the UE, and determining a VAS forwarding rule for the UE (for example, a data packet of the UE needs to be sent to a VAS for performing a webpage adaptation service and a VAS for performing a video optimization service)
- the gateway device may first send the data packet to the VAS for performing the webpage adaptation service and the VAS of the VAS for performing the video optimization service according to the VAS forwarding rule.
- VAS for web page adaptation service
- the PCEF can forward service packets according to the VLAN ID of the VAS, that is, modify the VLAN ID and send the service through the specified VLAN.
- gateway The device can save the original destination address of the data packet, and modify the destination MAC address of the service packet to the corresponding VAS IP address, and modify the next hop routing destination address of the data packet to the VAS.
- the VAS) IP address is sent to the VAS through the switch.
- the method in which the gateway device transmits a data message to the VAS is the same as the step, and the description thereof is omitted.
- the VAS sends the value-added data packet (the data packet processed by the webpage) to the gateway device.
- a path policy can be configured in the VAS, that is, The next hop route destination address of the data packet is set to the IP address of the gateway device.
- the method for the VAS to send data packets to the gateway device is the same as the step, and the description thereof is omitted.
- the gateway device sends the data packet (the webpage adapted processing data packet) to the VAS for performing the webpage adaptation service and the other VA of the VAS for performing the video optimization service, for example, the VAS for the video optimization service.
- the data packet (the webpage adaptation processing and the video optimized processing data packet) is sent to the gateway.
- the gateway device modifies the next hop routing destination address of the data packet (the webpage adaptation processing and the video optimized processing data packet) to the saved original destination address, thereby sending the data packet to the SP. .
- the present invention is not limited thereto, and is also applicable to the case where the SP sends the data packet to the UE through the gateway device, and in this case,
- the data message is in the VAS and the viewing of the webpage adaptation service.
- the forwarding order in the VAS of the frequency optimization service may be the same as the above embodiment or may be opposite to the above embodiment, and the present invention is not particularly limited.
- the gateway device needs to forward the data packet to the two VASs.
- the present invention is not limited thereto.
- the number of the VASs may be determined according to the UE subscription information, and may be any number.
- the PCEF may forward the data packet according to the priority information, specifically, according to the priority identifier or the order of the VASs in the VAS forwarding rule, that is, the VAS
- the information may include priority information indicating a transmission order of the first data message in the at least two VASs.
- VAS-Redirect-Remo ve *[VAS-Redirect-Rule-Name], also extended * [Precedence] field (represents the forwarding priority of the VAS, if not carried, the lowest priority is considered, for With the same priority VAS, the system will forward in the order in which the rules are issued. b
- the VAS information as shown in Table 2 below may also be configured in the gateway device so that the PCRF may transmit only the indication information corresponding to the determined forwarding rule (VAS information), for example, the VAS redirection rule name in Table 2 ( * VAS-Redirect-Rule-Name), and only the VAS-Redirect-Rule-Name field is sent in the Gx interface, indicating that a VAS redirection rule is activated or deactivated.
- VAS information the indication information corresponding to the determined forwarding rule
- VAS information the VAS redirection rule name in Table 2 ( * VAS-Redirect-Rule-Name)
- Precedence Uint32 Priority OPTIONAL In this way, flexible service orchestration can be achieved by forwarding the service flow to the corresponding VAS platform in turn according to the VAS forwarding rule priority.
- the method further includes:
- the gateway device may further provide a VAS status detection capability, that is, send an Internet Control Message Protocol (ICCMP, Internet Control) to each VAS at regular intervals (which may be set as needed). Message Protocol) If the message is received continuously (this number can be set as needed) and the ICMP response is not received, it is determined that the VAS is invalid. In addition, optionally, for a failed VAS, an ICMP message can be sent again after a certain interval (which can be set as needed), and if an ICMP response can be received N times in succession, it can be determined that it is valid. Before forwarding the service to the VAS, the PCEF first queries the status of the VAS. If the VAS fails, the VAS skips the VAS and forwards the service flow to the next VAS platform.
- ICCMP Internet Control Message Protocol
- the PCEF may first send an ICMP message before forwarding the service to the VAS, and if the ICMP response is received within a specified time (the time can be set as needed), the VAS may be determined. Valid, otherwise it is determined to be invalid. If the VAS fails, the VAS is skipped and the service flow is forwarded to the next VAS platform until no VAS needs to be forwarded again. The service is forwarded to the SP.
- the gateway device detects the state of the corresponding VAS only when needed, thereby reducing the impact on the performance of the gateway device.
- the method for controlling the transmission of the service in the embodiment of the present invention detects the state of the VAS. If the VAS fails, the service packet is not forwarded to the VAS, thereby ensuring that the user's service can be accessed normally, and not because of a VAS. Unavailable user service access failed.
- the PCRF is taken as an example to describe the policy decision server
- the PCEF is taken as an example to describe the gateway device.
- a user subscribes to a package package issued by an operator: 10 yuan, 100 MB traffic, and a webpage adaptation service and video.
- the PCRF Policy Decision Server
- the PCRF can synchronize and save the subscription relationship of the user from the operator, and can generate and maintain a contract information list that records the correspondence between the user information of the user and the subscription information (for example, Recording the mobile phone number of the user, the identification VAS ID of the server (VAS 1 ) implementing the webpage adaptation service, the identification VAS ID of the server (VAS 2) implementing the video optimization service, and the PCRF can define two servers.
- the priority for example, by way of example and not limitation, is such that the priority is VAS 1 > VAS 2, so that the PCEF forwards the service according to the priority (for example, forwarding to VAS 1 and then forwarding to VAS 2 ) b
- the UE goes online, and the NAS/AAA can send, for example, a Radius Accounting-Start request message to the PCEF, and the Radius Accounting-Start request It may carry user information of the UE information (e.g., phone number, etc.), or the user information and status Information (for example, current time, bearer network, etc.)
- the PCEF may send, for example, a Gx Initial Credit Control Request (CCR-I, Credit Control Request-Initial) message to the PCRF through, for example, a Gx interface, and the Gx CCR-I request message may carry service information of the UE, where the service The information may include user information, or the user information and status information (eg, mobile phone number, current time, bearer network, etc.) b
- CCR-I Gx Initial Credit Control Request
- the PCRF may send, for example, a Gx Initial Credit Control Request (CCR-I, Credit Control Request-Initial) message to the PCRF through, for example, a Gx interface
- the Gx CCR-I request message may carry service information of the UE, where the service The information may include user information, or the user information and status information (eg, mobile phone number, current time, bearer network, etc.) b
- the Gx CCR-I request message listed above is merely an exemplary illustration of the present invention, The invention is not limited thereto, and
- the PCRF may query the subscription information corresponding to the user information from the pre-created subscription information list according to the service information reported by the PCEF, thereby determining the service with the UE.
- Corresponding VAS forwarding rules for example, VAS ID, VLAN ID, and IP address of each VAS2 of VAS1.
- VAS-ID VAS1
- VAS-ID VAS2
- the above VAS forwarding rules may be binary coded according to specifications. As can be seen from the above, ContentAdaptation has higher priority than VideoOptimization in the above forwarding rules.
- the PCRF sends the VAS forwarding rule to the PCEF through the Gx Credit Control Answer (CCA), and, as described above, the PCRF may only send the VAS information indication identifier indicating the VAS forwarding rule. (For example, * VAS-Redirect-Rule-Name ), you can also send all the information of the VAS forwarding rule.
- the PCEF determines and caches the VAS forwarding rule.
- the UE initiates a Transmission Control Protocol (TCP) connection, and sends a data packet to the SP through the gateway device.
- TCP Transmission Control Protocol
- the PCEF forwards the data packet to the VAS1 according to the VAS forwarding rule. After the value-added processing is performed on the data packet, the VAS1 sends the processed data packet back to the PCEF.
- the PCEF forwards the data packet to the VAS2 according to the VAS forwarding rule. After the value-added processing is performed on the data packet, the VAS2 sends the processed data packet back to the PCEF.
- the PCEF sends the processed data message to the SP.
- the SP returns a response message to the UE through the gateway device.
- the PCEF forwards the response packet to VAS2 according to the VAS forwarding rule. After the value-added processing is performed on the response packet, the VAS2 sends the processed response packet back to the PCEFc.
- the PCEF forwards the response packet to VAS1 according to the VAS forwarding rule.
- VAS1 adds value to the response packet, and sends the processed response packet back to PCEFc.
- the PCEF sends the processed response message to the UE.
- the acquiring status information used to indicate a service status of the service includes:
- Determining the VAS information according to the user information and the status information including
- Determining, according to the user information and the first state information, first VAS information; and the method further includes
- the second VAS information is determined based on the user information and the second state information.
- FIG. 3 illustrates a method of controlling traffic transmission according to another embodiment of the present invention.
- the user subscribes to the package 2 issued by the operator: 10 yuan packet 100M traffic, and presents the online antivirus service within the time range of 08: 00 ⁇ 20: 00, provided by the VAS 3 server,
- the PCRF Policy Decision Server
- VAS 3 server can synchronize and save the subscription relationship of the user from the operator, and can generate and maintain a list of subscription information recorded with the correspondence between the user information of the user and the subscription information (for example, the user is recorded) Phone number, VAS ID of the server that implements the antivirus service (VAS 3)
- the UE goes online, and the NAS/AAA can send, for example, an adius Accounting-Start request message to the PCEF, and the Radius Accounting-Start request message can carry the user information of the UE (for example, Mobile phone number, etc.)b
- the PCEF may send, for example, a Gx CCR-I message to the PCRF through, for example, a Gx interface, and the Gx CCR-I request message may carry the user information.
- the PCRF may query the subscription information corresponding to the user information from the pre-created subscription information list according to the service information reported by the PCEF, so as to determine the service with the UE.
- Corresponding VAS forwarding rules for example, VAS ID, VLAN ID, and IP address of VAS3.
- the PCRF sends the VAS forwarding rule to the PCEF through the Gx CCA message, and as described above, the PCRF may only send the VAS information indication identifier (for example, *VAS-Redirect-Rule) for indicating the VAS forwarding rule. -Name ), can also issue the full tone P 5 of the VAS forwarding rule, o
- the PCEF determines and caches the VAS forwarding rule.
- the UE initiates a TCP link, and sends a data packet to the SP through the gateway device.
- the PCEF forwards the data packet to the VAS3 according to the VAS forwarding rule.
- the VAS3 sends the processed data packet back to the PCEF.
- the PCEF sends the processed data message to the SP.
- the SP returns a response message to the UE through the gateway device.
- the PCEF forwards the response packet to the VAS3 according to the VAS forwarding rule.
- the VAS3 After the value-added processing is performed on the response packet, the VAS3 sends the processed response packet back to the PCEF.
- the PCEF sends the processed response message to the UE.
- the PCRF monitors the current system time to be 20 00, and the RAR, Re-Authorize Request message is sent to indicate that the PCEF cancels the current VAS forwarding rule (for example, the VAS-Redirect-Rule-Remove field described above). And updated VAS forwarding rules.
- the current VAS forwarding rule for example, the VAS-Redirect-Rule-Remove field described above.
- the PCEF may return a Gx Re-Authorize Answer (RAR) message to the PCRF.
- RAR Gx Re-Authorize Answer
- the PCEF deletes the current VAS forwarding rule and saves the updated VAS forwarding rule.
- the UE initiates a TCP link, and sends a data packet to the SP through the gateway device.
- the PCEF forwards the data packet directly to the SP according to the VAS forwarding rule.
- the SP returns a response message to the UE through the gateway device.
- the gateway device forwards the response message to the UE.
- the above enumerates the PCRF (Policy Decision Server) to issue an updated VAS forwarding policy to the PCEF (Gateway Device) instead of the current VAS forwarding stored in the PCEF when the current service status changes (beyond the service time specified by the subscription information).
- PCRF Policy Decision Server
- the PCRF may also carry an indication information in the Gx CCR-I message, and the PCEF (gateway device) determines that the current service status changes, and deletes the saved current VAS forwarding policy.
- the gateway device reacquires the VAS forwarding rule when the service status is changed.
- the present invention is not limited thereto, and the gateway device may also obtain the VAS forwarding rule in different service states at one time, and According to the business status, select the corresponding VAS forwarding rule to use.
- a dynamic rule interface can be used between the PCRF and the PCEF in the PCC architecture. All the forwarding rules of the different state VAS information (VAS1, VAS2) are sent to the PCEF by, for example, a Gx message. It should be understood that more VAS information may be included according to the situation, and the present invention is not particularly limited. Here, for convenience of description The description includes only two VAS information as an example. In this case, the *[VAS-Redirect-Install] field, *[VAS-Redirect-Remove] field, *[VAS-Redirect-Rule-Name], and *[Precedence] are excluded from the Gx message. Outside the field, you can also extend the *[Condition] field (indicating the usage conditions of the VAS, for example, it can be the time of use, use the network) b
- VAS information as shown in Table 3 below may be configured in advance in the PCEF, so that the PCRF may transmit only the indication information corresponding to the determined forwarding rule (VAS information), for example, the VAS redirection rule name in Table 2.
- VAS information the determined forwarding rule
- VAS-Redirect-Rule-Name the indication information corresponding to the determined forwarding rule
- VAS-Redirect-Rule-Name the indication information corresponding to the determined forwarding rule
- VAS-Redirect-Rule-Name the VAS redirection rule name in Table 2.
- the PCEF can forward data packets according to different VAS information (VAS forwarding) in different service states.
- VAS forwarding VAS forwarding
- the method for controlling the transmission of the service in the embodiment of the present invention enables the VAS to perform the service scheduling according to the dynamic information of the user by enabling the VAS to perform the value-added processing on the data packet and returning it to the gateway device.
- the gateway device may also provide a VAS status detection capability, that is, send an Internet Control Message Protocol (ICMP) to each VAS at regular intervals (which may be set as needed). , Internet Control Message Protocol ) message, such as If the ICMP response is not received for N consecutive times (this number can be set as needed), it is determined that the VAS is invalid. Moreover, optionally, for the failed VAS, after a certain time interval (this time can be set as needed), the ICMP message can be sent again, and if the ICMP response can be received N times in succession, it can be determined that it is valid. Before forwarding the service to the VAS, the PCEF first queries the status of the VAS. If the VAS fails, the VAS is skipped and the service flow is forwarded to the next VAS platform until no VAS needs to be forwarded again, and the service is forwarded to the final SP.
- ICMP Internet Control Message Protocol
- the PCEF may also firstly forward the service to the VAS.
- the VAS sends an ICMP packet. If the ICMP response is received within the specified time (which can be set as required), the VAS can be determined to be valid. Otherwise, the VAS is invalid. If the VAS fails, the VAS is skipped and the service flow is forwarded. Go to the next VAS platform until no VAS needs to be forwarded again and forward the service to the SP.
- the specified time which can be set as required
- the gateway device detects the state of the corresponding VAS only when needed, thereby reducing the impact on the performance of the gateway device.
- the method for controlling the transmission of the service in the embodiment of the present invention detects the state of the VAS. If the VAS fails, the service packet is not forwarded to the VAS, thereby ensuring that the user's service can be accessed normally, and not because of a VAS. Unavailable user service access failed.
- the policy decision server is described by taking PCRF as an example. Take the PCEF as an example to describe the gateway device.
- FIG 4 shows a schematic block diagram of an apparatus 500 for controlling traffic transmission in accordance with an embodiment of the present invention.
- the apparatus 500 includes:
- the receiving unit 510 is configured to receive a connection request message sent by the user equipment that transmits the service, where the connection request message includes user information of the user equipment.
- a determining unit 520 configured to determine, according to the user information, a value-added service system VAS information, where the VAS information is used to indicate at least one destination VAS of the service;
- the receiving unit 510 is further configured to receive a first data packet of the service sent by the sending end, where the acquiring unit 530 is configured to obtain, according to the VAS information, a second data packet, the second data packet, from the at least one destination VAS.
- the data message is a data packet after the at least one destination VAS adds value to the first data packet;
- the sending unit 540 is configured to send the second data packet to the receiving end.
- the determining unit 520 is further configured to acquire state information for indicating a service status of the service
- the determining unit 520 is further configured to acquire first state information used to indicate an initial service state of the service. Used to determine that the initial business status has changed;
- Second state information for indicating a changed service state of the service; and configured to determine second VAS information according to the user information and the second state information.
- the status information acquired by the determining unit 520 includes time information for indicating the current time and/or bearer information for indicating the current bearer network of the service.
- the device for controlling the service transmission can flexibly perform service scheduling for the value-added services of the VASs in the case where the value-added service subscribed by the user is changed according to the triggering conditions.
- the VAS information determined by the determining unit 520 is used to indicate at least two destination VASs of the service; and the obtaining unit 530 includes:
- a sending module configured to send the first data packet to the first destination VAS according to the VAS information
- a receiving module configured to receive a third data packet sent by the first destination VAS, where the third data packet is a data packet after the first destination VAS adds value to the first data packet; And being further configured to send the third data packet to the second destination VAS according to the VAS information;
- the receiving module is further configured to receive, by the second destination VAS, the second destination VAS, to perform value-added processing on the third data packet, and the second destination VAS performs value-added processing on the third data packet.
- the data packet is the second data packet; or the data packet sent by the second destination VAS to the third data packet is added to the at least one other destination VAS, so that the at least one other Purpose of the VAS for the second datagram via the second purpose VAS
- the data packet subjected to the value-added processing is subjected to value-added processing again, and the at least one other destination VAS is subjected to value-added processing again after the data packet subjected to the value-added processing of the third data packet by the second destination VAS.
- the data message is used as the second data message.
- the determining unit 520 is further configured to determine priority information for indicating a sending order of the data message in the at least two VASs;
- the obtaining unit 530 is further configured to obtain the second data packet from the at least one destination VAS according to the VAS information and the priority information.
- the determining unit 520 is further configured to obtain the VAS information from the first database generated based on the correspondence between the user information and the VAS information according to the user information.
- the determining unit 520 is further configured to: in the second database generated according to the user information and the correspondence between the state information and the VAS information, according to the user information and the state information, Obtain the VAS information.
- the sending unit 540 is further configured to send, to the policy decision server, a first policy request message that includes the user information;
- the receiving unit 510 is further configured to receive, by the policy decision server, a first policy request response message that includes the first control information, where the first control information is determined by the policy decision server according to the user information, and is used to indicate the VAS information;
- the determining unit 520 is configured to determine the VAS information according to the first control information.
- the determining unit 520 is specifically configured to use, according to the first control
- the VAS information indication identifier included in the information determines the VAS information
- the determining unit 520 is further configured to obtain the VAS information from the first database generated based on the correspondence between the user information and the VAS information according to the user information.
- the sending unit 540 is further configured to send, to the policy decision server, a second policy request message that includes the user information and the status information;
- the receiving unit 510 is further configured to receive, by the policy decision server, a second policy request response message that includes second control information, where the second control information is determined by the policy decision server according to the user information and the status information, Used to indicate the VAS information;
- the determining unit 520 is configured to determine the VAS information according to the second control information.
- the determining unit 520 is specifically configured to determine the VAS information according to the VAS information indication identifier included in the second control information; or
- the policy decision server only sends the indication information, so that the forwarding rule, that is, the indication of the VAS information, can be completed, thereby shortening the interaction time, improving the service access speed, and reducing the user experience. influences.
- the determining unit 520 is further configured to obtain the VAS information from the control information.
- the network can be The impact of device performance is minimized.
- the apparatus for controlling service transmission determines the control information of the service by using a policy decision server disposed outside the gateway device, and the gateway device controls the transmission of the service according to the control information, thereby reducing the service according to the user dynamic information.
- the effect of forwarding on the performance of the gateway device and can maintain continuous update of the user equipment, reducing the workload of network maintenance.
- the sending unit 540 is further configured to send a test message to the at least one destination VAS.
- the receiving unit 510 is further configured to receive the test response message sent by the at least one destination VAS.
- the determining unit 520 is further configured to determine, according to the test response message, that the at least one destination VAS is valid.
- the device for controlling the transmission of the service in the embodiment of the present invention detects the state of the VAS, and if the VAS fails, the service packet is not forwarded to the VAS, thereby ensuring that the user's service can be accessed normally, not because of a VAS. Unavailable user service access failed.
- the VAS information includes a VAS identifier ID, a virtual local area network VLAN ID of the VAS, and an internet protocol IP address of the VAS.
- the user information includes at least one of a mobile subscriber number MSISDN, an international mobile subscriber identity IMSI, an international mobile station equipment identity IMEI, and a server internet protocol IP address.
- the apparatus 500 for controlling traffic transmission may correspond to a gateway device (e.g., PCEF) in the method of the embodiment of the present invention, and each of the devices 500 for establishing a communication connection
- the unit is the module and the other operations and/or functions described above are respectively implemented in order to implement the corresponding process of the method 100 in FIG. 1 , and are not described herein again for brevity.
- the apparatus for controlling the transmission of the service in the embodiment of the present invention can enable the gateway device to perform the service scheduling according to the dynamic information of the user by causing the VAS to perform the value-added processing on the data packet and return it to the gateway device.
- Figure 5a is a block diagram of an embodiment of an invention of another system.
- the system for controlling service transmission in the communication system may be a system composed of the foregoing policy decision server and a gateway device, and may specifically be a system composed of multiple computers, or may be a single device, or may be dispersed in different systems.
- the network node does not limit the present invention.
- the user equipment, as before, may be various types of mobile or non-mobile user equipment.
- the service server may be a variety of specific service providers, such as an online antivirus server, a video optimization server, or an HTTP cache acceleration server, etc., and the embodiments do not limit them.
- the user equipment in the system communicates with one or more service servers through a system for controlling service transmission, and the communication connection technology involved is not described here.
- Figures 5b, 5c show architectural schematics of an embodiment of the invention of other systems.
- the system for controlling service transmission in the system adopts a Policy and Charging Control (PCC) architecture.
- PCC Policy and Charging Control
- the directed arrow from the user equipment to the PCEF, the first service server, the second service server, and the original destination server in Figure 5b is the direction of the upstream traffic flow.
- the directed arrow from the original destination server to the second service server, the first service server, the PCEF and the user equipment in FIG. 5c is a trend of the downlink service flow.
- FIG. 6 a simplified flow diagram of an embodiment of a method of controlling traffic transmission is shown. The method includes the following steps:
- the system for controlling the transmission of the service receives the communication data sent by the user equipment, and the communication data carries the information of the original destination server; (referred to as Receiving Section)
- the communication data sent by the user equipment is a general term for all signaling sent by the user equipment, for example, a data service activation request or a data service change request in a communication link establishment phase, or a service request in a service communication phase.
- the dynamic information of the user refers to the mobile phone number of the user of the user equipment, the IMSI of the user, the IP address of the user, the subscription service information of the user, or the type of bearer of the current network.
- the service layer information refers to L7 layer or L7+ layer information related to the service (also referred to as an application layer).
- various combinations of the foregoing information can be obtained in the “acquisition link”, for example, dynamic information of various users.
- process of acquiring the user's dynamic information and the process of acquiring the service layer information may occur at different stages in the communication process, which are respectively described in the embodiments described in FIG. 7a and FIG. 7b.
- the forwarding policy includes: forwarding the service data sent by the user equipment to the at least one service server, where the at least one service server is different from the original destination server carried in the communication data; Of Transfer Section )
- the service data sent by the user equipment refers to a general term for various signalings sent by the user equipment during a substantial service communication phase.
- the service data here is the service data sent by the user equipment after the communication link is established (that is, the user equipment sending station)
- the service data sent after the communication data such as the service request, etc.:>
- the communication data sent by the user equipment in the receiving link 10 is sent during the service communication phase, the service data and the receiving link 10 and the acquisition link 20 are here.
- the communication data is the same.
- the subsequent service data is sent to the original destination server carried in the communication data (referred to as Control Implementation Section).
- the system for controlling service transmission may be based on the user's dynamic information or the service layer.
- the information is flexibly controlled by the service, in particular, the service can be transferred to the service server other than the original destination service server, and the communication service is enriched while avoiding repeated transmission of the communication data, especially if the user equipment is not required multiple times.
- Sending relevant business data to different service servers saves communication resources to a certain extent and improves communication efficiency.
- each link in the foregoing embodiment of FIG. 6 may have different changes according to different service scenarios, and at least includes a more specific solution as shown in FIG. 7a, 7b:
- FIG. 7a an implementation manner of a method for controlling service transmission ,include:
- the system for controlling the transmission of the service receives the data service activation request or the data service change request sent by the user equipment, and carries the information of the original destination server.
- the data service activation request or the data service change request is parsed to obtain dynamic information of the user, or the dynamic information of the user is obtained according to the result of the parsing.
- the user's dynamic information includes, but is not limited to, the user's mobile number, the user's IMSI, the user's IP address, the user's subscription service information, or the current network's bearer type.
- a message capable of identifying the identity of the user such as the IMSI of the user, or the IP address of the user, may be parsed first, and then the server storing the user-related information in the communication network may be queried. Or a database to get the corresponding ordering business information and so on.
- Determining, according to the obtained dynamic information of the user, the forwarding policy, the forwarding policy includes: forwarding the service data sent by the user equipment to the at least one service server, where the at least one service server is different from the original destination server carried in the communication data. .
- the forwarding policy may include: sending a service request of the user equipment to a service server for a user equipment whose mobile phone number is in a certain number segment.
- Control execution link receiving a service request sent by the user equipment, sending the service request to the at least one service server, and receiving service data processed by the at least one service server, and receiving the processed service data.
- the service data is sent to the original destination server (referred to as the control execution link) carried in the communication data.
- the service request sent by the user equipment is sent after the user equipment sends the foregoing communication data (data service activation request or data service change request).
- Figure 7b provides another embodiment of a method of controlling traffic transmission, including:
- the system controlling the transmission of the service receives the service request sent by the user equipment, which carries the information of the original destination server.
- the deep data analysis is performed to obtain the service layer information of the service request.
- the deep data analysis may apply various possible technical solutions in the prior art, parse the service request, and obtain information of the service layer, specifically, information of 7 layers or more layers (L7+ layer) b,
- the information of the application layer 7 layer is, for example, a protocol (P2P/Email/HTTP, etc.), and information of 7 or more layers, such as an HTTP domain name website under the HTTP protocol.
- a forwarding policy includes: forwarding the service data sent by the user equipment to at least one service server, where the at least one service service The device is different from the original destination server carried in the communication data.
- the service request for the protocol is forwarded to an antivirus service server, and forwarded to the original destination server (email server)b.
- the system for controlling the service transmission sends the service request to the at least one service server according to the control policy in 30B, and receives the service data processed by the at least one service server, and sends the received processed service data to the service data.
- the original destination server carried in the communication data.
- the email service request is sent to the anti-virus service server, and the anti-virus service server is used to perform the anti-virus processing service data, and then the anti-virus processing service data is sent to the email server.
- steps 10A, 20A, 10B, and 20B are first performed to perform a "determination forwarding strategy link". That is to say, the corresponding forwarding policy can be determined based on the dynamic information of the user and any combination of the business layer information. For example, the forwarding policy can be obtained based on the user's subscription information + business layer information. For example, if the user subscribes to the "mail anti-virus service", and the service request sent by the user belongs to the email service request, it is determined that the forwarding policy needs to be forwarded to an anti-virus service server and forwarded to the original destination server (the Email server).
- the Email server the Email server
- the foregoing embodiments may employ different communication protocols, such as the TCP/IP protocol or the UDP protocol.
- a service server other than the original destination server can sense the link state requested by the user and reduce the message processing requirements of the service server, and provides a control as shown in FIG.
- An implementation of a method of service transmission may be based on the foregoing embodiments, with the difference that the TCP three-way handshake message may be further configured to each service server after the service request is initially parsed (for example, the service protocol is identified or the HTTP protocol is identified).
- This embodiment can further enable the system to be applied to service servers having various basic capabilities, and reduce the difficulty of integrating the system for controlling service transmission with each service server.
- the service server is the first service server and the second service server, and the method includes:
- the system controlling the transmission of the service determines that the original destination server and at least one service server support the T C P protocol. Specifically, the system for controlling the service transmission may determine whether the TCP/IP protocol is adopted according to the protocol field in the communication data sent by the user equipment.
- 0 0 2 - 0 0 3 control the system of service transmission (specifically, its TCP protocol processing module 500) Receive a TCP three-way handshake message sent by the user equipment, and forward the TCP three-way handshake message sent by the user equipment to the original destination server.
- the TCP/IP protocol is typically used to send large amounts of data; TCP is also used when the application wants to acknowledge after receiving the data.
- TCP is also used when the application wants to acknowledge after receiving the data.
- sequence numbers of the packets are transmitted in a specific order before the new data is transmitted, and these packets are required to be transmitted to the acknowledgement message after the target.
- three-time handshake three-way handshake
- three-time handshake three-time handshake; three-way handshaking 1 ⁇ how to track each time the amount of data transmitted is negotiated to synchronize the transmission and reception of the data segment, and the data determined according to the amount of data received Confirm the number and data transmission, when the call is revoked, and establish a virtual link.
- the TCP/IP protocol provides a reliable connection service, using a three-way handshake to establish a link.
- the packet is sent, the user equipment and The server enters the ESTABLISHED state and completes the three-way handshake. After completing the three-way handshake, the user equipment and the server can start transmitting data.
- the system that controls the service transmission establishes the relationship between the user equipment and the original destination server.
- the system for controlling the service transmission can allocate the user equipment side socket Socketl and the original destination server side socket Socket2.
- Sockets formerly known as sockets, are concepts in Unix communication mechanisms, often referred to as "sockets", which are used to describe IP addresses and ports and are handles to a communication link.
- the system for controlling the transmission of the service receives the service data sent by the user equipment through the TCP link between the user equipment and the original destination server, and the service data carries the original purpose.
- Server information For example, the acquisition module (M200)
- Execute 2 0 B ' - 3 0 B The specific process is similar to 1 0 B - 3 0 B shown in Figure 7b.
- the 20 B 'acquisition link obtains the service layer information of the service request after performing deep data analysis according to the service request of the user.
- 3 0 B 'determining the forwarding policy link determining the forwarding policy according to the obtained service layer information, the forwarding policy includes: forwarding the service data sent by the user equipment to at least one service server, where the at least one service server is different from the The original destination server carried in the communication data.
- the forwarding policy includes: forwarding the service data sent by the user equipment to at least one service server, where the at least one service server is different from the The original destination server carried in the communication data.
- the system for controlling the transmission of the service (for example, its TCP link reconfiguration module 600), after the 30B 'determining the forwarding policy link, closes the TCP link between the system that controls the service transmission and the original destination server, constructs a new TCP three times.
- the handshake packet is sent to each service server, and the TCP link between the gateway device and the original destination server is restored. Specifically, including:
- the system for controlling the transmission of the service closes the system for controlling the transmission of the service and the original destination service TCP link between the devices.
- the process of closing the TCP link can adopt a variety of different technical solutions, such as sending RST signaling.
- the new TCP three-way handshake message includes the sender information and the original purpose in the TCP three-way handshake message.
- the information of the at least one service server includes: an identifier of a VLAN of the at least one service server, an identifier of a tunnel of the at least one service server, or an identifier of a physical port of the at least one service server.
- each service server can sense the link state of the user request, or establish a reliable T C P link between each service service period and the user equipment or the original destination server.
- the system for controlling the service transmission (for example, the control execution module (M400)) completes the control execution link, and the execution details thereof are not described again.
- the system for controlling the service transmission may not include the process of forwarding the handshake message for the original destination server or the service server that uses the U D P protocol.
- the foregoing forwarding policy may include: information of a plurality of service servers that need to receive service data sent by the user equipment, and an order between the multiple service servers.
- the control execution part includes: sending the service data sent by the user equipment to the service server in the preceding order in the service server, and receiving the service data processed by the service server in the preceding order of the service server, The received processed service data is sent to the next service server in the service server, and the service data processed by the next service server is received until the processed service of the multiple service servers is received. And sending the received service data processed by the multiple service servers to the original destination server carried in the service data.
- the simpler and conserved communication resources include: the identifiers of multiple VLANs that need to pass through in the uplink, the identifiers of multiple tunnels that need to pass through in the uplink, or the identifiers of multiple physical ports that need to pass through in the upstream.
- the order of sending the service data is controlled, wherein the order of sending the uplink is the same as the order specified in the forwarding policy, and the order of sending the downlink is opposite to the order specified in the forwarding policy.
- the foregoing forwarding policy in the foregoing various embodiments may include: information of multiple service servers that need to receive service data sent by the user equipment, and, however, does not include the multiple The order between business servers.
- the control execution step includes: transmitting the service data sent by the user equipment to the plurality of service servers in parallel, and receiving the processed plurality of service data from the plurality of service servers; and receiving the received After the processed service data of the plurality of service servers are integrated, the new service data is generated and sent to the original destination server carried in the service data.
- the comprehensive processing refers to merging or discarding duplicate business data and the like, and generating new business data.
- the method may further include:
- control execution link may further include:
- 001C determines the original destination server, the first service server, and the second service
- the server and the like support the TCP/IP protocol.
- the specific system for controlling the service transmission may determine whether the TCP/IP protocol is adopted according to the protocol field in the communication data sent by the user equipment. This technology is prior art.
- the system for controlling the service transmission receives the TCP three-way handshake packet of the user equipment.
- the source address carried in the three-way handshake packet is the address of the user equipment, and the destination address is the address of the original destination server, for example, the signaling shown in FIG.
- the three-way handshake message carries the identifier of the uplink virtual local area network VLAN formed by the system for controlling the service transmission by the user equipment and the gateway device, for example, the field "VLAN: 401".
- the TCP three-way handshake message sent by the user equipment is referred to as the first TCP three-way handshake message.
- the system for controlling the service transmission forwards the received TCP three-way handshake request of the user equipment to the original destination server.
- the source address of the forwarded TCP three-way handshake message is the user equipment address and the destination address is the address of the original destination server.
- the forwarded three-way handshake message carries an identifier of an uplink virtual local area network (VLAN) that is formed by the system that controls the service transmission and the original destination server, for example, VLAN: 402.
- VLAN virtual local area network
- the original destination server is not particularly limited, and refers to the service provider that the user equipment user needs to access.
- the forwarded TCP three-way handshake message is simply referred to as the second TCP three-way handshake message.
- the system that controls the transmission of the service receives the service request of the user (the service request includes VLAN1),
- the 20C-30C performs deep data analysis, determines the forwarding policy based on the business layer information obtained by the analysis, or combines the business layer information and the dynamic information of the user.
- application layer protocol identification Specifically, for the HTTP protocol, the URL (HTTP domain name) can be further parsed, and the user subscription information is combined to determine that the service request of the user equipment needs to be forwarded to multiple service server devices for processing (specific implementation of FIG. 9). In the mode, it needs to be forwarded to the first service server for processing, and then forwarded to the second service server for processing) b
- the system that controls the transmission of the service disconnects or closes the established link with the original destination server (Socket2), and then according to the TCP three-way handshake message (the first TCP three-way handshake message) of the user equipment and the original destination server, respectively Establishing a TCP link with the first service server and the second service server (can be understood as simulating or referencing the TCP three-way handshake message between the user equipment and the original destination server, constructing a new three-way handshake message, and sending the message to the first service server, the second
- the business server and the original destination server 6 specifically include:
- the system for controlling the service transmission constructs a new SYN message according to the SYN message in the first TCP three-way handshake message, wherein the source address of the newly constructed SYN message is the user equipment address and the destination address is The address of the original destination server (these information is the same as the SYN packet in the first TCP three-way handshake message, that is, the "analog or reference" mentioned in 3 1 C).
- the system carrying the control service transmission and the first service The identifier of the upstream VLAN formed by the server, for example, the VLAN ID is 410. In this way, all network devices need to forward packets through the switch according to the number of routes indicated by the VLAN identifier ( 410 ) carried in the network switch.
- the first service server is a transparent proxy device. After processing, the SY packet is transparently transmitted back to the system for controlling the service transmission through the downlink virtual local area network VLAN 411.
- the 411 is an identifier of a downlink VLAN formed by the system for controlling the service transmission and the first service server.
- the system for controlling the transmission of the service constructs another new SY message, which includes the uplink of the system for controlling the service transmission and the second service server.
- the SYN packet is sent to the second service server according to the routing data of the VLAN.
- the source address of the SY packet is the address of the user equipment and the destination address is the address of the original destination server.
- the information is the same as the SYN packet in the first TCP three-way handshake packet, that is, the step mentioned in step 3 1 C "Simulation or Reference" >
- the second service server is a transparent proxy device. After processing, the SYN packet is transparently transmitted back to the system for controlling the service transmission by the downlink virtual local area network VLAN 413 formed by the system for controlling the service transmission and the second service server.
- the system for controlling the transmission of the service constructs a new SY message (SYN: OIP: MS, DIP: SP, VLAN: 402) according to the previously determined forwarding policy, and passes through VLAN 402 (ie, according to the route of VLAN 402) Data) forwarded to the original destination server.
- the original destination server returns a SYN ACK message through VLAN 402 to the system that controls the service transmission.
- the system that controls the transmission of the service constructs a new SY ACK message (SYN ACK: OIP: MS, DIP: SP, VLAN: 410) according to the received SYN ACK message, through VLAN 410 (ie according to the VLAN)
- the routing data of 410 is forwarded to the first service server.
- the SY ACK packet (SYN ACK: OIP: MS, DIP: SP, VLAN: 411) is forwarded back to the system for controlling the service transmission through the VLAN 411 (that is, the routing data according to the VLAN 411).
- the system for controlling the transmission of the service constructs a SYN ACK message (SY ACK: OIP: MS, DIP: SP, VLAN: 412), and passes the SYN ACK message through VLAN 412 (according to The routing data of VLAN 412 is forwarded to the second service server.
- SYN ACK packet After the SYN ACK packet is processed, the SYN ACK packet (SYN ACK: OIP: MS, DIP: SP, VLAN: 413) is sent to the SYN ACK packet through the VLAN 413 (that is, according to the routing data of the VLAN 413).
- a system for controlling the transmission of services constructs a SYN ACK message (SY ACK: OIP: MS, DIP: SP, VLAN: 412), and passes the SYN ACK message through VLAN 412 (according to The routing data of VLAN 412 is forwarded to the second service server.
- SYN ACK packet After the SYN ACK packet is processed, the S
- each SYN ACK message is the user equipment address
- the destination address is the address of the original destination server (the SYN ACK message in the TCP three-way handshake message between the user equipment and the original destination server).
- the text is the same, that is, the "simulation or reference" mentioned in step 3 1 C, and in addition, the identifiers of the VLANs (for example, 412, 413) b which are respectively configured by the system for controlling the service transmission and the second service server are carried.
- the system that controls the service transmission terminates the SYN ACK message (that is, discards the message and does not send it again), constructs an ACK message (ACK: OIP: MS, DIP: SP, VLAN: 410), and forwarded to the first service server through VLAN 410; the first service server processes the ACK message and then sends an ACK message through VLAN 411 (ACK: OIP: MS, DIP: SP, VLAN: 411 ) Return to the system that controls the transmission of the service.
- ACK message OIP: MS, DIP: SP, VLAN: 412
- ACK OIP: MS, DIP: SP, VLAN: 413
- server After processing the ACK message, the server sends an ACK message (ACK: OIP: MS, DIP: SP, VLAN: 413) to the system for controlling the service transmission through the VLAN 413.
- the system for controlling the service transmission forwards the first service request received from the user to the network service.
- the first service server and the second service server process, they are sent to the original destination server. Specifically include:
- the system that controls the transmission of the service forwards the received first service request (carrying VLAN: 410) from the user equipment to the first service server.
- the second service request (carrying the VLAN: 411) is generated according to the received first service request of the user, and is sent back to the system for controlling the service transmission.
- the system for controlling the service transmission forwards the received second service request (carrier VLAN: 412) processed by the first service server to the second service server. After the second service server performs the service processing, the third service request is generated, and the third service request (carrying the VLAN: 413) is sent back to the system for controlling the service transmission.
- the system for controlling the service transmission sends the third service request (carrying the VLAN: 402) to the original destination server; receiving the first response packet sent by the original destination server (carrying the VLAN: 402),
- the system transmitting the control service will send the first response message (carrying VLAN: 412) Forwarding to the second service server; after the second service server performs the service processing, the second response message is generated according to the first response message; and the system for controlling the service transmission receives the second response message returned by the second service server (carrying the VLAN: 413)b
- the system transmitting the control service sends the received second response packet (carrying VLAN: 410) to the first service server.
- the third response message is generated according to the second response message; the system for controlling the service transmission receives the processed third response message returned by the first service server (carrying VLAN: 411)b
- the system for controlling the service transmission forwards the processed third response message returned by the first service server to the user equipment.
- the system for controlling the transmission of the service may adopt the foregoing PCC architecture, and apply the dynamic interface mode or the static interface mode to implement related links 10-40 in the foregoing solutions.
- the system for controlling the transmission of the service includes PCEF and PCRF, wherein the PCEF mainly performs the receiving link, the obtaining link, and the control execution link.
- the decision of the forwarding strategy is done by the cooperation between PCEF and PCRF.
- the system architecture can refer to Figure 5b and Figure 5c.
- a dynamic rule interface is used between the PCEF and the PCRF; the method includes:
- the policy includes forwarding the service data to the at least one service server, where At least one business server is not the original destination server of the business data;
- the preceding receiving links and determining the forwarding strategy include:
- the PCEF acquires dynamic information of the user or service layer information of the service data;
- the PCEF initiates a request to the PCRF to carry the user's dynamic information or the business warehouse of the business data,
- the PCRF obtains a corresponding policy according to the dynamic information of the user reported by the PCEF or the service layer information of the service data, and sends the corresponding policy to the PCEF.
- the PCEF buffers the received dynamic information of the user or the policy corresponding to the service layer information of the service data
- the PCEF After receiving the service data of the user, the PCEF determines that the service data needs to be forwarded to at least one service server according to the dynamic information of the user or the service layer information of the service data and the cached policy.
- the system for controlling service transmission includes a PCEF and a PCRF, and a static rule interface between the PCEF and the PCRF.
- the method includes:
- the policy includes forwarding the service data to the at least one service server, where At least one service server is not the original destination server carried in the service data.
- the locally configured policy can be activated or deactivated according to the instructions of the PCRF.
- the receiving link and the determining forwarding strategy include:
- the PCEF acquires dynamic information of the user or service layer information of the service data
- the PCEF After receiving the service data of the user, the PCEF receives the dynamic information of the user or the number of the service. According to the business layer information, and the above-mentioned locally stored policy, it is determined that the service data needs to be forwarded to at least one service server.
- an implementation of the present invention provides a system for controlling the transmission of control traffic for each of the foregoing methods.
- the system includes a receiving module (M100), an obtaining module (M200), a forwarding policy module (M300), and a control execution module (M400) communication connection between the foregoing modules.
- a receiving module configured to receive communication data sent by the user equipment, where the communication data carries information of the original destination server; (ie, performing the foregoing receiving step) b
- An obtaining module configured to acquire one or any combination of dynamic information of a user that sends the communication data and service layer information of the communication data according to the communication data; (ie, perform the foregoing obtaining step) b
- a forwarding policy module configured to determine, according to one or any combination of the obtained dynamic information of the user and the service layer information, the forwarding policy, where the forwarding policy includes: forwarding the service data sent by the user equipment to at least a service server, the at least one service server is different from the original destination server carried in the communication data; (ie, performing the foregoing determining the forwarding policy link) b
- a control execution module configured to perform the following steps: sending the service data sent by the user equipment to the at least one service server, and receiving the service data processed by the at least one service server, and receiving the service data
- the processed service data is sent to the original destination server carried in the communication data (that is, the foregoing control execution link is executed).
- each module described in FIG. 10 can implement the functions of each method link mentioned in each method embodiment.
- a module may also be added correspondingly, for example, a TCP protocol processing module (500) and a TCP link reconstruction module (600) to implement the functions of the method implementation steps described above. I will not repeat them here.
- the system for controlling the transmission of services comprises at least one processor (1001), such as a CPU, at least one network interface (1004) or other communication interface (1003), memory (1005), and at least one communication bus (1002)b communication bus (1002) ) for implementing connection communication between the aforementioned devices.
- the system for controlling the transmission of the service optionally includes a user interface (1003) such as a display, a keyboard or a pointing device.
- the memory (1005) may contain a high speed RAM memory and may also include a non-volatile memory such as at least one disk memory.
- the memory (1005) may optionally include at least one storage device located remotely from the aforementioned CPU 1001. In some embodiments, the memory (1005) stores the following elements, modules or data structures, or a subset thereof, or their extension set:
- the operating system (1006) which contains various programs for implementing various basic services and handling hardware-based tasks;
- the receiving module (M100), the obtaining module ( ⁇ 200), determining the forwarding policy module ( ⁇ 300), and the functions of each module of the control executing module ( ⁇ 400)b are as described above.
- the working principle of the foregoing module may be specifically described in the methods shown in FIG. 1-3 and 6-9, and details are not described herein again.
- the disclosed systems, devices, and methods may be implemented in other ways.
- 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, and may be electrical, mechanical or otherwise.
- 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. You can choose some of them according to actual needs or All units are used to achieve the objectives of the solution of this embodiment.
- 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 functions may be stored in a computer readable storage medium if implemented in the form of a software functional unit and sold or used as a standalone product.
- the technical solution of the present invention which is essential or contributes to the prior art, or a part of the technical solution, may be embodied in the form of a software product, which is stored in a storage medium, including
- the instructions are used to cause a computer device (which may be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present invention.
- the foregoing storage medium includes: a USB flash drive, a removable hard disk, a read-only memory ROM, a Read-Only Memory random access memory (RAM), a magnetic disk, or an optical disk, and the like, which can store program codes.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
Description
Claims
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP13790506.3A EP2768196B1 (en) | 2012-05-15 | 2013-02-08 | Method and device for controlling service transmission |
| RU2014128627/08A RU2583723C2 (ru) | 2012-05-15 | 2013-02-08 | Способ и устройство для управления передачей сервиса |
| US14/289,283 US9510371B2 (en) | 2012-05-15 | 2014-05-28 | Method and apparatus for controlling service transmission |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNPCT/CN2012/075533 | 2012-05-15 | ||
| PCT/CN2012/075533 WO2012126423A2 (zh) | 2012-05-15 | 2012-05-15 | 控制业务传输的方法和装置 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US14/289,283 Continuation US9510371B2 (en) | 2012-05-15 | 2014-05-28 | Method and apparatus for controlling service transmission |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2013170646A1 true WO2013170646A1 (zh) | 2013-11-21 |
Family
ID=46879799
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2012/075533 Ceased WO2012126423A2 (zh) | 2012-05-15 | 2012-05-15 | 控制业务传输的方法和装置 |
| PCT/CN2013/071579 Ceased WO2013170646A1 (zh) | 2012-05-15 | 2013-02-08 | 控制业务传输的方法和装置 |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2012/075533 Ceased WO2012126423A2 (zh) | 2012-05-15 | 2012-05-15 | 控制业务传输的方法和装置 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US9510371B2 (zh) |
| EP (1) | EP2768196B1 (zh) |
| CN (1) | CN102783099B (zh) |
| RU (1) | RU2583723C2 (zh) |
| WO (2) | WO2012126423A2 (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP3089435A4 (en) * | 2014-01-20 | 2017-01-04 | Huawei Technologies Co., Ltd. | Service processing method and network device |
Families Citing this family (27)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102783099B (zh) | 2012-05-15 | 2016-05-25 | 华为技术有限公司 | 控制业务传输的方法和装置 |
| WO2014155629A1 (ja) * | 2013-03-28 | 2014-10-02 | 楽天株式会社 | 要求処理システム、要求処理方法、プログラムおよび情報記憶媒体 |
| CN104380667B (zh) | 2013-06-14 | 2017-09-12 | 华为技术有限公司 | 一种数据报文的路由方法和设备 |
| KR101870390B1 (ko) * | 2013-06-27 | 2018-06-22 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 흐름 제어 방법 및 기기 |
| EP3018968B1 (en) * | 2013-08-13 | 2022-07-27 | Huawei Technologies Co., Ltd. | Wireless access method, apparatus and system |
| US10516608B2 (en) * | 2014-09-11 | 2019-12-24 | Oath Inc. | Systems and methods for directly responding to distributed network traffic |
| US20170250902A1 (en) * | 2014-09-23 | 2017-08-31 | Nokia Solutions And Networks Oy | Control of communication using service function chaining |
| CN104363171B (zh) * | 2014-10-22 | 2017-11-24 | 上海华为技术有限公司 | 一种用户报文的转发控制方法以及处理节点 |
| CN105634910A (zh) * | 2014-10-30 | 2016-06-01 | 北京顶魁科技有限公司 | 一种选择用户的方法及装置 |
| US9843548B2 (en) * | 2014-12-09 | 2017-12-12 | American Megatrends, Inc. | System and method of user-to-machine and machine-to-machine communication through instant messaging |
| US9954783B1 (en) | 2015-03-31 | 2018-04-24 | Cisco Technology, Inc. | System and method for minimizing disruption from failed service nodes |
| CN106161561A (zh) * | 2015-04-23 | 2016-11-23 | 中国移动通信集团黑龙江有限公司 | 一种实现区分服务的方法、装置及负载均衡服务器 |
| US10075377B1 (en) | 2015-04-23 | 2018-09-11 | Cisco Technology, Inc. | Statistical collection in a network switch natively configured as a load balancer |
| US9935882B2 (en) * | 2015-05-13 | 2018-04-03 | Cisco Technology, Inc. | Configuration of network elements for automated policy-based routing |
| CN105119982B (zh) * | 2015-07-23 | 2019-02-22 | 中国联合网络通信集团有限公司 | 增值处理的方法及装置 |
| WO2017035777A1 (en) * | 2015-09-01 | 2017-03-09 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and apparatus for orchestrating service provisioning |
| US10044677B2 (en) * | 2015-11-25 | 2018-08-07 | Barracuda Networks, Inc. | System and method to configure a firewall for access to a captive network |
| US10439990B2 (en) | 2015-11-25 | 2019-10-08 | Barracuda Networks, Inc. | System and method to configure a firewall for access to a captive network |
| EP3412047B1 (en) * | 2016-02-01 | 2022-01-05 | Telefonaktiebolaget LM Ericsson (publ) | Method and network entity for control of charging for value added service (vas) |
| CN107370779B (zh) * | 2016-05-12 | 2020-12-15 | 华为技术有限公司 | 一种数据传输方法、装置及系统 |
| US10567276B2 (en) | 2016-08-05 | 2020-02-18 | Huawei Technologies Co., Ltd. | Virtual network pre-configuration in support of service-based traffic forwarding |
| CN109639911A (zh) * | 2017-10-09 | 2019-04-16 | 中兴通讯股份有限公司 | 一种触发增值业务的方法、装置、设备及存储介质 |
| CN109040078B (zh) * | 2018-08-09 | 2021-01-05 | 郑州市景安网络科技股份有限公司 | 一种报备ip地址的方法、装置、设备及可读存储介质 |
| US10887944B2 (en) * | 2018-08-20 | 2021-01-05 | Telefonaktiebolaget Lm Ericsson (Publ) | User plane function control of control plane-user plane separation |
| CN111600812B (zh) * | 2020-05-13 | 2022-10-25 | 优刻得科技股份有限公司 | 一种报文的处理方法、处理装置、可读介质和系统 |
| CN114079612B (zh) * | 2020-08-03 | 2024-06-04 | 阿里巴巴集团控股有限公司 | 容灾系统及其管控方法、装置、设备、介质 |
| EP3975502B1 (de) * | 2020-09-28 | 2023-07-26 | Siemens Aktiengesellschaft | Verfahren und system zur bereitstellung von zeitkritischen diensten mittels einer ablaufsteuerungsumgebung |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1571341A (zh) * | 2004-04-23 | 2005-01-26 | 上海金诺网络安全技术发展股份有限公司 | 一种用于网络增值业务的控制和计费方法 |
| CN101754089A (zh) * | 2008-12-17 | 2010-06-23 | 中兴通讯股份有限公司 | 业务实现方法、系统以及个人网络网关 |
| WO2012126423A2 (zh) * | 2012-05-15 | 2012-09-27 | 华为技术有限公司 | 控制业务传输的方法和装置 |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5664102A (en) * | 1995-02-07 | 1997-09-02 | At&T | Intelligent network internetworking access arrangement |
| US6625141B1 (en) * | 1999-06-18 | 2003-09-23 | Telefonaktiebolaget L M Ericsson (Publ) | System and method for providing value-added services (VAS) in an integrated telecommunications network using session initiation protocol (SIP) |
| US8069118B2 (en) * | 2000-09-08 | 2011-11-29 | United States Postal Service | Mediated electronic messaging with value-added services |
| US7103066B2 (en) * | 2000-10-12 | 2006-09-05 | At&T Corp. | Method and apparatus for providing common intelligent value-added service protocols for accessing value-added services by all multimedia application protocols |
| CN1964268A (zh) * | 2006-11-08 | 2007-05-16 | 华为技术有限公司 | 网络电视系统中增值业务的提供方法及相关系统和设备 |
| CN101330547A (zh) * | 2007-06-20 | 2008-12-24 | 朗迅科技公司 | 在VoIP网络中分布的用于提供服务的媒体资源 |
| US8806057B2 (en) * | 2009-05-19 | 2014-08-12 | Neutral Space, Inc. | Internet-based value-added services system and method |
| US20130246164A1 (en) * | 2010-07-09 | 2013-09-19 | Vimal Kumar Khanna | System and method for predicting specific mobile user/specific set of localities for targeting advertisements. |
-
2012
- 2012-05-15 CN CN201280000606.4A patent/CN102783099B/zh active Active
- 2012-05-15 WO PCT/CN2012/075533 patent/WO2012126423A2/zh not_active Ceased
-
2013
- 2013-02-08 RU RU2014128627/08A patent/RU2583723C2/ru active
- 2013-02-08 WO PCT/CN2013/071579 patent/WO2013170646A1/zh not_active Ceased
- 2013-02-08 EP EP13790506.3A patent/EP2768196B1/en active Active
-
2014
- 2014-05-28 US US14/289,283 patent/US9510371B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1571341A (zh) * | 2004-04-23 | 2005-01-26 | 上海金诺网络安全技术发展股份有限公司 | 一种用于网络增值业务的控制和计费方法 |
| CN101754089A (zh) * | 2008-12-17 | 2010-06-23 | 中兴通讯股份有限公司 | 业务实现方法、系统以及个人网络网关 |
| WO2012126423A2 (zh) * | 2012-05-15 | 2012-09-27 | 华为技术有限公司 | 控制业务传输的方法和装置 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP2768196A4 * |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP3089435A4 (en) * | 2014-01-20 | 2017-01-04 | Huawei Technologies Co., Ltd. | Service processing method and network device |
| US10129722B2 (en) | 2014-01-20 | 2018-11-13 | Huawei Technologies Co., Ltd. | Service processing method and network device |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2012126423A3 (zh) | 2013-04-11 |
| RU2583723C2 (ru) | 2016-05-10 |
| EP2768196A4 (en) | 2014-12-03 |
| WO2012126423A2 (zh) | 2012-09-27 |
| EP2768196B1 (en) | 2016-09-21 |
| RU2014128627A (ru) | 2016-01-27 |
| CN102783099B (zh) | 2016-05-25 |
| CN102783099A (zh) | 2012-11-14 |
| US9510371B2 (en) | 2016-11-29 |
| US20140269513A1 (en) | 2014-09-18 |
| EP2768196A1 (en) | 2014-08-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2013170646A1 (zh) | 控制业务传输的方法和装置 | |
| JP7178365B2 (ja) | サービス能力公開機能(scef)ベースのインターネットオブシングス(iot)通信の方法とシステム | |
| EP2945329B1 (en) | System and method for transporting information to service in a network environment | |
| US9379931B2 (en) | System and method for transporting information to services in a network environment | |
| EP2735189B1 (en) | System and method for flow termination of a tcp session | |
| EP2629466B1 (en) | Method, device and system for forwarding data in communication system | |
| US9451502B2 (en) | Service control method and system, evolved nodeB, and packet data network gateway | |
| CN105934960B (zh) | 移动设备业务管理 | |
| KR20140030307A (ko) | 정보 중심 네트워크를 위한 일반화된 듀얼 모드 데이터 포워딩 플레인 | |
| WO2011137644A1 (zh) | 终端访问业务的方法、装置及系统 | |
| CN113572864B (zh) | 一种数据处理方法、网元设备以及可读存储介质 | |
| EP3588906B1 (en) | Multi-path management with http/2 | |
| US11902036B2 (en) | Policy and charging control (PCC) in information centric networking | |
| US8862869B1 (en) | Method and apparatus for providing network initiated session encryption | |
| WO2022021971A1 (zh) | 通信方法、第一策略控制网元及通信系统 | |
| KR20170045262A (ko) | 셀룰러 네트워크에서의 플렉시블 모바일 스티어링을 위한 방법 및 장치 | |
| WO2011144123A2 (zh) | 签约业务处理方法和网关及系统 | |
| US9301280B2 (en) | Optimizing paging based on services | |
| EP3900420B1 (en) | Method and system for retrieving user information in evolved packet system | |
| CN115460213A (zh) | 一种业务处理方法、装置、电子设备及计算机可读介质 | |
| US20240114323A1 (en) | Apparatus and method for providing service function chaining service exposure in wireless communication system | |
| KR20240045981A (ko) | 무선 통신 시스템에서 sfc 서비스 익스포저 기능을 제공하기 위한 장치 및 방법 | |
| KR20230122363A (ko) | 통신 시스템에서 브로드캐스트를 위한 방법 및 장치 | |
| CN108667879A (zh) | 数据业务会话绑定方法和路由设备及系统 | |
| WO2015039290A1 (zh) | 一种终端接入网络的方法、设备和系统 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 13790506 Country of ref document: EP Kind code of ref document: A1 |
|
| REEP | Request for entry into the european phase |
Ref document number: 2013790506 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2013790506 Country of ref document: EP |
|
| ENP | Entry into the national phase |
Ref document number: 2014128627 Country of ref document: RU Kind code of ref document: A |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |

