WO2015149624A1 - 业务链路选择控制方法以及设备 - Google Patents
业务链路选择控制方法以及设备 Download PDFInfo
- Publication number
- WO2015149624A1 WO2015149624A1 PCT/CN2015/074502 CN2015074502W WO2015149624A1 WO 2015149624 A1 WO2015149624 A1 WO 2015149624A1 CN 2015074502 W CN2015074502 W CN 2015074502W WO 2015149624 A1 WO2015149624 A1 WO 2015149624A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- service
- service chain
- policy
- flow
- selection control
- 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
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2441—Traffic characterised by specific attributes, e.g. priority or QoS relying on flow classification, e.g. using integrated services [IntServ]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0893—Assignment of logical groups to network elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/302—Route determination based on requested QoS
- H04L45/306—Route determination based on the nature of the carried application
-
- 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/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/63—Routing a service request depending on the request content or context
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/14—Charging, metering or billing arrangements specially adapted for data communications, e.g. authentication, authorisation and accounting [AAA] framework
- H04L12/1403—Architecture for metering, charging or billing
- H04L12/1407—Policy-and-charging control [PCC] architecture
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0894—Policy-based network configuration management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/38—Flow based routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2475—Traffic characterised by specific attributes, e.g. priority or QoS for supporting traffic characterised by the type of applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M15/00—Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
- H04M15/66—Policy and charging system
Definitions
- the present application relates to the field of communications, and in particular, to a service link selection control method and device.
- a large number of value-added service devices are often connected in series between the access device 110 and the Internet, including: an anti-virus device 120, an application cache and acceleration device 130, a firewall 140, and network address translation. (NAT, Network Address Translation) device 150 and the like.
- NAT Network Address Translation
- the generated data must pass through the antivirus device 120, the application cache and acceleration device 130, the firewall 140, and the network address translation device 150 in sequence.
- some users may only sign up for anti-virus services, while others may only need to perform network address translation.
- the present application provides a service link selection control method and device, which can select an appropriate service chain and avoid unnecessary devices.
- the first aspect of the present application provides a service link selection control method, including: a traffic classifier receiving policy and a charging rule function, a service chain selection control policy sent by a PCRF unit, where the service chain selection control policy includes an application type and a service chain.
- the service chain is a path formed by a forwarding device that the service flow of the application type should pass, and a value-added service device that should pass; the traffic classifier controls according to the service chain selection
- the policy detects the service flow of the application type, and adds the identifier of the service chain to the packet of the service flow; the traffic classifier adds the packet of the service flow after the identity of the service chain. Transmitted to a forwarding device that is directly connected to the flow classifier.
- the service chain selection control policy sent by the receiving PCRF unit includes: receiving, by using an extended Gx interface protocol, a service chain selection control policy sent by a PCRF unit .
- the second aspect of the present application provides a service link selection control method, where the policy and charging rule function PCRF unit receives a service chain selection policy sent by a collaboration device, where the service chain selection policy includes first policy context information, a correspondence between the first application type and the first service chain, where the first service chain is a path formed by the forwarding device that the first service flow should pass and the value-added service device that should pass, the first service The flow is from a user that matches the first policy context information, the type of the first service flow is the first application type, and the service chain selection policy further includes second policy context information, a second application type, and a second Corresponding relationship between the three service chains, where the second service chain is a path formed by the forwarding device that the second service flow should pass and the value-added service device that should pass, and the second service flow is from the second a user of the policy context information, the type of the second service flow is the second application type; the PCRF unit receives the first policy context Determining, according to the first policy context information and the service
- the policy context information includes at least one of user subscription type information, user terminal access type information, user terminal location information, and cell congestion information.
- the sending the service chain selection control policy to the traffic classifier includes: sending the service chain selection control policy by using an extended Gx interface protocol Give the stream classifier.
- the third aspect of the present application provides a service link selection control method, including: a controller receives a logical service chain definition sent by a collaboration device, where the logical service chain definition includes information of a value-added service device that the service chain passes, and the service chain a path that the service flow should pass, the service chain includes a forwarding device that the service flow should pass, and a value-added service device that the service flow should pass, and each service chain has an identifier; the controller according to the logical service The chain is defined as a flow forwarding table generated by each forwarding device that is passed by the service chain, where the flow forwarding table includes matching information and operation information, where the matching information includes an identifier of the service chain, where the operation information is used to indicate that the forwarding device is After receiving the packet with the identifier, the value-added service set directly connected to the forwarding device in the service chain And sending the packet, and after receiving the packet returned by the value-added service device, forwarding the packet returned by the value-added service device to the
- a third aspect of the present application provides a flow classifier, where the flow classifier includes a receiving module, an executing module, and a sending module, where the receiving module is configured to receive a service chain selection control policy sent by a PCRF unit of a policy and charging rule function.
- the service chain selection control policy includes a correspondence between an application type and an identifier of a service chain, where the service chain is a forwarding device that includes a service flow of the application type and a value-added service device that should pass through.
- the receiving module sends the service chain selection control policy to the execution module;
- the execution module is configured to receive the service chain selection control policy, and detect the application type according to the service chain selection control policy
- the service flow, and the identifier of the service chain is added to the packet of the service flow, the execution module sends the packet that adds the identifier of the service chain to the sending module;
- Receiving the message that increases the identifier of the service chain, and adding the packet of the service flow after the identification of the service chain The forwarding classifier directly connected to the flow classifier sends.
- the receiving module is configured to receive, by using an extended Gx interface protocol, a service chain selection control policy sent by the PCRF unit.
- the fourth aspect of the present application provides a policy and charging rule function unit, where the policy and charging rule function unit includes: a receiving module, a determining module, and a sending module, where the receiving module is configured to receive a service chain sent by the collaborative device. a selection policy, wherein the service chain selection policy includes a first policy context information, a correspondence between the first application type and the first service chain, and the first service chain is a forwarding that the first service flow should pass.
- the chain selection policy further includes a second policy context information, a correspondence between the second application type and the second service chain, where the second service chain is a forwarding device that the second service flow should pass through and a value-added service that should pass a path formed by the device, the second service flow is from a user having the second policy context information, and the type of the second service flow
- the second application type, the receiving module sends the service chain selection policy to the decision module; the decision module is configured to receive the service chain selection policy, and receive the first policy context information, according to the receiving
- the first policy context information and the service chain selection policy determine a service chain selection control policy, wherein the service chain selection control policy includes Determining a correspondence between the first application type and the first service chain, the decision module sending the service chain selection control policy to the sending module, and the sending module
- the policy context information includes at least one of user subscription type information, user terminal access type information, user terminal location information, and cell congestion information.
- the sending module is specifically configured to send the service chain selection control policy to the traffic classifier by using an extended Gx interface protocol.
- the fifth aspect of the present application provides a controller, where the controller includes: a receiving module, a generating module, and a sending module, where the receiving module is configured to receive a logical service chain definition sent by the collaborative device, where the logical service chain definition includes The information of the value-added service device that the service chain passes, the service chain is a path through which the service flow should pass, the service chain includes a forwarding device that the service flow should pass, and a value-added service device that the service flow should pass, and each The service chain has an identifier, the receiving module sends the logical service chain definition to the generating module, and the generating module is configured to receive the logical service chain definition, and the service chain is defined as the service chain according to the logical service chain.
- Each forwarding device generates a flow forwarding table, where the flow forwarding table includes matching information and operation information, the matching information includes an identifier of the service chain, and the operation information is used to indicate that the forwarding device receives the report with the identifier.
- the policy context information and the service chain selection policy are used to determine a service chain selection control policy, and the traffic classifier performs a service chain selection control policy to detect the service flow of the application type, and is a service flow.
- the message is tagged with the service chain corresponding to the application type. Therefore, the packets marked with the service chain will only be transmitted on the path of the pre-defined value-added service equipment, and will not pass unnecessary value-added service equipment, which will help reduce the equipment load. It also helps to reduce the point at which failures can occur.
- 1 is a schematic diagram of an implementation manner of a prior art message transmission path
- FIG. 2 is a schematic structural diagram of an implementation manner of a service link selection control system of the present application
- FIG. 3 is a flowchart of an implementation manner of a service link selection control method of the present application.
- FIG. 4 is a flowchart of another embodiment of a service link selection control method of the present application.
- FIG. 5 is a flowchart of still another embodiment of a service link selection control method of the present application.
- FIG. 6 is a schematic structural diagram of an implementation manner of a policy and charging rule function unit of the present application.
- FIG. 7 is a schematic structural diagram of an embodiment of a stream classifier according to the present application.
- FIG. 8 is a schematic structural diagram of an embodiment of a controller of the present application.
- FIG. 9 is a schematic structural diagram of another embodiment of a policy and charging rule function unit of the present application.
- FIG. 10 is a schematic structural diagram of another embodiment of a stream classifier according to the present application.
- FIG. 11 is a schematic structural diagram of another embodiment of a controller of the present application.
- FIG. 2 is a schematic structural diagram of an implementation manner of a service link selection control system according to the present application.
- the service link selection control system of the present embodiment includes: a collaboration device 210, a Policy and Charging Rules Function (PCRF) unit 220, a controller 230, an access device 240, a flow classifier 250, and a plurality of The forwarding device 260 and the plurality of value-added service devices 270.
- the first end of the PCRF unit 220 is connected to one end of the PCRF unit 220, the second end of the PCRF unit 220 is connected to one end of the access device 240, and the third end of the PCRF unit 220 is connected to the first end of the flow classifier 250.
- PCRF Policy and Charging Rules Function
- the other end of device 240 is coupled to the second end of flow classifier 250.
- the other end of the cooperative device 210 is connected to the controller 230, and the controller 230 is also connected to the forwarding device 260 under the jurisdiction of the controller 230, respectively.
- the third end of the flow classifier 250 is coupled to at least one forwarding device 260 under the jurisdiction of the controller 230.
- the forwarding device 260 is connected to the value added service device 270.
- Each value-added service device 270 is connected to one of the forwarding devices 260, and the plurality of value-added service devices 270 can be connected to the same forwarding device. 260.
- the value added service device 270 in the figure includes value added service devices a, b, c, d, e and f.
- the collaboration device 210 sends the logical service chain definition to the controller 230.
- the logical service chain definition is predefined according to the actual usage requirements, and includes the information of the value-added service device 270 that the service chain needs to pass.
- the path through which the service chain service flows should pass.
- the service chain includes the forwarding device 260 through which the service flow should pass and the value-added service device 270 through which the service flow should pass.
- Each service chain has an identifier.
- the logical service chain is defined as: the service chain with the identifier 1 needs to go through the value-added service device b, e in turn; the service chain with the identifier 2 needs to go through the value-added service device c, d, f in turn; the service chain with the identifier 3 needs to be sequentially After value-added service devices a, c, d.
- the controller 230 After receiving the logical service chain definition, the controller 230 obtains the information of the value-added service device 270 that the service chain needs to pass. Then, according to the network topology map, it is found out which forwarding devices 270 the value-added service device 270 through which the service chain must pass is connected, thereby determining the forwarding device 260 that must pass.
- the optimal path of each service flow is planned according to the load conditions of the forwarding device 260 and each forwarding device 260 that must pass. After the optimal path of each service chain is planned, a flow forwarding table is generated for each forwarding device 260 in the service chain.
- the flow forwarding table includes the matching information and the operation information, and the matching information includes the identifier of the service chain, and the operation information is used to instruct the forwarding device 260 to directly connect to the forwarding device 260 after receiving the packet with the identifier.
- the value-added service device 270 sends a message and, after receiving the message returned by the value-added service device 270, forwards the message to the next forwarding device 260 in the service chain.
- the collaboration device 210 sends the service chain selection policy to the PCRF unit 220, where the service chain selection policy is pre-defined according to actual needs, and includes relationship information between the policy context information, the application type, and the service chain.
- the policy context information includes at least one of the following: user subscription type information, user terminal access type information, user terminal location information, and cell congestion information, according to actual needs.
- the user subscription type can be a gold card user, a silver card user, or a normal user.
- the user terminal access type includes at least one of the following: accessing a 2G network, accessing a 3G network, and accessing a WiFi (Wireless Fidelity) network.
- the application type includes at least one of the following: web browsing, video browsing, service flow accessing a specific website address, service flow of an IP (Internet Protocol) address interconnected between specific user source networks, and service flow of a specific application protocol. .
- the service chain selection policy may select a service chain with the identifier 1 for the service flow whose application type is web browsing when the silver card user accesses the 2G network; and apply for the silver card user when accessing the 2G network.
- Business line with type video type selects service chain with ID 2; gold medal
- the service chain with the identifier 3 is selected for the service flow of the application type video type.
- the PCRF unit 220 receives the policy context information and the service chain selection policy sent by the collaboration device 210, and obtains the service chain selection control policy according to the policy context information and the service chain selection policy.
- the access type of the access user obtained by the PCRF unit 220 from the access device 240 is: access to the 2G network
- the user subscription type information obtained from the user subscription type database 280 is: a silver card user
- the PCRF unit 220 is based on
- the service chain selection policy is obtained by selecting a service chain with the identifier 1 for the service flow whose application type is web browsing, and selecting a service chain with the identifier 2 for the service flow whose application type is the video type.
- the PCRF unit 220 After obtaining the service chain selection control policy, the PCRF unit 220 sends the service chain selection control policy to the flow classifier 250. Since the existing Gx interface protocol cannot support the transmission of the service chain selection control policy to the traffic classifier 250, the Gx interface protocol must be extended. In an implementation manner, a string type field may be added to the Gx interface protocol to The identifier used to carry the business chain.
- the traffic classifier 250 After receiving the service chain selection control policy sent by the PCRF unit 220, the traffic classifier 250 detects the service flow of the application type and adds the identifier of the service chain corresponding to the application type to the packet of the service flow. For example, after receiving the service chain selection control policy with the service chain of the identifier 1 for the service flow whose application type is webpage browsing, the traffic classifier 250 detects the service flow of the webpage browsing and adds the packet of the service flow. Identification 1 and, after receiving the service chain selection control policy for selecting the service chain with the identifier 2 for the service flow whose application type is video browsing, the traffic classifier 250 detects the service flow of the video browsing and is the service flow. The message is added with the identifier 2. Then, the message of the added traffic flow is sent to the forwarding device 260 directly connected to the traffic classifier 250.
- the forwarding device 260 has received the flow forwarding table in advance. Therefore, after receiving the packet with the added identifier, the forwarding device 260 matches the packet according to the identifier of the service chain in the matching information, and then operates according to the operation information, which will have a match.
- the identified message in the information is sent to the value-added service device 270 in the service chain and directly connected to the forwarding device 260, and after receiving the message returned by the value-added service device 270, the next forwarding device in the service chain 260 forwards the message.
- the flow forwarding table is generated by the controller 220 according to the optimal path of the logical service chain definition plan, and the forwarding device 260 will only have the matching information.
- the identified packets are sent to the corresponding value-added service device 270. Therefore, as long as each forwarding device 260 operates according to the flow forwarding table, the packets only pass through the value-added service device 270 that needs to pass, and do not pass the value-added service that does not need to pass. Device 270.
- the service flow marked with ID 1 will only pass through the value-added service device b, e, but will not pass through the value-added service devices a, c, d, f (shown by the dotted line in the figure);
- the flow will only pass through the value-added service devices c, d, f, but will not pass through the value-added service devices a, b, e. Therefore, the solution of the present application helps to reduce the load on the device.
- it does not pass through value-added service equipment that does not need to pass it helps to reduce the point at which failures may occur.
- FIG. 3 is a flowchart of an implementation manner of a service link selection control method according to the present application. This embodiment is described from the perspective of the Policy and Charging Rules Function PCRF unit.
- the service link selection control method in this embodiment includes the following operations:
- the PCRF unit receives a service chain selection policy sent by the collaboration device.
- the collaboration device sends the service chain selection policy to the PCRF unit, and the PCRF unit receives the service chain selection policy sent by the collaboration device.
- the service chain selection policy includes a first policy context information, a correspondence between the first application type and the first service chain, and the first service chain is a forwarding device that the first service flow should pass and a value-added service that should pass.
- the path formed by the device, the first service flow is from a user that matches the first policy context information, the type of the first service flow is the first application type, and the service chain selection policy further includes the second policy context information and the second application type.
- the second service chain is a path formed by the forwarding device that the second service flow should pass and the value-added service device that should pass, and the second service flow is from the second policy context information
- the type of the second service flow is the second application type.
- the policy context information includes at least one of the following: user subscription type information, user terminal access type information, user terminal location information, and cell congestion information.
- the user subscription type can be a gold card user, a silver card user, or a normal user.
- the user terminal access type includes at least one of the following: accessing a 2G network, accessing a 3G network, and accessing a WiFi (Wireless Fidelity) network.
- the application type includes at least one of the following: web browsing, video browsing, service flow accessing a specific website address, service flow of an IP (Internet Protocol) address interconnected between specific user source networks, and service flow of a specific application protocol. .
- the service chain selection policy may select a service chain with the identifier 1 for the service flow whose application type is web browsing when the silver card user accesses the 2G network; and apply for the silver card user when accessing the 2G network.
- the service flow of the type of video is selected with the service chain of the identifier 2; when the gold card user accesses the 3G network, the service chain with the identifier 3 is selected for the service flow of the application type of the video type.
- the policy 302 Receive first policy context information, according to the first policy context information and service chain selection.
- the policy determines a service chain selection control policy, where the service chain selection control policy includes a correspondence between the first application type and the first service chain.
- the access type of the access user obtained by the PCRF unit from the access device is: accessing to the 2G network
- obtaining the user subscription type information from the user subscription type database is: a silver card user
- the PCRF unit selects a policy according to the service chain.
- the service chain selection control strategy is: selecting a service chain with the identifier 1 for the service flow whose application type is web browsing, and selecting the service chain with the identifier 2 for the service flow whose application type is the video type.
- the PCRF unit After obtaining the service chain selection control policy, the PCRF unit sends the service chain selection control policy to the flow classifier. Since the existing Gx interface protocol cannot support the service chain selection control policy to be sent to the traffic classifier, the Gx interface protocol must be extended. In an implementation manner, a string type field can be added to the Gx interface protocol to use The identifier that carries the business chain.
- FIG. 4 is a flowchart of another embodiment of a service link selection control method of the present application.
- the service link selection control method of the present embodiment is described from the perspective of a stream classifier.
- the service link selection control method of this embodiment includes the following operations:
- the traffic classifier receives the service chain selection control policy sent by the PCRF unit.
- the PCRF unit After performing the method shown in FIG. 3, the PCRF unit obtains the service chain selection control policy and sends the service chain selection control policy to the flow classifier, and the flow classifier receives the service chain selection control policy sent by the PCRF unit.
- the service chain selection control policy includes a correspondence between the application type and the identifier of the service chain, and the service chain is a path formed by the forwarding device that the service flow of the application type should pass and the value-added service device that should pass.
- the service chain selection control policy is: selecting a service chain with the identifier 1 for the service flow whose application type is web browsing, and selecting the service chain with the identifier 2 for the service flow whose application type is the video type.
- the traffic classifier detects the service flow of the application type according to the service chain selection control policy, and adds the identifier of the service chain to the packet of the service flow.
- the traffic classifier detects the traffic flow of the web browsing and adds the identifier 1 to the packet of the service flow.
- the traffic classifier detects the traffic of the video browsing and adds an identifier 2 to the packet of the service flow.
- the traffic classifier sends the packet of the identified service flow to the forwarding device directly connected to the traffic classifier.
- FIG. 5 is a flowchart of still another embodiment of the service link selection control method of the present application.
- the service link selection control method of the present embodiment is described from the perspective of the controller.
- This embodiment The service link selection control method includes the following operations:
- the controller receives a logical service chain definition sent by the collaborative device.
- the collaborative device sends the logical service chain definition to the controller, and accordingly, the controller receives the logical service chain definition sent by the collaborative device.
- the logical service chain definition is predefined according to the actual usage requirements, and includes information about the value-added service equipment that the service chain needs to pass.
- the service chain is the path through which the service flow should pass.
- the service chain includes the forwarding device through which the service flow should pass and the value-added service device through which the service flow should pass. Each service chain has an identifier.
- the logical service chain is defined as: the service chain with the identifier 1 needs to go through the value-added service device b, e in turn; the service chain with the identifier 2 needs to go through the value-added service device c, d, f in turn; the service chain with the identifier 3 needs to be sequentially After value-added service devices a, c, d.
- the controller generates a flow forwarding table for each forwarding device that the service chain passes according to the logical service chain definition.
- the controller After receiving the definition of the logical service chain, the controller obtains the information of the value-added service device that the service chain needs to pass. Then, according to the network topology map, find out which value-added service devices that the service chain must pass through and which forwarding devices are connected, so as to determine the forwarding devices that must pass. Then, according to the load conditions of the forwarding device and each forwarding device that must pass, the optimal path of each service chain is planned to determine the service chain. After the optimal path of each service chain is planned, a flow forwarding table is generated for each forwarding device in the service chain.
- the flow forwarding table includes the matching information and the operation information, and the matching information includes the identifier of the service chain, where the operation information is used to indicate the value-added service that the forwarding device directly connects to the forwarding device after receiving the packet with the identifier.
- the device sends a packet, and after receiving the packet returned by the value-added service device, it forwards the packet to the next forwarding device in the service chain.
- FIG. 6 is a schematic structural diagram of an implementation manner of a policy and charging rule function unit of the present application.
- the policy and charging rule function unit of this embodiment includes: a receiving module 610, a decision module 620, and a sending module 630.
- the receiving module 610 is configured to receive a service chain selection policy sent by the collaboration device.
- the service chain selection policy includes a first policy context information, a correspondence between the first application type and the first service chain, and the first service chain is a forwarding device that the first service flow should pass and a value-added service that should pass.
- the path formed by the device, the first service flow is from a user that matches the first policy context information, the type of the first service flow is the first application type, and the service chain selection policy further includes the second policy context information and the second application type.
- the second service chain is a forwarding device that the second service flow should pass through and a value-added service device that should pass through
- the path of the second service flow is from the user with the second policy context information, and the type of the second service flow is the second application type.
- the policy context information includes at least one of the following: user subscription type information, user terminal access type information, user terminal location information, and cell congestion information.
- the user subscription type can be a gold card user, a silver card user, or a normal user.
- the user terminal access type includes at least one of the following: accessing a 2G network, accessing a 3G network, and accessing a WiFi (Wireless Fidelity) network.
- the application type includes at least one of the following: web browsing, video browsing, service flow accessing a specific website address, service flow of an IP (Internet Protocol) address interconnected between specific user source networks, and service flow of a specific application protocol. .
- the service chain selection policy may select a service chain with the identifier 1 for the service flow whose application type is web browsing; when the silver card user accesses the 2G network, the application type is The service chain with the identifier 2 is selected for the video type service flow; when the gold card user accesses the 3G network, the service chain with the identifier 3 is selected for the service flow of the application type video type.
- the receiving module 610 sends the service chain selection policy to the decision module 620.
- the decision module 620 is configured to receive the first policy context information, and determine the service chain selection control policy according to the received first policy context information and the service chain selection policy, where the service chain selection control policy includes the first application type and the first service chain. Correspondence between them.
- the access type of the access user obtained by the PCRF unit from the access device is: accessing to the 2G network
- obtaining the user subscription type information from the user subscription type database is: a silver card user
- the PCRF unit selects a policy according to the service chain.
- the service chain selection control strategy is: selecting a service chain with the identifier 1 for the service flow whose application type is web browsing, and selecting the service chain with the identifier 2 for the service flow whose application type is the video type.
- the decision module 620 sends the service chain selection control policy to the sending module 630.
- the sending module 630 is configured to receive a service chain selection control policy, and send the service chain selection control policy to the flow classifier.
- FIG. 7 is a schematic structural diagram of an embodiment of a stream classifier according to the present application.
- the stream classifier of this embodiment includes a receiving module 710, an executing module 720, and a sending module 730.
- the receiving module 710 is configured to receive a service chain selection control policy sent by the PCRF unit.
- the receiving module 710 receives the service flow and receives the service chain selection control policy sent by the PCRF unit.
- the service chain selection control policy includes a correspondence between the application type and the identifier of the service chain, and the service chain is a path formed by the forwarding device that the service flow of the application type should pass and the value-added service device that should pass.
- the business chain selection control strategy is: for the application type is the network
- the page-view service flow selects the service chain with the identifier 1 and the service chain with the identifier 2 for the service flow whose application type is the video type.
- the receiving module 710 sends the service chain selection control policy to the execution module 720.
- the execution module 720 is configured to receive the service chain selection control policy, detect the application type service flow according to the service chain selection control policy, and add the service chain identifier to the service flow message.
- the execution module 720 detects the traffic flow of the web browsing and adds the identifier 1 to the message of the service flow.
- the execution module 720 detects the service flow of the video browsing and adds the identifier 2 to the message of the service flow.
- the execution module 720 sends the encrypted message to the sending module 730.
- the sending module 730 is configured to receive the packet with the added identifier, and send the packet of the added service flow to the forwarding device directly connected to the traffic classifier.
- the receiving module 710 is configured to receive, by using an extended Gx interface protocol, a service chain selection control policy sent by the PCRF unit.
- FIG. 8 is a schematic structural diagram of an embodiment of a controller of the present application.
- the controller of this embodiment includes a receiving module 810, a generating module 820, and a sending module 830.
- the receiving module 810 is configured to receive a logical service chain definition sent by the collaborative device.
- the receiving module 810 receives the logical service chain definition sent by the collaborative device.
- the logical service chain definition is predefined according to the actual usage requirements, and includes information about the value-added service equipment that the service chain needs to pass.
- the service chain is the path through which the service flow should pass.
- the service chain includes the forwarding device through which the service flow should pass and the value-added service device through which the service flow should pass.
- Each service chain has an identifier.
- the logical service chain is defined as: the service chain with the identifier 1 needs to go through the value-added service device b, e in turn; the service chain with the identifier 2 needs to go through the value-added service device c, d, f in turn; the service chain with the identifier 3 needs to be sequentially After value-added service devices a, c, d.
- the receiving module 810 sends the logical service chain definition to the generating module 820.
- the generating module 820 is configured to receive a logical service chain definition, and generate a flow forwarding table for each forwarding device that the service chain passes according to the logical service chain definition.
- the information of the value-added service device that the service chain needs to pass is obtained. Then, according to the network topology map, find out which value-added service devices that the service chain must pass through and which forwarding devices are connected, so as to determine the forwarding devices that must pass. Then, according to the load conditions of the forwarding device and each forwarding device that must pass, the optimal path of each service chain is planned to determine the service chain. After the optimal path of each service chain is planned, the generating module 820 is each of the service chains. The forwarding device generates a flow forwarding table.
- the flow forwarding table includes the matching information and the operation information, and the matching information includes the identifier of the service chain, where the operation information is used to indicate the value-added service that the forwarding device directly connects to the forwarding device after receiving the packet with the identifier.
- the device sends a packet, and after receiving the packet returned by the value-added service device, it forwards the packet to the next forwarding device in the service chain.
- the generating module 820 sends the stream forwarding table to the sending module 830.
- the sending module 830 is configured to receive a flow forwarding table, and send a flow forwarding table generated by the forwarding device to each forwarding device that passes through the service chain.
- FIG. 9 is a schematic structural diagram of another embodiment of a policy and charging rule function unit of the present application.
- the policy and charging rule function unit of the present embodiment includes a receiver 910, a processor 920, a transmitter 930, a read only memory 940, a random access memory 950, and a bus 960.
- Receiver 910 is configured to receive data.
- the processor 920 controls the operation of the policy and charging rules function unit, and the processor 920 may also be referred to as a CPU (Central Processing Unit).
- Processor 920 may be an integrated circuit chip with signal processing capabilities.
- the processor 920 can also be a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), an off-the-shelf programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware component.
- the general purpose processor may be a microprocessor or the processor or any conventional processor or the like.
- Transmitter 930 is used to transmit data.
- the memory can include read only memory 940 and random access memory 950 and provides instructions and data to processor 920.
- a portion of the memory may also include non-volatile random access memory (NVRAM).
- NVRAM non-volatile random access memory
- bus 960 which may include, in addition to the data bus, a power bus, a control bus, a status signal bus, and the like. However, for clarity of description, various buses are labeled as bus 960 in the figure.
- the memory stores the following elements, executable modules or data structures, or a subset of them, or their extended set:
- Operation instructions include operation instructions for implementing operations corresponding to the instructions.
- Operating system Includes system programs for implementing basic services and handling hardware-based tasks.
- the processor 920 performs the following operations by calling an operation instruction stored in the memory, which can be stored in the operating system:
- the processor 920 calls the receiver 910 to receive the service chain selection policy sent by the collaboration device, where the service chain selection policy includes the first policy context information, the correspondence between the first application type and the first service chain, and the corresponding relationship between the first application type and the first service chain.
- the first service chain is a path formed by the forwarding device that the first service flow should pass and the value-added service device that should pass, the first service flow is from a user that matches the first policy context information, and the first service is
- the type of the flow is the first application type;
- the service chain selection policy further includes a correspondence between the second policy context information, the second application type, and the second service chain, where the second service chain is a path formed by the forwarding device and the value-added service device that should pass through, the second service flow is from a user having the second policy context information, and the type of the second service flow is the Two application types.
- the processor 920 calls the receiver 910 to receive the first policy context information, and the processor 920 determines a service chain selection control policy according to the first policy context information and the service chain selection policy, where the service chain selection control policy A correspondence between the first application type and the first service chain is included.
- the processor 920 calls the sender 930 to send the service chain selection control policy to the flow classifier.
- the policy context information includes at least one of user subscription type information, user terminal access type information, user terminal location information, and cell congestion information.
- the transmitter 930 sends the service chain selection control policy to the flow classifier through an extended Gx interface protocol.
- FIG. 10 is a schematic structural diagram of another embodiment of a stream classifier according to the present application.
- the stream classifier of the present embodiment includes a receiver 1010, a processor 1020, a transmitter 1030, a read only memory 1040, a random access memory 1050, and a bus 1060.
- Receiver 1010 is for receiving data.
- the processor 1020 controls the operation of the stream classifier, which may also be referred to as a CPU (Central Processing Unit).
- Processor 1020 may be an integrated circuit chip with signal processing capabilities.
- the processor 1020 can also be a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), an off-the-shelf programmable gate array (FPGA), or other programmable logic device, discrete gate or transistor logic device, discrete hardware component.
- the general purpose processor may be a microprocessor or the processor or any conventional processor or the like.
- Transmitter 1030 is used to transmit data.
- the memory can include read only memory 1040 and random access memory 1050 and provides instructions and data to processor 1020.
- a portion of the memory may also include a non-volatile random access memory (NVRAM).
- NVRAM non-volatile random access memory
- bus 1060 which may include, in addition to the data bus, a power bus, a control bus, a status signal bus, and the like. However, for clarity of description, various buses are labeled as bus 1060 in the figure.
- the memory stores the following elements, executable modules or data structures, or a subset of them, or their extended set:
- Operation instructions include operation instructions for implementing operations corresponding to the instructions.
- Operating system Includes system programs for implementing basic services and handling hardware-based tasks.
- the processor 1020 performs the following operations by calling an operation instruction stored in the memory, which can be stored in the operating system:
- the processor 1020 instructs the receiver 1010 to receive the service flow, and receives the service chain selection control policy sent by the PCRF unit, where the service chain selection control policy includes a correspondence between the application type and the identifier of the service chain, and the service chain includes the application type.
- the processor 1020 detects the service flow of the application type according to the service chain selection control policy, and adds the identifier of the service chain corresponding to the application type to the packet of the service flow.
- the processor 1020 instructs the transmitter 1030 to transmit a packet of the service flow that is added to the identity of the service chain to a forwarding device that is directly connected to the traffic classifier.
- the processor 1020 invokes the transmitter 1030 to receive the service chain selection control policy sent by the PCRF unit through the extended Gx interface protocol.
- FIG. 11 is a schematic structural diagram of another embodiment of a controller of the present application.
- the controller of the present embodiment includes a receiver 1110, a processor 1120, a transmitter 1130, a read only memory 1140, a random access memory 1150, and a bus 1160.
- Receiver 1110 is for receiving data.
- the processor 1120 controls the operation of the controller, and the processor 1120 may also be referred to as a CPU (Central Processing Unit).
- the processor 1120 may be an integrated circuit chip with signal processing capabilities.
- the processor 1120 can also be a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), an off-the-shelf programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, and discrete hardware components.
- the general purpose processor may be a microprocessor or the processor or any conventional processor or the like.
- Transmitter 1130 is used to transmit data.
- the memory can include read only memory 1140 and random access memory 1150 and provides instructions and data to processor 1120.
- a portion of the memory may also include non-volatile random access memory (NVRAM).
- NVRAM non-volatile random access memory
- bus 1160 which may include, in addition to the data bus, a power bus, a control bus, a status signal bus, and the like. However, for clarity of description, various buses are labeled as bus 1160 in the figure.
- the memory stores the following elements, executable modules or data structures, or a subset of them, or their extended set:
- Operation instructions include operation instructions for implementing operations corresponding to the instructions.
- Operating system Includes system programs for implementing basic services and handling hardware-based tasks.
- the processor 1120 performs the following operations by calling an operation instruction stored in the memory, which can be stored in the operating system:
- the processor 1120 calls the receiver 1110 to receive a logical service chain definition sent by the collaboration device, where the logical service chain definition includes information of the value-added service device that the service chain passes, and the service chain is a path that the service flow should pass, and the service chain
- the forwarding device that the service flow should pass through and the value-added service device that the service flow should pass through, each service chain has an identifier.
- the processor 1120 generates a flow forwarding table for each forwarding device that the service chain passes according to the logical service chain definition, where the flow forwarding table includes matching information and operation information, where the matching information includes an identifier of the service chain,
- the operation information is used to indicate that the forwarding device sends the packet to the value-added service device directly connected to the forwarding device in the service chain after receiving the packet with the identifier, and receives the value-added service. After the packet returned by the device, the packet returned by the value-added service device is forwarded to the next forwarding device in the service chain.
- the sender 1130 sends a flow forwarding table generated by the forwarding device to each forwarding device that the service chain passes.
- the disclosed system, apparatus, and method may be implemented in other manners.
- the device implementations described above are merely illustrative.
- the division of the modules or units is only a logical function division.
- there may be another division manner for example, multiple units or components may be used. Combinations 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 in an electrical, mechanical or other form.
- the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of the present embodiment.
- each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
- the above integrated unit can be implemented in the form of hardware or in the form of a software functional unit.
- the integrated unit if implemented in the form of a software functional unit and sold or used as a standalone product, may be stored in a computer readable storage medium.
- a computer readable storage medium A number of instructions are included to cause a computer device (which may be a personal computer, server, or network device, etc.) or a processor to perform all or part of the steps of the methods described in various embodiments of the present application.
- the foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, and the like. .
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
Abstract
本申请公开了一种业务链路选择控制方法以及设备。所述业务链路选择控制方法包括:接收协同设备发送的业务链选择策略,其中,业务链选择策略包含第一策略上下文信息、第一应用类型与第一业务链三者之间的对应关系,第一业务链为第一业务流应经过的转发设备以及应经过的增值业务设备所构成的路径,第一业务流来自匹配第一策略上下文信息的用户,第一业务流的类型为第一应用类型;PCRF单元接收第一策略上下文信息,根据第一策略上下文信息以及业务链选择策略确定业务链选择控制策略,其中,业务链选择控制策略包含第一应用类型与第一业务链之间的对应关系;PCRF单元将业务链选择控制策略发送给流分类器。上述方法能够避免经过不必要的设备。
Description
本申请要求于2014年4月1日提交中国专利局、申请号为CN 201410129900.6、发明名称为“业务链路选择控制方法以及设备”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
本申请涉及通信领域,特别是涉及业务链路选择控制方法以及设备。
在现有技术中,如图1所示,常常在接入设备110与因特网之间串接大量的增值业务设备,包括:防病毒设备120、应用缓存和加速设备130、防火墙140以及网络地址转换(NAT,Network Address Translation)设备150等等。用户终端在通过接入设备110接入网络后,所产生的数据必须依次通过防病毒设备120、应用缓存和加速设备130、防火墙140以及网络地址转换设备150。在实际使用中,一些用户可能只签约了防病毒服务,而另一些用户可能只需要进行网络地址转换。但是,在现有技术条件下都必须依次通过防病毒设备120、应用缓存和加速设备130、防火墙140以及网络地址转换设备150。这样造成了这些设备增加了不必要的流量负担。
发明内容
本申请提供业务链路选择控制方法以及设备,能够选择合适的业务链,避免经过不必要的设备。
本申请第一方面提供一种业务链路选择控制方法,包括:流分类器接收策略与计费规则功能PCRF单元发送的业务链选择控制策略,所述业务链选择控制策略包含应用类型与业务链的标识之间的对应关系,所述业务链为包括所述应用类型的业务流应经过的转发设备以及应经过的增值业务设备所构成的路径;所述流分类器根据所述业务链选择控制策略检测出所述应用类型的业务流,并为所述业务流的报文增加所述业务链的标识;所述流分类器将增加所述业务链的标识后的所述业务流的报文向与所述流分类器直接连接的转发设备发送。
结合第一方面,本申请第一方面的第一种可能的实施方式中,所述接收PCRF单元发送的业务链选择控制策略包括:通过扩展的Gx接口协议接收PCRF单元发送的业务链选择控制策略。
本申请第二方面提供一种业务链路选择控制方法,包括:策略与计费规则功能PCRF单元接收协同设备发送的业务链选择策略,其中,所述业务链选择策略包含第一策略上下文信息、第一应用类型与第一业务链三者之间的对应关系,所述第一业务链为第一业务流应经过的转发设备以及应经过的增值业务设备所构成的路径,所述第一业务流来自匹配所述第一策略上下文信息的用户,所述第一业务流的类型为所述第一应用类型;所述业务链选择策略还包括第二策略上下文信息、第二应用类型与第二业务链三者之间的对应关系,所述第二业务链为第二业务流应经过的转发设备以及应经过的增值业务设备所构成的路径,所述第二业务流来自具有所述第二策略上下文信息的用户,所述第二业务流的类型为所述第二应用类型;所述PCRF单元接收所述第一策略上下文信息,根据所述第一策略上下文信息以及所述业务链选择策略确定业务链选择控制策略,其中,所述业务链选择控制策略包含所述第一应用类型与所述第一业务链之间的对应关系;所述PCRF单元将所述业务链选择控制策略发送给流分类器。
结合第二方面,本申请第二方面的第一种可能的实施方式中,所述策略上下文信息包括用户签约类型信息、用户终端接入类型信息、用户终端位置信息和小区拥塞信息中至少一个。
结合第二方面,本申请第二方面的第二种可能的实施方式中,所述将业务链选择控制策略发送给流分类器包括:通过扩展的Gx接口协议将所述业务链选择控制策略发送给流分类器。
本申请第三方面提供一种业务链路选择控制方法,包括:控制器接收协同设备发送的逻辑业务链定义,所述逻辑业务链定义包括业务链经过的增值业务设备的信息,所述业务链为业务流应经过的路径,所述业务链包括所述业务流应经过的转发设备以及所述业务流应经过的增值业务设备,每个业务链具有标识;所述控制器根据所述逻辑业务链定义为所述业务链经过的每个转发设备生成流转发表,所述流转发表包括匹配信息和操作信息,所述匹配信息包含所述业务链的标识,所述操作信息用于指示转发设备在接收到具有所述标识的报文后,向所述业务链中与所述转发设备直接连接的增值业务设
备发送所述报文,并在接收到所述增值业务设备所返回的报文后,向所述业务链中的下一个转发设备转发所述增值业务设备所返回的报文;所述控制器向所述业务链经过的各个转发设备发送为所述转发设备生成的流转发表。
本申请第三方面提供了一种流分类器,所述流分类器包括接收模块、执行模块以及发送模块,所述接收模块用于接收策略与计费规则功能PCRF单元发送的业务链选择控制策略,所述业务链选择控制策略包含应用类型与业务链的标识之间的对应关系,所述业务链为包括所述应用类型的业务流应经过的转发设备以及应经过的增值业务设备所构成的路径,所述接收模块将所述业务链选择控制策略发送给所述执行模块;所述执行模块用于接收所述业务链选择控制策略,根据所述业务链选择控制策略检测出所述应用类型的业务流,并为所述业务流的报文增加所述业务链的标识,所述执行模块将所述增加所述业务链的标识的报文发送给所述发送模块;所述发送模块用于接收所述增加所述业务链的标识的报文,将增加所述业务链的标识后的所述业务流的报文向与所述流分类器直接连接的转发设备发送。
结合第三方面,本申请第三方面的第一种可能的实施方式中,所述接收模块用于通过扩展的Gx接口协议接收所述PCRF单元发送的业务链选择控制策略。
本申请第四方面提供了一种策略与计费规则功能单元,所述策略与计费规则功能单元包括:接收模块、决策模块以及发送模块,所述接收模块用于接收协同设备发送的业务链选择策略,其中,所述业务链选择策略包含第一策略上下文信息、第一应用类型与第一业务链三者之间的对应关系,所述第一业务链为第一业务流应经过的转发设备以及应经过的增值业务设备所构成的路径,所述第一业务流来自匹配所述第一策略上下文信息的用户,所述第一业务流的类型为所述第一应用类型,所述业务链选择策略还包括第二策略上下文信息、第二应用类型与第二业务链三者之间的对应关系,所述第二业务链为第二业务流应经过的转发设备以及应经过的增值业务设备所构成的路径,所述第二业务流来自具有所述第二策略上下文信息的用户,所述第二业务流的类型为所述第二应用类型,所述接收模块将所述业务链选择策略发送给所述决策模块;所述决策模块用于接收所述业务链选择策略,接收所述第一策略上下文信息,根据接收到的所述第一策略上下文信息以及所述业务链选择策略确定业务链选择控制策略,其中,所述业务链选择控制策略包含所
述第一应用类型与所述第一业务链之间的对应关系,所述决策模块将所述业务链选择控制策略发送给所述发送模块;所述发送模块用于接收所述业务链选择控制策略,将所述业务链选择控制策略发送给流分类器。
结合第四方面,本申请第四方面的第一种可能的实施方式中,所述策略上下文信息包括用户签约类型信息、用户终端接入类型信息、用户终端位置信息和小区拥塞信息中至少一个。
结合第四方面,本申请第四方面的第二种可能的实施方式中,所述发送模块具体用于通过扩展的Gx接口协议将所述业务链选择控制策略发送给流分类器。
本申请第五方面提供了一种控制器,所述控制器包括:接收模块、生成模块以及发送模块,所述接收模块用于接收协同设备发送的逻辑业务链定义,所述逻辑业务链定义包括业务链经过的增值业务设备的信息,所述业务链为业务流应经过的路径,所述业务链包括所述业务流应经过的转发设备以及所述业务流应经过的增值业务设备,每个业务链具有标识,所述接收模块将所述逻辑业务链定义发送给所述生成模块;所述生成模块用于接收所述逻辑业务链定义,根据所述逻辑业务链定义为所述业务链经过的每个转发设备生成流转发表,所述流转发表包括匹配信息和操作信息,所述匹配信息包含所述业务链的标识,所述操作信息用于指示转发设备在接收到具有所述标识的报文后,向所述业务链中与所述转发设备直接连接的增值业务设备发送所述报文,并在接收到所述增值业务设备所返回的报文后,向所述业务链中的下一个转发设备转发所述增值业务设备所返回的报文,所述生成模块将所述流转发表发送给所述发送模块;所述发送模块用于接收所述流转发表,向所述业务链经过的各个转发设备发送为所述转发设备生成的流转发表。
上述方案,通过策略上下文信息以及业务链选择策略进行决策,以获得业务链选择控制策略,并使得流分类器执行业务链选择控制策略,检测出所述应用类型的业务流,并为业务流的报文打上与应用类型对应的业务链的标识。因此,打上业务链标识的报文只会按预先定义好的只经过必要增值业务设备的路径传输,不会经过不必要的增值业务设备,有助于减少设备负荷。另外,还有助于减少可能发生故障的点。
图1是现有技术报文传输路径一实施方式的示意图;
图2是本申请业务链路选择控制系统一实施方式的结构示意图;
图3是本申请业务链路选择控制方法一实施方式的流程图;
图4是本申请业务链路选择控制方法另一实施方式的流程图;
图5是本申请业务链路选择控制方法再一实施方式的流程图;
图6是本申请策略与计费规则功能单元一实施方式的结构示意图;
图7是本申请流分类器一实施方式的结构示意图;
图8是本申请控制器一实施方式的结构示意图;
图9是本申请策略与计费规则功能单元另一实施方式的结构示意图;
图10是本申请流分类器另一实施方式的结构示意图;
图11是本申请控制器另一实施方式的结构示意图。
以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透彻理解本申请。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施方式中也可以实现本申请。在其它情况中,省略对众所周知的装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。
参阅图2,图2是本申请业务链路选择控制系统一实施方式的结构示意图。本实施方式的业务链路选择控制系统包括:协同设备210、策略与计费规则功能(PCRF,Policy and Charging Rules Function)单元220、控制器230、接入设备240、流分类器250、多个转发设备260以及多个增值业务设备270。其中,协同设备210的一端连接PCRF单元220的第一端,PCRF单元220的第二端连接接入设备240的一端,PCRF单元220的第三端连接流分类器250的第一端,接入设备240的另一端连接流分类器250的第二端。协同设备210的另一端连接控制器230,控制器230还分别与控制器230管辖下的转发设备260连接。流分类器250的第三端与控制器230管辖下的至少一个转发设备260连接。转发设备260与增值业务设备270连接。每个增值业务设备270连接其中一个转发设备260,多个增值业务设备270可连接到同一个转发设备
260。图中的增值业务设备270包括增值业务设备a,b,c,d,e和f。
协同设备210将逻辑业务链定义发送给控制器230。其中,逻辑业务链定义是按照实际使用的需求预先定义的,包含了业务链需要经过的增值业务设备270的信息。业务链业务流应经过的路径,业务链包括业务流应经过的转发设备260以及业务流应经过的增值业务设备270,每个业务链具有标识。例如,逻辑业务链定义为:具有标识1的业务链需依次经过增值业务设备b,e;具有标识2的业务链需依次经过增值业务设备c,d,f;具有标识3的业务链需依次经过增值业务设备a,c,d。
控制器230在接收到逻辑业务链定义后,获得了业务链需经过的增值业务设备270的信息。然后,根据网络拓扑图找出业务链必须经过的增值业务设备270究竟与哪些转发设备260连接,从而确定必须经过的转发设备260。再根据必须经过的转发设备260和各个转发设备260的负荷状况规划出各个业务流的最优路径。在规划好各个业务链的最优路径后,分别为业务链中的每个转发设备260生成流转发表。其中,流转发表包括匹配信息和操作信息,匹配信息包含业务链的标识,操作信息用于指示转发设备260在接收到具有标识的报文后,向业务链中并且与本转发设备260直接连接的增值业务设备270发送报文,并在接收到增值业务设备270所返回的报文后,向业务链中的下一个转发设备260转发报文。
另一方面,协同设备210将业务链选择策略发送PCRF单元220,其中,业务链选择策略是按照实际需要预先定义的,包含了策略上下文信息、应用类型与业务链之间的关系信息。其中,根据实际使用的需要,策略上下文信息包括下述至少之一:用户签约类型信息、用户终端接入类型信息、用户终端位置信息和小区拥塞信息。举例来说,用户签约类型可以是金牌用户,银牌用户或者普通用户。用户终端接入类型包括下述至少之一:接入2G网络、接入3G网络以及接入WiFi(Wireless Fidelity)网络。应用类型包括下述至少之一:网页浏览、视频浏览、访问特定网站地址的业务流、特定用户源网络之间互连的协议(IP,Internet Protocol)地址的业务流、特定应用协议的业务流。
例如,在一实施方式中,业务链选择策略可以在银牌用户接入2G网络时,为应用类型为网页浏览的业务流选择具有标识1的业务链;在银牌用户接入2G网络时,为应用类型为视频类型的业务流选择具有标识2的业务链;金牌
用户接入3G网络时,为应用类型为视频类型的业务流选择具有标识3的业务链。
PCRF单元220接收策略上下文信息以及协同设备210发送的业务链选择策略,根据策略上下文信息以及业务链选择策略获得业务链选择控制策略。例如,PCRF单元220从接入设备240中获得接入用户的接入类型是:接入到2G网络,并且从用户签约类型数据库280中获得用户签约类型信息是:银牌用户,则PCRF单元220根据业务链选择策略得到业务链选择控制策略为:为应用类型为网页浏览的业务流选择具有标识1的业务链以及为应用类型为视频类型的业务流选择具有标识2的业务链。PCRF单元220在获得业务链选择控制策略后,将业务链选择控制策略发送给流分类器250。由于现有的Gx接口协议不能支持将业务链选择控制策略发送给流分类器250,所以,必须扩展Gx接口协议,在一实施方式中,可以在Gx接口协议中增加字符串类型的字段,以用于承载业务链的标识。
流分类器250接收到PCRF单元220所发送的业务链选择控制策略后,检测出应用类型的业务流,并为业务流的报文增加与应用类型对应的业务链的标识。例如,流分类器250在接收到为应用类型为网页浏览的业务流选择具有标识1的业务链的业务链选择控制策略后,检测出网页浏览的业务流,并为该业务流的报文增加标识1,以及,流分类器250在接收到为应用类型为视频浏览的业务流选择具有标识2的业务链的业务链选择控制策略后,检测出视频浏览的业务流,并为该业务流的报文增加标识2。然后,将增加标识后的业务流的报文向与流分类器250直接连接的转发设备260发送。
转发设备260已经预先接收到了流转发表,所以,转发设备260在接收到增加标识后的报文后,根据匹配信息中业务链的标识对报文进行匹配,然后按照操作信息进行操作,将具有匹配信息中的标识的报文向业务链中并且与本转发设备260直接连接的增值业务设备270发送,并在接收到增值业务设备270所返回的报文后,向业务链中的下一个转发设备260转发报文。
由于,逻辑业务链定义包含了必须经过的增值业务设备270的信息,而流转发表是控制器220按照逻辑业务链定义规划的最优路径生成的,并且,转发设备260只将具有匹配信息中的标识的报文向对应的增值业务设备270发送,所以,只要各个转发设备260按照流转发表进行操作,则报文只会经过需要经过的增值业务设备270,而不会经过不需要经过的增值业务设备270。
如图中所示,打上标识1的业务流只会经过增值业务设备b,e,却不会经过增值业务设备a,c,d,f(如图中虚线所示);打上标识2的业务流只会经过增值业务设备c,d,f,却不会经过增值业务设备a,b,e。所以,本申请的方案有助于减少设备的负荷。另外,因为不会经过不需要经过的增值业务设备,因此有助于减少可能发生故障的点。
参阅图3,图3是本申请业务链路选择控制方法一实施方式的流程图。本实施方式从策略与计费规则功能PCRF单元的角度进行描述。本实施方式中的业务链路选择控制方法包括如下操作:
301:PCRF单元接收协同设备发送的业务链选择策略。
协同设备将业务链选择策略发送PCRF单元,而PCRF单元则相应接收协同设备发送的业务链选择策略。其中,业务链选择策略包含第一策略上下文信息、第一应用类型与第一业务链三者之间的对应关系,第一业务链为第一业务流应经过的转发设备以及应经过的增值业务设备所构成的路径,第一业务流来自匹配第一策略上下文信息的用户,第一业务流的类型为所述第一应用类型;业务链选择策略还包括第二策略上下文信息、第二应用类型与第二业务链三者之间的对应关系,第二业务链为第二业务流应经过的转发设备以及应经过的增值业务设备所构成的路径,第二业务流来自具有第二策略上下文信息的用户,第二业务流的类型为第二应用类型。
策略上下文信息包括下述至少之一:用户签约类型信息、用户终端接入类型信息、用户终端位置信息和小区拥塞信息。举例来说,用户签约类型可以是金牌用户,银牌用户或者普通用户。用户终端接入类型包括下述至少之一:接入2G网络、接入3G网络以及接入WiFi(Wireless Fidelity)网络。应用类型包括下述至少之一:网页浏览、视频浏览、访问特定网站地址的业务流、特定用户源网络之间互连的协议(IP,Internet Protocol)地址的业务流、特定应用协议的业务流。
例如,在一实施方式中,业务链选择策略可以在银牌用户接入2G网络时,为应用类型为网页浏览的业务流选择具有标识1的业务链;在银牌用户接入2G网络时,为应用类型为视频类型的业务流选择具有标识2的业务链;金牌用户接入3G网络时,为应用类型为视频类型的业务流选择具有标识3的业务链。
302:接收第一策略上下文信息,根据第一策略上下文信息以及业务链选
择策略确定业务链选择控制策略,其中,业务链选择控制策略包含第一应用类型与第一业务链之间的对应关系。
例如,PCRF单元从接入设备中获得接入用户的接入类型是:接入到2G网络,并且从用户签约类型数据库中获得用户签约类型信息是:银牌用户,则PCRF单元根据业务链选择策略得到业务链选择控制策略为:为应用类型为网页浏览的业务流选择具有标识1的业务链以及为应用类型为视频类型的业务流选择具有标识2的业务链。
303:将业务链选择控制策略发送给流分类器。
PCRF单元在获得业务链选择控制策略后,将业务链选择控制策略发送给流分类器。由于现有的Gx接口协议不能支持将业务链选择控制策略发送给流分类器,所以,必须扩展Gx接口协议,在一实施方式中,可以在Gx接口协议中增加字符串类型的字段,以用于承载业务链的标识。
参阅图4,图4是本申请业务链路选择控制方法另一实施方式的流程图。本实施方式的业务链路选择控制方法从流分类器的角度进行描写。本实施方式的业务链路选择控制方法包括如下操作:
401:流分类器接收PCRF单元发送的业务链选择控制策略。
PCRF单元在执行完图3所示的方法后,得到业务链选择控制策略,并将业务链选择控制策略发送给流分类器,则流分类器接收PCRF单元发送的业务链选择控制策略。其中,业务链选择控制策略包含应用类型与业务链的标识之间的对应关系,业务链为包括应用类型的业务流应经过的转发设备以及应经过的增值业务设备所构成的路径。例如:业务链选择控制策略为:为应用类型为网页浏览的业务流选择具有标识1的业务链以及为应用类型为视频类型的业务流选择具有标识2的业务链。
402:流分类器根据所述业务链选择控制策略检测出应用类型的业务流,并为业务流的报文增加业务链的标识。
流分类器检测出网页浏览的业务流,并为该业务流的报文增加标识1。流分类器检测出视频浏览的业务流,并为该业务流的报文增加标识2。
403:流分类器将增加标识后的业务流的报文向与流分类器直接连接的转发设备发送。
参阅图5,图5是本申请业务链路选择控制方法再一实施方式的流程图。本实施方式的业务链路选择控制方法从控制器的角度进行描写。本实施方式
的业务链路选择控制方法包括如下操作:
501:控制器接收协同设备发送的逻辑业务链定义。
协同设备将逻辑业务链定义发送给控制器,相应地,控制器接收协同设备所发送的逻辑业务链定义。其中,逻辑业务链定义是按照实际使用的需求预先定义的,包含业务链需要经过的增值业务设备的信息。业务链为业务流应经过的路径,业务链包括业务流应经过的转发设备以及业务流应经过的增值业务设备,每个业务链具有标识。例如,逻辑业务链定义为:具有标识1的业务链需依次经过增值业务设备b,e;具有标识2的业务链需依次经过增值业务设备c,d,f;具有标识3的业务链需依次经过增值业务设备a,c,d。
502:控制器根据逻辑业务链定义为业务链经过的每个转发设备生成流转发表。
控制器在接收到逻辑业务链定义后,获得了业务链需经过的增值业务设备的信息。然后,根据网络拓扑图找出业务链必须经过的增值业务设备和哪些转发设备连接,从而确定必须经过的转发设备。再根据必须经过的转发设备和各个转发设备的负荷状况规划出各个业务链的最优路径,从而确定业务链。在规划好各个业务链的最优路径后,分别为业务链中的每个转发设备生成流转发表。其中,流转发表包括匹配信息和操作信息,匹配信息包含业务链的标识,操作信息用于指示转发设备在接收到具有标识的报文后,向业务链中并且与本转发设备直接连接的增值业务设备发送报文,并在接收到增值业务设备所返回的报文后,向业务链中的下一个转发设备转发报文。
503:向业务链经过的各个转发设备发送为转发设备生成的流转发表。
参阅图6,图6是本申请策略与计费规则功能单元一实施方式的结构示意图。本实施方式的策略与计费规则功能单元包括:接收模块610、决策模块620以及发送模块630。
接收模块610用于接收协同设备发送的业务链选择策略。
其中,业务链选择策略包含第一策略上下文信息、第一应用类型与第一业务链三者之间的对应关系,第一业务链为第一业务流应经过的转发设备以及应经过的增值业务设备所构成的路径,第一业务流来自匹配第一策略上下文信息的用户,第一业务流的类型为所述第一应用类型;业务链选择策略还包括第二策略上下文信息、第二应用类型与第二业务链三者之间的对应关系,第二业务链为第二业务流应经过的转发设备以及应经过的增值业务设备所构
成的路径,第二业务流来自具有第二策略上下文信息的用户,第二业务流的类型为第二应用类型。策略上下文信息包括下述至少之一:用户签约类型信息、用户终端接入类型信息、用户终端位置信息和小区拥塞信息。举例来说,用户签约类型可以是金牌用户,银牌用户或者普通用户。用户终端接入类型包括下述至少之一:接入2G网络、接入3G网络以及接入WiFi(Wireless Fidelity)网络。应用类型包括下述至少之一:网页浏览、视频浏览、访问特定网站地址的业务流、特定用户源网络之间互连的协议(IP,Internet Protocol)地址的业务流、特定应用协议的业务流。例如,在一实施方式中,业务链选择策略可以为银牌用户接入2G网络时,为应用类型为网页浏览的业务流选择具有标识1的业务链;银牌用户接入2G网络时,为应用类型为视频类型的业务流选择具有标识2的业务链;金牌用户接入3G网络时,为应用类型为视频类型的业务流选择具有标识3的业务链。
接收模块610将业务链选择策略发送给决策模块620。
决策模块620用于接收第一策略上下文信息,根据接收到的第一策略上下文信息以及业务链选择策略确定业务链选择控制策略,其中,业务链选择控制策略包含第一应用类型与第一业务链之间的对应关系。
例如,PCRF单元从接入设备中获得接入用户的接入类型是:接入到2G网络,并且从用户签约类型数据库中获得用户签约类型信息是:银牌用户,则PCRF单元根据业务链选择策略得到业务链选择控制策略为:为应用类型为网页浏览的业务流选择具有标识1的业务链以及为应用类型为视频类型的业务流选择具有标识2的业务链。
决策模块620将业务链选择控制策略发送给发送模块630。
发送模块630用于接收业务链选择控制策略,将业务链选择控制策略发送给流分类器。
参阅图7,图7是本申请流分类器一实施方式的结构示意图。本实施方式的流分类器包括:接收模块710、执行模块720以及发送模块730。
接收模块710用于接收PCRF单元发送的业务链选择控制策略。
例如,接收模块710接收业务流,接收PCRF单元发送的业务链选择控制策略。其中,业务链选择控制策略包含应用类型与业务链的标识之间的对应关系,业务链为包括应用类型的业务流应经过的转发设备以及应经过的增值业务设备所构成的路径。例如:业务链选择控制策略为:为应用类型为网
页浏览的业务流选择具有标识1的业务链以及为应用类型为视频类型的业务流选择具有标识2的业务链。
接收模块710将业务链选择控制策略发送给执行模块720。
执行模块720用于接收业务链选择控制策略,根据业务链选择控制策略检测出应用类型的业务流,并为业务流的报文增加业务链的标识。
例如,执行模块720检测出网页浏览的业务流,并为该业务流的报文增加标识1。执行模块720检测出视频浏览的业务流,并为该业务流的报文增加标识2。
执行模块720将增加标识后的报文发送给发送模块730。
发送模块730用于接收增加标识后的报文,将增加标识后的业务流的报文向与流分类器直接连接的转发设备发送。
可选地,接收模块710用于通过扩展的Gx接口协议接收所述PCRF单元发送的业务链选择控制策略。
参阅图8,图8是本申请控制器一实施方式的结构示意图。本实施方式的控制器包括:接收模块810、生成模块820以及发送模块830。
接收模块810用于接收协同设备发送的逻辑业务链定义。
例如:接收模块810接收协同设备所发送的逻辑业务链定义。其中,逻辑业务链定义是按照实际使用的需求预先定义的,包含业务链需要经过的增值业务设备的信息。业务链为业务流应经过的路径,业务链包括业务流应经过的转发设备以及业务流应经过的增值业务设备,每个业务链具有标识。例如,逻辑业务链定义为:具有标识1的业务链需依次经过增值业务设备b,e;具有标识2的业务链需依次经过增值业务设备c,d,f;具有标识3的业务链需依次经过增值业务设备a,c,d。
接收模块810将逻辑业务链定义发送给生成模块820。
生成模块820用于接收逻辑业务链定义,根据逻辑业务链定义为业务链经过的每个转发设备生成流转发表。
例如,在接收到逻辑业务链定义后,获得了业务链需经过的增值业务设备的信息。然后,根据网络拓扑图找出业务链必须经过的增值业务设备和哪些转发设备连接,从而确定必须经过的转发设备。再根据必须经过的转发设备和各个转发设备的负荷状况规划出各个业务链的最优路径,从而确定业务链。在规划好各个业务链的最优路径后,生成模块820分别为业务链中的每
个转发设备生成流转发表。其中,流转发表包括匹配信息和操作信息,匹配信息包含业务链的标识,操作信息用于指示转发设备在接收到具有标识的报文后,向业务链中并且与本转发设备直接连接的增值业务设备发送报文,并在接收到增值业务设备所返回的报文后,向业务链中的下一个转发设备转发报文。
生成模块820将流转发表发送给发送模块830。
发送模块830用于接收流转发表,向业务链经过的各个转发设备发送为转发设备生成的流转发表。
参阅图9,图9是本申请策略与计费规则功能单元另一实施方式的结构示意图。本实施方式的策略与计费规则功能单元包括:接收器910、处理器920、发送器930、只读存储器940、随机存取存储器950以及总线960。
接收器910用于接收数据。
处理器920控制策略与计费规则功能单元的操作,处理器920还可以称为CPU(Central Processing Unit,中央处理单元)。处理器920可能是一种集成电路芯片,具有信号的处理能力。处理器920还可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
发送器930用于发送数据。
存储器可以包括只读存储器940和随机存取存储器950,并向处理器920提供指令和数据。存储器的一部分还可以包括非易失性随机存取存储器(NVRAM)。
策略与计费规则功能单元的各个组件通过总线960耦合在一起,其中总线960除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线960。
存储器存储了如下的元素,可执行模块或者数据结构,或者它们的子集,或者它们的扩展集:
操作指令:包括操作指令,用于实现指令对应的操作。
操作系统:包括系统程序,用于实现基础业务以及处理基于硬件的任务。
在本发明实施例中,处理器920通过调用存储器存储的操作指令(该操作指令可存储在操作系统中),执行如下操作:
处理器920调用接收器910接收协同设备发送的业务链选择策略,其中,所述业务链选择策略包含第一策略上下文信息、第一应用类型与第一业务链三者之间的对应关系,所述第一业务链为第一业务流应经过的转发设备以及应经过的增值业务设备所构成的路径,所述第一业务流来自匹配所述第一策略上下文信息的用户,所述第一业务流的类型为所述第一应用类型;所述业务链选择策略还包括第二策略上下文信息、第二应用类型与第二业务链三者之间的对应关系,所述第二业务链为第二业务流应经过的转发设备以及应经过的增值业务设备所构成的路径,所述第二业务流来自具有所述第二策略上下文信息的用户,所述第二业务流的类型为所述第二应用类型。
处理器920调用接收器910接收所述第一策略上下文信息,处理器920根据所述第一策略上下文信息以及所述业务链选择策略确定业务链选择控制策略,其中,所述业务链选择控制策略包含所述第一应用类型与所述第一业务链之间的对应关系。
处理器920调用发送器930将业务链选择控制策略发送给流分类器。
可选地,策略上下文信息包括用户签约类型信息、用户终端接入类型信息、用户终端位置信息和小区拥塞信息中至少一个。
可选地,发送器930通过扩展的Gx接口协议将所述业务链选择控制策略发送给流分类器。
参阅图10,图10是本申请流分类器另一实施方式的结构示意图。本实施方式的流分类器包括:接收器1010、处理器1020、发送器1030、只读存储器1040、随机存取存储器1050以及总线1060。
接收器1010用于接收数据。
处理器1020控制流分类器的操作,处理器1020还可以称为CPU(Central Processing Unit,中央处理单元)。处理器1020可能是一种集成电路芯片,具有信号的处理能力。处理器1020还可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
发送器1030用于发送数据。
存储器可以包括只读存储器1040和随机存取存储器1050,并向处理器1020提供指令和数据。存储器的一部分还可以包括非易失性随机存取存储器
(NVRAM)。
流分类器的各个组件通过总线1060耦合在一起,其中总线1060除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线1060。
存储器存储了如下的元素,可执行模块或者数据结构,或者它们的子集,或者它们的扩展集:
操作指令:包括操作指令,用于实现指令对应的操作。
操作系统:包括系统程序,用于实现基础业务以及处理基于硬件的任务。
在本发明实施例中,处理器1020通过调用存储器存储的操作指令(该操作指令可存储在操作系统中),执行如下操作:
处理器1020调用接收器1010接收业务流,接收PCRF单元发送的业务链选择控制策略,其中,业务链选择控制策略包含应用类型与业务链的标识之间的对应关系,业务链为包括应用类型的业务流应经过的转发设备以及应经过的增值业务设备所构成的路径。
处理器1020根据业务链选择控制策略检测出应用类型的业务流,并为业务流的报文增加应用类型对应的业务链的标识。
处理器1020调用发送器1030将增加业务链的标识后的业务流的报文向与流分类器直接连接的转发设备发送。
可选地,处理器1020调用发送器1030通过扩展的Gx接口协议接收PCRF单元发送的业务链选择控制策略。
参阅图11,图11是本申请控制器另一实施方式的结构示意图。本实施方式的控制器包括:接收器1110、处理器1120、发送器1130、只读存储器1140、随机存取存储器1150以及总线1160。
接收器1110用于接收数据。
处理器1120控制控制器的操作,处理器1120还可以称为CPU(Central Processing Unit,中央处理单元)。处理器1120可能是一种集成电路芯片,具有信号的处理能力。处理器1120还可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
发送器1130用于发送数据。
存储器可以包括只读存储器1140和随机存取存储器1150,并向处理器1120提供指令和数据。存储器的一部分还可以包括非易失性随机存取存储器(NVRAM)。
控制器的各个组件通过总线1160耦合在一起,其中总线1160除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线1160。
存储器存储了如下的元素,可执行模块或者数据结构,或者它们的子集,或者它们的扩展集:
操作指令:包括操作指令,用于实现指令对应的操作。
操作系统:包括系统程序,用于实现基础业务以及处理基于硬件的任务。
在本发明实施例中,处理器1120通过调用存储器存储的操作指令(该操作指令可存储在操作系统中),执行如下操作:
处理器1120调用接收器1110接收协同设备发送的逻辑业务链定义,所述逻辑业务链定义包括业务链经过的增值业务设备的信息,所述业务链为业务流应经过的路径,所述业务链包括所述业务流应经过的转发设备以及所述业务流应经过的增值业务设备,每个业务链具有标识。
处理器1120根据所述逻辑业务链定义为所述业务链经过的每个转发设备生成流转发表,所述流转发表包括匹配信息和操作信息,所述匹配信息包含所述业务链的标识,所述操作信息用于指示转发设备在接收到具有所述标识的报文后,向所述业务链中与所述转发设备直接连接的增值业务设备发送所述报文,并在接收到所述增值业务设备所返回的报文后,向所述业务链中的下一个转发设备转发所述增值业务设备所返回的报文。
发送器1130向所述业务链经过的各个转发设备发送为所述转发设备生成的流转发表。
在本申请所提供的几个实施方式中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施方式仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。
另外,在本申请各个实施方式中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施方式所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
Claims (12)
- 一种业务链路选择控制方法,其特征在于,包括:流分类器接收策略与计费规则功能PCRF单元发送的业务链选择控制策略,所述业务链选择控制策略包含应用类型与业务链的标识之间的对应关系,所述业务链为包括所述应用类型的业务流应经过的转发设备以及应经过的增值业务设备所构成的路径;所述流分类器根据所述业务链选择控制策略检测出所述应用类型的业务流,并为所述业务流的报文增加所述业务链的标识;所述流分类器将增加所述业务链的标识后的所述业务流的报文向与所述流分类器直接连接的转发设备发送。
- 根据权利要求1所述的方法,其特征在于,所述接收PCRF单元发送的业务链选择控制策略包括:通过扩展的Gx接口协议接收PCRF单元发送的业务链选择控制策略。
- 一种业务链路选择控制方法,其特征在于,包括:策略与计费规则功能PCRF单元接收协同设备发送的业务链选择策略,其中,所述业务链选择策略包含第一策略上下文信息、第一应用类型与第一业务链三者之间的对应关系,所述第一业务链为第一业务流应经过的转发设备以及应经过的增值业务设备所构成的路径,所述第一业务流来自匹配所述第一策略上下文信息的用户,所述第一业务流的类型为所述第一应用类型;所述业务链选择策略还包括第二策略上下文信息、第二应用类型与第二业务链三者之间的对应关系,所述第二业务链为第二业务流应经过的转发设备以及应经过的增值业务设备所构成的路径,所述第二业务流来自具有所述第二策略上下文信息的用户,所述第二业务流的类型为所述第二应用类型;所述PCRF单元接收所述第一策略上下文信息,根据所述第一策略上下文信息以及所述业务链选择策略确定业务链选择控制策略,其中,所述业务链选择控制策略包含所述第一应用类型与所述第一业务链之间的对应关系;所述PCRF单元将所述业务链选择控制策略发送给流分类器。
- 根据权利要求3所述的方法,其特征在于,所述策略上下文信息包括用户签约类型信息、用户终端接入类型信息、用户终端位置信息和小区拥塞信 息中至少一个。
- 根据权利要求3所述的方法,其特征在于,所述将业务链选择控制策略发送给流分类器包括:通过扩展的Gx接口协议将所述业务链选择控制策略发送给流分类器。
- 一种业务链路选择控制方法,其特征在于,包括:控制器接收协同设备发送的逻辑业务链定义,所述逻辑业务链定义包括业务链经过的增值业务设备的信息,所述业务链为业务流应经过的路径,所述业务链包括所述业务流应经过的转发设备以及所述业务流应经过的增值业务设备,每个业务链具有标识;所述控制器根据所述逻辑业务链定义为所述业务链经过的每个转发设备生成流转发表,所述流转发表包括匹配信息和操作信息,所述匹配信息包含所述业务链的标识,所述操作信息用于指示转发设备在接收到具有所述标识的报文后,向所述业务链中与所述转发设备直接连接的增值业务设备发送所述报文,并在接收到所述增值业务设备所返回的报文后,向所述业务链中的下一个转发设备转发所述增值业务设备所返回的报文;所述控制器向所述业务链经过的各个转发设备发送为所述转发设备生成的流转发表。
- 一种流分类器,其特征在于,所述流分类器包括接收模块、执行模块以及发送模块,所述接收模块用于接收策略与计费规则功能PCRF单元发送的业务链选择控制策略,所述业务链选择控制策略包含应用类型与业务链的标识之间的对应关系,所述业务链为包括所述应用类型的业务流应经过的转发设备以及应经过的增值业务设备所构成的路径,所述接收模块将所述业务链选择控制策略发送给所述执行模块;所述执行模块用于接收所述业务链选择控制策略,根据所述业务链选择控制策略检测出所述应用类型的业务流,并为所述业务流的报文增加所述业务链的标识,所述执行模块将所述增加所述业务链的标识的报文发送给所述发送模块;所述发送模块用于接收所述增加所述业务链的标识的报文,将增加所述业务链的标识后的所述业务流的报文向与所述流分类器直接连接的转发设备发送。
- 根据权利要求7所述的流分类器,其特征在于,所述接收模块用于通过扩展的Gx接口协议接收所述PCRF单元发送的业务链选择控制策略。
- 一种策略与计费规则功能单元,其特征在于,所述策略与计费规则功能单元包括:接收模块、决策模块以及发送模块,所述接收模块用于接收协同设备发送的业务链选择策略,其中,所述业务链选择策略包含第一策略上下文信息、第一应用类型与第一业务链三者之间的对应关系,所述第一业务链为第一业务流应经过的转发设备以及应经过的增值业务设备所构成的路径,所述第一业务流来自匹配所述第一策略上下文信息的用户,所述第一业务流的类型为所述第一应用类型,所述业务链选择策略还包括第二策略上下文信息、第二应用类型与第二业务链三者之间的对应关系,所述第二业务链为第二业务流应经过的转发设备以及应经过的增值业务设备所构成的路径,所述第二业务流来自具有所述第二策略上下文信息的用户,所述第二业务流的类型为所述第二应用类型,所述接收模块将所述业务链选择策略发送给所述决策模块;所述决策模块用于接收所述业务链选择策略,接收所述第一策略上下文信息,根据接收到的所述第一策略上下文信息以及所述业务链选择策略确定业务链选择控制策略,其中,所述业务链选择控制策略包含所述第一应用类型与所述第一业务链之间的对应关系,所述决策模块将所述业务链选择控制策略发送给所述发送模块;所述发送模块用于接收所述业务链选择控制策略,将所述业务链选择控制策略发送给流分类器。
- 根据权利要求9所述的策略与计费规则功能单元,其特征在于,所述策略上下文信息包括用户签约类型信息、用户终端接入类型信息、用户终端位置信息和小区拥塞信息中至少一个。
- 根据权利要求9所述的策略与计费规则功能单元,其特征在于,所述发送模块具体用于通过扩展的Gx接口协议将所述业务链选择控制策略发送给流分类器。
- 一种控制器,其特征在于,所述控制器包括:接收模块、生成模块以及发送模块,所述接收模块用于接收协同设备发送的逻辑业务链定义,所述逻辑业务链定义包括业务链经过的增值业务设备的信息,所述业务链为业务流应经过 的路径,所述业务链包括所述业务流应经过的转发设备以及所述业务流应经过的增值业务设备,每个业务链具有标识,所述接收模块将所述逻辑业务链定义发送给所述生成模块;所述生成模块用于接收所述逻辑业务链定义,根据所述逻辑业务链定义为所述业务链经过的每个转发设备生成流转发表,所述流转发表包括匹配信息和操作信息,所述匹配信息包含所述业务链的标识,所述操作信息用于指示转发设备在接收到具有所述标识的报文后,向所述业务链中与所述转发设备直接连接的增值业务设备发送所述报文,并在接收到所述增值业务设备所返回的报文后,向所述业务链中的下一个转发设备转发所述增值业务设备所返回的报文,所述生成模块将所述流转发表发送给所述发送模块;所述发送模块用于接收所述流转发表,向所述业务链经过的各个转发设备发送为所述转发设备生成的流转发表。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| ES15772674T ES2883195T3 (es) | 2014-04-01 | 2015-03-18 | Método y dispositivo de control de selección de enlace de servicio |
| EP15772674.6A EP3116189B1 (en) | 2014-04-01 | 2015-03-18 | Service link selection control method and device |
| EP20204346.9A EP3836486A1 (en) | 2014-04-01 | 2015-03-18 | Service link selection control method and device |
| US15/280,682 US10397120B2 (en) | 2014-04-01 | 2016-09-29 | Service link selection control method and device |
| US16/529,325 US11240159B2 (en) | 2014-04-01 | 2019-08-01 | Service link selection control method and device |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410129900.6 | 2014-04-01 | ||
| CN201410129900.6A CN103905447B (zh) | 2014-04-01 | 2014-04-01 | 业务链路选择控制方法以及设备 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US15/280,682 Continuation US10397120B2 (en) | 2014-04-01 | 2016-09-29 | Service link selection control method and device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2015149624A1 true WO2015149624A1 (zh) | 2015-10-08 |
Family
ID=50996601
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2015/074502 Ceased WO2015149624A1 (zh) | 2014-04-01 | 2015-03-18 | 业务链路选择控制方法以及设备 |
Country Status (5)
| Country | Link |
|---|---|
| US (2) | US10397120B2 (zh) |
| EP (2) | EP3116189B1 (zh) |
| CN (2) | CN103905447B (zh) |
| ES (1) | ES2883195T3 (zh) |
| WO (1) | WO2015149624A1 (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9979645B2 (en) | 2015-01-14 | 2018-05-22 | Futurewei Technologies, Inc. | Hardware and software methodologies for creating and managing portable service function chains |
Families Citing this family (48)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9225638B2 (en) | 2013-05-09 | 2015-12-29 | Vmware, Inc. | Method and system for service switching using service tags |
| CN103905447B (zh) | 2014-04-01 | 2017-06-27 | 华为技术有限公司 | 业务链路选择控制方法以及设备 |
| CN105453493B (zh) * | 2014-07-23 | 2019-02-05 | 华为技术有限公司 | 业务报文转发方法及装置 |
| CN105323234B (zh) * | 2014-08-05 | 2019-03-15 | 中兴通讯股份有限公司 | 业务节点能力处理方法、装置、业务分类器及业务控制器 |
| US9774533B2 (en) * | 2014-08-06 | 2017-09-26 | Futurewei Technologies, Inc. | Mechanisms to support service chain graphs in a communication network |
| CN105472654B (zh) * | 2014-08-14 | 2018-08-17 | 中兴通讯股份有限公司 | 业务链处理方法、装置、业务分类器及pcrf |
| CN109714274B (zh) * | 2014-08-14 | 2022-04-05 | 华为技术有限公司 | 一种获取对应关系的方法和路由设备 |
| WO2016033729A1 (zh) * | 2014-09-01 | 2016-03-10 | 华为技术有限公司 | 一种确定服务功能路径的方法及装置 |
| WO2016049926A1 (zh) * | 2014-09-30 | 2016-04-07 | 华为技术有限公司 | 一种数据包处理装置及方法 |
| US10135737B2 (en) | 2014-09-30 | 2018-11-20 | Nicira, Inc. | Distributed load balancing systems |
| US10225137B2 (en) | 2014-09-30 | 2019-03-05 | Nicira, Inc. | Service node selection by an inline service switch |
| US9755898B2 (en) | 2014-09-30 | 2017-09-05 | Nicira, Inc. | Elastically managing a service node group |
| KR20170061162A (ko) | 2014-09-30 | 2017-06-02 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 서비스 경로 생성 방법 및 장치 |
| CN105577406B (zh) * | 2014-10-15 | 2019-02-12 | 华为技术有限公司 | 业务数据流的控制方法和网络设备 |
| CN104363171B (zh) * | 2014-10-22 | 2017-11-24 | 上海华为技术有限公司 | 一种用户报文的转发控制方法以及处理节点 |
| CN104283891B (zh) * | 2014-10-27 | 2017-12-08 | 新华三技术有限公司 | 将业务功能节点接入业务链网络的方法和装置 |
| CN104283806B (zh) * | 2014-10-31 | 2018-01-12 | 新华三技术有限公司 | 业务链处理方法和设备 |
| CN105591786B (zh) * | 2014-11-12 | 2019-11-19 | 华为技术有限公司 | 一种业务链的管理方法、引流点、控制器及增值业务节点 |
| CN105721330A (zh) * | 2014-12-05 | 2016-06-29 | 中国移动通信集团公司 | 一种业务链策略制定、更新及与状态协同的方法及装置 |
| WO2016109970A1 (zh) * | 2015-01-09 | 2016-07-14 | 华为技术有限公司 | 网络实体及服务策略管理方法 |
| CN105871572B (zh) * | 2015-01-20 | 2019-06-25 | 中国移动通信集团公司 | 业务链策略优化方法、装置及系统 |
| CN105897607A (zh) * | 2015-01-26 | 2016-08-24 | 中兴通讯股份有限公司 | 一种拥塞信息的管理方法、装置和系统 |
| CN106465230B (zh) * | 2015-02-13 | 2019-07-23 | 华为技术有限公司 | 控制接入的装置、系统和方法 |
| CN106162758B (zh) * | 2015-03-23 | 2020-01-10 | 华为技术有限公司 | 业务处理方法、pcrf以及业务处理系统 |
| US10609091B2 (en) | 2015-04-03 | 2020-03-31 | Nicira, Inc. | Method, apparatus, and system for implementing a content switch |
| CN106162754B (zh) * | 2015-04-07 | 2020-03-24 | 中国移动通信集团公司 | 一种业务流的识别方法、装置及系统 |
| CN106470233A (zh) * | 2015-08-20 | 2017-03-01 | 中国电信股份有限公司 | 面向第三方开放的业务链资源调度方法、装置和系统 |
| CN106487551B (zh) * | 2015-08-27 | 2019-07-12 | 中国电信股份有限公司 | 用于动态修改Gi-LAN业务链的方法及系统 |
| US10116553B1 (en) | 2015-10-15 | 2018-10-30 | Cisco Technology, Inc. | Application identifier in service function chain metadata |
| CN106686678B (zh) * | 2015-11-10 | 2020-08-07 | 中国移动通信集团公司 | 一种业务路由系统及其业务处理方法 |
| CN106921532A (zh) * | 2015-12-25 | 2017-07-04 | 中国电信股份有限公司 | 一种业务链系统的性能管理方法、装置 |
| CN105681196B (zh) * | 2016-01-12 | 2019-01-22 | 中国联合网络通信集团有限公司 | 一种业务处理的方法、转发器及分类器 |
| CN107135083A (zh) * | 2016-02-29 | 2017-09-05 | 华为技术有限公司 | 一种计费方法和装置 |
| US10805181B2 (en) | 2017-10-29 | 2020-10-13 | Nicira, Inc. | Service operation chaining |
| US10797910B2 (en) | 2018-01-26 | 2020-10-06 | Nicira, Inc. | Specifying and utilizing paths through a network |
| US10805192B2 (en) | 2018-03-27 | 2020-10-13 | Nicira, Inc. | Detecting failure of layer 2 service using broadcast messages |
| US11595250B2 (en) | 2018-09-02 | 2023-02-28 | Vmware, Inc. | Service insertion at logical network gateway |
| US11086654B2 (en) * | 2019-02-22 | 2021-08-10 | Vmware, Inc. | Providing services by using multiple service planes |
| US11283717B2 (en) | 2019-10-30 | 2022-03-22 | Vmware, Inc. | Distributed fault tolerant service chain |
| US11140218B2 (en) | 2019-10-30 | 2021-10-05 | Vmware, Inc. | Distributed service chain across multiple clouds |
| US11223494B2 (en) | 2020-01-13 | 2022-01-11 | Vmware, Inc. | Service insertion for multicast traffic at boundary |
| US11659061B2 (en) | 2020-01-20 | 2023-05-23 | Vmware, Inc. | Method of adjusting service function chains to improve network performance |
| US11438257B2 (en) | 2020-04-06 | 2022-09-06 | Vmware, Inc. | Generating forward and reverse direction connection-tracking records for service paths at a network edge |
| US11611625B2 (en) | 2020-12-15 | 2023-03-21 | Vmware, Inc. | Providing stateful services in a scalable manner for machines executing on host computers |
| US11734043B2 (en) | 2020-12-15 | 2023-08-22 | Vmware, Inc. | Providing stateful services in a scalable manner for machines executing on host computers |
| CN114205303B (zh) * | 2021-10-26 | 2024-06-28 | 国网河北省电力有限公司营销服务中心 | 自助服务终端接入方法、服务器及自助服务终端接入系统 |
| CN116095016A (zh) * | 2021-11-05 | 2023-05-09 | 中国移动通信有限公司研究院 | 一种信息处理方法、装置、设备及可读存储介质 |
| CN115296842B (zh) * | 2022-06-27 | 2024-08-16 | 深信服科技股份有限公司 | 业务流量的编排方法、装置、应用交付设备及介质 |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101374100A (zh) * | 2007-08-24 | 2009-02-25 | 华为技术有限公司 | 一种WiMAX业务数据流报文的分类方法、装置及系统 |
| US20110170412A1 (en) * | 2010-01-11 | 2011-07-14 | Krishna Ramadas | Radio access network load and condition aware traffic shaping control |
| CN102487530A (zh) * | 2010-12-02 | 2012-06-06 | 中兴通讯股份有限公司 | 数据分流方法及系统 |
| CN102571613A (zh) * | 2012-03-09 | 2012-07-11 | 华为技术有限公司 | 一种转发报文的方法及网络设备 |
| CN102843269A (zh) * | 2011-06-23 | 2012-12-26 | 中兴通讯股份有限公司 | 一种模拟微码业务处理流程的方法及系统 |
| CN103905447A (zh) * | 2014-04-01 | 2014-07-02 | 华为技术有限公司 | 业务链路选择控制方法以及设备 |
Family Cites Families (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7529943B1 (en) * | 2003-04-16 | 2009-05-05 | Juniper Networks, Inc. | Systems and methods for end-to-end resource reservation authentication |
| US9253274B2 (en) * | 2007-01-19 | 2016-02-02 | Cisco Technology, Inc. | Service insertion architecture |
| US7895425B2 (en) * | 2007-08-03 | 2011-02-22 | Cisco Technology, Inc. | Operation, administration and maintenance (OAM) in a service insertion architecture (SIA) |
| TW200947057A (en) * | 2008-05-06 | 2009-11-16 | Advanced Optoelectronic Tech | Light module for LCD backlight module |
| US7890657B2 (en) * | 2008-06-12 | 2011-02-15 | Genband Us Llc | System and method for correct routing and enforcement policy in a network having address or port translation |
| US8179883B2 (en) * | 2008-06-17 | 2012-05-15 | General Instrument Corporation | Apparatus, method and system for managing session encapsulation information within an internet protocol content bypass architecture |
| US9148380B2 (en) * | 2009-11-23 | 2015-09-29 | Cisco Technology, Inc. | System and method for providing a sequence numbering mechanism in a network environment |
| WO2012045341A2 (en) * | 2010-10-06 | 2012-04-12 | Nokia Siemens Networks Oy | Method, apparatus and system for detecting service data of a packet data connection |
| US9668161B2 (en) * | 2012-07-09 | 2017-05-30 | Cisco Technology, Inc. | System and method associated with a service flow router |
| CN103269280B (zh) * | 2013-04-23 | 2017-12-15 | 华为技术有限公司 | 网络中开展业务的方法、装置及系统 |
| US9258243B2 (en) * | 2013-05-10 | 2016-02-09 | Cisco Technology, Inc. | Symmetric service chain binding |
| US9203765B2 (en) * | 2013-08-30 | 2015-12-01 | Cisco Technology, Inc. | Flow based network service insertion using a service chain identifier |
| US9755960B2 (en) * | 2013-09-30 | 2017-09-05 | Juniper Networks, Inc. | Session-aware service chaining within computer networks |
| US9992103B2 (en) * | 2014-01-24 | 2018-06-05 | Cisco Technology, Inc. | Method for providing sticky load balancing |
| US9344337B2 (en) * | 2014-03-13 | 2016-05-17 | Cisco Technology, Inc. | Service node originated service chains in a network environment |
| RU2658181C2 (ru) * | 2014-03-31 | 2018-06-19 | Телефонактиеболагет Лм Эрикссон (Пабл) | Обработка потоков трафика в коммуникационной системе |
| US9634936B2 (en) * | 2014-06-30 | 2017-04-25 | Juniper Networks, Inc. | Service chaining across multiple networks |
-
2014
- 2014-04-01 CN CN201410129900.6A patent/CN103905447B/zh not_active Expired - Fee Related
- 2014-04-01 CN CN201710408888.6A patent/CN107342952B/zh not_active Expired - Fee Related
-
2015
- 2015-03-18 EP EP15772674.6A patent/EP3116189B1/en active Active
- 2015-03-18 ES ES15772674T patent/ES2883195T3/es active Active
- 2015-03-18 EP EP20204346.9A patent/EP3836486A1/en active Pending
- 2015-03-18 WO PCT/CN2015/074502 patent/WO2015149624A1/zh not_active Ceased
-
2016
- 2016-09-29 US US15/280,682 patent/US10397120B2/en active Active
-
2019
- 2019-08-01 US US16/529,325 patent/US11240159B2/en not_active Expired - Fee Related
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101374100A (zh) * | 2007-08-24 | 2009-02-25 | 华为技术有限公司 | 一种WiMAX业务数据流报文的分类方法、装置及系统 |
| US20110170412A1 (en) * | 2010-01-11 | 2011-07-14 | Krishna Ramadas | Radio access network load and condition aware traffic shaping control |
| CN102487530A (zh) * | 2010-12-02 | 2012-06-06 | 中兴通讯股份有限公司 | 数据分流方法及系统 |
| CN102843269A (zh) * | 2011-06-23 | 2012-12-26 | 中兴通讯股份有限公司 | 一种模拟微码业务处理流程的方法及系统 |
| CN102571613A (zh) * | 2012-03-09 | 2012-07-11 | 华为技术有限公司 | 一种转发报文的方法及网络设备 |
| CN103905447A (zh) * | 2014-04-01 | 2014-07-02 | 华为技术有限公司 | 业务链路选择控制方法以及设备 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP3116189A4 * |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9979645B2 (en) | 2015-01-14 | 2018-05-22 | Futurewei Technologies, Inc. | Hardware and software methodologies for creating and managing portable service function chains |
Also Published As
| Publication number | Publication date |
|---|---|
| EP3116189B1 (en) | 2021-06-02 |
| EP3116189A1 (en) | 2017-01-11 |
| US11240159B2 (en) | 2022-02-01 |
| US20190356596A1 (en) | 2019-11-21 |
| EP3836486A1 (en) | 2021-06-16 |
| CN107342952B (zh) | 2022-03-01 |
| ES2883195T3 (es) | 2021-12-07 |
| CN107342952A (zh) | 2017-11-10 |
| CN103905447A (zh) | 2014-07-02 |
| CN103905447B (zh) | 2017-06-27 |
| US20170019341A1 (en) | 2017-01-19 |
| EP3116189A4 (en) | 2017-08-02 |
| US10397120B2 (en) | 2019-08-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2015149624A1 (zh) | 业务链路选择控制方法以及设备 | |
| US11539626B2 (en) | Method, apparatus, and system for load balancing of service chain | |
| JP7282819B2 (ja) | 間接通信用のエラー処理のための方法、装置、およびコンピュータプログラム製品 | |
| US9654395B2 (en) | SDN-based service chaining system | |
| US10439931B2 (en) | Data packet processing method, service node, and delivery node | |
| RU2660635C2 (ru) | Способ и устройство для управления цепочкой услуги потока услуги | |
| CN108574667B (zh) | 一种业务流的控制方法及装置 | |
| CN103931162B (zh) | 处理业务的方法和网络设备 | |
| US11700568B2 (en) | Dynamic mapping of nodes responsible for monitoring traffic of an evolved packet core | |
| CN109246769B (zh) | 一种pdu会话建立方法及装置 | |
| WO2017148419A1 (zh) | 数据传输方法及服务器 | |
| CN105591967A (zh) | 一种数据传输方法和装置 | |
| CN105681230A (zh) | 一种业务链中的数据处理方法及设备 | |
| WO2015188682A1 (zh) | 业务链的处理方法、装置与系统 | |
| CN104243361B (zh) | 一种业务处理的方法及系统 | |
| CN108632144A (zh) | 传输流量的方法和装置 | |
| WO2017147815A1 (zh) | 一种数据分流方法、移动边缘平台以及核心网设备 | |
| WO2022228293A1 (zh) | 一种发送报文的方法、处理报文的方法及设备 | |
| JP2020129715A (ja) | 通信システム、および、導通確認方法 |
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: 15772674 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| REEP | Request for entry into the european phase |
Ref document number: 2015772674 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2015772674 Country of ref document: EP |