CN103929368B - Load balance method and device for multiple service units - Google Patents
Load balance method and device for multiple service units Download PDFInfo
- 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
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
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.
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)
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 method and device for processing a modified message |
CN105517659A (en) * | 2014-09-30 | 2016-04-20 | 华为技术有限公司 | A data packet processing device 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 |
EP3214807A4 (en) * | 2014-11-28 | 2017-10-18 | Huawei Technologies Co., Ltd. | 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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20080075313A (en) * | 2007-02-12 | 2008-08-18 | 삼성전자주식회사 | JP routing device for routing using an AS number and its control method |
CN102404229A (en) * | 2011-12-14 | 2012-04-04 | 华为技术有限公司 | Load balancing system, device and method |
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 |
-
2014
- 2014-05-05 CN CN201410188434.9A patent/CN103929368B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20080075313A (en) * | 2007-02-12 | 2008-08-18 | 삼성전자주식회사 | JP routing device for routing using an AS number and its control method |
CN102404229A (en) * | 2011-12-14 | 2012-04-04 | 华为技术有限公司 | Load balancing system, device and method |
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 | |
CN103385033B (en) | For the method and apparatus distributing session bundle in NE | |
CN105634956B (en) | A kind of message forwarding method, device and system | |
US20200244486A1 (en) | Dynamic customer vlan identifiers in a telecommunications network | |
CN104601467B (en) | A kind of method and apparatus for sending message | |
CN106953788A (en) | A kind of Virtual Network Controller and control method | |
CN103259809A (en) | Load balancer, load balancing method and stratified data center system | |
CN103023804B (en) | A kind of aggregated links adaptive flow load-balancing method, device and the network equipment | |
CN104168209B (en) | Multiple access SDN message forwarding method and controller | |
CN104469845B (en) | A kind of message processing method, system and equipment | |
CN104320502B (en) | Terminating gateway IP address distribution method, the method for data transfer, MME and system | |
CN102136989A (en) | Message transmission method, system and equipment | |
CN104980373B (en) | A kind of system and method for controlling server and its application | |
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 | |
CN103825834A (en) | Method and network exchange device for adjusting flow load sharing in EVI | |
CN107222408A (en) | A kind of shunt method and device | |
CN106130920A (en) | A kind of message forwarding method and device | |
CN104980368A (en) | Bandwidth guarantee method and apparatus in software defined network (SDN) | |
CN105681198A (en) | Business chain processing method, device and system | |
CN106357726A (en) | Load balancing method and device | |
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 |