CN102594697A - Load balancing method and device - Google Patents
Load balancing method and device Download PDFInfo
- Publication number
- CN102594697A CN102594697A CN2012100606135A CN201210060613A CN102594697A CN 102594697 A CN102594697 A CN 102594697A CN 2012100606135 A CN2012100606135 A CN 2012100606135A CN 201210060613 A CN201210060613 A CN 201210060613A CN 102594697 A CN102594697 A CN 102594697A
- Authority
- CN
- China
- Prior art keywords
- open flows
- controller
- switch
- open
- flows controller
- 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.)
- Granted
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The embodiment of the invention provides a load balancing method. The method comprises the following steps of: receiving a request message sent by a first open flow switch and used for establishing connections with open flow controllers; selecting the open flow controller establishing least connections with the open flow switch from a connection information database as a first open flow controller; transmitting the request message establishing connections to the first open flow controller; and receiving an updating message and updating the amount of connections established between the first open flow controller in the connection information database and the open flow switch. The embodiment of the invention also provides a load balancing device. Through the technical scheme provided by the embodiment of the invention, load balance among the open flow controllers can be realized under the condition that a plurality of open flow controllers exist in an open flow network.
Description
It is CN201210039463.X that the application requires to submit Patent Office of the People's Republic of China, application number on February 21st, 2012; Denomination of invention is the priority of the one Chinese patent application of " load-balancing method and load balancing device ", and its full content combines in this application by reference.
Technical field
The embodiment of the invention relates to communication technical field, relates in particular to load-balancing method and load balancing device.
Background technology
Continuous maturation and development along with network technology; It is a kind of trend that control separates with forwarding; Open flows (Openflow) provides a kind of new network model, in open flows network (OpenFlow Network), can comprise two kind equipments: open flows controller (OpenFlow Controller) and open flows switch (OpenFlow Switch).The open flows controller is responsible for network is carried out centralized control, issues the stream table for open switch, and the open flows controller is opened to the user again simultaneously, and the open flows switch carries out the message coupling according to the stream table and transmits.Under this mode, the user oneself defines flow on the open flows controller, and the path of control flow in network, thereby has given the user with the release of network control power.When in the open flows network, having a plurality of open flows switch; The corresponding calculating and the stream table of the open flows switch more than an open flows controller is difficult to bear so issue, and the corresponding calculating that a plurality of open flows controllers are born a plurality of open flows switches jointly is a kind of inexorable trend.In the open flows network, exist under the situation of a plurality of open flows controllers; How to realize between the open flows controller that load balancing is the technical problem that urgent need will solve, effectively do not realize the technical scheme of load balancing between the open flows controller in the prior art.
Summary of the invention
The embodiment of the invention provides load-balancing method and load balancing device, in the open flows network, exists under the situation of a plurality of open flows controllers, solves the technical problem that the open flows controller can't be realized load balancing.
An aspect according to the embodiment of the invention provides a kind of load-balancing method, and said load-balancing method is applicable to control and transmits the open flows network that separates, comprising:
The request message that connects with the open flows controller that receives that the first open flows switch sends;
The open flows controller of the minimum number that selection and open flows switch connect from the link information database is as the first open flows controller; Said link information database is preserved at least two open flows controller identifiers, and preserves the open flows controller of said at least two open flows controller identifiers correspondence and the quantity that the open flows switch connects;
The said request message that connects is forwarded to the said first open flows controller;
Receive updating message, upgrade the quantity that first open flows controller described in the said link information database and open flows switch connect.
Another aspect according to the embodiment of the invention provides a kind of load-balancing method, and said load-balancing method is applicable to control and transmits the open flows network that separates, comprising:
Receive the request message that is used to obtain the open flows controller identifier that the first open flows switch sends, described request message comprises the said first open flows switch identification;
The open flows controller of the minimum number that selection and open flows switch connect from the link information database is as the first open flows controller; Said link information database is preserved the sign of at least two open flows controllers, and preserves the open flows controller of said at least two open flows controller identifiers correspondence and the quantity that the open flows switch connects;
Send response message according to the said first open flows switch identification to the said first open flows switch, said response message comprises the sign of the said first open flows controller;
Receive updating message, upgrade the quantity that first open flows controller described in the said link information database and open flows switch connect.
Another aspect according to the embodiment of the invention; A kind of load balancing device is provided; Said load balancing device is applicable to control and transmits the open flows network that separates; Said device comprises request message receiving element, selected cell, memory cell, retransmission unit, updating message receiving element and statistic unit, wherein:
Described request message sink unit is used to receive the request message that the first open flows switch sends connects with the open flows controller;
Said selected cell, the open flows controller of the minimum number that is used for selecting to connect with the open flows switch from said memory cell is as the first open flows controller;
Said memory cell is used for preserving at least two open flows controller identifiers, and preserves the open flows controller of said at least two open flows controller identifiers correspondence and the quantity that the open flows switch connects;
Said retransmission unit is used for the said request message that connects is forwarded to the said first open flows controller;
Said updating message receiving element is used to receive updating message.
Said statistic unit is used for after said updating message receiving element receives said updating message, upgrades the quantity that first open flows controller described in the said memory cell and open flows switch connect.
Another aspect according to the embodiment of the invention; A kind of load balancing device is provided; Said load balancing device is applicable to control and transmits the open flows network that separates; Said device comprises request message receiving element, selected cell, memory cell, response message transmitting element, updating message receiving element and statistic unit, wherein:
Described request message sink unit is used to receive the request message that is used to obtain the open flows controller identifier that the first open flows switch sends, and described request message comprises the said first open flows switch identification;
Said selected cell, the open flows controller of the minimum number that is used for selecting to connect with the open flows switch from said memory cell is as the first open flows controller;
Said memory cell is used for preserving at least two open flows controller identifiers, and preserves the open flows controller of said at least two open flows controller identifiers correspondence and the quantity that the open flows switch connects;
Said response message transmitting element is used for sending response message according to the said first open flows switch identification to the said first open flows switch, and said response message comprises the sign of the said first open flows controller;
Said updating message receiving element is used to receive updating message;
Said statistic unit is used for after said updating message receiving element receives updating message, upgrades the quantity that first open flows controller described in the said memory cell and open flows switch connect.
To sum up, the technical scheme through the embodiment of the invention provides exists in the open flows network under the situation of a plurality of open flows controllers, can realize load balancing between the open flows controller.
Description of drawings
In order to be illustrated more clearly in the technical scheme of the embodiment of the invention; To do to introduce simply to the accompanying drawing of required use among the embodiment below; Obviously, the accompanying drawing in describing below is some embodiments of the present invention, for those of ordinary skills; Under the prerequisite of not paying creative work, can also obtain other accompanying drawing according to these accompanying drawings.
Fig. 1 is a kind of load-balancing method schematic flow sheet that one embodiment of the invention provides;
Fig. 2 is a kind of load-balancing method schematic flow sheet that one embodiment of the invention provides;
Fig. 3 is a kind of load balancing device sketch map that one embodiment of the invention provides;
Fig. 4 is a kind of load balancing device sketch map that one embodiment of the invention provides.
Embodiment
For the purpose, technical scheme and the advantage that make the embodiment of the invention clearer; To combine the accompanying drawing in the embodiment of the invention below, the technical scheme in the embodiment of the invention will clearly be described, obviously; Described embodiment is the present invention's part embodiment, rather than whole embodiment.Based on the embodiment among the present invention, those of ordinary skills are not making the every other embodiment that is obtained under the creative work prerequisite, all belong to the scope of the present invention's protection.
The open flows controller is a kind of device in the open flows network.The open flows controller can be controlled the open flows network.The open flows controller can issue the stream table to the open flows switch.The open flows switch also is a kind of device in the open flows network.The open flows switch can E-Packet according to the stream table.About open flows controller, open flows switch and open flows network; Please refer to standard formulation and organize open flows network foundation (OpenFlow Networking Foundation, OFN) " open flows switch standard " version 1.0 (OpenFlow Switch Specification 1.0) of issue.
Referring to Fig. 1, the embodiment of the invention provides a kind of method of load balancing, and this method is applicable to control and transmits the open flows network that separates, comprising:
102, the request message that connects with the open flows controller that receives that the first open flows switch sends;
104; The open flows controller of the minimum number that selection and open flows switch connect from the link information database is as the first open flows controller; Said link information database is preserved at least two open flows controller identifiers, and preserves the open flows controller of said at least two open flows controller identifiers correspondence and the quantity that the open flows switch connects;
106, the said request message that connects is forwarded to the said first open flows controller;
108, receive updating message, upgrade the quantity that first open flows controller described in the said link information database and open flows switch connect.
The open flows controller is responsible for network is carried out centralized control, issues the stream table to the open switch of being managed, and needs to connect with each open flows switch of being managed in advance; For instance; Said connection can be that (Transmission Control Protocol TCP), also can be SSL (Secure Sockets Layer to transmission control protocol; SSL) agreement; Also can be that (Transport LayerSecurity, TLS) agreement, the embodiment of the invention are not done concrete qualification to secure transport layers.The open flows switch need send the request message that connects to the open flows controller on the open flows network before connecting foundation, receives that the open flows controller of the said request message that connects can be responded the response message that connects to said open flows switch.In the open flows network, exist under the situation of a plurality of open flows controllers; Weigh the loading condition of an open flows controller; Mainly be to weigh,, judge that then this open flows controller load is heavy if the quantity that open flows controller and open flows switch connect is many with the quantity that this open flows controller and open flows switch connect; If the quantity that open flows controller and open flows switch connect is few, judge that then this open flows controller load is light.
Behind the request message that above-mentioned that receive that the said first open flows switch sends and open flows controller connect; The open flows controller of the minimum number that selection and open flows switch connect from the link information database is as the said first open flows controller; Just select the lightest said first open flows controller of load that the said first open flows switch is managed; The said request message that connects is forwarded to the said first open flows controller, so that said first open flows controller and the said first open flows switch connect.
Above-mentioned updating message; Can the said first open flows controller in back sends for the said first open flows switch and the said first open flows controller connect; Said updating message comprises the said first open flows controller identifier; Upgrade the quantity that the first open flows controller described in the said link information storehouse and open flows switch connect according to the said first open flows controller identifier, the quantity that the said first open flows controller and open flows switch are connected increases by a normal value, and said normal value can be the constant of a fixed value; For example, said normal value can be 1 or 10.Alternatively; When between the said first open flows switch and the said first open flows controller be connected cancellation after; Receive and connect cancellation message; Said connection cancellation message can be sent for the said first open flows controller; Said connection cancellation message comprises the said first open flows controller identifier, upgrades the quantity that the first open flows controller described in the said link information database and open flows switch connect according to the said first open flows controller identifier, and the quantity that the said first open flows controller and open flows switch are connected reduces above-mentioned normal value.
Alternatively, from said link information database, behind the said first open flows controller of selection, in said link information database, preserve the corresponding relation of said first open flows controller identifier and the said first open flows switch identification.Said updating message can the said first open flows switch in back sends for the said first open flows switch and the said first open flows controller connect, and said updating message comprises the said first open flows switch identification.The quantity that the first open flows controller and open flows switch connect described in the said link information database of said renewal comprises: upgrade the quantity that the said first open flows switch and open flows switch connect according to the said first open flows switch identification that comprises in the said updating message; Specifically; Can confirm the said first open flows controller identifier that establishes a connection with the said first open flows switch according to the corresponding relation of the said first open flows switch identification and above-mentioned first open flows controller identifier and the said first open flows switch identification; Further; Upgrade the quantity that the first open flows controller described in the said link information storehouse and open flows switch connect according to the said first open flows controller identifier; The quantity that the said first open flows controller and open flows switch are connected increases by a normal value; Said normal value can be the constant of a fixed value, and for example, said normal value can be 1 or 10.Correspondingly; When between the said first open flows switch and the said first open flows controller be connected cancellation after; Receive and connect cancellation message; Said connection cancellation message can be sent for the said first open flows switch; Said connection cancellation message comprises the said first open flows switch identification, upgrades the quantity that the first open flows controller described in the said link information database and open flows switch connect according to the said first open flows switch identification, and the quantity that the said first open flows controller and open flows switch are connected reduces above-mentioned normal value.
Alternatively; The open flows controller of the above-mentioned minimum number of from said link information database, selecting to connect with the open flows switch is as the first open flows controller; Comprise: a plurality of if the open flows controller of the minimum number that connects with the open flows switch in the link information database has, then from said a plurality of open flows controllers, choose one of them open flows controller arbitrarily as the said first open flows controller.
Alternatively; The open flows controller of the minimum number that selection and open flows switch connect in the above-mentioned open flows controller identifier of from said link information database, preserving is as the first open flows controller; Comprise: if the open flows controller of the minimum number that connects with the open flows switch in the link information database has a plurality of open flows controllers; Then send the resource utilization request message to said a plurality of open flows controllers, said resource utilization request message is used to obtain the resource operating position of said a plurality of open flows controllers; Receive said a plurality of open flows controller and respond the resource utilization response message of said resource utilization request message; Said resource utilization response message comprises the resource utilization of open flows controller; From each response message, obtain resource utilization; The open flows controller of selecting resource utilization minimum in said a plurality of open flows is as the said first open flows controller, and said resource utilization comprises CPU usage or memory usage or bandwidth utilization rate.
It is thus clear that the method through the embodiment of the invention provides when existing in the open flows network under the situation of a plurality of open flows controllers, can effectively realize load balancing between the open flows controller.
Referring to Fig. 2, the embodiment of the invention provides a kind of method of load balancing, and this method is applicable to control and transmits the open flows network that separates, comprising:
202, receive the request message that is used to obtain the open flows controller identifier that the first open flows switch sends, described request message comprises the said first open flows switch identification;
204; The open flows controller of the minimum number that selection and open flows switch connect from the link information database is as the first open flows controller; Said link information database is preserved the sign of at least two open flows controllers, and preserves the open flows controller of said at least two open flows controller identifiers correspondence and the quantity that the open flows switch connects;
206, send response message according to the said first open flows switch identification to the said first open flows switch, said response message comprises the sign of the said first open flows controller;
208, receive updating message, upgrade the quantity that first open flows controller described in the said link information database and open flows switch connect.
In the open flows network, exist under the situation of a plurality of open flows controllers; Weigh the loading condition of an open flows controller; Mainly be to weigh,, judge that then this open flows controller load is heavy if the quantity that open flows controller and open flows switch connect is many with the quantity that this open flows controller and open flows switch connect; If the quantity that open flows controller and open flows switch connect is few, judge that then this open flows controller load is light.The open flows controller of the above-mentioned minimum number of from the link information database, selecting to connect with the open flows switch just selects the lightest open flows controller of load that the said first open flows switch is managed as the first open flows controller.
Above-mentioned according to the said first open flows switch identification after the said first open flows switch sends response message; Alternatively; After the said first open flows switch is received said response message; Send the request message that connects according to the said first open flows controller identifier that comprises in the said response message to the said first open flows controller, the said request message that connects is used for connecting with the said first open flows controller.
Above-mentioned updating message; Can the said first open flows controller in back sends for the said first open flows switch and the said first open flows controller connect; Said updating message comprises the said first open flows controller identifier; Upgrade the quantity that the first open flows controller described in the said link information storehouse and open flows switch connect according to the said first open flows controller identifier, the quantity that the said first open flows controller and open flows switch are connected increases by a normal value, and said normal value can be the constant of a fixed value; For example, said normal value can be 1 or 10.Alternatively; When between the said first open flows switch and the said first open flows controller be connected cancellation after; Receive and connect cancellation message; Said connection cancellation message can be sent for the said first open flows controller; Said connection cancellation message comprises the said first open flows controller identifier, upgrades the quantity that the first open flows controller described in the said link information database and open flows switch connect according to the said first open flows controller identifier, and the quantity that the said first open flows controller and open flows switch are connected reduces above-mentioned normal value.
Alternatively, from said link information database, behind the said first open flows controller of selection, in said link information database, preserve the corresponding relation of said first open flows controller identifier and the said first open flows switch identification.Said updating message can the said first open flows switch in back sends for the said first open flows switch and the said first open flows controller connect, and said updating message comprises the said first open flows switch identification.The quantity that the first open flows controller and open flows switch connect described in the said link information database of said renewal comprises: upgrade the quantity that the said first open flows switch and open flows switch connect according to the said first open flows switch identification that comprises in the said updating message; Specifically; Can confirm the said first open flows controller identifier that establishes a connection with the said first open flows switch according to the corresponding relation of the said first open flows switch identification and above-mentioned first open flows controller identifier and the said first open flows switch identification; Further; Upgrade the quantity that the first open flows controller described in the said link information storehouse and open flows switch connect according to the said first open flows controller identifier; The quantity that the said first open flows controller and open flows switch are connected increases by a normal value; Said normal value can be the constant of a fixed value, and for example, said normal value can be 1 or 10.Correspondingly; When between the said first open flows switch and the said first open flows controller be connected cancellation after; Receive and connect cancellation message; Said connection cancellation message is that the said first open flows switch sends; Said connection cancellation message comprises the said first open flows switch identification, upgrades the quantity that the first open flows controller described in the said link information database and open flows switch connect according to the said first open flows switch identification, and the quantity that the said first open flows controller and open flows switch are connected reduces above-mentioned normal value.
Alternatively; The open flows controller of the above-mentioned minimum number of from said link information database, selecting to connect with the open flows switch is as the first open flows controller; Comprise: a plurality of if the open flows controller of the minimum number that connects with the open flows switch in the link information database has, then from said a plurality of open flows controllers, choose one of them open flows controller arbitrarily as the said first open flows controller.
Alternatively; The open flows controller of the minimum number that selection and open flows switch connect in the above-mentioned open flows controller identifier of from said link information database, preserving is as the first open flows controller; Comprise: if the open flows controller of the minimum number that connects with the open flows switch in the link information database has a plurality of open flows controllers; Then send the resource utilization request message to said a plurality of open flows controllers, said resource utilization request message is used to obtain the resource operating position of said a plurality of open flows controllers; Receive said a plurality of open flows controller and respond the resource utilization response message of said resource utilization request message; Said resource utilization response message comprises the resource utilization of open flows controller; From each response message, obtain resource utilization; The open flows controller of selecting resource utilization minimum in said a plurality of open flows is as the said first open flows controller, and said resource utilization comprises CPU usage or memory usage or bandwidth utilization rate.
It is thus clear that the method through the embodiment of the invention provides when existing in the open flows network under the situation of a plurality of open flows controllers, can effectively realize load balancing between the open flows controller.
Referring to Fig. 3, the embodiment of the invention provides a kind of load balancing device, and said load balancing device is applicable to control and transmits the open flows network that separates; Said load balancing device comprises: request message receiving element 302, selected cell 304, memory cell 306; Retransmission unit 308; Updating message receiving element 310 and statistic unit 312, wherein
Described request message sink unit 302 is used to receive the request message that the first open flows switch sends connects with the open flows controller;
Said selected cell 304, the open flows controller of the minimum number that is used for selecting to connect with the open flows switch from said memory cell 306 is as the first open flows controller;
Said memory cell 306 is used for preserving at least two open flows controller identifiers, and preserves the open flows controller of said at least two open flows controller identifiers correspondence and the quantity that the open flows switch connects;
Said retransmission unit 308 is used for the said request message that connects is forwarded to the said first open flows controller;
Said updating message receiving element 310 is used to receive updating message;
Said statistic unit 312 is used for after said updating message receiving element 302 receives said updating message, upgrades the quantity that first open flows controller described in the said memory cell 306 and open flows switch connect.
The open flows controller is responsible for network is carried out centralized control; Open switch to being managed issues the stream table, needs to connect with each open flows switch of being managed in advance, for instance; Said connection can be TCP; Also can be ssl protocol, also can be tls protocol, and the embodiment of the invention is not done concrete qualification.The open flows switch need send the request message that connects to the open flows controller on the open flows network before connecting foundation, receives that the open flows controller of the said request message that connects can be responded the response message that connects to said open flows switch.In the open flows network, exist under the situation of a plurality of open flows controllers; Weigh the loading condition of an open flows controller; Mainly be to weigh,, judge that then this open flows controller load is heavy if the quantity that open flows controller and open flows switch connect is many with the quantity that this open flows controller and open flows switch connect; If the quantity that open flows controller and open flows switch connect is few, judge that then this open flows controller load is light.
Behind the request message that connects with the open flows controller that above-mentioned request message receiving element 302 receives that the said first open flows switch sends; The open flows controller of the minimum number that said selected cell 304 is selected to connect with the open flows switch from said memory cell 306 is as the said first open flows controller; Just select the lightest said first open flows controller of load that the said first open flows switch is managed; Said retransmission unit 308 is forwarded to the said first open flows controller with the said request message that connects, so that said first open flows controller and the said first open flows switch connect.
The said updating message that above-mentioned updating message receiving element 310 receives can be the connect back said first open flows controller transmission of said first open flows switch and the said first open flows controller; Said updating message comprises the said first open flows controller identifier; Said statistic unit 312 upgrades the quantity that the first open flows controller described in the said memory cell 306 and open flows switch connect according to the said first open flows controller identifier; The quantity that the said first open flows controller and open flows switch are connected increases by a normal value; Said normal value can be the constant of a fixed value; For example, said normal value can be 1 or 10.Alternatively, device shown in Figure 3 can also comprise: connect cancellation message sink unit,
Said connection cancellation message sink unit is used for when the said first open flows switch is connected cancellation with the said first open flows controller after, receives to connect cancellation message.
Said connection cancellation message can be sent for the said first open flows controller; Said connection cancellation message comprises the said first open flows controller identifier; Correspondingly, said statistic unit 312 also is used for according to the said first open flows controller identifier quantity that the first open flows controller described in the said memory cell 306 and open flows switch connect being reduced above-mentioned normal value.
Alternatively; Said selected cell 304 is selected the said first open flows controller from said link information database after; Said memory cell 306 is preserved the corresponding relation of said first open flows controller identifier and the said first open flows switch identification; Said updating message can the said first open flows switch in back sends for the said first open flows switch and the said first open flows controller connect, and said updating message comprises the said first open flows switch identification.Said statistic unit 312 upgrades the quantity that the first open flows controller described in the said memory cell 306 and open flows switch connect and comprises: upgrade the quantity that the said first open flows switch and open flows switch connect according to the said first open flows switch identification that comprises in the said updating message; Specifically; Said statistic unit 312 can be confirmed the said first open flows controller identifier that establishes a connection with the said first open flows switch according to the corresponding relation of the said first open flows switch identification and above-mentioned first open flows controller identifier and the said first open flows switch identification; Further; Upgrade the quantity that the first open flows controller described in the said memory cell 306 and open flows switch connect according to the said first open flows controller identifier; The quantity that the said first open flows controller and open flows switch are connected increases by a normal value; Said normal value can be the constant of a fixed value; For example, said normal value can be 1 or 10.Correspondingly; When between the said first open flows switch and the said first open flows controller be connected cancellation after; Said connection cancellation message sink unit receives and connects cancellation message; Said connection cancellation message is that the said first open flows switch sends; Said connection cancellation message comprises the said first open flows switch identification, and said statistic unit 312 upgrades the quantity that the first open flows controller described in the said memory cell 306 and open flows switch connect according to the said first open flows switch identification, and the quantity that the said first open flows controller and open flows switch are connected reduces above-mentioned normal value.
Alternatively; The open flows controller of the minimum number of from said memory cell 306, selecting to connect with the open flows switch when said selected cell 304 is as the first open flows controller; Comprise: a plurality of if the open flows controller of the minimum number that connects with the open flows switch in the said memory cell 306 has, then from said a plurality of open flows controllers, choose one of them open flows controller arbitrarily as the said first open flows controller
Alternatively, selected cell 304 further comprises: the inquiry subelement, receive subelement, and the chooser unit, wherein,
Said inquiry subelement; Be used for open flows controller when the above-mentioned minimum number of from the open flows controller identifier that memory cell 306 is preserved, selecting to connect as the first open flows controller with the open flows switch; Comprise: if when the open flows controller of the minimum number that connects with the open flows switch in the memory cell 306 has a plurality of open flows controller; Then send the resource utilization request message to said a plurality of open flows controllers, said resource utilization request message is used to obtain the resource operating position of said a plurality of open flows controllers;
Said reception subelement; Be used to receive the resource utilization response message that above-mentioned a plurality of open flows controller is responded said resource utilization request message; Said resource utilization response message comprises the resource utilization of open flows controller, from each response message, obtains resource utilization;
Said chooser unit is used for selecting the minimum open flows controller of said a plurality of open flows resource utilization as the said first open flows controller, and said resource utilization comprises CPU usage or memory usage or bandwidth utilization rate.
Alternatively, the said units that provides of the embodiment of the invention can be merged into one or more.The load balancing device that the embodiment of the invention provides can be realized through router or switch, also can realize through open flows controller or open flows switch, can also realize through computer.
Thus it is clear that,,, can effectively realize load balancing between the open flows controller when existing in the open flows network under the situation of a plurality of open flows controllers through the load balancing device that the embodiment of the invention provides.
Referring to Fig. 4, the embodiment of the invention provides a kind of load balancing device, and said load balancing device is applicable to control and transmits the open flows network that separates; Said load balancing device comprises: request message receiving element 402, selected cell 404, memory cell 406; Response message transmitting element 408; Updating message receiving element 410 and statistic unit 412, wherein
Described request message sink unit 402 is used to receive the request message that is used to obtain the open flows controller identifier that the first open flows switch sends, and described request message comprises the said first open flows switch identification;
Said selected cell 404, the open flows controller of the minimum number that is used for selecting to connect with the open flows switch from said memory cell 406 is as the first open flows controller;
Said memory cell 406 is used for preserving at least two open flows controller identifiers, and preserves the open flows controller of said at least two open flows controller identifiers correspondence and the quantity that the open flows switch connects;
Said response message transmitting element 408 is used for sending response message according to the first open flows switch identification to the said first open flows switch, and said response message comprises the sign of the said first open flows controller;
Said updating message receiving element 410 is used to receive updating message;
Said statistic unit 412 is used for after said updating message receiving element 410 receives updating message, upgrades the quantity that first open flows controller described in the said memory cell 406 and open flows switch connect.
In the open flows network, exist under the situation of a plurality of open flows controllers; Weigh the loading condition of an open flows controller; Mainly be to weigh,, judge that then this open flows controller load is heavy if the quantity that open flows controller and open flows switch connect is many with the quantity that this open flows controller and open flows switch connect; If the quantity that open flows controller and open flows switch connect is few, judge that then this open flows controller load is light.The open flows controller of the minimum number that said selected cell 404 is selected to connect with the open flows switch from said memory cell 406 just selects the lightest said first open flows controller of load that the said first open flows switch is managed as the first open flows controller.Said response message transmitting element 408 sends response message according to the said first open flows switch identification to the said first open flows switch; Alternatively; After the said first open flows switch is received said response message; Send the request message that connects according to the said first open flows controller identifier that comprises in the said response message to the said first open flows controller, the said request message that connects is used for connecting with the said first open flows controller.
The said updating message that above-mentioned said updating message receiving element 410 receives; Can the said first open flows controller in back sends for the said first open flows switch and the said first open flows controller connect; Said updating message comprises the said first open flows controller identifier; Said statistic unit 412 upgrades the quantity that the first open flows controller described in the said memory cell 406 and open flows switch connect according to the said first open flows controller identifier; The quantity that the said first open flows controller and open flows switch are connected increases by a normal value; Said normal value can be the constant of a fixed value, and for example, said normal value can be 1 or 10.Alternatively, device shown in Figure 4 can also comprise: connect cancellation message sink unit,
Said connection cancellation message sink unit is used for when the said first open flows switch is connected cancellation with the said first open flows controller after, receives to connect cancellation message.
Said connection cancellation message can be sent for the said first open flows controller; Said connection cancellation message comprises the said first open flows controller identifier; Correspondingly, said statistic unit 412 also is used for according to the said first open flows controller identifier quantity that the first open flows controller described in the said memory cell 406 and open flows switch connect being reduced above-mentioned normal value.
Alternatively; Said selected cell 404 is selected the said first open flows controller from said link information database after; Said memory cell 406 is preserved the corresponding relation of said first open flows controller identifier and the said first open flows switch identification; Said updating message can the said first open flows switch in back sends for the said first open flows switch and the said first open flows controller connect, and said updating message comprises the said first open flows switch identification.Said statistic unit 412 upgrades the quantity that the first open flows controller described in the said memory cell 406 and open flows switch connect and comprises: upgrade the quantity that the said first open flows switch and open flows switch connect according to the said first open flows switch identification that comprises in the said updating message; Specifically; Said statistic unit 412 can be confirmed the said first open flows controller identifier that establishes a connection with the said first open flows switch according to the corresponding relation of the said first open flows switch identification and above-mentioned first open flows controller identifier and the said first open flows switch identification; Further; Upgrade the quantity that the first open flows controller described in the said memory cell 406 and open flows switch connect according to the said first open flows controller identifier; The quantity that the said first open flows controller and open flows switch are connected increases by a normal value; Said normal value can be the constant of a fixed value; For example, said normal value can be 1 or 10.Correspondingly; When between the said first open flows switch and the said first open flows controller be connected cancellation after; Said connection cancellation message sink unit receives and connects cancellation message; Said connection cancellation message is that the said first open flows switch sends; Said connection cancellation message comprises the said first open flows switch identification, and said statistic unit 412 upgrades the quantity that the first open flows controller described in the said memory cell 406 and open flows switch connect according to the said first open flows switch identification, and the quantity that the said first open flows controller and open flows switch are connected reduces above-mentioned normal value.
Alternatively; When selecting unit 404 from said memory cell 406, to select and the open flows controller of the minimum number that the open flows switch connects has a plurality ofly, then from said a plurality of open flows controllers, choose one of them open flows controller arbitrarily as the said first open flows controller.
Alternatively, selected cell 404 further comprises: the inquiry subelement, receive subelement, and the chooser unit, wherein,
Said inquiry subelement; Be used for open flows controller when the above-mentioned minimum number of from the open flows controller identifier that memory cell 406 is preserved, selecting to connect as the first open flows controller with the open flows switch; Comprise: if when the open flows controller of the minimum number that connects with the open flows switch in the memory cell 406 has a plurality of open flows controller; Then send the resource utilization request message to said a plurality of open flows controllers, said resource utilization request message is used to obtain the resource operating position of said a plurality of open flows controllers;
Said reception subelement; Be used to receive the resource utilization response message that above-mentioned a plurality of open flows controller is responded said resource utilization request message; Said resource utilization response message comprises the resource utilization of open flows controller, from each response message, obtains resource utilization;
Said chooser unit is used for selecting the minimum open flows controller of said a plurality of open flows resource utilization as the said first open flows controller, and said resource utilization comprises CPU usage or memory usage or bandwidth utilization rate.
Alternatively, the said units that the embodiment of the invention provides can be merged into one or more, and above-mentioned subelement also can be merged into one or more.The load balancing device that the embodiment of the invention provides can be realized through router or switch, also can realize through open flows controller or open flows switch, can also realize through computer.
It is thus clear that the method through the embodiment of the invention provides when existing in the open flows network under the situation of a plurality of open flows controllers, can effectively realize load balancing between the open flows controller.
One of ordinary skill in the art will appreciate that: all or part of step that realizes said method embodiment can be accomplished through the relevant hardware of program command; Aforementioned program can be stored in the computer read/write memory medium; This program the step that comprises said method embodiment when carrying out; And aforesaid storage medium comprises: various media that can be program code stored such as ROM, RAM, magnetic disc or CD.
What should explain at last is: above embodiment is only in order to explaining technical scheme of the present invention, but not to its restriction; Although with reference to previous embodiment the present invention has been carried out detailed explanation, those of ordinary skill in the art is to be understood that: it still can be made amendment to the technical scheme that aforementioned each embodiment put down in writing, and perhaps part technical characterictic wherein is equal to replacement; And these are revised or replacement, do not make the scope of the essence disengaging various embodiments of the present invention technical scheme of relevant art scheme.
Claims (20)
1. a load-balancing method is characterized in that, said load-balancing method is applicable to control and transmits the open flows network that separates, comprising:
The request message that connects with the open flows controller that receives that the first open flows switch sends;
The open flows controller of the minimum number that selection and open flows switch connect from the link information database is as the first open flows controller; Said link information database is preserved at least two open flows controller identifiers, and preserves the open flows controller of said at least two open flows controller identifiers correspondence and the quantity that the open flows switch connects;
The said request message that connects is forwarded to the said first open flows controller;
Receive updating message, upgrade the quantity that first open flows controller described in the said link information database and open flows switch connect.
2. according to the said method of claim 1; It is characterized in that; Said updating message is that the said first open flows controller sent after said first open flows switch and the said first open flows controller connected, and said updating message comprises the said first open flows controller identifier.
3. according to the said method of claim 1; It is characterized in that; Said updating message is that the said first open flows switch sent after said first open flows switch and the said first open flows controller connected, and said updating message comprises the said first open flows switch identification
Correspondingly,
Said method also comprises: after from said link information database, selecting the said first open flows controller, in said link information database, preserve the corresponding relation of said first open flows controller identifier and the said first open flows switch identification;
The quantity that the first open flows controller and open flows switch connect described in the said link information database of said renewal comprises: upgrade the quantity that the said first open flows switch and open flows switch connect according to the said first open flows switch identification that comprises in the said updating message.
4. method according to claim 2 is characterized in that, after the quantity that the first open flows controller and open flows switch connect described in the said link information database of said renewal, said method further comprises:
When between the said first open flows switch and the said first open flows controller be connected cancellation after; Receive and connect cancellation message; Said connection cancellation message is that the said first open flows controller sends, and said connection cancellation message comprises the said first open flows controller identifier;
Upgrade the quantity that the first open flows controller described in the said link information database and open flows switch connect according to the said first open flows controller identifier.
5. according to the said method of claim 3, it is characterized in that after the quantity that the first open flows controller and open flows switch connect described in the said link information database of said renewal, said method further comprises:
When between the said first open flows switch and the said first open flows controller be connected cancellation after; Receive and connect cancellation message; Said connection cancellation message is that the said first open flows switch sends, and said connection cancellation message comprises the said first open flows switch identification;
Upgrade the quantity that the first open flows controller described in the said link information database and open flows switch connect according to the said first open flows switch identification.
6. according to each described method of claim 1 to 5, it is characterized in that the open flows controller of the said minimum number of from the link information database, selecting to connect with the open flows switch comprises as the said first open flows controller:
If it is a plurality of that the open flows controller of the minimum number that connects with the open flows switch in the said link information database has, then from said a plurality of open flows controllers, choose one of them open flows controller arbitrarily as the said first open flows controller.
7. according to each described method of claim 1 to 5, it is characterized in that the open flows controller of the said minimum number of from the link information database, selecting to connect with the open flows switch comprises as the said first open flows controller:
If the open flows controller of the minimum number that connects with the open flows switch in the said link information database has a plurality of open flows controllers; Then send the resource utilization request message to said a plurality of open flows controllers, said resource utilization request message is used to obtain the resource operating position of said a plurality of open flows controllers;
Receive said a plurality of open flows controller and respond the resource utilization response message of said resource utilization request message, said resource utilization response message comprises resource utilization, from said resource utilization response message, obtains said resource utilization;
The open flows controller of selecting resource utilization minimum in said a plurality of open flows controller is as the said first open flows controller, and said resource utilization comprises CPU usage or memory usage or bandwidth utilization rate.
8. a load-balancing method is characterized in that, said load-balancing method is applicable to control and transmits the open flows network that separates, comprising:
Receive the request message that is used to obtain the open flows controller identifier that the first open flows switch sends, described request message comprises the said first open flows switch identification;
The open flows controller of the minimum number that selection and open flows switch connect from the link information database is as the first open flows controller; Said link information database is preserved the sign of at least two open flows controllers, and preserves the open flows controller of said at least two open flows controller identifiers correspondence and the quantity that the open flows switch connects;
Send response message according to the said first open flows switch identification to the said first open flows switch, said response message comprises the sign of the said first open flows controller;
Receive updating message, upgrade the quantity that first open flows controller described in the said link information database and open flows switch connect.
9. said according to Claim 8 method; It is characterized in that; Said updating message is that the said first open flows controller sent after said first open flows switch and the said first open flows controller connected, and said updating message comprises the said first open flows controller identifier.
10. said according to Claim 8 method; It is characterized in that; Said updating message is that the said first open flows switch sent after said first open flows switch and the said first open flows controller connected, and said updating message comprises the said first open flows switch identification
Correspondingly; Said method also comprises: after from said link information database, selecting the said first open flows controller, in said link information database, preserve the corresponding relation of said first open flows controller identifier and the said first open flows switch identification;
The quantity that the first open flows controller and open flows switch connect described in the said link information database of said renewal comprises: upgrade the quantity that the said first open flows switch and open flows switch connect according to the said first open flows switch identification that comprises in the said updating message.
11. method according to claim 9 is characterized in that, after the quantity that the first open flows controller and open flows switch connect described in the said link information database of said renewal, said method further comprises:
When the said first open flows switch is connected cancellation with the said first open flows controller after; Receive and connect cancellation message; Said connection cancellation message is that the said first open flows controller sends, and said connection cancellation message comprises the said first open flows controller identifier;
Upgrade the quantity that the first open flows controller described in the said link information database and open flows switch connect according to the said first open flows controller identifier.
12., it is characterized in that after the quantity that the first open flows controller and open flows switch connect described in the said link information database of said renewal, said method further comprises according to the said method of claim 10:
When between the said first open flows switch and the said first open flows controller be connected cancellation after; Receive and connect cancellation message; Said connection cancellation message is that the said first open flows switch sends, and said connection cancellation message comprises the said first open flows switch identification;
According to the said first open flows switch identification, upgrade the quantity that first open flows controller described in the said link information database and open flows switch connect.
13. to 12 each said methods, it is characterized in that according to Claim 8 the open flows controller of the said minimum number of from the link information database, selecting to connect with the open flows switch comprises as the first open flows controller:
If it is a plurality of that the open flows controller of the minimum number that connects with the open flows switch in the said link information database has, then from said a plurality of open flows controllers, choose one of them open flows controller arbitrarily as the said first open flows controller.
14. to 12 each said methods, it is characterized in that according to Claim 8 the open flows controller of the minimum number that selection and open flows switch connect from the link information database comprises as the first open flows controller:
When if the open flows controller of the minimum number that connects with the open flows switch in the said link information database has a plurality of open flows controller; Then send the resource utilization request message to said a plurality of open flows controllers, said resource utilization request message is used to obtain the resource operating position of said a plurality of open flows controllers;
Receive said a plurality of open flows controller and respond the resource utilization response message of said resource utilization request message, said resource utilization response message comprises resource utilization, from said resource utilization response message, obtains said resource utilization;
The open flows controller of selecting resource utilization minimum in said a plurality of open flows controller is as the said first open flows controller, and said resource utilization comprises CPU usage or memory usage or bandwidth utilization rate.
15. load balancing device; It is characterized in that; Said load balancing device is applicable to the open flows network that control and forwarding separate, and said device comprises request message receiving element, selected cell, memory cell, retransmission unit, updating message receiving element and statistic unit, wherein:
Described request message sink unit is used to receive the request message that the first open flows switch sends connects with the open flows controller;
Said selected cell, the open flows controller of the minimum number that is used for selecting to connect with the open flows switch from said memory cell is as the first open flows controller;
Said memory cell is used for preserving at least two open flows controller identifiers, and preserves the open flows controller of said at least two open flows controller identifiers correspondence and the quantity that the open flows switch connects;
Said retransmission unit is used for the said request message that connects is forwarded to the said first open flows controller;
Said updating message receiving element is used to receive updating message;
Said statistic unit is used for after said updating message receiving element receives said updating message, upgrades the quantity that first open flows controller described in the said memory cell and open flows switch connect.
16. load balancing device according to claim 15 is characterized in that, said load balancing device further comprises:
Connect cancellation message sink unit, be used for when the said first open flows switch is connected cancellation with the said first open flows controller after, receive connection cancellation message;
Correspondingly, the quantity that connects according to the first open flows controller described in the said memory cell of said connection cancellation information updating and open flows switch of said statistic unit.
17., it is characterized in that said selected cell comprises according to claim 15 or 16 described load balancing devices:
The inquiry subelement; When the open flows controller of the minimum number that is used for connecting when said memory cell and open flows switch has a plurality of open flows controller; Then send the resource utilization request message to said a plurality of open flows controllers, said resource utilization request message is used to obtain the resource operating position of said a plurality of open flows controllers;
Receive subelement; Be used to receive the resource utilization response message that said a plurality of open flows controller is responded said resource utilization request message; Said resource utilization response message comprises resource utilization, from said resource utilization response message, obtains said resource utilization;
The chooser unit is used for selecting the minimum open flows controller of said a plurality of open flows controller resource utilization as the said first open flows controller, and said resource utilization comprises CPU usage or memory usage or bandwidth utilization rate.
18. load balancing device; It is characterized in that; Said load balancing device is applicable to control and transmits the open flows network that separates; Said device comprises request message receiving element, selected cell, memory cell, response message transmitting element, updating message receiving element and statistic unit, wherein:
Described request message sink unit is used to receive the request message that is used to obtain the open flows controller identifier that the first open flows switch sends, and described request message comprises the said first open flows switch identification;
Said selected cell, the open flows controller of the minimum number that is used for selecting to connect with the open flows switch from said memory cell is as the first open flows controller;
Said memory cell is used for preserving at least two open flows controller identifiers, and preserves the open flows controller of said at least two open flows controller identifiers correspondence and the quantity that the open flows switch connects;
Said response message transmitting element is used for sending response message according to the said first open flows switch identification to the said first open flows switch, and said response message comprises the sign of the said first open flows controller;
Said updating message receiving element is used to receive updating message;
Said statistic unit is used for after said updating message receiving element receives updating message, upgrades the quantity that first open flows controller described in the said memory cell and open flows switch connect.
19. load balancing device according to claim 18 is characterized in that, said load balancing device further comprises:
Connect cancellation message sink unit, be used for when the said first open flows switch is connected cancellation with the said first open flows controller after, receive connection cancellation message;
Correspondingly, the quantity that connects according to the first open flows controller described in the said memory cell of said connection cancellation information updating and open flows switch of said statistic unit.
20., it is characterized in that said selected cell comprises according to claim 18 or 19 described load balancing devices:
The inquiry subelement; When the open flows controller of the minimum number that is used for connecting when said memory cell and open flows switch has a plurality of open flows controller; Then send the resource utilization request message to said a plurality of open flows controllers, said resource utilization request message is used to obtain the resource operating position of said a plurality of open flows controllers;
Receive subelement; Be used to receive the resource utilization response message that said a plurality of open flows controller is responded said resource utilization request message; Said resource utilization response message comprises resource utilization, from said resource utilization response message, obtains said resource utilization;
The chooser unit is used for selecting the minimum open flows controller of said a plurality of open flows resource utilization as the said first open flows controller, and said resource utilization comprises CPU usage or memory usage or bandwidth utilization rate.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210060613.5A CN102594697B (en) | 2012-02-21 | 2012-03-09 | Load balancing method and device |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210039463X | 2012-02-21 | ||
CN201210039463.X | 2012-02-21 | ||
CN201210039463 | 2012-02-21 | ||
CN201210060613.5A CN102594697B (en) | 2012-02-21 | 2012-03-09 | Load balancing method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102594697A true CN102594697A (en) | 2012-07-18 |
CN102594697B CN102594697B (en) | 2015-07-22 |
Family
ID=46482913
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210060613.5A Active CN102594697B (en) | 2012-02-21 | 2012-03-09 | Load balancing method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102594697B (en) |
Cited By (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102843300A (en) * | 2012-09-12 | 2012-12-26 | 盛科网络(苏州)有限公司 | Method and system for achieving controller load balance in Openflow switchboard system |
CN102868645A (en) * | 2012-09-26 | 2013-01-09 | 盛科网络(苏州)有限公司 | Open flow switchboard system and message processing method of open flow switchboard system |
CN102882719A (en) * | 2012-09-26 | 2013-01-16 | 盛科网络(苏州)有限公司 | Method and system for implementation of redundant backup of controllers in Openflow switch system |
CN103209121A (en) * | 2013-03-15 | 2013-07-17 | 中兴通讯股份有限公司 | Discovery method and device based on Open Flow protocol for control plane device |
CN103391296A (en) * | 2013-07-29 | 2013-11-13 | 北京华为数字技术有限公司 | Controller, openflow switch and method and system of channel establishing |
CN103401794A (en) * | 2013-07-17 | 2013-11-20 | 国家电网公司 | Software defined network control optimizing method facing large-scale application |
WO2014101849A1 (en) * | 2012-12-28 | 2014-07-03 | Huawei Technologies Co., Ltd. | Apparatus for a high performance and highly available multi-controllers in a single sdn/openflow network |
WO2014101394A1 (en) * | 2012-12-24 | 2014-07-03 | 华为技术有限公司 | Method, device and system for transmitting message in virtual extensible local area network |
CN103947163A (en) * | 2012-10-30 | 2014-07-23 | 华为技术有限公司 | Method, apparatus and system for implementing tunnel processing |
CN104125160A (en) * | 2014-08-07 | 2014-10-29 | 中国人民解放军信息工程大学 | Method and device for node switch to migrate between multiple management domains |
WO2014179923A1 (en) * | 2013-05-06 | 2014-11-13 | 华为技术有限公司 | Network configuration method, device and system based on sdn |
CN104412560A (en) * | 2013-05-06 | 2015-03-11 | 华为技术有限公司 | SDN-based network configuration method, apparatus and system |
WO2015035813A1 (en) * | 2013-09-16 | 2015-03-19 | 中兴通讯股份有限公司 | Method and apparatus for reporting switch type |
CN104579975A (en) * | 2015-02-10 | 2015-04-29 | 广州市品高软件开发有限公司 | Method for dispatching software-defined network controller cluster |
CN104641606A (en) * | 2013-06-13 | 2015-05-20 | 华为技术有限公司 | Method for network resource equalization processing, and virtual network management entity |
WO2015096761A1 (en) * | 2013-12-27 | 2015-07-02 | Huawei Technologies Co., Ltd. | Traffic behavior driven dynamic zoning for distributed traffic engineering in sdn |
CN104767720A (en) * | 2014-01-08 | 2015-07-08 | 中兴通讯股份有限公司 | OpenFlow message tracking and filtering method in software defined network |
CN104780069A (en) * | 2015-04-16 | 2015-07-15 | 中国科学院计算技术研究所 | SDN-oriented self-configuration method and system for communication channel between control layer and data layer |
CN104901825A (en) * | 2014-03-05 | 2015-09-09 | 杭州华三通信技术有限公司 | Method and device for realizing zero configuration startup |
CN104980296A (en) * | 2014-04-11 | 2015-10-14 | 华为技术有限公司 | OpenFlow multi-controller system and management method thereof |
CN105009525A (en) * | 2013-01-21 | 2015-10-28 | 日本电气株式会社 | Control apparatus, communication apparatus, communication system, switch control method and program |
US9397917B2 (en) | 2014-01-10 | 2016-07-19 | Huawei Technologies Co., Ltd. | System and method for zoning in software defined networks |
CN107566278A (en) * | 2016-07-01 | 2018-01-09 | 中兴通讯股份有限公司 | Transmission method, apparatus and system |
CN108781189A (en) * | 2016-09-26 | 2018-11-09 | 华为技术有限公司 | A kind of method and relevant device of load balancing |
CN112492574A (en) * | 2016-06-28 | 2021-03-12 | 华为技术有限公司 | Load migration method, device and system |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011065268A1 (en) * | 2009-11-26 | 2011-06-03 | 日本電気株式会社 | Load distribution system, load distribution method, and program |
JP2011170718A (en) * | 2010-02-19 | 2011-09-01 | Nec Corp | Computer system, controller, service provision server, and load distribution method |
-
2012
- 2012-03-09 CN CN201210060613.5A patent/CN102594697B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011065268A1 (en) * | 2009-11-26 | 2011-06-03 | 日本電気株式会社 | Load distribution system, load distribution method, and program |
JP2011170718A (en) * | 2010-02-19 | 2011-09-01 | Nec Corp | Computer system, controller, service provision server, and load distribution method |
Cited By (46)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102843300A (en) * | 2012-09-12 | 2012-12-26 | 盛科网络(苏州)有限公司 | Method and system for achieving controller load balance in Openflow switchboard system |
CN102868645A (en) * | 2012-09-26 | 2013-01-09 | 盛科网络(苏州)有限公司 | Open flow switchboard system and message processing method of open flow switchboard system |
CN102882719A (en) * | 2012-09-26 | 2013-01-16 | 盛科网络(苏州)有限公司 | Method and system for implementation of redundant backup of controllers in Openflow switch system |
CN102882719B (en) * | 2012-09-26 | 2015-06-17 | 盛科网络(苏州)有限公司 | Method and system for implementation of redundant backup of controllers in Openflow switch system |
US10110426B2 (en) | 2012-10-30 | 2018-10-23 | Huawei Technologies Co., Ltd. | Method, apparatus, and system for implementing tunneling processing |
CN103947163A (en) * | 2012-10-30 | 2014-07-23 | 华为技术有限公司 | Method, apparatus and system for implementing tunnel processing |
CN103947163B (en) * | 2012-10-30 | 2016-08-31 | 华为技术有限公司 | Realize the methods, devices and systems that tunnel processes |
WO2014101394A1 (en) * | 2012-12-24 | 2014-07-03 | 华为技术有限公司 | Method, device and system for transmitting message in virtual extensible local area network |
US9065768B2 (en) | 2012-12-28 | 2015-06-23 | Futurewei Technologies, Inc. | Apparatus for a high performance and highly available multi-controllers in a single SDN/OpenFlow network |
WO2014101849A1 (en) * | 2012-12-28 | 2014-07-03 | Huawei Technologies Co., Ltd. | Apparatus for a high performance and highly available multi-controllers in a single sdn/openflow network |
CN104885421A (en) * | 2012-12-28 | 2015-09-02 | 华为技术有限公司 | Apparatus for a high performance and highly available multi-controllers in a single SDN/OpenFlow network |
CN105009525A (en) * | 2013-01-21 | 2015-10-28 | 日本电气株式会社 | Control apparatus, communication apparatus, communication system, switch control method and program |
CN103209121B (en) * | 2013-03-15 | 2019-02-01 | 中兴通讯股份有限公司 | The discovery processing method and processing device of control plane equipment based on open flow agreement |
EP2975807A4 (en) * | 2013-03-15 | 2016-04-20 | Zte Corp | Method and apparatus for discovering openflow protocol-based control plane device |
WO2014139276A1 (en) * | 2013-03-15 | 2014-09-18 | 中兴通讯股份有限公司 | Method and apparatus for discovering openflow protocol-based control plane device |
CN103209121A (en) * | 2013-03-15 | 2013-07-17 | 中兴通讯股份有限公司 | Discovery method and device based on Open Flow protocol for control plane device |
WO2014179923A1 (en) * | 2013-05-06 | 2014-11-13 | 华为技术有限公司 | Network configuration method, device and system based on sdn |
CN104412560B (en) * | 2013-05-06 | 2018-03-13 | 华为技术有限公司 | Network collocating method, apparatus and system based on SDN |
CN104429028B (en) * | 2013-05-06 | 2018-01-12 | 华为技术有限公司 | Network collocating method, apparatus and system based on SDN |
CN104412560A (en) * | 2013-05-06 | 2015-03-11 | 华为技术有限公司 | SDN-based network configuration method, apparatus and system |
CN104641606A (en) * | 2013-06-13 | 2015-05-20 | 华为技术有限公司 | Method for network resource equalization processing, and virtual network management entity |
CN103401794B (en) * | 2013-07-17 | 2016-12-28 | 国家电网公司 | A kind of software defined network towards large-scale application controls optimization method |
CN103401794A (en) * | 2013-07-17 | 2013-11-20 | 国家电网公司 | Software defined network control optimizing method facing large-scale application |
CN103391296B (en) * | 2013-07-29 | 2016-08-24 | 北京华为数字技术有限公司 | A kind of controller, transponder and Path Setup method and system |
CN103391296A (en) * | 2013-07-29 | 2013-11-13 | 北京华为数字技术有限公司 | Controller, openflow switch and method and system of channel establishing |
WO2015035813A1 (en) * | 2013-09-16 | 2015-03-19 | 中兴通讯股份有限公司 | Method and apparatus for reporting switch type |
US9432257B2 (en) | 2013-12-27 | 2016-08-30 | Huawei Technologies Co., Ltd. | Traffic behavior driven dynamic zoning for distributed traffic engineering in SDN |
WO2015096761A1 (en) * | 2013-12-27 | 2015-07-02 | Huawei Technologies Co., Ltd. | Traffic behavior driven dynamic zoning for distributed traffic engineering in sdn |
WO2015103869A1 (en) * | 2014-01-08 | 2015-07-16 | 中兴通讯股份有限公司 | Method for tracing and filtering openflow message in software defined network |
CN104767720A (en) * | 2014-01-08 | 2015-07-08 | 中兴通讯股份有限公司 | OpenFlow message tracking and filtering method in software defined network |
US9397917B2 (en) | 2014-01-10 | 2016-07-19 | Huawei Technologies Co., Ltd. | System and method for zoning in software defined networks |
WO2015131757A1 (en) * | 2014-03-05 | 2015-09-11 | Hangzhou H3C Technologies Co., Ltd. | Channel between software defined networking device and controller |
CN104901825A (en) * | 2014-03-05 | 2015-09-09 | 杭州华三通信技术有限公司 | Method and device for realizing zero configuration startup |
CN104980296B (en) * | 2014-04-11 | 2018-06-19 | 华为技术有限公司 | OpenFlow multi controller systems and its management method |
CN104980296A (en) * | 2014-04-11 | 2015-10-14 | 华为技术有限公司 | OpenFlow multi-controller system and management method thereof |
CN104125160A (en) * | 2014-08-07 | 2014-10-29 | 中国人民解放军信息工程大学 | Method and device for node switch to migrate between multiple management domains |
CN104579975B (en) * | 2015-02-10 | 2018-01-05 | 广州市品高软件股份有限公司 | A kind of dispatching method of software defined network controller cluster |
CN104579975A (en) * | 2015-02-10 | 2015-04-29 | 广州市品高软件开发有限公司 | Method for dispatching software-defined network controller cluster |
CN104780069B (en) * | 2015-04-16 | 2018-03-30 | 中国科学院计算技术研究所 | A kind of key-course towards SDN and data Layer communication port self-configuration method and its system |
CN104780069A (en) * | 2015-04-16 | 2015-07-15 | 中国科学院计算技术研究所 | SDN-oriented self-configuration method and system for communication channel between control layer and data layer |
CN112492574A (en) * | 2016-06-28 | 2021-03-12 | 华为技术有限公司 | Load migration method, device and system |
US11496913B2 (en) | 2016-06-28 | 2022-11-08 | Huawei Technologies Co., Ltd. | Load migration method, apparatus, and system |
CN112492574B (en) * | 2016-06-28 | 2022-12-06 | 华为技术有限公司 | Load migration method, device and system |
CN107566278A (en) * | 2016-07-01 | 2018-01-09 | 中兴通讯股份有限公司 | Transmission method, apparatus and system |
CN108781189A (en) * | 2016-09-26 | 2018-11-09 | 华为技术有限公司 | A kind of method and relevant device of load balancing |
CN108781189B (en) * | 2016-09-26 | 2020-12-22 | 华为技术有限公司 | Load balancing method and related equipment |
Also Published As
Publication number | Publication date |
---|---|
CN102594697B (en) | 2015-07-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102594697A (en) | Load balancing method and device | |
CN102647355B (en) | LACP (Link Aggregation Control Protocol) consultation processing method, relay node and system | |
CN102395144B (en) | Wireless access point upgrade method, system thereof and device thereof | |
CN104581219B (en) | A kind of control method of Streaming Media forwarding server | |
CN105847139A (en) | Data transmission method, apparatus and system | |
CN109088820B (en) | Cross-device link aggregation method and device, computing device and storage medium | |
CN101499995B (en) | Service scheduling method, system and apparatus for service scheduling | |
CN101605104B (en) | Method and device for forwarding traffic in stacking device | |
CN102148698A (en) | Network configuration protocol-based network configuration management method, equipment and system | |
CN102761479A (en) | Method for selecting link and device therefore | |
CN105872053A (en) | Data migration method and system | |
CN103491105B (en) | Multi-APN channel management method for multi-APN network concurrent networking | |
CN102316043A (en) | Port virtualization method, switch and communication system | |
CN104113491A (en) | Data transmission method and device | |
CN105408871A (en) | Method and apparatus for providing redundant data access | |
CN103517243A (en) | Emergency call establishment method, network equipment and communication system | |
CN106658625A (en) | Network switching method and device | |
CN102387564A (en) | Internet of things access method, device and gateway | |
CN108418752B (en) | A kind of creation method and device of aggregation group | |
CN102752215A (en) | Processing method for VDP (vertical data processing) request messages and edge switch | |
CN104811431A (en) | Data packet processing method and device based on parallel protocol stack instance | |
CN102833173A (en) | Network device and tunnel adaptation method | |
CN106162313A (en) | A kind of multi-screen interaction method and system | |
CN104394075B (en) | A kind of method and apparatus of message transmissions | |
CN103747040A (en) | Node distribution method and control center |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |