CN103929368B - Load balance method and device for multiple service units - Google Patents

Load balance method and device for multiple service units Download PDF

Info

Publication number
CN103929368B
CN103929368B CN201410188434.9A CN201410188434A CN103929368B CN 103929368 B CN103929368 B CN 103929368B CN 201410188434 A CN201410188434 A CN 201410188434A CN 103929368 B CN103929368 B CN 103929368B
Authority
CN
China
Prior art keywords
load
balancing
mark
business
packet
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.)
Active
Application number
CN201410188434.9A
Other languages
Chinese (zh)
Other versions
CN103929368A (en
Inventor
于德雷
周天然
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201410188434.9A priority Critical patent/CN103929368B/en
Publication of CN103929368A publication Critical patent/CN103929368A/en
Application granted granted Critical
Publication of CN103929368B publication Critical patent/CN103929368B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The embodiment of the invention provides a load balance method and device for multiple service units. The method includes the steps that a controller receives service configuration information sent by a management entity, and then determines the number of load balance paths according to the service configuration information; a load balance path table corresponding to each service unit in a service chain is determining according to the number of the load balance paths, wherein the load balance path table comprises load balance marks and servers in the service units corresponding to the load balance marks; the load balance path tables corresponding to the service units are sent to service interchanger of the service units in the service chain respectively, and the service interchangers for the service units find the corresponding servers in the received load balance path tables according to the load balance marks carried in a received data package, and send the data package to the servers for processing. By the load balance method and device for the multiple service units, load balance of the multiple service units can be achieved, and cost is lowered.

Description

Multi-service unit loads equalization methods and device
Technical field
The present embodiments relate to communication technical field, more particularly to a kind of multi-service unit loads equalization methods and dress Put.
Background technology
Growing with Internet technology, the service content that the Internet is provided is also more and more, for some clothes For business item or service content, it usually needs arrange multiple servers to provide service simultaneously, to carry out load balancing, it is to avoid single The situation that one server cannot in time provide service for multiple users simultaneously.Existing load-balancing method is as follows:Client Service request messages are sent to load equalizer by IP network, load equalizer is calculated by load-balancing algorithm Afterwards, typically the service request messages are distributed on certain server being connected with load equalizer with IP five-tuples as mark, Server sends response message to load equalizer after being processed, and final load equalizer will receive response message transmission Return client.This conventional load equalizer needs to store the Business Stream that up to a million IP five-tuples are identified.
Fig. 1 flows through the schematic diagram of business chain for flow, and in user personal computer (PC) wide area network (Wide Area are arrived Network, hereinafter referred to as:WAN between), the flow of user PC is not to WAN, but through one directly through router Fire wall and url filtering business, fire wall and url filtering business have respectively 3 servers, and this flow is directed through multiple The technology of business unit is referred to as business chain (Service Chain).That be wherein responsible for connection business unit server is a spy Different switch, referred to as service switch, are different from conventional switch, and service switch can not only lean on purpose medium education (Medium Access Control, referred to as:MAC) E-Packet, service switch E-Packets and also needs to use heading Other fields include user-defined field.
In prior art, for the load equalizer that single business unit is used, due to needing to store up to a million IP The Business Stream that five-tuple is identified, it is therefore desirable to have very strong disposal ability, is equipment costly;And shown in Fig. 1 Under the scene of business chain, if the service switch in Fig. 1 is also from expensive load equalizer, due to there is multiple business sheets Unit, needs the load equalizer for disposing multiple costlinesses, then cost can be very high.
The content of the invention
The embodiment of the present invention provides a kind of multi-service unit loads equalization methods and device, to solve multi-stage service unit Load balancing.
In a first aspect, the embodiment of the present invention provides a kind of multi-service unit loads equalization methods, including:
The service configuration information that management entity sends is received, the service configuration information includes:Indicate client message according to The traffic policy of the business chain of the business unit of secondary process, the number of servers of each business unit and the business chain;
According to the service configuration information, load-balancing paths number is determined;
The corresponding load balancing of each business unit in the business chain is determined according to the load-balancing paths number Routing table, the load-balancing paths table includes that load balancing mark and the load balancing are identified in corresponding business unit Server;
Send corresponding with each business unit to the service switch of each business unit in the business chain Load-balancing paths table, the service switch for each business unit is received after the packet of router forwarding, root Corresponding server is found in the load-balancing paths table for receiving according to the load balancing mark carried in the packet, and The packet is sent to the server process.
It is described according to the service configuration information in the first possible embodiment of first aspect, it is determined that load After equilibrium path number, also include:
The load-balancing paths number is sent to the router, for the router according to the load balancing road Footpath number is that load balancing described in the allocation of packets identifies and load balancing mark is encapsulated in the packet, The summation of the load balancing mark is equal to the load-balancing paths number.
It is described in the business chain with reference in a first aspect, in second possible embodiment of first aspect The service switch of each business unit is sent after load-balancing paths table corresponding with each business unit, is also wrapped Include:
First packet from client of the router forwarding is received, is according to the load-balancing paths number Load balancing mark described in first allocation of packets is simultaneously encapsulated in load balancing mark in first packet, The summation of the load balancing mark is equal to the load-balancing paths number;
The load balancing mark of the distribution is sent to the router.
With reference to the first or second possible embodiment of first aspect or first aspect, the 3rd of first aspect the It is described according to the service configuration information in planting possible embodiment, determine load-balancing paths number, including:
The load-balancing paths number is determined according to the number of servers of each business unit.
With reference to the third possible embodiment of first aspect, in the 4th kind of possible embodiment of first aspect In, the number of servers according to each business unit determines the load-balancing paths number, including:
The least common multiple of all number of servers of the business unit is taken, the load-balancing paths number is obtained.
Second aspect, the embodiment of the present invention provides a kind of multi-service unit loads equalization methods, including:Receive controller to send out The load-balancing paths table for sending, the load-balancing paths table is that the controller determines according to the service configuration information for receiving After load-balancing paths number, determined according to the load-balancing paths number, the service configuration information includes:Indicate visitor The flow of the business chain, the number of servers of each business unit and the business chain of the business unit that family end message is sequentially passed through Strategy;
After receiving the packet of router forwarding, according to the load balancing mark carried in the packet described negative Carry in equilibrium path table and find corresponding server;
The packet is sent to the server process.
In the first possible embodiment of second aspect, the summation of the load balancing mark is equal to the load Equilibrium path number.
The third aspect, the embodiment of the present invention provides a kind of multi-service unit loads equalization methods, including:Obtain load balancing Mark;
After receiving the packet of client transmission, load balancing mark is encapsulated in the packet;
The packet for carrying the load balancing mark is sent into the operation exchange of each business unit into business chain Machine, the service switch for each business unit is received after the packet for carrying the load balancing mark, according to The load balancing mark carried in the packet finds corresponding server in load-balancing paths table, and by the data Bag is sent to the server process, and it is right that the load-balancing paths table includes that load balancing mark and the load balancing are identified Server in the business unit answered.
It is described that load balancing mark is encapsulated in into the number in the first possible embodiment of the third aspect Before in bag, also include:
Receive the load-balancing paths number that controller sends, the load-balancing paths number be the controller according to What the service configuration information for receiving determined, the service configuration information includes:Indicate the business that client message is sequentially passed through The traffic policy of the business chain of unit, the number of servers of each business unit and the business chain;
The acquisition load balancing mark, including:
The load balancing according to the allocation of packets that the load-balancing paths number is the client transmission for receiving Mark, the summation of the load balancing mark is equal to the load-balancing paths number.
With reference to the third aspect, in second possible embodiment of the third aspect, the acquisition load balancing mark, Including:
Receive the load balancing mark that the controller sends, the load balancing mark be the controller according to Load-balancing paths number assignment, the load-balancing paths number is the controller according to the business configuration letter for receiving What breath determined, the summation of the load balancing mark is equal to the load-balancing paths number.
Fourth aspect, the embodiment of the present invention provides a kind of controller, including:
Receiver module, for receiving the service configuration information of management entity transmission, the service configuration information includes:Indicate The stream of the business chain of the business unit that client message is sequentially passed through, the number of servers of each business unit and the business chain Amount strategy;
Determining module, for according to the service configuration information, determining load-balancing paths number;
The determining module is additionally operable to determine each business in the business chain according to the load-balancing paths number The corresponding load-balancing paths table of unit, the load-balancing paths table includes load balancing mark and load balancing mark Server in corresponding business unit;
Sending module, for sending and each industry to the service switch of each business unit in the business chain The corresponding load-balancing paths table of business unit, the service switch for each business unit receives router forwarding After packet, correspondence is found in the load-balancing paths table for receiving according to the load balancing mark carried in the packet Server, and the packet is sent to the server process.
In the first possible embodiment of fourth aspect, the sending module is additionally operable to:
In the determining module according to the service configuration information, after determining load-balancing paths number, to the road The load-balancing paths number is sent by device, for the router according to the load-balancing paths number be the data The bag distribution load balancing mark is simultaneously encapsulated in load balancing mark in the packet, the load balancing mark Summation be equal to the load-balancing paths number.
With reference to fourth aspect, in second possible embodiment of fourth aspect, the receiver module is additionally operable to:
Send each with described to the service switch of each business unit in the business chain in the sending module After the corresponding load-balancing paths table of business unit, first packet from client of the router forwarding is received, The load balancing mark and by the load balancing according to the load-balancing paths number is first allocation of packets Mark is encapsulated in first packet, and the summation of the load balancing mark is equal to the load-balancing paths number;
The sending module is additionally operable to:The load balancing mark of the distribution is sent to the router.
With reference to the first or second possible embodiment of fourth aspect or fourth aspect, the 3rd of fourth aspect the In planting possible embodiment, the determining module determines load-balancing paths number according to the service configuration information, bag Include:
The load-balancing paths number is determined according to the number of servers of each business unit.
With reference to the third possible embodiment of fourth aspect, in the 4th kind of possible embodiment of fourth aspect In, the load-balancing paths number is determined according to the number of servers of each business unit, including:
The least common multiple of all number of servers of the business unit is taken, the load-balancing paths number is obtained.
5th aspect, the embodiment of the present invention provides a kind of service switch, including:
Receiver module, for receiving the load-balancing paths table of controller transmission, the load-balancing paths table is described Controller is determined after load-balancing paths number according to the service configuration information for receiving, according to the load-balancing paths number It is determined that, the service configuration information includes:Indicate business chain, each business of the business unit that client message is sequentially passed through The traffic policy of the number of servers of unit and the business chain;
Processing module, for after the packet that the receiver module receives router forwarding, according to the packet The load balancing mark of middle carrying finds corresponding server in the load-balancing paths table;
Sending module, for the packet to be sent to the server.
In the first possible embodiment of the 5th aspect, the summation of the load balancing mark is equal to the load Equilibrium path number.
6th aspect, the embodiment of the present invention provides a kind of router, including:
Acquisition module, for obtaining load balancing mark;
Processing module, for after the packet for receiving client transmission, load balancing mark being encapsulated in into institute In stating packet;
Sending module, for the packet for carrying the load balancing mark to be sent into each business sheet into business chain The service switch of unit, the service switch for each business unit receives the number for carrying the load balancing mark After according to bag, corresponding server is found in load-balancing paths table according to the load balancing mark carried in the packet, And the packet is sent to the server process, the load-balancing paths table includes that load balancing mark is negative with described Carry the server in the corresponding business unit of balanced mark.
In the first possible embodiment of the 6th aspect, the acquisition module is additionally operable to:
Before the processing module is encapsulated in load balancing mark in the packet, receives controller and send Load-balancing paths number, the load-balancing paths number is that the controller is true according to the service configuration information for receiving Fixed, the service configuration information includes:Indicate business chain, each business sheet of the business unit that client message is sequentially passed through The number of servers of unit and the traffic policy of the business chain;
The acquisition module obtains load balancing mark to be included:It is the visitor for receiving according to the load-balancing paths number Load balancing mark described in the allocation of packets that family end sends, the summation of the load balancing mark is equal to the load balancing road Footpath number.
With reference to the 6th aspect, in second possible embodiment of the 6th aspect, the acquisition module obtains load Equilibrium mark includes:
Receive the load balancing mark that the controller sends, the load balancing mark be the controller according to Load-balancing paths number assignment, the load-balancing paths number is the controller according to the business configuration letter for receiving What breath determined, the summation of the load balancing mark is equal to the load-balancing paths number.
Multi-service unit loads equalization methods provided in an embodiment of the present invention and device, by controller control router and The service switch of each business unit, determines load-balancing paths number, then root according to the service configuration information for receiving Determine the corresponding load-balancing paths table of each business unit, each industry in most backward business chain according to load-balancing paths number The service switch of business unit sends load-balancing paths table corresponding with each business unit, can cause each business unit Service switch is received after the packet of router forwarding, is identified according to the load balancing carried in packet and is being received Corresponding server is found in load-balancing paths table, and sends data packets to server process.So, load balancing is not Based on existing IP five-tuples, but based on load-balancing paths number, so as to service switch need not adopt traditional upper The load equalizer of million IP five-tuples, but using common switch, so that it may the load for solving multi-stage service unit is equal Weighing apparatus, reduces cost.
Description of the drawings
In order to be illustrated more clearly that the embodiment of the present invention or technical scheme of the prior art, below will be to embodiment or existing The accompanying drawing to be used needed for having technology description is briefly described, it should be apparent that, drawings in the following description are these Some bright embodiments, for those of ordinary skill in the art, without having to pay creative labor, can be with Other accompanying drawings are obtained according to these accompanying drawings.
Fig. 1 flows through the schematic diagram of business chain for flow;
Fig. 2 is the flow chart of multi-service unit loads equalization methods embodiment one of the present invention;
Fig. 3 is the flow chart of multi-service unit loads equalization methods embodiment two of the present invention;
Fig. 4 is the flow chart of multi-service unit loads equalization methods embodiment three of the present invention;
Fig. 5 is the interaction diagrams of multi-service unit loads equalization methods example IV of the present invention;
Fig. 6 is the structural representation of controller embodiment one of the present invention;
Fig. 7 is the structural representation of service switch embodiment one of the present invention;
Fig. 8 is the structural representation of router embodiment of the present invention.
Specific embodiment
To make purpose, technical scheme and the advantage of the embodiment of the present invention clearer, below in conjunction with the embodiment of the present invention In accompanying drawing, the technical scheme in the embodiment of the present invention is clearly and completely described, it is clear that described embodiment is The a part of embodiment of the present invention, rather than the embodiment of whole.Based on the embodiment in the present invention, those of ordinary skill in the art The every other embodiment obtained under the premise of creative work is not made, belongs to the scope of protection of the invention.
Fig. 2 is the flow chart of multi-service unit loads equalization methods embodiment one of the present invention, as shown in Fig. 2 the present embodiment In using controller as executive agent as a example by illustrate, the method for the present embodiment can include:
S101, controller receive the service configuration information that management entity sends, and service configuration information includes:Indicate client The traffic policy of the business chain of the business unit that message is sequentially passed through, the number of servers of each business unit and business chain.
Wherein, controller is responsible for controlling the service switch of router and each business unit, is responsible for laying service path. Management entity is responsible for issuing service configuration information, and service configuration information includes:Indicate the business sheet that client message is sequentially passed through The business chain of unit is (such as:Define a user<---->Fire wall<-->URL is filtered<-->The business chain of network), each business sheet The number of servers (such as 3 servers of fire wall, URL filtering is with 3 servers) and the traffic policy of business chain of unit.Business The traffic policy of chain is, for example,:192.168.1.0/24, strategy indicates to be suitable for all flows for meeting 192.168.1.0/24 The business chain, this traffic policy will be handed down to router (flow Router), for example, the route in the present embodiment Device can be stream router.
S102, controller determine load-balancing paths number according to service configuration information.
Specifically, controller determines that load-balancing paths number can be according to each business sheet according to service configuration information The number of servers of unit determines load-balancing paths number, and load-balancing paths number is equal in the server of each business unit Even distribution.Concrete for example can be that, according to the number of servers simple computation of each business unit, such as controller is real from management A business chain (Service Chain) is received in body, such as unit A-》Unit B-》Unit C, wherein unit A need 3 services Device, unit B needs 4 servers, unit C to need 3 servers, then the load-balancing paths number of arrangement is by controller:3 × 4 × 3=24 bars.
The list item space needed according to above-mentioned simple computation method is larger, generally saves list item space, can adopt and take The least common multiple of the number of servers of whole business unit, obtains load-balancing paths number.Then controller in this way It is by the load-balancing paths number of arrangement:Least common multiple (3,4,3)=12.
S103, controller determine that the corresponding load of each business unit in business chain is equal according to load-balancing paths number Weighing apparatus routing table, load-balancing paths table includes that load balancing mark and load balancing identify the service in corresponding business unit Device.
Specifically, such as load-balancing paths number is 12, and controller determines that load is equal according to load-balancing paths number Weighing apparatus routing table, the summation of load balancing mark is equal to load-balancing paths number, and load balancing mark for example can be 0~11, Three servers such as business unit A are respectively server 1, server 2, server 3, then for business unit A, control Device is the Hash factors according to 4, and load-balancing paths table is as follows:
0 unit A servers 1
3 unit A servers 1
6 unit A servers 1
9 unit A servers 1
1 unit A servers 2
4 unit A servers 2
7 unit A servers 2
10 unit A servers 2
2 unit A servers 3
5 unit A servers 3
8 unit A servers 3
11 unit A servers 3
For business unit B, C by that analogy, no longer illustrate.
Specifically, as a kind of enforceable mode, controller determines load-balancing paths number according to service configuration information After mesh, also include:
Controller according to load-balancing paths number is number for router to router transmission load balancing path number Encapsulate in the packet according to bag distribution load balancing mark and by load balancing mark, wherein, the load balancing mark of distribution Know and identified for the load balancing in load-balancing paths table, the summation of load balancing mark is equal to load-balancing paths number.
Used as another kind of enforceable mode, controller to the service switch of each business unit in business chain sends After load-balancing paths table corresponding with each business unit, can also include:
First packet from client of controller receiving router forwarding, is the according to load-balancing paths number One allocation of packets load balancing mark is simultaneously encapsulated in load balancing mark in the first packet, wherein, distribution it is negative The load balancing mark that equilibrium is designated in load-balancing paths table is carried, the summation of load balancing mark is equal to load balancing road Footpath number.
Controller sends the load balancing mark distributed to router.
S104, controller to the service switch of each business unit in business chain sends corresponding with each business unit Load-balancing paths table, for each business unit service switch receive router forwarding packet after, according to The load balancing mark carried in packet finds corresponding server in the load-balancing paths table for receiving, and by data Bag is sent to server process.
After server is processed packet, the packet after process is sent to service switch, operation exchange Machine again sends the packet after process to router.
The multi-service unit loads equalization methods that the present embodiment is provided, by controller router and each business sheet are controlled The service switch of unit, according to the service configuration information for receiving the corresponding load-balancing paths number of each business unit is determined Mesh, then according to load-balancing paths number load-balancing paths table is determined, each business unit in most backward business chain Service switch sends load-balancing paths table corresponding with each business unit, can cause the operation exchange of each business unit Machine is received after the packet of router forwarding, is identified in the load balancing for receiving according to the load balancing carried in packet Corresponding server is found in routing table, and sends data packets to server process.So, load balancing is not based on existing IP five-tuples, but based on load-balancing paths number, so as to service switch need not adopt up to a million traditional IP The load equalizer of five-tuple, but using common switch, so that it may the load balancing of multi-stage service unit is solved, is reduced Cost.
Fig. 3 is the flow chart of multi-service unit loads equalization methods embodiment two of the present invention, with each industry in the present embodiment Business unit service switch as illustrating as a example by executive agent, as shown in figure 3, the method for the present embodiment can include:
S201, service switch receive the load-balancing paths table that controller sends, and load-balancing paths table is controller Service configuration information according to receiving determines after load-balancing paths number, is determined according to load-balancing paths number, industry Business configuration information includes:Indicate business chain, the server of each business unit of the business unit that client message is sequentially passed through The traffic policy of quantity and business chain.
Specifically, controller is responsible for controlling the service switch of router and each business unit, is responsible for laying business road Footpath.Management entity is responsible for issuing service configuration information, and service configuration information includes:Indicate the business that client message is sequentially passed through The business chain of unit is (such as:Define a user<---->Fire wall<-->URL is filtered<-->The business chain of network), each business The number of servers (if fire wall is with 3 servers, URL is filtered with 3 servers) and the traffic policy of business chain of unit.Industry Business chain traffic policy be, for example,:192.168.1.0/24, strategy indicates to apply all flows for meeting 192.168.1.0/24 The business chain is used, this traffic policy will be handed down to router (flow Router).
Wherein, load-balancing paths table is that controller determines load-balancing paths number according to the service configuration information for receiving After mesh, determined according to load-balancing paths number.Specifically, controller determines load-balancing paths according to service configuration information Number can determine load-balancing paths number according to the number of servers of each business unit, and load-balancing paths number exists Evenly distribute in the server of each business unit.Concrete for example can be simple according to the number of servers of each business unit Calculate, such as controller receives a business chain (Service Chain) from management entity, such as unit A-》Unit B-》Unit C, wherein unit A need 3 servers, unit B to need 4 servers, unit C to need 3 servers, then controller will be arranged Load-balancing paths number be:3 × 4 × 3=24 bars.
The list item space needed according to above-mentioned simple computation method is larger, generally saves list item space, can adopt and take The least common multiple of the number of servers of whole business unit, obtains load-balancing paths number.Then controller in this way It is by the load-balancing paths number of arrangement:Least common multiple (3,4,3)=12.
Then controller determines load-balancing paths table according to load-balancing paths number.
S202, service switch are received after the packet of router forwarding, according to the load balancing carried in packet Mark finds corresponding server in load-balancing paths table.
Wherein, it is data according to load-balancing paths number that the load balancing mark for carrying in packet can be router Bag distribution, then the load balancing mark distributed is encapsulated in the packet by router;Can also be controller according to negative It is allocation of packets to carry equilibrium path number, is encapsulated the load balancing mark distributed in the packet by router.Load The summation of equilibrium mark is equal to load-balancing paths number.
S203, service switch send data packets to server process.
Further, service switch is sent data packets to after server, is also included:
Packet after the process that service switch the reception server sends;
Service switch sends the packet after process to router.
The multi-service unit loads equalization methods that the present embodiment is provided, by controller router and each business sheet are controlled The service switch of unit, service switch receives the load-balancing paths table that controller sends, service switch receiving router After the packet of forwarding, corresponding service is found in load-balancing paths table according to the load balancing mark carried in packet Device, and send data packets to server process.So, load balancing is not based on existing IP five-tuples, but based on negative Equilibrium path number is carried, so as to service switch need not adopt the load equalizer of up to a million traditional IP five-tuples, and It is using common switch, so that it may solve the load balancing of multi-stage service unit, reduce cost.
Fig. 4 is the flow chart of multi-service unit loads equalization methods embodiment three of the present invention, with router in the present embodiment As illustrating as a example by executive agent, as shown in figure 4, the method for the present embodiment can include:
S301, router obtain load balancing mark.
S302, router are received after the packet of client transmission, and load balancing mark is encapsulated in into the number According in bag.
The packet for carrying load balancing mark is sent the industry of each business unit into business chain for S303, router Business switch, the service switch for each business unit is received after the packet for carrying load balancing mark, according to number Corresponding server is found in load-balancing paths table according to the load balancing mark carried in bag, and sends data packets to clothes Business device is processed, and load-balancing paths table includes that load balancing mark and the load balancing identify the clothes in corresponding business unit Business device.
For example, the packet for carrying load balancing mark is sent each business unit into business chain by router The process of service switch be:Router is first issued first industry in business chain by the packet for carrying load balancing mark Business switch, first service switch is issued after corresponding server process and to return to router by the server again, then Router issues again second service switch, and second service switch is issued after corresponding server process again by the service Device returns to router.
Specifically, as a kind of enforceable mode, before router is by load balancing mark encapsulation in the packet, also Including:
Router receives the load-balancing paths number that controller sends, and load-balancing paths number is controller according to connecing What the service configuration information for receiving determined, service configuration information includes:Indicate the business unit that client message is sequentially passed through The traffic policy of business chain, the number of servers of each business unit and business chain;
Load balancing mark is obtained, is specifically as follows:
Router is according to the allocation of packets load balancing mark that load-balancing paths number is that the client for receiving sends Know, the summation of load balancing mark is equal to load-balancing paths number.
As another kind of enforceable mode, load balancing mark is obtained, be specifically as follows:
Router receives the load balancing mark that controller sends, and load balancing mark is controller according to load balancing road Footpath number assignment, load-balancing paths number is that controller determines according to the service configuration information for receiving, load balancing The summation of mark is equal to load-balancing paths number.
The multi-service unit loads equalization methods that the present embodiment is provided, by router load balancing mark is obtained, and is being connect After receiving the packet of client transmission, load balancing mark is encapsulated in the packet, and it is equal by load is carried The packet of weighing apparatus mark sends the service switch of each business unit into business chain, receives for service switch and takes After the packet of the balanced mark of bringing onto load, found in load-balancing paths table according to the load balancing mark carried in packet Corresponding server, and send data packets to server process.So, load balancing is not based on existing IP five-tuples, But based on load-balancing paths number, so as to service switch need not adopt the load of up to a million traditional IP five-tuples Equalizer, but using common switch, so that it may the load balancing of multi-stage service unit is solved, cost is reduced.
A specific embodiment is adopted below, and the technical scheme of embodiment of the method shown in Fig. 2~Fig. 4 is carried out specifically It is bright.
Fig. 5 is the interaction diagrams of multi-service unit loads equalization methods example IV of the present invention, as shown in figure 5, this reality Apply in example by taking 2 business unit as an example, two business unit are respectively fire wall (FW) and filtering (URL), two business unit There are 3 servers respectively, the method for the present embodiment includes:
S401, controller receive the service configuration information that management entity sends, and service configuration information includes:Indicate client The traffic policy of the business chain of the business unit that message is sequentially passed through, the number of servers of each business unit and business chain.
S402, controller determine load-balancing paths number according to service configuration information.
S403, controller determine that the corresponding load of each business unit in business chain is equal according to load-balancing paths number Weighing apparatus routing table, load-balancing paths table includes that load balancing mark and load balancing identify a service of corresponding business unit Device.
In the present embodiment, two business unit have respectively 3 servers, according to least common multiple computational load equilibrium road Footpath number is 3, and load balancing mark such as takes 0,1,2, and for firewall services unit, load-balancing paths table is as follows:
0 FW servers 1
1 FW servers 2
2 FW servers 3
For URL business unit, load-balancing paths table is as follows:
0 URL servers 1
1 URL servers 2
2 URL servers 3
In the present embodiment by taking controller distribution load balancing mark as an example.
S404, controller to the service switch of each business unit in business chain sends corresponding with each business unit Load-balancing paths table.
S405, router are received after the first packet of client, to controller forwarding.
S406, controller are received after first packet, are the first allocation of packets according to load-balancing paths number Load balancing is identified, and the load balancing that the load balancing of distribution is designated in load-balancing paths table is identified, and such as 0 or 1 or 2.
S407, controller send the load balancing mark distributed to router.
S408, router are encapsulated in load balancing mark in the first packet.
The first packet for carrying load balancing mark is sent each business unit into business chain by S409, router Service switch.
S410, service switch are received after the first packet, according to the load balancing mark carried in the first packet Corresponding server is found in load-balancing paths table, and the first packet is sent to the server process.
S411, service switch the reception server send process after the first packet, by process after the first data Bag is sent to router.
Fig. 6 is the structural representation of controller embodiment one of the present invention, as shown in fig. 6, the controller of the present embodiment can be with Including:Receiver module 11, determining module 12 and sending module 13, wherein, receiver module 11 is used to receive management entity transmission Service configuration information, the service configuration information includes:Indicate the business chain of the business unit that sequentially passes through of client message, every The traffic policy of the number of servers of one business unit and the business chain.Determining module 12 is used to be believed according to the business configuration Breath, determines load-balancing paths number.Determining module 12 is additionally operable to be determined in business chain according to the load-balancing paths number The corresponding load-balancing paths table of each business unit, the load-balancing paths table includes load balancing mark and described negative Carry the server in the corresponding business unit of balanced mark.Sending module 13 is used for each business unit in the business chain Service switch send load-balancing paths table corresponding with each business unit, for each business unit Service switch is received after the packet of router forwarding, is being received according to the load balancing mark carried in the packet To load-balancing paths table in find corresponding server, and the packet is sent to the server process.
Used as a kind of enforceable mode, sending module 13 is additionally operable to:
In the determining module 12 according to the service configuration information, after determining load-balancing paths number, to described Router sends the load-balancing paths number, according to the load-balancing paths number is the number for the router Encapsulate in the packet according to the bag distribution load balancing mark and by load balancing mark, wherein, the load of distribution is equal Weighing apparatus is designated the mark of the load balancing in the load-balancing paths table, and the summation of load balancing mark is equal to load balancing road Footpath number.
Used as another kind of enforceable mode, receiver module 11 is additionally operable to:
Send every with described to the service switch of each business unit in the business chain in the sending module 13 After the corresponding load-balancing paths table of one business unit, first data from client of the router forwarding are received Bag, the load balancing according to the load-balancing paths number is first allocation of packets is identified and the load is equal Weighing apparatus mark is encapsulated in the first packet, wherein, that the load balancing of distribution is designated in the load-balancing paths table is negative Balanced mark is carried, the summation of load balancing mark is equal to load-balancing paths number.Sending module 13 is additionally operable to:By the distribution Load balancing mark send to the router.
In the above-described embodiments, determining module 12 determines load-balancing paths number according to the service configuration information, can To include:
The load-balancing paths number is determined according to the number of servers of each business unit.
The concrete least common multiple that for example can be to take all number of servers of the business unit, obtains the load Equilibrium path number.
The controller of the present embodiment, can be used for performing the technical scheme of embodiment of the method shown in Fig. 2, and it realizes principle class Seemingly, here is omitted.
The controller that the present embodiment is provided, by controller the service switch of router and each business unit is controlled, Wherein determining module determines load-balancing paths number according to the service configuration information for receiving, then according to load-balancing paths Number determines load-balancing paths table, last sending module to the service switch of each business unit in business chain send with The corresponding load-balancing paths table of each business unit, the service switch that can cause each business unit receives router and turns After the packet sent out, corresponding service is found in load-balancing paths table according to the load balancing mark carried in packet Device, and send data packets to server process.So, load balancing is not based on existing IP five-tuples, but based on negative Equilibrium path number is carried, so as to service switch need not adopt the load equalizer of up to a million traditional IP five-tuples, and It is using common switch, so that it may solve the load balancing of multi-stage service unit, reduce cost.
Fig. 7 is the structural representation of service switch embodiment one of the present invention, as shown in fig. 7, the business of the present embodiment is handed over Changing planes to include:Receiver module 21, processing module 22 and sending module 23, wherein, receiver module 21 is used to receive controller The load-balancing paths table of transmission, the load-balancing paths table is that the controller is true according to the service configuration information for receiving After fixed load equilibrium path number, determined according to the load-balancing paths number, the service configuration information includes:Indicate The stream of the business chain of the business unit that client message is sequentially passed through, the number of servers of each business unit and the business chain Amount strategy.Processing module 22 is used for after the packet that the receiver module receives router forwarding, according to the packet The load balancing mark of middle carrying finds corresponding server in the load-balancing paths table.Sending module 23 is used for institute State packet to send to the server.
Wherein, the summation of load balancing mark is equal to the load-balancing paths number.
The service switch of the present embodiment, can be used for performing the technical scheme of embodiment of the method shown in Fig. 3, and it realizes former Reason is similar, and here is omitted.
The service switch that the present embodiment is provided, by controller the operation exchange of router and each business unit is controlled Machine, wherein receiver module receive the load-balancing paths table that controller sends, the packet of receiver module receiving router forwarding Afterwards, processing module finds corresponding server according to the load balancing mark carried in packet in load-balancing paths table, Sending module sends data packets to server process.So as to so, load to the load balancing for solving multi-stage service unit Equilibrium is not based on existing IP five-tuples, but based on load-balancing paths number, so as to service switch need not be adopted The load equalizer of up to a million traditional IP five-tuples, but using common switch, so that it may solve multi-stage service unit Load balancing, reduce cost.
Fig. 8 is the structural representation of router embodiment of the present invention, as shown in figure 8, the router of the present embodiment can be with Including:Acquisition module 31, processing module 32 and sending module 33, wherein, acquisition module 31 is used to obtain load balancing mark.Place Reason module 32 is used for after the packet for receiving client transmission, and load balancing mark is encapsulated in into the packet In.Sending module 33 is used for each business unit sent the packet for carrying the load balancing mark into business chain Service switch, the service switch for each business unit receives the packet for carrying the load balancing mark Afterwards, corresponding server is found in load-balancing paths table according to the load balancing mark carried in the packet, and will The packet is sent to the server process, and load-balancing paths table includes load balancing mark and the load balancing mark Know the server in corresponding business unit.
Wherein, acquisition module 31 is additionally operable to:
Before the processing module 32 is encapsulated in load balancing mark in the packet, receives controller and send out The load-balancing paths number for sending, the load-balancing paths number is the controller according to the service configuration information for receiving It is determined that, the service configuration information includes:Indicate business chain, each business of the business unit that client message is sequentially passed through The traffic policy of the number of servers of unit and the business chain;
Alternatively, acquisition module 31 obtains load balancing mark and includes:It is reception according to the load-balancing paths number Load balancing mark described in the allocation of packets that the client for arriving sends, the summation of load balancing mark is equal to load-balancing paths Number.
Alternatively, acquisition module 31 obtains load balancing mark and includes:The load for receiving the controller transmission is equal Weighing apparatus mark, the load balancing mark is the controller according to load-balancing paths number assignment, load-balancing paths number Mesh is that controller determines according to the service configuration information for receiving, and the summation of load balancing mark is equal to load-balancing paths number Mesh.
The router of the present embodiment, can be used for performing the technical scheme of embodiment of the method shown in Fig. 4, and it realizes principle class Seemingly, here is omitted.
The multi-service unit loads equalization methods that the present embodiment is provided, by acquisition module load balancing mark, place are obtained Reason module is encapsulated in load balancing mark in the packet after the packet for receiving client transmission, sends The packet for carrying load balancing mark is sent module the service switch of each business unit into business chain, for industry Business switch is received after the packet for carrying load balancing mark, according to the load balancing mark carried in packet in load Corresponding server is found in equilibrium path table, and sends data packets to server process.So as to can to solve multi-stage service The load balancing of unit, reduces cost.
One of ordinary skill in the art will appreciate that:Realizing all or part of step of above-mentioned each method embodiment can lead to Cross the related hardware of programmed instruction to complete.Aforesaid program can be stored in a computer read/write memory medium.The journey Sequence upon execution, performs the step of including above-mentioned each method embodiment;And aforesaid storage medium includes:ROM, RAM, magnetic disc or Person's CD etc. is various can be with the medium of store program codes.
Finally it should be noted that:Various embodiments above only to illustrate technical scheme, rather than a limitation;To the greatest extent Pipe has been described in detail with reference to foregoing embodiments to the present invention, it will be understood by those within the art that:Its according to So the technical scheme described in foregoing embodiments can be modified, either which part or all technical characteristic are entered Row equivalent;And these modifications or replacement, do not make the essence disengaging various embodiments of the present invention technology of appropriate technical solution The scope of scheme.

Claims (20)

1. a kind of multi-service unit loads equalization methods, it is characterised in that include:
The service configuration information that management entity sends is received, the service configuration information includes:Indicate client message Jing successively The traffic policy of the business chain of the business unit crossed, the number of servers of each business unit and the business chain;
According to the service configuration information, load-balancing paths number is determined;
The corresponding load-balancing paths of each business unit in the business chain are determined according to the load-balancing paths number Table, the load-balancing paths table includes that load balancing mark and the load balancing identify the service in corresponding business unit Device;
Load corresponding with each business unit is sent to the service switch of each business unit in the business chain Equilibrium path table, the service switch for each business unit is received after the packet of router forwarding, according to institute State the load balancing mark carried in packet and find corresponding server in the load-balancing paths table for receiving, and by institute State packet to send to the server process.
2. method according to claim 1, it is characterised in that described according to the service configuration information, it is determined that load is equal After weighing apparatus path number, also include:
The load-balancing paths number is sent to the router, for the router according to the load-balancing paths number Mesh is load balancing mark described in the allocation of packets and load balancing mark is encapsulated in the packet, described The summation of load balancing mark is equal to the load-balancing paths number.
3. method according to claim 1, it is characterised in that the industry of each business unit in the business chain Business switch is sent after load-balancing paths table corresponding with each business unit, is also included:
First packet from client of the router forwarding is received, is described according to the load-balancing paths number Load balancing mark described in first allocation of packets is simultaneously encapsulated in load balancing mark in first packet, described The summation of load balancing mark is equal to the load-balancing paths number;
The load balancing mark of the distribution is sent to the router.
4. according to the arbitrary described method of claims 1 to 3, it is characterised in that described according to the service configuration information, it is determined that Load-balancing paths number, including:
The load-balancing paths number is determined according to the number of servers of each business unit.
5. method according to claim 4, it is characterised in that the number of servers according to each business unit Determine the load-balancing paths number, including:
The least common multiple of all number of servers of the business unit is taken, the load-balancing paths number is obtained.
6. a kind of multi-service unit loads equalization methods, it is characterised in that include:
Receive the load-balancing paths table that controller sends, the load-balancing paths table is the controller according to receiving Service configuration information determines after load-balancing paths number that determine according to the load-balancing paths number, the business is matched somebody with somebody Confidence breath includes:Indicate business chain, the number of servers of each business unit of the business unit that client message is sequentially passed through With the traffic policy of the business chain;
It is equal in the load according to the load balancing mark carried in the packet after receiving the packet of router forwarding Corresponding server is found in weighing apparatus routing table;
The packet is sent to the server process.
7. method according to claim 6, it is characterised in that it is equal that the summation of the load balancing mark is equal to the load Weighing apparatus path number.
8. a kind of multi-service unit loads equalization methods, it is characterised in that include:
Obtain load balancing mark;
After receiving the packet of client transmission, load balancing mark is encapsulated in the packet;
The packet for carrying the load balancing mark is sent into the service switch of each business unit into business chain, is used Receive after the packet for carrying the load balancing mark, according to the number in the service switch of each business unit Corresponding server is found in load-balancing paths table according to the load balancing mark carried in bag, and the packet is sent To the server process, the load-balancing paths table includes that load balancing mark and the load balancing identify corresponding industry Server in business unit.
9. method according to claim 8, it is characterised in that described that load balancing mark is encapsulated in into the data Before in bag, also include:
The load-balancing paths number that controller sends is received, the load-balancing paths number is the controller according to reception What the service configuration information for arriving determined, the service configuration information includes:Indicate the business unit that client message is sequentially passed through Business chain, the number of servers of each business unit and the business chain traffic policy;
The acquisition load balancing mark, including:
The load balancing mark according to the allocation of packets that the load-balancing paths number is the client transmission for receiving, The summation of the load balancing mark is equal to the load-balancing paths number.
10. method according to claim 8, it is characterised in that the acquisition load balancing mark, including:
The load balancing mark that controller sends is received, the load balancing mark is the controller according to load balancing Path number distribution, the load-balancing paths number is that the controller determines according to the service configuration information for receiving , the summation of the load balancing mark is equal to the load-balancing paths number.
11. a kind of controllers, it is characterised in that include:
Receiver module, for receiving the service configuration information of management entity transmission, the service configuration information includes:Indicate client The flow plan of the business chain, the number of servers of each business unit and the business chain of the business unit that end message is sequentially passed through Slightly;
Determining module, for according to the service configuration information, determining load-balancing paths number;
The determining module is additionally operable to determine each business unit in the business chain according to the load-balancing paths number Corresponding load-balancing paths table, it is corresponding with load balancing mark that the load-balancing paths table includes that load balancing is identified Business unit in server;
Sending module, for sending and each business sheet to the service switch of each business unit in the business chain The corresponding load-balancing paths table of unit, the service switch for each business unit receives the data of router forwarding Bao Hou, corresponding clothes are found according to the load balancing mark carried in the packet in the load-balancing paths table for receiving Business device, and the packet is sent to the server process.
12. controllers according to claim 11, it is characterised in that the sending module is additionally operable to:
In the determining module according to the service configuration information, after determining load-balancing paths number, to the router The load-balancing paths number is sent, according to the load-balancing paths number is the packet point for the router It is encapsulated in the packet with load balancing mark and by load balancing mark, it is total that the load balancing is identified With equal to the load-balancing paths number.
13. controllers according to claim 11, it is characterised in that the receiver module is additionally operable to:
Send and each business to the service switch of each business unit in the business chain in the sending module After the corresponding load-balancing paths table of unit, first packet from client of the router forwarding is received, according to The load-balancing paths number is load balancing mark described in first allocation of packets and identifies the load balancing In being encapsulated in first packet, the summation of the load balancing mark is equal to the load-balancing paths number;
The sending module is additionally operable to:The load balancing mark of the distribution is sent to the router.
14. according to the arbitrary described controller of claim 11~13, it is characterised in that the determining module is according to the business Configuration information, determines load-balancing paths number, including:
The load-balancing paths number is determined according to the number of servers of each business unit.
15. controllers according to claim 14, it is characterised in that according to the number of servers of each business unit Determine the load-balancing paths number, including:
The least common multiple of all number of servers of the business unit is taken, the load-balancing paths number is obtained.
16. a kind of service switch, it is characterised in that include:
Receiver module, for receiving the load-balancing paths table of controller transmission, the load-balancing paths table is the control Device determines after load-balancing paths number according to the service configuration information for receiving, is determined according to the load-balancing paths number , the service configuration information includes:Indicate business chain, each business unit of the business unit that client message is sequentially passed through Number of servers and the business chain traffic policy;
Processing module, for after the packet that the receiver module receives router forwarding, according to taking in the packet The load balancing mark of band finds corresponding server in the load-balancing paths table;
Sending module, for the packet to be sent to the server.
17. service switch according to claim 16, it is characterised in that the summation of the load balancing mark is equal to institute State load-balancing paths number.
18. a kind of routers, it is characterised in that include:
Acquisition module, for obtaining load balancing mark;
Processing module, for after the packet for receiving client transmission, load balancing mark being encapsulated in into the number According in bag;
Sending module, for the packet for carrying the load balancing mark to be sent each business unit into business chain Service switch, the service switch for each business unit receives the packet for carrying the load balancing mark Afterwards, corresponding server is found in load-balancing paths table according to the load balancing mark carried in the packet, and will The packet is sent to the server process, and the load-balancing paths table includes that load balancing mark and the load are equal Server in the corresponding business unit of weighing apparatus mark.
19. routers according to claim 18, it is characterised in that the acquisition module is additionally operable to:
Before the processing module is encapsulated in load balancing mark in the packet, the negative of controller transmission is received Equilibrium path number is carried, the load-balancing paths number is that the controller determines according to the service configuration information for receiving , the service configuration information includes:Indicate business chain, each business unit of the business unit that client message is sequentially passed through Number of servers and the business chain traffic policy;
The acquisition module obtains load balancing mark to be included:It is the client for receiving according to the load-balancing paths number Load balancing mark described in the allocation of packets of transmission, the summation of the load balancing mark is equal to the load-balancing paths number Mesh.
20. routers according to claim 18, it is characterised in that the acquisition module obtains load balancing mark bag Include:
The load balancing mark that controller sends is received, the load balancing mark is the controller according to load balancing Path number distribution, the load-balancing paths number is that the controller determines according to the service configuration information for receiving , the summation of the load balancing mark is equal to the load-balancing paths number.
CN201410188434.9A 2014-05-05 2014-05-05 Load balance method and device for multiple service units Active CN103929368B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410188434.9A CN103929368B (en) 2014-05-05 2014-05-05 Load balance method and device for multiple service units

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410188434.9A CN103929368B (en) 2014-05-05 2014-05-05 Load balance method and device for multiple service units

Publications (2)

Publication Number Publication Date
CN103929368A CN103929368A (en) 2014-07-16
CN103929368B true CN103929368B (en) 2017-04-26

Family

ID=51147451

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410188434.9A Active CN103929368B (en) 2014-05-05 2014-05-05 Load balance method and device for multiple service units

Country Status (1)

Country Link
CN (1) CN103929368B (en)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104092774B (en) * 2014-07-23 2018-03-09 新华三技术有限公司 Control method and device are established in software defined network connection
CN105337855B (en) * 2014-08-14 2019-02-05 华为技术有限公司 A kind of modified message method and apparatus of processing
EP3190773A4 (en) * 2014-09-30 2017-08-09 Huawei Technologies Co., Ltd. Data packet processing apparatus and method
CN104283891B (en) * 2014-10-27 2017-12-08 新华三技术有限公司 By the method and apparatus of business function node access service chain network
CN104283806B (en) * 2014-10-31 2018-01-12 新华三技术有限公司 Business chain processing method and equipment
WO2016082167A1 (en) * 2014-11-28 2016-06-02 华为技术有限公司 Service processing apparatus and method
US9935882B2 (en) * 2015-05-13 2018-04-03 Cisco Technology, Inc. Configuration of network elements for automated policy-based routing
WO2017113346A1 (en) * 2015-12-31 2017-07-06 华为技术有限公司 Load sharing method and service switch
CN106713026A (en) * 2016-12-15 2017-05-24 锐捷网络股份有限公司 Service chain topological structure, service chain setting method and controller
CN107249038A (en) * 2017-07-06 2017-10-13 腾讯科技(深圳)有限公司 Business datum retransmission method and system
CN109922005B (en) * 2017-12-13 2022-08-19 中兴通讯股份有限公司 Load sharing method, device and system and computer readable storage medium
CN107948088B (en) * 2018-01-05 2021-10-01 宝牧科技(天津)有限公司 Method for balancing network application layer load
CN110417886B (en) * 2019-07-29 2020-12-29 广州竞远安全技术股份有限公司 Load balancing method, device and system for integrated service

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20080075313A (en) * 2007-02-12 2008-08-18 삼성전자주식회사 Border gateway protocol routing apparatus for routing by using autonomous system number and method thereof
CN102404229A (en) * 2011-12-14 2012-04-04 华为技术有限公司 System, device and method for load balancing
CN103259739A (en) * 2012-02-15 2013-08-21 株式会社日立制作所 Load balancing device and load balancing method
CN103441944A (en) * 2013-08-20 2013-12-11 深信服网络科技(深圳)有限公司 Data processing method based on load balancing equipment and load balancing equipment

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20080075313A (en) * 2007-02-12 2008-08-18 삼성전자주식회사 Border gateway protocol routing apparatus for routing by using autonomous system number and method thereof
CN102404229A (en) * 2011-12-14 2012-04-04 华为技术有限公司 System, device and method for load balancing
CN103259739A (en) * 2012-02-15 2013-08-21 株式会社日立制作所 Load balancing device and load balancing method
CN103441944A (en) * 2013-08-20 2013-12-11 深信服网络科技(深圳)有限公司 Data processing method based on load balancing equipment and load balancing equipment

Also Published As

Publication number Publication date
CN103929368A (en) 2014-07-16

Similar Documents

Publication Publication Date Title
CN103929368B (en) Load balance method and device for multiple service units
CN104283806B (en) Business chain processing method and equipment
CN102792646B (en) Communication system, control device, communication means
CN104380658B (en) Flow classifier, business route flip-flop, the method and system of Message processing
CN107872392A (en) Service function chain data and service function instance data are distributed in a network
CN105634956B (en) A kind of message forwarding method, device and system
US20200244486A1 (en) Dynamic customer vlan identifiers in a telecommunications network
CN106559349A (en) The control method and device of service transmission rate, system
CN107078957A (en) The link of network service function in communication network
CN105099953B (en) The partition method and device of cloud data center virtual network
CN104601467B (en) A kind of method and apparatus for sending message
CN103259809A (en) Load balancer, load balancing method and stratified data center system
CN109787801A (en) A kind of network service management methods, devices and systems
CN105791402B (en) A kind of cloud computing platform network virtualization implementation method and corresponding plug-in unit and agency
CN104980373B (en) A kind of system and method for controlling server and its application
CN107046506A (en) A kind of message processing method, flow classifier and business function example
CN108234211A (en) Network control method, system and storage medium
CN106130920A (en) A kind of message forwarding method and device
CN106357726A (en) Load balancing method and device
CN103825834A (en) Method and network exchange device for adjusting flow load sharing in EVI
CN104980368A (en) Bandwidth guarantee method and apparatus in software defined network (SDN)
CN105556916A (en) Network flow information statistics method and apparatus
CN105099721B (en) Safeguard the method and apparatus of multicast member
KR101841026B1 (en) Service function chaining network system for path optimization
WO2016049926A1 (en) Data packet processing apparatus and method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant