Summary of the invention
Many aspects of the present invention provide virtualized TOR exchange configuration method Network Based and device, in order to the complexity of the disposition and management operation that reduces system for cloud computing.
An aspect of of the present present invention, provide a kind of virtualized TOR exchange configuration method Network Based, comprising:
Server receives the first control command that is used for controlling the TOR switch that cloud computing platform sends;
Described server, according to described the first control command, sends the second control command to the TOR switch, so that described TOR switch, according to described the second control command, carries out management and the configuration operation corresponding with described the second control command.
Aspect as above and arbitrary possible implementation, further provide a kind of implementation, and described method is applied to control and forwards the integrated system that separates; Forwarding unit during described TOR switch comprises described control and forwards the integrated system that separates; Described server receives the first control command that is used for controlling the TOR switch that cloud computing platform sends, and comprising:
Described server receives described the first control command that described cloud computing platform sends by control appliance.
Aspect as above and arbitrary possible implementation, further provide a kind of implementation, and described the first control command comprises:
Instruction for increasing stream table list item;
Be used for the instruction of deletion stream table list item;
Be used for the instruction of the stream that statistic fluid table list item identifies; Or
Be used for synchronous instruction.
Another aspect of the present invention, provide another kind of virtualized TOR exchange configuration method Network Based, comprising:
The second control command that is used for control TOR switch that TOR switch reception server sends, described the second control command are the first control command transmission that is used for controlling the TOR switch that described server sends according to the cloud computing platform that receives;
Described TOR switch, according to described the second control command, carries out management and the configuration operation corresponding with described the second control command.
Aspect as above and arbitrary possible implementation, further provide a kind of implementation, and described method is applied to control and forwards the integrated system that separates; Forwarding unit during described TOR switch comprises described control and forwards the integrated system that separates.
Another aspect of the present invention, provide a kind of virtualized TOR switch configuration device Network Based, comprising:
Receiving element, be used for receiving the first control command that is used for controlling the TOR switch that cloud computing platform sends;
Transmitting element, be used for according to described the first control command, sends the second control command to the TOR switch, so that described TOR switch, according to described the second control command, carries out management and the configuration operation corresponding with described the second control command.
Aspect as above and arbitrary possible implementation, further provide a kind of implementation, and described method is applied to control and forwards the integrated system that separates; Forwarding unit during described TOR switch comprises described control and forwards the integrated system that separates; Described receiving element, specifically be used for
Receive described the first control command that described cloud computing platform sends by control appliance.
Aspect as above and arbitrary possible implementation, further provide a kind of implementation, and described the first control command comprises:
Instruction for increasing stream table list item;
Be used for the instruction of deletion stream table list item;
Be used for the instruction of the stream that statistic fluid table list item identifies; Or
Be used for synchronous instruction.
Another aspect of the present invention, provide another kind of virtualized TOR switch configuration device Network Based, comprising:
Receiving element, be used for the second control command that is used for control TOR switch that reception server sends, and described the second control command is the first control command transmission that is used for controlling the TOR switch that described server sends according to the cloud computing platform that receives;
Operating unit, be used for according to described the second control command, carries out management and the configuration operation corresponding with described the second control command.
Aspect as above and arbitrary possible implementation, further provide a kind of implementation, and described method is applied to control and forwards the integrated system that separates; Forwarding unit during described device comprises described control and forwards the integrated system that separates.
as shown from the above technical solution, on the one hand, the embodiment of the present invention receives by server the first control command that is used for controlling the TOR switch that cloud computing platform sends, and then by described server according to described the first control command, send the second control command to the TOR switch, so that described TOR switch is according to described the second control command, carry out management and the configuration operation corresponding with described the second control command, because cloud computing platform only need to send the first control command that this server can be identified to server, according to the first control command, the second control command is sent to the TOR switch by server, be that cloud computing platform passes through server indirectly control TOR switch, therefore, cloud computing platform only need to carry out adapting operation for server, and need not to carry out different adapting operations for vSwitch from the TOR switch respectively, thereby reduced the complexity of the disposition and management operation of system for cloud computing.
as shown from the above technical solution, on the other hand, the second control command that is used for controlling the TOR switch that the embodiment of the present invention sends by TOR switch reception server, described the second control command is the first control command transmission that is used for controlling the TOR switch that described server sends according to the cloud computing platform that receives, make the described TOR switch can be according to described the second control command, carry out management and the configuration operation corresponding with described the second control command, because cloud computing platform only need to send the first control command that this server can be identified to server, according to the first control command, the second control command is sent to the TOR switch by server, be that cloud computing platform passes through server indirectly control TOR switch, therefore, cloud computing platform only need to carry out adapting operation for server, and need not to carry out different adapting operations for vSwitch from the TOR switch respectively, thereby reduced the complexity of the disposition and management operation of system for cloud computing.
in addition, adopt technical scheme provided by the invention, because cloud computing platform can pass through server indirectly control TOR switch, therefore, first the first control command is processed by server, and then corresponding the second control command of disposition and management operation that needs are unloaded on the TOR switch sends to the TOR switch, for example, the associative operation of stream table list item etc., the framework of this system for cloud computing can allow server can organically combine into as a whole with the TOR switch, make cloud computing platform more flexible to the attended operation of system for cloud computing, thereby making various application innovation in system for cloud computing become is more prone to, and the performance of system for cloud computing also can further be protected.
Embodiment
For the purpose, technical scheme and the advantage that make the embodiment of the present invention clearer, below in conjunction with the accompanying drawing in the embodiment of the present invention, technical scheme in the embodiment of the present invention is clearly and completely described, obviously, described embodiment is the present invention's part embodiment, rather than whole embodiment.Based on the embodiment in the present invention, those of ordinary skills, not making whole other embodiment that obtain under the creative work prerequisite, belong to the scope of protection of the invention.
In existing data center, a common frame is disposed an access switch, be placed on the frame top, this access switch is referred to as frame top (Top Of Rack, TOR) switch, connect a plurality of servers below a TOR switch, can move a plurality of VM on each server.particularly, can receive the object message that VM sends by the TOR switch, comprise the purpose identification information in described object message, and then by described TOR switch according to described purpose identification information, obtain the forwarding-table item corresponding with described purpose identification information, make the described TOR switch can be according to described forwarding-table item, send described object message, because the exchanges data between VM is carried out by the TOR switch, therefore, can avoid in prior art being used to process due to a large amount of processing resources that the exchanges data between VM completes by the vSwitch of server inside the server that causes the problem of the message of VM, thereby saved the processing resource of server.
In addition, because the exchanges data between VM is carried out by the TOR switch, and need not the associative operation of the vSwitch executing data exchange of server inside, for example, inquiry is transmitted, perhaps, more for example, routed encapsulation or route decapsulation, wait operation, thereby can further improve the performance of server.
In addition, herein term " and/or ", be only a kind of incidence relation of describing affiliated partner, can there be three kinds of relations in expression, for example, A and/or B can represent: individualism A exists A and B, these three kinds of situations of individualism B simultaneously.In addition, character "/", represent that generally forward-backward correlation is to liking a kind of relation of "or" herein.
The schematic flow sheet of the virtualized TOR exchange configuration method a kind of Network Based that Fig. 1 provides for one embodiment of the invention, as shown in Figure 1.
101, server receives the first control command that is used for controlling the TOR switch that cloud computing platform sends.
102, described server, according to described the first control command, sends the second control command to the TOR switch, so that described TOR switch, according to described the second control command, carries out management and the configuration operation corresponding with described the second control command.
like this, receive by server the first control command that is used for controlling the TOR switch that cloud computing platform sends, and then by described server according to described the first control command, send the second control command to the TOR switch, so that described TOR switch is according to described the second control command, carry out management and the configuration operation corresponding with described the second control command, because cloud computing platform only need to send the first control command that this server can be identified to server, according to the first control command, the second control command is sent to the TOR switch by server, be that cloud computing platform passes through server indirectly control TOR switch, therefore, cloud computing platform only need to carry out adapting operation for server, and need not to carry out different adapting operations for vSwitch from the TOR switch respectively, thereby reduced the complexity of the disposition and management operation of system for cloud computing.
Need to prove, the Network Based virtualized TOR exchange configuration method that the present embodiment provides can be applied to distributed system.
Development along with the Internet, distributed system can't better meet extension of network and managerial demand, therefore, the related control of the network of software definition (Software Defined Network, SDN) thought is arisen at the historic moment with the integrated system that forwarding separates.For example: open flows (OpenFlow) system is exactly control and forward a kind of of the integrated system that separates, the message processing procedure that OpenFlow switch (OpenFlow Switch) will be controlled by switch/router originally fully is converted into to be completed jointly by OpenFlow switch and OpenFlow controller (OpenFlow Controller), thereby has realized separating of data retransmission and route control.Further, the Network Based virtualized TOR exchange configuration method that provides of the present embodiment can also be applied to control and forward the integrated system that separates; Forwarding unit during described TOR switch can include but not limited to described control and forward the integrated system that separates.Described TOR switch is only completed forwarding logic, and control logic is separated on control appliance.
Particularly, in the present embodiment, control appliance specifically can be realized controlling to described TOR switch by server.That is to say, in 101, described server specifically can receive described the first control command that described cloud computing platform sends by control appliance.
Because the TOR switch does not directly carry out alternately with cloud computing platform, but indirect and cloud computing platform carries out alternately by server, and therefore, control appliance, downwards towards the interface of described TOR switch, is actually the interface of service-oriented device.This interface can be called southbound interface.And be called northbound interface to the interface of cloud computing platform (being management software and application) upward.
Under the OpenFlow system, described TOR switch and server can be the OpenFlow switch.
Particularly, the OpenFlow controller may operate on x86 IA frame serverPC, can also further move cloud computing platform (being management software and application) on this OpenFlow controller, and carrying out organically integrating with cloud computing center is integrated setting.
Alternatively, in one of the present embodiment possible implementation, described the first control command can include but not limited to give an order:
Instruction for increasing stream table list item;
Be used for the instruction of deletion stream table list item;
Be used for the instruction of the stream that statistic fluid table list item identifies; Or
Be used for synchronous instruction.
For example, if the first control command that server receives is the instruction for increasing stream table list item, server can send to the TOR switch with stream table list item to be increased, after reviewing and validate effectively by the TOR switch, by adaptation layer and SDK (Software Development Kit, SDK), should be configured in forwarding chip by stream table list item.
Perhaps, again for example, if the first control command that server receives is the instruction of the stream that identifies for statistic fluid table list item, server can send to the TOR switch with the second control command of correspondence, by the TOR switch by adaptation layer and SDK, get the statistical information of the corresponding stream in forwarding chip, and this statistical information is sent to server, by server, send to cloud computing platform.
In the present embodiment, when server moves, server can be first and the TOR switch carry out setting up two-way communication connection alternately.The TOR switch, by server, carries out alternately with cloud computing platform, to realize disposition and management.
Be understandable that, the server of disposing in same frame can communicate with the TOR switch simultaneously, that is to say, the communication connection of setting up between each server and TOR switch is isolation mutually.
in the present embodiment, receive by server the first control command that is used for controlling the TOR switch that cloud computing platform sends, and then by described server according to described the first control command, send the second control command to the TOR switch, so that described TOR switch is according to described the second control command, carry out management and the configuration operation corresponding with described the second control command, because cloud computing platform only need to send the first control command that this server can be identified to server, according to the first control command, the second control command is sent to the TOR switch by server, be that cloud computing platform passes through server indirectly control TOR switch, therefore, cloud computing platform only need to carry out adapting operation for server, and need not to carry out different adapting operations for vSwitch from the TOR switch respectively, thereby reduced the complexity of the disposition and management operation of system for cloud computing.
in addition, adopt technical scheme provided by the invention, because cloud computing platform can pass through server indirectly control TOR switch, therefore, first the first control command is processed by server, and then corresponding the second control command of disposition and management operation that needs are unloaded on the TOR switch sends to the TOR switch, for example, the associative operation of stream table list item etc., the framework of this system for cloud computing can allow server can organically combine into as a whole with the TOR switch, make cloud computing platform more flexible to the attended operation of system for cloud computing, thereby making various application innovation in system for cloud computing become is more prone to, and the performance of system for cloud computing also can further be protected.
The schematic flow sheet of the virtualized TOR exchange configuration method another kind of Network Based that Fig. 2 provides for another embodiment of the present invention, as shown in Figure 2.
201, the second control command that is used for control TOR switch that TOR switch reception server sends, described the second control command are the first control command transmission that is used for controlling the TOR switch that described server sends according to the cloud computing platform that receives.
202, described TOR switch, according to described the second control command, carries out management and the configuration operation corresponding with described the second control command.
like this, the second control command that is used for controlling the TOR switch by the transmission of TOR switch reception server, described the second control command is the first control command transmission that is used for controlling the TOR switch that described server sends according to the cloud computing platform that receives, make the described TOR switch can be according to described the second control command, carry out management and the configuration operation corresponding with described the second control command, because cloud computing platform only need to send the first control command that this server can be identified to server, according to the first control command, the second control command is sent to the TOR switch by server, be that cloud computing platform passes through server indirectly control TOR switch, therefore, cloud computing platform only need to carry out adapting operation for server, and need not to carry out different adapting operations for vSwitch from the TOR switch respectively, thereby reduced the complexity of the disposition and management operation of system for cloud computing.
Need to prove, the Network Based virtualized TOR exchange configuration method that the present embodiment provides can be applied to distributed system.
Development along with the Internet, distributed system can't better meet extension of network and managerial demand, therefore, the related control of the network of software definition (Software Defined Network, SDN) thought is arisen at the historic moment with the integrated system that forwarding separates.For example: open flows (OpenFlow) system is exactly control and forward a kind of of the integrated system that separates, the message processing procedure that OpenFlow switch (OpenFlow Switch) will be controlled by switch/router originally fully is converted into to be completed jointly by OpenFlow switch and OpenFlow controller (OpenFlow Controller), thereby has realized separating of data retransmission and route control.Further, the Network Based virtualized TOR exchange configuration method that provides of the present embodiment can also be applied to control and forward the integrated system that separates; Forwarding unit during described TOR switch can include but not limited to described control and forward the integrated system that separates.Described TOR switch is only completed forwarding logic, and control logic is separated on control appliance.
Particularly, in the present embodiment, control appliance specifically can be realized controlling to described TOR switch by server.That is to say, described server specifically can receive described the first control command that described cloud computing platform sends by control appliance.
Because the TOR switch does not directly carry out alternately with cloud computing platform, but indirect and cloud computing platform carries out alternately by server, and therefore, control appliance, downwards towards the interface of described TOR switch, is actually the interface of service-oriented device.This interface can be called southbound interface.And be called northbound interface to the interface of cloud computing platform (being management software and application) upward.
Under the OpenFlow system, described TOR switch and server can be same hardware device (all-in-one), and existing OpenFlow switch function, have again the function of server.
Particularly, the OpenFlow controller may operate on x86 IA frame serverPC, can also further move cloud computing platform (being management software and application) on this OpenFlow controller, and carrying out organically integrating with cloud computing center is integrated setting.
Alternatively, in one of the present embodiment possible implementation, described the first control command can include but not limited to give an order:
Instruction for increasing stream table list item;
Be used for the instruction of deletion stream table list item;
Be used for the instruction of the stream that statistic fluid table list item identifies; Or
Be used for synchronous instruction.
For example, if the first control command that server receives is the instruction for increasing stream table list item, server can send to the TOR switch with stream table list item to be increased, after reviewing and validate effectively by the TOR switch, by adaptation layer and SDK (Software Development Kit, SDK), should be configured in forwarding chip by stream table list item.
Perhaps, again for example, if the first control command that server receives is the instruction of the stream that identifies for statistic fluid table list item, server can send to the TOR switch with the second control command of correspondence, by the TOR switch by adaptation layer and SDK, get the statistical information of the corresponding stream in forwarding chip, and this statistical information is sent to server, by server, send to cloud computing platform.
In the present embodiment, when server moves, server can be first and the TOR switch carry out setting up two-way communication connection alternately.The TOR switch, by server, carries out alternately with cloud computing platform, to realize disposition and management.
Be understandable that, the server of disposing in same frame can communicate with the TOR switch simultaneously, that is to say, the communication connection of setting up between each server and TOR switch is isolation mutually.
in the present embodiment, the second control command that is used for controlling the TOR switch by the transmission of TOR switch reception server, described the second control command is the first control command transmission that is used for controlling the TOR switch that described server sends according to the cloud computing platform that receives, make the described TOR switch can be according to described the second control command, carry out management and the configuration operation corresponding with described the second control command, because cloud computing platform only need to send the first control command that this server can be identified to server, according to the first control command, the second control command is sent to the TOR switch by server, be that cloud computing platform passes through server indirectly control TOR switch, therefore, cloud computing platform only need to carry out adapting operation for server, and need not to carry out different adapting operations for vSwitch from the TOR switch respectively, thereby reduced the complexity of the disposition and management operation of system for cloud computing.
in addition, adopt technical scheme provided by the invention, because cloud computing platform can pass through server indirectly control TOR switch, therefore, first the first control command is processed by server, and then corresponding the second control command of disposition and management operation that needs are unloaded on the TOR switch sends to the TOR switch, for example, the associative operation of stream table list item etc., the framework of this system for cloud computing can allow server can organically combine into as a whole with the TOR switch, make cloud computing platform more flexible to the attended operation of system for cloud computing, thereby making various application innovation in system for cloud computing become is more prone to, and the performance of system for cloud computing also can further be protected.
Need to prove, for aforesaid each embodiment of the method, for simple description, therefore it all is expressed as a series of combination of actions, but those skilled in the art should know, the present invention is not subjected to the restriction of described sequence of movement, because according to the present invention, some step can adopt other orders or carry out simultaneously.Secondly, those skilled in the art also should know, the embodiment described in specification all belongs to preferred embodiment, and related action and module might not be that the present invention is necessary.
In the above-described embodiments, the description of each embodiment is all emphasized particularly on different fields, there is no the part that describes in detail in certain embodiment, can be referring to the associated description of other embodiment.
The structural representation of a kind of Network Based virtualized TOR switch configuration device that Fig. 3 provides for another embodiment of the present invention, as shown in Figure 3.The Network Based virtualized TOR switch configuration device of the present embodiment can comprise receivingelement 31 and transmitting element 32.Receivingelement 31, be used for receiving the first control command that is used for controlling the TOR switch that cloud computing platform sends; Transmittingelement 32, be used for according to described the first control command, sends the second control command to the TOR switch, so that described TOR switch, according to described the second control command, carries out management and the configuration operation corresponding with described the second control command.
Need to prove, the device that the present embodiment provides can be the server in system for cloud computing.
like this, receive by receiving element the first control command that is used for controlling the TOR switch that cloud computing platform sends, and then by transmitting element according to described the first control command, send the second control command to the TOR switch, so that described TOR switch is according to described the second control command, carry out management and the configuration operation corresponding with described the second control command, because cloud computing platform only need to send the first control command that this server can be identified to server, according to the first control command, the second control command is sent to the TOR switch by server, be that cloud computing platform passes through server indirectly control TOR switch, therefore, cloud computing platform only need to carry out adapting operation for server, and need not to carry out different adapting operations for vSwitch from the TOR switch respectively, thereby reduced the complexity of the disposition and management operation of system for cloud computing.
Need to prove, the Network Based virtualized TOR switch configuration device that the present embodiment provides can be applied to distributed system.
Development along with the Internet, distributed system can't better meet extension of network and managerial demand, therefore, the related control of the network of software definition (Software Defined Network, SDN) thought is arisen at the historic moment with the integrated system that forwarding separates.For example: open flows (OpenFlow) system is exactly control and forward a kind of of the integrated system that separates, the message processing procedure that OpenFlow switch (OpenFlow Switch) will be controlled by switch/router originally fully is converted into to be completed jointly by OpenFlow switch and OpenFlow controller (OpenFlow Controller), thereby has realized separating of data retransmission and route control.Further, the Network Based virtualized TOR switch configuration device that provides of the present embodiment can also be applied to control and forward the integrated system that separates; Forwarding unit during described TOR switch can include but not limited to described control and forward the integrated system that separates.Described TOR switch is only completed forwarding logic, and control logic is separated on control appliance.
Particularly, in the present embodiment, control appliance specifically can be realized controlling to described TOR switch by server.That is to say, receivingelement 31 specifically can receive described the first control command that described cloud computing platform sends by control appliance.
Because the TOR switch does not directly carry out alternately with cloud computing platform, but indirect and cloud computing platform carries out alternately by server, and therefore, control appliance, downwards towards the interface of described TOR switch, is actually the interface of service-oriented device.This interface can be called southbound interface.And be called northbound interface to the interface of cloud computing platform (being management software and application) upward.
Under the OpenFlow system, described TOR switch and server can be same hardware device (all-in-one), and existing OpenFlow switch function, have again the function of server.
Particularly, the OpenFlow controller may operate on x86 IA frame serverPC, can also further move cloud computing platform (being management software and application) on this OpenFlow controller, and carrying out organically integrating with cloud computing center is integrated setting.
Alternatively, in one of the present embodiment possible implementation, described the first control command can include but not limited to give an order:
Instruction for increasing stream table list item;
Be used for the instruction of deletion stream table list item;
Be used for the instruction of the stream that statistic fluid table list item identifies; Or
Be used for synchronous instruction.
For example, if the first control command that receiving element receives is the instruction for increasing stream table list item, transmitting element can send to the TOR switch with stream table list item to be increased, after reviewing and validate effectively by the TOR switch, by adaptation layer and SDK (Software Development Kit, SDK), should be configured in forwarding chip by stream table list item.
Perhaps, again for example, if the first control command that receiving element receives is the instruction of the stream that identifies for statistic fluid table list item, transmitting element can send to the TOR switch with the second control command of correspondence, by the TOR switch by adaptation layer and SDK, get the statistical information of the corresponding stream in forwarding chip, and this statistical information is sent to server, by server, send to cloud computing platform.
In the present embodiment, when server moves, server can be first and the TOR switch carry out setting up two-way communication connection alternately.The TOR switch, by server, carries out alternately with cloud computing platform, to realize disposition and management.
Be understandable that, the server of disposing in same frame can communicate with the TOR switch simultaneously, that is to say, the communication connection of setting up between each server and TOR switch is isolation mutually.
in the present embodiment, receive by receiving element the first control command that is used for controlling the TOR switch that cloud computing platform sends, and then by transmitting element according to described the first control command, send the second control command to the TOR switch, so that described TOR switch is according to described the second control command, carry out management and the configuration operation corresponding with described the second control command, because cloud computing platform only need to send the first control command that this server can be identified to server, according to the first control command, the second control command is sent to the TOR switch by server, be that cloud computing platform passes through server indirectly control TOR switch, therefore, cloud computing platform only need to carry out adapting operation for server, and need not to carry out different adapting operations for vSwitch from the TOR switch respectively, thereby reduced the complexity of the disposition and management operation of system for cloud computing.
in addition, adopt technical scheme provided by the invention, because cloud computing platform can pass through server indirectly control TOR switch, therefore, first the first control command is processed by server, and then corresponding the second control command of disposition and management operation that needs are unloaded on the TOR switch sends to the TOR switch, for example, the associative operation of stream table list item etc., the framework of this system for cloud computing can allow server can organically combine into as a whole with the TOR switch, make cloud computing platform more flexible to the attended operation of system for cloud computing, thereby making various application innovation in system for cloud computing become is more prone to, and the performance of system for cloud computing also can further be protected.
The structural representation of the another kind of Network Based virtualized TOR switch configuration device that Fig. 4 provides for another embodiment of the present invention, as shown in Figure 4.The Network Based virtualized TOR switch configuration device of the present embodiment can comprise receiving element 41 and operating unit 42.Wherein, receiving element 41, be used for the second control command that is used for control TOR switch that reception server sends, and described the second control command is the first control command transmission that is used for controlling the TOR switch that described server sends according to the cloud computing platform that receives; Operating unit 42, be used for according to described the second control command, carries out management and the configuration operation corresponding with described the second control command.
Need to prove, the device that the present embodiment provides can be the TOR switch in system for cloud computing.
like this, the second control command that is used for controlling the TOR switch by the transmission of receiving element reception server, described the second control command is the first control command transmission that is used for controlling the TOR switch that described server sends according to the cloud computing platform that receives, make the operating unit can be according to described the second control command, carry out management and the configuration operation corresponding with described the second control command, because cloud computing platform only need to send the first control command that this server can be identified to server, according to the first control command, the second control command is sent to the TOR switch by server, be that cloud computing platform passes through server indirectly control TOR switch, therefore, cloud computing platform only need to carry out adapting operation for server, and need not to carry out different adapting operations for vSwitch from the TOR switch respectively, thereby reduced the complexity of the disposition and management operation of system for cloud computing.
Need to prove, the Network Based virtualized TOR switch configuration device that the present embodiment provides can be applied to distributed system.
Development along with the Internet, distributed system can't better meet extension of network and managerial demand, therefore, the related control of the network of software definition (Software Defined Network, SDN) thought is arisen at the historic moment with the integrated system that forwarding separates.For example: open flows (OpenFlow) system is exactly control and forward a kind of of the integrated system that separates, the message processing procedure that OpenFlow switch (OpenFlow Switch) will be controlled by switch/router originally fully is converted into to be completed jointly by OpenFlow switch and OpenFlow controller (OpenFlow Controller), thereby has realized separating of data retransmission and route control.Further, the Network Based virtualized TOR switch configuration device that provides of the present embodiment can also be applied to control and forward the integrated system that separates; Forwarding unit during described TOR switch can include but not limited to described control and forward the integrated system that separates.Described TOR switch is only completed forwarding logic, and control logic is separated on control appliance.
Particularly, in the present embodiment, control appliance specifically can be realized controlling to described TOR switch by server.That is to say, described server specifically can receive described the first control command that described cloud computing platform sends by control appliance.
Because the TOR switch does not directly carry out alternately with cloud computing platform, but indirect and cloud computing platform carries out alternately by server, and therefore, control appliance, downwards towards the interface of described TOR switch, is actually the interface of service-oriented device.This interface can be called southbound interface.And be called northbound interface to the interface of cloud computing platform (being management software and application) upward.
Under the OpenFlow system, described TOR switch and server can be same hardware device (all-in-one), and existing OpenFlow switch function, have again the function of server.
Particularly, the OpenFlow controller may operate on x86 IA frame serverPC, can also further move cloud computing platform (being management software and application) on this OpenFlow controller, and carrying out organically integrating with cloud computing center is integrated setting.
Alternatively, in one of the present embodiment possible implementation, described the first control command can include but not limited to give an order:
Instruction for increasing stream table list item;
Be used for the instruction of deletion stream table list item;
Be used for the instruction of the stream that statistic fluid table list item identifies; Or
Be used for synchronous instruction.
For example, if the first control command that server receives is the instruction for increasing stream table list item, server can send to the TOR switch with stream table list item to be increased, after reviewing and validate effectively by the TOR switch, by adaptation layer and SDK (Software Development Kit, SDK), should be configured in forwarding chip by stream table list item.
Perhaps, again for example, if the first control command that server receives is the instruction of the stream that identifies for statistic fluid table list item, server can send to the TOR switch with the second control command of correspondence, by the TOR switch by adaptation layer and SDK, get the statistical information of the corresponding stream in forwarding chip, and this statistical information is sent to server, by server, send to cloud computing platform.
In the present embodiment, when server moves, server can be first and the TOR switch carry out setting up two-way communication connection alternately.The TOR switch, by server, carries out alternately with cloud computing platform, to realize disposition and management.
Be understandable that, the server of disposing in same frame can communicate with the TOR switch simultaneously, that is to say, the communication connection of setting up between each server and TOR switch is isolation mutually.
in the present embodiment, the second control command that is used for controlling the TOR switch by the transmission of receiving element reception server, described the second control command is the first control command transmission that is used for controlling the TOR switch that described server sends according to the cloud computing platform that receives, make the operating unit can be according to described the second control command, carry out management and the configuration operation corresponding with described the second control command, because cloud computing platform only need to send the first control command that this server can be identified to server, according to the first control command, the second control command is sent to the TOR switch by server, be that cloud computing platform passes through server indirectly control TOR switch, therefore, cloud computing platform only need to carry out adapting operation for server, and need not to carry out different adapting operations for vSwitch from the TOR switch respectively, thereby reduced the complexity of the disposition and management operation of system for cloud computing.
in addition, adopt technical scheme provided by the invention, because cloud computing platform can pass through server indirectly control TOR switch, therefore, first the first control command is processed by server, and then corresponding the second control command of disposition and management operation that needs are unloaded on the TOR switch sends to the TOR switch, for example, the associative operation of stream table list item etc., the framework of this system for cloud computing can allow server can organically combine into as a whole with the TOR switch, make cloud computing platform more flexible to the attended operation of system for cloud computing, thereby making various application innovation in system for cloud computing become is more prone to, and the performance of system for cloud computing also can further be protected.
The those skilled in the art can be well understood to, for convenience and simplicity of description, the system of foregoing description, the specific works process of device and unit, can, with reference to the corresponding process in preceding method embodiment, not repeat them here.
In several embodiment provided by the present invention, should be understood that, disclosed system, apparatus and method, can realize by another way.For example, device embodiment described above is only schematic, for example, the division of described unit, be only that a kind of logic function is divided, during actual the realization, other dividing mode can be arranged, for example a plurality of unit or assembly can in conjunction with or can be integrated into another system, or some features can ignore, or do not carry out.Another point, shown or discussed coupling each other or direct-coupling or communication connection can be by some interfaces, indirect coupling or the communication connection of device or unit can be electrically, machinery or other form.
Described unit as separating component explanation can or can not be also physically to separate, and the parts that show as unit can be or can not be also physical locations, namely can be positioned at a place, perhaps also can be distributed on a plurality of network element.Can select according to the actual needs wherein some or all of unit to realize the purpose of the present embodiment scheme.
In addition, each functional unit in each embodiment of the present invention can be integrated in a processing unit, can be also that the independent physics of unit exists, also can 2 or 2 above unit be integrated in a unit.Above-mentioned integrated unit both can adopt the form of hardware to realize, the form that also can adopt hardware to add SFU software functional unit realizes.
The integrated unit that above-mentioned form with SFU software functional unit realizes, can be stored in a computer read/write memory medium.Above-mentioned SFU software functional unit is stored in a storage medium, comprise that some instructions are with so that a computer installation (can be personal computer, server, perhaps network equipment etc.) or processor (processor) carry out the part steps of the described method of each embodiment of the present invention.And aforesaid storage medium comprises: the various media that can be program code stored such as USB flash disk, portable hard drive, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), magnetic disc or CD.
It should be noted that finally: above embodiment only, in order to technical scheme of the present invention to be described, is not intended to limit; Although with reference to previous embodiment, the present invention is had been described in detail, those of ordinary skill in the art is to be understood that: it still can be modified to the technical scheme that aforementioned each embodiment puts down in writing, and perhaps part technical characterictic wherein is equal to replacement; And these modifications or replacement do not make the essence of appropriate technical solution break away from the spirit and scope of various embodiments of the present invention technical scheme.