CN105379198A - Forwarding control method, driver and SDN - Google Patents
Forwarding control method, driver and SDN Download PDFInfo
- Publication number
- CN105379198A CN105379198A CN201480034374.3A CN201480034374A CN105379198A CN 105379198 A CN105379198 A CN 105379198A CN 201480034374 A CN201480034374 A CN 201480034374A CN 105379198 A CN105379198 A CN 105379198A
- Authority
- CN
- China
- Prior art keywords
- driver
- transponder
- signaling
- controller
- forwarding
- 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.)
- Pending
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
A forwarding control method, driver and software-defined network (SDN) are disclosed. The driver converts a first forwarding control signaling generated by a controller into a second forwarding control signaling, the second forwarding control signaling complying with a format requirement of a forwarding control protocol supported by a forwarder; and the driver further sends the second forwarding control signaling to a corresponding forwarder. Therefore, an embodiment of the present application no longer requires the controller to support a built-in plug-in mechanism, and it is only necessary to dispose a corresponding driver in the software-defined network to enable the same controller to conduct carry out forwarding control of any forwarder, thus greatly increasing the scope of application range. In addition, in an embodiment of the present application, changing the connection relationships between different types of drivers, controllers and forwarders can realize multiplexing of the drivers, the forwarders and the controllers, without the need of disposing one driver for each controller and each forwarder, with only small changes into the SDN network and related devices, and low costs.
Description
Transmission control method, driver and SDN
Technical field is the present invention relates to communication technical field, more particularly to a kind of transmission control method, driver and using its software defined network( Software-Defined Network, SDN).One complete communication network of background technology, is often made up of multiple network equipment, such as router, gateway, interchanger, fire wall and all kinds of servers;Communicated between heterogeneous networks equipment by corresponding procotol.To improve the manageability and disposition flexibility of the network equipment, existing communication network gradually tends to use SDN.In SDN, the transponder two parts of the protocol integrated test system and message forwarding logic of the network equipment by decoupling to realize the controller of protocol integrated test system logic He realizing message forwarding logic.On the one hand, disposed by the concentration to the corresponding controller of heterogeneous networks equipment, can easily realize to the centralized Control of network and maintenance, improve network management efficiency;On the other hand, the repeater structures that decoupling is obtained are simple, are easy to implement the optimization of message forwarding capability.
In SDN networks, different controllers may support different control retransmission protocols, and different transponders may also support different control retransmission protocols.Generally, the plug-in unit of the different control retransmission protocols of multiple supports is provided with controller;The control retransmission protocol type that controller is supported according to target forwarder, corresponding plug-in unit is called to enter row format encapsulation to forwarding control signaling, forwarding control signaling after encapsulation can be properly received and be performed by the target forwarder, so as to complete corresponding message forwarding service.This method controls multiple different transponders by same controller, it is possible to increase the control flexibility of controller.Realize that there is certain limitation to the Function Extension of controller above by built-in plug-in unit, it is impossible to the controller suitable for not supporting built-in Plugin Mechanism.A kind of transmission control method, driver and SDN are provided in content of the invention the embodiment of the present application, with solve it is existing realize limited to the method application of the Function Extension of controller by built-in plug-in unit the problem of.In order to solve the above-mentioned technical problem, the embodiment of the present application discloses following technical scheme:First aspect is there is provided a kind of transmission control method based on software defined network SDN, and the SDN includes realizing the transponder of message forwarding, and performs the controller for forwarding control to the transponder according to forwarding rule;
Characterized in that, the SDN also includes driver of at least one realization to the drive control of transponder;The transmission control method includes:The controller forwards control signaling according to forwarding rule generation first, and the first forwarding control signaling is sent into the first driver being connected into the driver with controller by the first control retransmission protocol;First driver is converted to the receive first forwarding control signaling the second forwarding control signaling of the call format for meeting the second control retransmission protocol, and the described second forwarding control signaling is sent to corresponding transponder by the second control retransmission protocol;Wherein, described first the control retransmission protocol that retransmission protocol is supported by controller is controlled;Described second controls the control retransmission protocol that retransmission protocol is supported by transponder.With reference in a first aspect, in first aspect in the first possible implementation, before the controller sends the first forwarding control instruction, the transmission control method also includes:Controller determines at least one driver with the type matching of the regular corresponding transponder of forwarding as first driver, and is connected with first driver foundation.The first possible implementation with reference to first aspect, in second of possible implementation of first aspect, the controller determines at least one driver with the type matching of the regular corresponding transponder of forwarding as first driver, including:The type identification of itself that the registration message and transponder that controller is sent according to each driver are sent determines the driver with the type matching of the regular corresponding transponder of forwarding, and regard identified driver as first driver;Wherein, the registration message includes the type identification for one or more transponders that corresponding driver is supported;The type identification includes following at least one:Transponder model, control retransmission protocol type, flow table template types TTP and negotiable data path model DM.The first possible implementation with reference to first aspect, in first aspect in the third possible implementation, the controller is set up with the first driver and is connected, including:Controller is set up with first driver by way of module loading or signaling negotiation and is connected.With reference in a first aspect, in the 4th kind of possible implementation of first aspect, before the controller sends the first forwarding control instruction, the transmission control method also includes:The driver itself will be configured to the Virtual Forwarder corresponding with the transponder that it is serviced according to the parameter information of its transponder serviced;The Virtual Forwarder is set up with the controller and is connected as the first driver.With reference to first aspect, or first aspect the first possible implementation, or second of possible implementation of first aspect, or first aspect the third possible implementation, or the 4th kind of possible implementation of first aspect, in the 5th kind of possible implementation of first aspect, first driver controls the receive first forwarding
Signalling conversion processed is the second forwarding control signaling of the call format for meeting the second control retransmission protocol, including:When the transponder includes multiple, described first forwarding control signaling is converted to a plurality of second forwarding control signaling corresponding to different transponders by first driver according to the default mapping relations between the first control retransmission protocol and the second control retransmission protocol.With reference to first aspect, or first aspect the first possible implementation, or second of possible implementation of first aspect, or first aspect the third possible implementation, or the 4th kind of possible implementation of first aspect, in the 6th kind of possible implementation of first aspect, the transmission control method also includes:The parameter information for the transponder that first driver is stored according to itself, judges whether the forwarding rule corresponding to the receive first forwarding control signaling meets the function of respective transponders;If the forwarding rule corresponding to the first forwarding control signaling does not meet the function of respective transponders, then the first driver returns to control failed message to controller, otherwise performs the second forwarding control signaling that the receive first forwarding control signaling is converted to the call format for meeting the second control retransmission protocol.With reference to first aspect, or first aspect the first possible implementation, or second of possible implementation of first aspect, or first aspect the third possible implementation, or the 4th kind of possible implementation of first aspect, in the 7th kind of possible implementation of first aspect, the transmission control method also includes:The parameter information generation parameter configuration signaling for the transponder that driver is stored according to itself is stated, and the parameter configuration signaling is sent to corresponding transponder, to configure and/or change the parameter of corresponding transponder.With reference to first aspect, or first aspect the first possible implementation, or second of possible implementation of first aspect, or first aspect the third possible implementation, or the 4th kind of possible implementation of first aspect, in the 8th kind of possible implementation of first aspect, the transmission control method also includes:Control signaling is sent and/or received by preset interface agreement between the different driving device for being connected to same transponder;At least one of wherein, described be connected between the different driving device of same transponder is sent and/or received control signaling by preset interface agreement, including following:When there is the second driver for being connected to the transponder transponder parameter to change demand, second driver sends parameter modification to the 3rd driver for being connected to the transponder and consults signaling;3rd driver, which receives the parameter and changed, consults signaling, and when the permission parameter changes the parameter modification operation for consulting to ask in signaling, response message is consulted to second driver return;Second driver sends shared information inquiry signaling to the 3rd driver;3rd driver receives the shared information inquiry signaling, and returns to corresponding information inquiry response message to second driver according to the shared information inquiry signaling.With reference in a first aspect, either second of the first possible implementation or first aspect of first aspect may
Implementation, either the third possible the 4th kind of possible implementation of implementation or first aspect of first aspect, in the 9th kind of possible implementation of first aspect, the transmission control method also includes:When the retransmitting paramater for receiving controller transmission inquires about signaling, the parameter information for the transponder that the driver is stored according to itself generates corresponding retransmitting paramater response message, and the retransmitting paramater response message is fed back into controller.
There is provided a kind of software defined network SDN for second aspect;The software defined network SDN includes controller, transponder and at least one driver;The controller is used for:Control signaling is forwarded according to forwarding rule generation first, and the first forwarding control signaling is sent into the first driver being connected into the driver with controller by the first control retransmission protocol;The driver is used for:After being connected as first driver with the controller, receive the first forwarding control signaling, receive first forwarding control signaling is converted to the second forwarding control signaling of the call format for meeting the second control retransmission protocol, and the described second forwarding control signaling is sent to corresponding transponder by the second control retransmission protocol;Wherein, described first the control retransmission protocol that retransmission protocol is supported by controller is controlled;Described second controls the control retransmission protocol that retransmission protocol is supported by transponder.With reference to second aspect, in second aspect in the first possible implementation, the controller is additionally operable to:It is determined that being connected with least one driver of the type matching of the transponder corresponding to the forwarding rule as first driver, and with first driver foundation.With reference to second aspect, in second of possible implementation of second aspect, the driver is additionally operable to:According to the parameter information of the transponder of its service, the Virtual Forwarder corresponding with the transponder that it is serviced itself will be configured to, and the Virtual Forwarder is connected as first driver with controller foundation.With reference to second aspect, either the first possible second of possible implementation of implementation or second aspect of second aspect, in second aspect in the third possible implementation, after being connected as first driver with the controller, the driver specifically for:When being connected with multiple transponders, according to the default mapping relations between the first control retransmission protocol and the second control retransmission protocol, described first forwarding control signaling is converted into a plurality of second forwarding control signaling corresponding to different transponders, and is respectively sent to corresponding transponder.With reference to second aspect, either the first possible second of possible implementation of implementation or second aspect of second aspect, in the 4th kind of possible implementation of second aspect, after being connected as first driver with the controller, the driver is additionally operable to:According to the parameter information for the transponder that itself is stored, judge whether the forwarding rule corresponding to the receive first forwarding control signaling meets the function of respective transponders;If the first forwarding control
Forwarding rule corresponding to signaling does not meet the function of respective transponders, control failed message then is returned to controller, the second forwarding control signaling that the receive first forwarding control signaling is converted to the call format for meeting the second control retransmission protocol is otherwise performed.With reference to second aspect, either the first possible second of possible implementation of implementation or second aspect of second aspect, in the 5th kind of possible implementation of second aspect, the driver is additionally operable to:Parameter configuration signaling is generated according to the parameter information of the transponder itself stored, and the parameter configuration signaling is sent to corresponding transponder, to configure and/or change the parameter of corresponding transponder.With reference to the 5th kind of possible implementation of second aspect, in the 6th kind of possible implementation of second aspect, the driver is additionally operable to:Sent control signaling by preset interface agreement to another driver of transponder identical connected, and/or, receive the control signaling that another driver is sent;Wherein, it is at least one of described to be sent control signaling to another driver including following:When there is the driver transponder parameter to change demand, send parameter modification to another driver and consult signaling;Shared information inquiry signaling is sent to another driver;At least one of the control signaling for receiving another driver transmission, including following:Receive another driver and changed according to the parameter and consult the negotiation response message that signaling is returned;Receive the information inquiry response message that another driver is played according to the shared information inquiry signaling.With reference to second aspect, either the first possible second of possible implementation of implementation or second aspect of second aspect, in the 7th kind of possible implementation of second aspect, the driver is additionally operable to:When the retransmitting paramater for receiving controller transmission inquires about signaling, corresponding retransmitting paramater response message is generated according to the parameter information of the transponder itself stored, and the retransmitting paramater response message is fed back into controller.The third aspect is there is provided a kind of transmission control method based on software defined network S D, and the SDN includes realizing the transponder of message forwarding, and to the transponder forward the controller of control;Characterized in that, the SDN also includes driver of at least one realization to the drive control of transponder;The transmission control method includes:The first driver being connected in the driver with controller receives the first forwarding control signaling that controller is sent by the first control retransmission protocol;First driver is converted to the receive first forwarding control signaling the second forwarding control signaling of the call format for meeting the second control retransmission protocol;First driver sends the described second forwarding control signaling to corresponding transponder by the second control retransmission protocol;Wherein, described first the control retransmission protocol that retransmission protocol is supported by controller is controlled;Second control turns
The control retransmission protocol that hair agreement is supported by transponder.With reference to the third aspect, in the third aspect in the first possible implementation, the transmission control method also includes:The driver itself will be configured to the Virtual Forwarder corresponding with the transponder that it is serviced, and the Virtual Forwarder is connected as first driver with controller foundation according to the parameter information of its transponder serviced.With reference to the third aspect, or the third aspect the first possible implementation, in second of possible implementation of the third aspect, first driver is converted to the receive first forwarding control signaling the second forwarding control signaling of the call format for meeting the second control retransmission protocol, including:When transponder includes multiple, the described first forwarding control signaling is converted to a plurality of second forwarding control signaling corresponding to different transponders by the first driver according to the default mapping relations between the first control retransmission protocol and the second control retransmission protocol.With reference to the third aspect, or the third aspect the first possible implementation, in the third aspect in the third possible implementation, the transmission control method also includes:The parameter information for the transponder that first driver is stored according to itself, judges whether the forwarding rule corresponding to the receive first forwarding control signaling meets the function of respective transponders;If the forwarding rule corresponding to the first forwarding control signaling does not meet the function of respective transponders, then the first driver returns to control failed message to controller, otherwise performs the second forwarding control signaling that the receive first forwarding control signaling is converted to the call format for meeting the second control retransmission protocol.With reference to the third aspect, or the third aspect the first possible implementation, in the 4th kind of possible implementation of the third aspect, the transmission control method also includes:The parameter information generation parameter configuration signaling for the transponder that the driver is stored according to itself, and the parameter configuration signaling is sent to corresponding transponder, to configure and/or change the parameter of corresponding transponder.With reference to the third aspect, or the third aspect the first possible implementation, in the 5th kind of possible implementation of the third aspect, the transmission control method also includes:The driver is sent control signaling by preset interface agreement to another driver of transponder identical connected, and/or, receive the control signaling that another driver is sent;At least one of wherein, the driver sends control signaling to another driver, including following:When there is the driver transponder parameter to change demand, send parameter modification to another driver and consult signaling;Shared information inquiry signaling is sent to another driver;At least one of the control signaling that driver reception another driver is sent, including following:Receive another driver and changed according to the parameter and consult the negotiation response message that signaling is returned;Receive the information inquiry response message that another driver is played according to the shared information inquiry signaling.With reference to the third aspect, or the third aspect the first possible implementation, it is possible in the 6th kind of the third aspect
In implementation, the transmission control method also includes:When the retransmitting paramater for receiving controller transmission inquires about signaling, the parameter information for the transponder that the driver is stored according to itself generates corresponding retransmitting paramater response message, and the retransmitting paramater response message is fed back into controller.There is provided a kind of driver for fourth aspect;The driver applications are in software defined network S D, and the SDN networks include the transponder for realizing message forwarding, and perform the controller for forwarding control to the transponder according to forwarding rule;The driver includes:Signaling receiving unit, for when the driver is connected as the first driver with controller, receiving the first forwarding control signaling that controller is sent by the first control retransmission protocol;Signalling conversion unit, the first forwarding control signaling for the signaling receiving unit to be received is converted to the second forwarding control signaling of the call format for meeting the second control retransmission protocol;Signaling transmitting element, for the described second forwarding control signaling to be sent to corresponding transponder by the second control retransmission protocol;Wherein, described first the control retransmission protocol that retransmission protocol is supported by controller is controlled;Described second controls the control retransmission protocol that retransmission protocol is supported by transponder.With reference to fourth aspect, in fourth aspect in the first possible implementation, the driver also includes:Self-configure unit, for the parameter information of the transponder serviced according to the driver, the Virtual Forwarder corresponding with the transponder that it is serviced itself will be configured to, and the Virtual Forwarder is connected as first driver with controller foundation.With reference to fourth aspect, or fourth face the first possible implementation, in second of possible implementation of fourth aspect, when the driver is connected as the first driver with multiple transponders, the Signalling conversion unit specifically for:According to the default mapping relations between the first control retransmission protocol and the second control retransmission protocol, the described first forwarding control signaling is converted into a plurality of second forwarding control signaling corresponding to different transponders;The signaling transmitting element is specifically for a plurality of second forwarding control signaling that the Signalling conversion unit is generated is sent to corresponding transponder by the corresponding second control retransmission protocol respectively.With reference to fourth aspect, or fourth face the first possible implementation, in fourth aspect in the third possible implementation, the driver also includes:Signaling judging unit, for the parameter information of the transponder stored according to itself, judges whether the forwarding rule corresponding to the receive first forwarding control signaling meets the function of respective transponders;If the forwarding rule corresponding to the first forwarding control signaling does not meet the function of respective transponders, control failed message is returned to controller;Otherwise, the Signalling conversion unit and/or signaling transmitting element are triggered.
With reference to fourth aspect, or fourth face the first possible implementation, in the 4th kind of possible implementation of fourth aspect, the driver also includes:Parameter configuration unit, for generating parameter configuration signaling according to the parameter information of the transponder itself stored, and the parameter configuration signaling is sent to corresponding transponder, to configure and/or change the parameter of corresponding transponder.With reference to fourth aspect, or fourth face the first possible implementation, in the 5th kind of possible implementation of fourth aspect, the driver also includes:Information mutual communication unit, for being sent control signaling by preset interface agreement to another driver of transponder identical connected, and/or, receive the control signaling that another driver is sent;Wherein, it is at least one of described to be sent control signaling to another driver including following:When there is the driver transponder parameter to change demand, send parameter modification to another driver and consult signaling;Shared information inquiry signaling is sent to another driver;At least one of the control signaling for receiving another driver transmission, including following:Receive another driver and changed according to the parameter and consult the negotiation response message that signaling is returned;Receive the information inquiry response message that another driver is played according to the shared information inquiry signaling.With reference to fourth aspect, or fourth face the first possible implementation, in the 6th kind of possible implementation of fourth aspect, the driver also includes:Parameter query unit, during for inquiring about signaling in the retransmitting paramater for receiving controller transmission, generates corresponding retransmitting paramater response message, and the retransmitting paramater response message is fed back into controller according to the parameter information of the transponder itself stored.From above technical scheme, the embodiment of the present application realizes that the form that control signaling is forwarded between controller and transponder is changed by driver, when controller needs to perform transponder forwarding rule control, controller need to only be set up with corresponding driver and connected, the the first forwarding control signaling that controller can be generated is sent to corresponding driver, and then the first forwarding control signaling is converted to the second forwarding control signaling of the control retransmission protocol requirement for meeting above-mentioned transponder by the driver, and send the second forwarding control signaling to above-mentioned transponder, so as to control it to perform forwarding service.Therefore, the application does not require that controller possesses built-in Plugin Mechanism, can realize the Signalling conversion between any controller and transponder, solves the problem of prior art application is limited.Brief description of the drawings is in order to illustrate more clearly of the embodiment of the present application or technical scheme of the prior art, the required accompanying drawing used in embodiment or description of the prior art will be briefly described below, apparently, for those of ordinary skills, without having to pay creative labor, other accompanying drawings can also be obtained according to these accompanying drawings.
A kind of signal flow diagram for transmission control method based on SDN that Fig. 1 provides for the embodiment of the present application;
Fig. 2A is a kind of structural representation of SDN in the prior art;A kind of structural representation for SDN based on structure shown in Fig. 2A that Fig. 2 B provide for the embodiment of the present application;
The structural representation for another SDN based on structure shown in Fig. 2A that Fig. 2 C provide for the embodiment of the present application;The structural representation for another SDN based on structure shown in Fig. 2A that Fig. 2 D provide for the embodiment of the present application;
A kind of signal flow diagram based on the transmission control method of SDN shown in Fig. 2 B that Fig. 3 provides for the embodiment of the present application;A kind of signal flow diagram based on the transmission control method of SDN shown in Fig. 2 D that Fig. 4 provides for the embodiment of the present application;The signal flow diagram for another transmission control method based on SDN that Fig. 5 provides for the embodiment of the present application;The structural representation for another SDN that Fig. 6 A provide for the embodiment of the present application;A kind of signal flow diagram based on the transmission control method of SDN shown in Fig. 6 A that Fig. 6 B provide for the embodiment of the present application;A kind of schematic network structure for software defined network SDN that Fig. 7 provides for the embodiment of the present application;A kind of flow chart for transmission control method applied to SDN that Fig. 8 provides for the embodiment of the present application;The flow chart for another transmission control method applied to SDN that Fig. 9 provides for the embodiment of the present application;Figure 10 provide for the embodiment of the present application another be applied to SDN transmission control method flow chart;A kind of structural representation for driver applied to SDN that Figure 11 provides for the embodiment of the present application;The structural representation for another driver applied to SDN that Figure 12 provides for the embodiment of the present application;Figure 13 provide for the embodiment of the present application another be applied to SDN driver structural representation.Embodiment is to realize the purpose of the application, and this application provides a kind of transmission control method, driver and SDN.In order that those skilled in the art more fully understand application scheme, below in conjunction with the accompanying drawing in the embodiment of the present application, the technical scheme in the embodiment of the present application is purged, is fully described by.
It is a kind of signal flow diagram for transmission control method based on SDN that the embodiment of the present application one is provided referring to Fig. 1.SDN in the present embodiment is except including the transponder of the prior art for realizing message forwarding, and performs the controller for forwarding control to the transponder according to forwarding rule, in addition at least one realizes the driver to the drive control of transponder.The idiographic flow of the transmission control method is as follows:Step S101:Controller forwards control signaling according to forwarding rule generation first;Step S102:First forwarding control signaling is sent the first driver being connected into the driver with controller by controller by the first control retransmission protocol;Step S103:First driver is converted to the receive first forwarding control signaling the second forwarding control signaling of the call format for meeting the second control retransmission protocol;Step S104:First driver sends the described second forwarding control signaling to corresponding transponder by the second control retransmission protocol.In above-described embodiment one, first controls the control retransmission protocol that retransmission protocol is supported by controller;Second controls the control retransmission protocol that retransmission protocol is supported by transponder.For example, it is assumed that controller supports network exchange model protocol OpenFlow, transponder supports unified platform instrument(One Platform Kit, OnePK) agreement;When controller transponder to be controlled performs certain action(It is assumed to be the first forwarding behavior), then controller is according to above-mentioned forwarding rule(I.e. above-mentioned requirements transponder performs the first forwarding behavior)Generation first forwards control signaling;Wherein, because controller only supports OpenFlow agreements, therefore the first forwarding control signaling of its generation also only meets the call format of OpenFlow agreements.And then controller is sent the first forwarding control signaling to connected first driver by OpenFlow agreements.First driver is received after the first forwarding control signaling, is converted into the second forwarding control signaling of the call format for meeting OnePK agreements, and the second forwarding control signaling is sent to corresponding transponder by OnePK agreements.So as to, above-mentioned second forwarding control signaling can successfully be parsed by supporting the transponder of OnePK agreements, and according to the first forwarding behavior of the second forwarding control signaling completion controller requirement.From above-described embodiment one, control to support the different transponders of different agreement by same controller for realizing, the first forwarding control signaling that the embodiment of the present application is generated controller by driver is after form is changed, it is forwarded to corresponding transponder, controller is no longer needed to support built-in Plugin Mechanism, therefore, the embodiment of the present application can apply to any transponder, and application is greatly increased.In addition, in the embodiment of the present application, by changing the annexation between different types of driver, controller and transponder three, the multiplexing of driver, transponder and controller can be achieved, one driver need not be set for each controller, each transponder, change amount to SDN and relevant device is small, and cost is low.
In practical application, a controller may need to carry out forwarding control to the multiple transponders for supporting different agreement;It is a kind of system structure diagram of existing SDN, controller C1 is needed at least three transponder such as Fig. 2A(Transponder Rl, transponder R2 and transponder R3 as shown in Figure 2 A) carry out forwarding control;For ease of description, the control retransmission protocol that controller Cl, transponder Rl, transponder R2 and transponder R3 are supported is respectively marked as Pl, P2.1, P2.2 standing grain P P2.3.To realize that the forwarding to system shown in Fig. 2A is controlled, this application provides two as shown in Figure 3 and Figure 4 kind embodiment;It should be noted that the embodiment described described in Fig. 3, Fig. 4 and hereafter related text is only some embodiments of the present application, rather than whole embodiments.Based on the embodiment in the application, the every other embodiment that those of ordinary skill in the art are obtained under the premise of creative work is not made belongs to the scope of the application protection.
It is the signal flow diagram of the transmission control method for another SDN based on shown in Fig. 2 B that the embodiment of the present application two is provided referring to Fig. 3.Control the SDN in 3 transponders Rl, R2 and R3, the embodiment of the present application two on the basis of structure shown in Fig. 2A by controller C1 to realize in Fig. 2A, increase by 3 drivers, be respectively:The driver D1 of the conversion of the signaling format between agreement P1 and P2.1 is realized, the driver D2 of signaling format conversion between agreement P1 and P2.2 is realized and realizes the driver D3 (shown in Fig. 2 B of the signaling format conversion between agreement P1 and P2.3);Accordingly, the transmission control method that the embodiment of the present application two is provided specifically includes following steps:
S201 :Each driver sends respective registration message to controller respectively;Wherein, the type identification for one or more transponders that corresponding driver is supported is comprised at least in the registration message;For example, driver D1 transponders R1 type identification should be included in the registration message that driver D1 is sent, represent that driver D1 can realize control signaling transfers of the controller C1 to transponder R1;Similar, the type identification that transponder R3 is comprised at least in transponder R2 type identification, the registration message that driver D3 is sent is comprised at least in the registration message that driver D2 is sent.In practical application, the above-mentioned type mark can use at least one of following four:The control retransmission protocol type that transponder model, transponder are supported(Such as OpenFlow/ FORCES/ OnePK), TTP (Table Typing Pattern, flow table template types)Mark, and DM (Negotiable Datapath Model, negotiable data path model)Mark.
In addition, in the embodiment of the present application, driver sends registration message to controller, can at least be realized by any of the following two kinds mode:
1) each driver on startup, actively sends corresponding registration message to controller;2) controller on startup, asks corresponding driver to return by sending broadcast message or pre-configured address
Registration message.
S202:Each transponder is connected respectively to controller, and to the corresponding type identification of controller report itself; S203 :Controller forwards control signaling according to forwarding rule generation first;
S204:Controller is according to the registration message received and the type identification of each transponder, it is determined that the control object with above-mentioned forwarding rule(Controlled transponder)Type matching at least one driver, and with identified driver set up be connected;To be distinguished with other drivers, the identified driver matched with controlled head-end type herein is hereafter referred to " the first driver ".In the embodiment of the present application, driver both can be the remote equipment of controller or the local module for running on controller system.Wherein, when driver uses remote equipment, controller can be set up with the first driver controller determined by way of signaling negotiation and is connected, and it includes but is not limited to step as described below:Controller sends connection control signaling to the first driver, and when receiving the response message of the first driver return, connection is completed.When driver uses the local module of controller system, then controller by way of module loading, the first driver can be loaded as the internal module of controller itself, realize the connection of controller and the first driver.It should be noted that when needing to perform some transponder forwarding control, controller performs above-mentioned steps respectively
S203 and S204;But the execution sequence of two steps is not limited, i.e., in addition to described above first carrying out performs step S204 after step S203, step S204 can also be first carried out and perform step S203 again, the action described in step S203 and S204 can also be performed simultaneously.
S205 :First forwarding control signaling is sent the first driver being connected into the driver with controller by controller by the first control retransmission protocol;
S206:First driver is converted to the receive first forwarding control signaling the second forwarding control signaling of the call format for meeting the second control retransmission protocol;
S207:First driver is connected with the controlled transponder corresponding to above-mentioned forwarding rule, and the described second forwarding control signaling is sent to controlled transponder by the corresponding second control retransmission protocol.
For example, according to above-mentioned forwarding rule, controller C1 needs control transponder R1 to perform the first forwarding behavior, then controller C1 generations correspond to the first forwarding control signaling of the first forwarding behavior(Equivalent to step S203);Simultaneously, controller C1 is to control retransmission protocol type as coupling element, supported protocol P2.1 transponder R1 can be determined and realize that the driver D1 of the signaling format conversion between agreement P1 and P2.1 matches, therefore controller C1 using driver D1 as first driver, and with driver D1 connection(Equivalent to step S204);
And then controller CI is sent the above-mentioned first forwarding control signaling to the first driver by agreement PI(That is driver D1) (equivalent to step S205);Driver D1 is received after above-mentioned first forwarding control signaling, is converted into the second forwarding control signaling of the call format for meeting agreement P2.1(Equivalent to step S206), and be connected with controlled transponder (i.e. transponder R1) foundation, the above-mentioned second forwarding control signaling is sent to transponder R1 by agreement P2.1 (equivalent to step S207);So as to which transponder R1 can perform the first forwarding behavior of controller C1 requirements under the control of the second forwarding control signaling.From above-described embodiment two, when needing to carry out different transponders forwarding control, only need controller to be selected according to type identification and connect corresponding driver, you can realize the form conversion of control signaling and forward;And same driver can be supported other controllers or other transponders of corresponding agreement and is multiplexed.Therefore, in practical application, the various control retransmission protocols that may relate in SDN system need to be only directed to, the driver for the signaling format conversion being respectively arranged between agreement two-by-two, you can realize that forwarding of any controller to any transponder in SDN is controlled.
In the other embodiment of the application, as shown in Figure 2 C, the signaling format conversions of driver D4 both between supported protocol P1 and P2.2, and the signaling format conversion between supported protocol P1 and P2.3;Accordingly, with respect to the structure shown in Fig. 2 B, using driver D4 driver total number can be made to reduce 1.It based on above-mentioned principle, unquestionable can deduce, using the driver that signaling format is changed between support various control retransmission protocol simultaneously, the number of driver in SDN can be reduced, so as to simplify the structure of SDN;Corresponding transmission control method is referred to signal flow diagram shown in Fig. 3 and related text is described above.Particularly, for the SDN shown in similar Fig. 2 C, driver D4 can be controlled the type identification of transponder according to specified in the first forwarding control signaling, it is determined that being sent to which kind of control retransmission protocol conversion, and by the be converted to second forwarding control signaling to which transponder.On the other hand, when controller needs to control multiple transponders simultaneously, the type identification of corresponding multiple controlled transponders can be increased in the first forwarding control signaling of its generation, while regarding the driver of the transfer control protocol corresponding to the every kind of controlled transponder of support as the first driver;The type identification of controlled transponder of first driver in the first forwarding control signaling, the type and number of the second control retransmission protocol are determined, and controls the second forwarding control signaling of retransmission protocol to send to corresponding controlled transponder a plurality of support being converted to difference second.SDN as shown in for Fig. 2 C, controller C1 sends the first forwarding control signaling of the type identification with transponder R2 and R3 to driver D4, driver D4 is according to type identification therein, determine that the second control retransmission protocol includes agreement P2.2 and P2.3, and then the first forwarding control signaling is converted at least two second forwarding control signalings, wherein one meet agreement P2.2 call format, for controlling transponder R2, another meet agreement P2.3 lattice
Formula requirement, for controlling transponder R3.Fig. 4 show the offer of the embodiment of the present application three another be applied to SDN transmission control method signal flow diagram, multiple transponders are controlled by controller to realize.Still by taking structure shown in Fig. 2A as an example, the SDN in the present embodiment three increases by 1 driver D5, as shown in Figure 2 D in Fig. 2A contact;Accordingly, the transmission control method that the embodiment of the present application three is provided specifically includes following steps:
S301 :Driver itself will be configured to the Virtual Forwarder corresponding with the transponder according to the parameter information of its transponder serviced;The signaling format conversion that reference picture 2D, driver D5 are used to realize between at least one of controller C1 and transponder Rl, R2 and R3 three, the i.e. transponder of driver D5 services at least includes transponder Rl, R2 and R3 three.Therefore, driver itself will be configured to correspond to Rl, R2 and R3 Virtual Forwarder R0 (corresponding, the referred to as physics transponders such as transponder Rl, R2 and R3 according to transponder Rl, R2 and R3 parameter information).Optionally, above-mentioned parameter information can characterize the attributes such as the ability, performance and configuring condition of transponder, including but not limited to following information:The control address information of transponder(Such as IP address), physical port address, bandwidth and the Topology connection information with surrounding network(Such as the IP/MAC addresses of peer end of the connection).
S302:The Virtual Forwarder that above-mentioned configuration is obtained is set up with controller and is connected;Corresponding to embodiment illustrated in fig. 1, in the present embodiment, Virtual Forwarder is that is, the first driver in Fig. 1 correspondence embodiments, for realizing that the signaling format between controller and above-mentioned controlled transponder is changed.
Because above-mentioned driver is configured as Virtual Forwarder, thus its can according to transponder Booting sequence, set up and be connected with controller, the flow includes but is not limited to step as described below:Virtual Forwarder sends connection control signaling to controller, and when receiving the response message of controller return, connection is completed.
In the present embodiment, configured by the virtualization in step S301, driver shows as a transponder to controller, i.e. physics transponder is sightless for controller, namely otherness between the topological pattern that forwarding is shielded to controller, different physics transponder etc. can be realized, so as to when transponder sends dynamic additions and deletions or ability modification, only need to accordingly change the configuration of Virtual Forwarder at driver, it is possible to realize the configuring condition of the serviced transponder of dynamic adjustment.
S303 :Controller forwards control signaling according to forwarding rule generation first;
S304:Controller sends the first forwarding control signaling to the first driver by the first control retransmission protocol(I.e. above-mentioned Virtual Forwarder);
S305:First driver is converted to the receive first forwarding control signaling the second forwarding control signaling of the call format for meeting the second control retransmission protocol;
S306:First driver is connected with the controlled transponder corresponding to above-mentioned forwarding rule, and the described second forwarding control signaling is sent to controlled transponder by the corresponding second control retransmission protocol.
For example, on the premise of above-mentioned Virtual Forwarder R0 is connected with controller C1, according to above-mentioned forwarding rule, it is necessary to control transponder R1 to perform the first forwarding behavior, then controller C1 generations forward control signaling corresponding to the first of the first forwarding behavior(Equivalent to step S303), and it is sent to Virtual Forwarder R0 by agreement P1 (equivalent to step S304);Virtual Forwarder R0 is received after above-mentioned first forwarding control signaling, transponder R1 type identification is controlled according to specified in the first forwarding control signaling, the first forwarding control signaling is converted to the second forwarding control signaling of the corresponding call format for meeting agreement P2.1(Equivalent to step S305), and be connected with transponder R1, the be converted to second forwarding control signaling is sent to transponder R1 by agreement P2.1 (equivalent to step S306);So as to which transponder R1 can perform the first forwarding behavior of controller C1 requirements under the control of the second forwarding control signaling.
From above-described embodiment three, on the one hand the application causes driver to have high reusability, the change amount to SDN and relevant device is small by the way that driver to be configured to the Virtual Forwarder corresponding with the transponder that it is serviced;On the other hand, when realization or deployment controller, without the concern for the topological pattern and hardware differences of lower floor's transponder, when realizing or disposing transponder simultaneously, also without the otherness for considering top level control device so that the deployment to controller, transponder or even whole SDN more flexibly, is easily realized.Likewise, in the present embodiment, it is no longer necessary to which controller supports built-in Plugin Mechanism, can apply to any transponder, application is greatly increased.
Optionally, in the embodiment of the present application, when driver performs the form conversion of forwarding control signaling, according to the default mapping relations between the corresponding first control retransmission protocol and the second control retransmission protocol, the forwarding controlling stream rule included in first forwarding control signaling is Resealed, so as to obtain corresponding second forwarding control signaling.Further, by setting the direct or indirect mapping relations between various control retransmission protocol in the drive, you can realize freely changing for control signaling form.
In addition, in the embodiment of the present application, Virtual Forwarder R0 is except the polytype mark according to specified in the first forwarding control signaling, first forwarding control signaling is converted to and meets foretelling at the second forwarding control signaling sunset for different agreement call format, automatic decomposition mapping can also be carried out to the first forwarding control signaling, performed so as to which the forwarding that a plurality of message as defined in control signaling is forwarded first is distributed to multiple transponders, realize the load balancing of transponder, improve forward efficiency.For example, controller C1 sends following control signaling by OpenFlow agreements to Virtual Forwarder(That is Flow-mod message), represent all source IPs carrying out VLAN (Virtual Local Area Network, VLAN for 192.168.1.0-192.168.1.255 message)Encapsulation, and forwarded from Virtual Forwarder R0 ports 1:
match(src IP = 192.168.1.0, mask = 255.255.255.0), actions(Push-tag[VLAN ID=l],output[l]);
The Flow-mod message received is mapped to transponder R1 and R2 by Virtual Forwarder R0, and the control signaling and function after conversion are respectively:
To transponder R1 control signaling:
Match (src IP=192.168.1.0, mask=255.255.255.127), actions (Push-tag [VLAN ID=l], output [3]), for all source IPs to be carried out into VLAN encapsulation for 192.168.1.0-192.168.1.127 message, and forwarded from transponder R1 ports 3;
To transponder R2 control signaling:
match (src IP = 192.168.1.128, mask = 255.255.255.127), actions(Push-tag[VLAN
ID=l], output [2]), for all source IPs to be carried out into VLAN encapsulation for 192.168.1.128- 192.168.1.255 message, and forwarded from transponder R2 ports 2.
Referring to Fig. 5, another transmission control method based on SDN that the embodiment of the present application four is provided, in addition to the translation function to static protocol message format being realized by driver, the parameter configuration to transponder, modification, inquiry can also be realized, and the functions such as the validity of control signaling that controller is sent are judged according to the parameter information of transponder, specific control flow is as described below:
S401 :Driver receives and stored the parameter information of the transponder of its service;
In practical application, the parameter information of transponder includes the forwarding queue bandwidth, priority, DSCP of each port of transponder (Differentiated services code point, differential service code)Whether IP message fragment, restructuring, GRE/VxLAN tunnel support, BFD/LLDP (Bidirectional Forwarding Detection/Link Layer Discovery Protocol, two-way converting detection/Link Layer Discovery Protocol are opened)The hardware capabilities such as support;Mapping relations between logic port and physical port etc.;It, which is originated, includes parameter information that the parameter information, application program that user is manually entered are automatically entered etc..
S402:The parameter information that driver is stored according to itself, generates parameter configuration signaling;
S403 :Driver sends above-mentioned parameter configuration signal to corresponding transponder, to realize the configuration or modification of the parameter to corresponding transponder;
In the present embodiment, parameter configuration or modification to transponder can be that each transponder is separately configured/changed or the same configuration/modification of transponder to all transponders or same model.
S404:When controller needs to obtain the information such as ability, the performance of transponder, controller generates corresponding retransmitting paramater inquiry signaling, and sends it to driver;
S405:Driver inquires about signaling according to the retransmitting paramater received, inquires about the parameter letter of the transponder of itself storage
Breath, is compiled as corresponding retransmitting paramater response message by Query Result, feeds back to controller;
S406:When controller needs to perform transponder forwarding control, corresponding first forwarding control signaling is generated, and send it to connected driver;
S407:The parameter information for the transponder that driver is stored according to itself, judges whether the forwarding rule corresponding to the receive first forwarding control signaling meets the function of respective transponders, if met, performs step S408, otherwise performs step S409;
S408:Driver is converted to the receive first forwarding control signaling the second forwarding control signaling of the call format for meeting the second control retransmission protocol, and the second forwarding control signaling is sent to corresponding transponder;
S409:Driver returns to control failed message to controller.
For example, the first forwarding control signaling that controller is sent requires that transponder performs VxLAN (Virtual Extensible
LAN, virtual extended LAN)Tunnel encapsulation is acted, and driver judges to learn that the transponder is not opened VxLAN tunnels and supported according to the parameter information of its respective transponders stored(I.e. the transponder does not support VxLAN tunnels to handle, it is impossible to perform the forwarding behavior of controller requirement), now, driver no longer forwards control signaling to transponder, but returns to control failed message to controller, and the forwarding behavior of its requirement can not be performed with notification controller respective transponders.
From above example four, the application stores the parameter information of transponder on a drive(Step S401) after, dynamic configuration can be realized by performing step S402 S403 or change the parameter of transponder, parameter query of the controller to transponder is realized by performing step S404 S405, realize that forwarding control signaling enforceability judges by performing step S406 S409, whether the first control signaling for enabling the controller to grasp its generation in time is successfully executed, so as to the related subsequent control action of reasonable arrangement.In addition, in the embodiment of the present application, when the multiple controllers for supporting different control retransmission protocols are connected to same transponder by a driver respectively, being connected between the different driving device of the transponder can mutually be sent control signaling by preset interface agreement, realize the information between different driving device(The load information of such as transponder, statistical information)It is shared.
By taking SDN structure shown in Fig. 6 A as an example(In Fig. 6 A, controller C1 is connected to transponder Rl, controller C2 by driver D1 and is connected to transponder Rl by driver D2, and the control retransmission protocol that controller Cl, C2 and transponder R1 are supported is respectively marked as P1.1, P1.2 and P2.1), a certain transponder parameter itself is not being stored(For ease of description, assuming that the transponder parameter is X) in the case of, when driver D1 needs to obtain X currency, corresponding shared information inquiry signaling can be generated, and prime number shared information inquiry signaling is sent to other drivers for being connected to transponder R1(That is driver D2);Driver D2 is received after above-mentioned shared information inquiry signaling, the X if itself is stored with, and generation includes the information inquiry response message of X currency, and will
The information inquiry response message is back to driver Dl, it is achieved thereby that transponder parameter X is shared between driver Dl and D2.
Still by taking SDN structure shown in Fig. 6 A as an example, the embodiment of the present application five additionally provides a kind of transmission control method, intercommunication flow during illustrating that multiple drivers need to change the transponder parameter in the case of being connected to same transponder between different driving device.Referring to Fig. 6 B, the transmission control method that the present embodiment five is provided comprises the following steps:
S501 :When driver D1 has parameter to change demand to transponder R1, driver D1 changes demand according to the parameter and generates corresponding parameter modification negotiation signaling;
S502:Driver D1 and other drivers being connected on transponder R1(That is driver D2) connection is set up by negotiation interface each other, and above-mentioned parameter modification negotiation signaling is sent to other described drivers(That is driver D2);
S503 :The driver D2 that signaling is consulted in above-mentioned parameter modification is received, the parameter modification corresponding to the parameter negotiation signaling is determined whether, if it is allowed, then performing step S504;
S504:The driver for allowing parameter to change is generated for characterizing the negotiation response message for allowing parameter to change, and feeds back to driver D1;
Consult for example, driver D2 receives above-mentioned parameter modification after signaling, according to information such as the configurations of itself, judge to allow parameter to change, then returned to driver D1 and consult response message, the result of determination is notified into driver Dl.
S505:After the negotiation response message of the every other driver being connected with transponder R1 feedback is received, driver D1 changes demand according to above-mentioned parameter and generates corresponding parameter configuration signaling, and send the parameter configuration signaling to transponder Rl, acted with controlling transponder R1 to perform corresponding parameter modification.
In the embodiment of the present application, for driver D1, other drivers, i.e. driver D2 are only existed, therefore when Dl receives the negotiation response message of D2 returns, it is possible to send parameter configuration signaling to transponder R1.In addition, if in above-mentioned SDN in addition to D1 and D2, also there is another driver D3 and be connected with transponder R1, i.e. for driver D1, there are two other drivers, i.e. driver D2 and D3;In this case, D1 sends parameter modification to D2 and D3 to be consulted after signaling, only both receiving the negotiation response message of D2 returns, in the case of the negotiation response message for receiving D3 returns again, D1 just sends parameter configuration signaling to transponder R1, if D1 receives only the negotiation response message of D2 returns, or receives only the negotiation response message of D3 returns, then parameter configuration signaling is not sent to transponder R1.
As shown from the above technical solution, in the embodiment of the present application, when the All Drives that and if only if is connected with transponder R1 allow the parameter to change, the driver D1 of demand is changed just by sending parameter configuration signaling to transponder R1 with parameter, to control transponder R1 to perform corresponding parameter modification action, the change of parameter can be avoided to some
The influence of unchangeable driver.Optionally, to realize that the parameter information that will be changed is synchronized in the other equipment in SDN, the present embodiment is further comprising the steps of after step S504:
S506:The driver that parameter is changed parameter according to specified in parameter changes negotiation signaling is allowed to change the parameter information that mode is changed itself and stored;
Optionally, the present embodiment is further comprising the steps of:
S507:After the parameter information that driver is stored to itself is modified, parameter amendment advice is sent to connected controller.
For example, it is allowed to which the driver D2 of corresponding parameter modification sends parameter amendment advice, to inform that the corresponding parameter informations of controller C2 are changed after step S506 is performed to controller C2.
It can be seen that, it is synchronized to each controller by sending above-mentioned parameter amendment advice by the parameter information changed, it is ensured that uniformity of the same parameters in whole SDN on all devices.Particularly, if receiving above-mentioned parameter modification consults the parameter modification that the driver of signaling does not allow driver D1 to ask, the driver can not return to any message to driver D1, or the driver performs following steps:
S508:The driver that parameter is changed is not allowed to return to modification failed message to driver D1.
For example, driver D2 is after signaling is consulted in the parameter modification for receiving driver D1 transmissions, according to the relevant configuration information of itself, judge not allowing parameter modification to consult the parameter modification asked in signaling, then driver D2 does not either return to any response message to driver D1 or returns to modification failed message.For driver Dl, if do not receive it is any come output from driver D2 message, or receive the modification failed message for carrying out output from driver D2, then driver D1 can be determined that driver D2 does not allow parameter to change.Further, it is corresponding with above-mentioned steps S505, when the driver that demand is changed with parameter does not receive the negotiation response message for the every other driver feedback being connected with transponder R1(I.e. at least one other driver does not return to message, or returns to modification failed message)When, perform following steps:
The driver for changing demand with parameter is sent to other drivers changes revocation information, to forbid or cancel the parameter information that other described drivers change itself storage.
By taking 3 drivers Dl, D2 and D3 being connected to transponder R1 as an example, consult signaling for the parameter modification that driver D1 is sent, driver D2 allows modification, and consults response message to D1 returns, D3 does not allow modification, and returns to modification failed message to D1;The D2 that then driver D1 at least consults response message to returning, which is sent, to be changed
Revocation information;If driver D2 executed steps S506, then after above-mentioned modification revocation information is received, the parameter information changed is reverted to original parameter information by driver D2, similarly, if driver D2 executed steps S507, then after above-mentioned modification revocation information is received, driver D2 reverts to original parameter information by sending announcement information to controller C2 again with the parameter information for notifying controller C2 to be changed.
In addition, in the application other embodiment, to reduce driver to the reading and writing data number of times of associated storage device, the work load of mitigation driver, the driver that and if only if, and there is parameter to change demand is performed after step S505, by sending modification triggering message to other each drivers, step S506 and S507 are performed to trigger it, the driver burden caused so as to avoid parameter information from being cancelled again after being changed.
From above-described embodiment five, the embodiment of the present application, on the one hand the signaling format conversion between the controller and transponder of supporting different control retransmission protocols is realized using driver, so as to no longer need controller to support built-in Plugin Mechanism, application is greatly increased;Another aspect can be realized between driver, there is provided to the function such as transponder parameter configuration, modification, inquiry, shared, Capability Requirement of the SDN to transponder can be simplified, it is easy to which transponder is realized, beneficial to the optimization of the forwarding performance to transponder.On the other hand, corresponding to embodiment of the method above, the embodiment of the present application six additionally provides a kind of software defined network
SDN, SDN schematic diagram as shown in Figure 7, software defined network SDN includes:Controller 710, transponder 720 and at least one driver 730.Wherein, controller 710 is used for:Control signaling is forwarded according to forwarding rule generation first, and the first forwarding control signaling is sent into the first driver being connected into driver 730 with controller by the first control retransmission protocol.Driver 730 is used for:After being connected as the first driver with controller 710, receive first forwarding control signaling is converted to the second forwarding control signaling of the call format for meeting the second control retransmission protocol, and the described second forwarding control signaling is sent to corresponding transponder 720 by the second control retransmission protocol.Above-mentioned first controls the control retransmission protocol that retransmission protocol is supported by controller;Above-mentioned second controls the control retransmission protocol that retransmission protocol is supported by transponder.From above-described embodiment six, control to support the different transponders of different agreement by same controller for realizing, the first forwarding control signaling that the embodiment of the present application is generated controller by driver is after form is changed, it is forwarded to corresponding transponder, controller is no longer needed to support built-in Plugin Mechanism, therefore, the control signaling conversion that the embodiment of the present application can apply between any type of controller and transponder, application is greatly increased.In addition, in the embodiment of the present application, by changing the annexation between different types of driver, controller and transponder three, you can realize the multiplexing of driver, transponder and controller, it is not necessary to for each controller, each transponder
One driver is set, and the change amount to SDN and relevant device is small, and cost is low.In one optional embodiment of the application, controller 710 is additionally operable to:It is determined that being connected with least one driver of the type matching of the transponder corresponding to above-mentioned forwarding rule as first driver, and with first driver foundation.In the application in another optional embodiment, driver 730 is additionally operable to:According to the parameter information of the transponder of its service, the Virtual Forwarder corresponding with the transponder itself will be configured to, and the Virtual Forwarder is connected as first driver with controller foundation.
In the application in another optional embodiment, driver 730 is additionally operable to:According to the parameter information of the transponder of its service, the Virtual Forwarder corresponding with the transponder itself will be configured to, and the Virtual Forwarder is connected as first driver with controller foundation.
In the application in another optional embodiment, be connected in driver 730 as first driver with controller 710, and the driver 730 simultaneously be connected with multiple transponders 720 in the case of, driver 730 specifically for:According to the default mapping relations between the first control retransmission protocol and the second control retransmission protocol, the described first forwarding control signaling is converted into a plurality of second forwarding control signaling corresponding to different transponders, and be respectively sent to corresponding transponder.In the application in another optional embodiment, in the case where driver 730 is connected as first driver with controller 710, driver 730 is additionally operable to:According to the parameter information for the transponder that itself is stored, judge whether the forwarding rule corresponding to the receive first forwarding control signaling meets the function of respective transponders;If the forwarding rule corresponding to the first forwarding control signaling does not meet the function of respective transponders, control failed message then is returned to controller, the second forwarding control signaling that the receive first forwarding control signaling is converted to the call format for meeting the second control retransmission protocol is otherwise performed.
In the application in another optional embodiment, driver 730 is additionally operable to:Parameter configuration signaling is generated according to the parameter information of the transponder itself stored, and the parameter configuration signaling is sent to corresponding transponder, to configure and/or change the parameter of corresponding transponder.
In the application in another optional embodiment, driver 730 is additionally operable to:When having parameter to change demand to the transponder that it is serviced, parameter modification, which is sent, to other drivers being connected with the transponder consults signaling, and after the negotiation response message of other drivers return is received, corresponding parameter is changed by sending the parameter configuration signaling to corresponding transponder.
In the application in another optional embodiment, driver 730 is additionally operable to:When the retransmitting paramater for receiving the transmission of controller 710 inquires about signaling, generating corresponding retransmitting paramater according to the parameter information of the transponder itself stored should
Information is answered, and the retransmitting paramater response message is fed back into controller 710.
In the SDN embodiment that the application is provided, driver both can be the remote equipment of controller or the local module for running on controller system.Wherein, when driver uses remote equipment, controller can be set up with the first driver controller determined by way of signaling negotiation and is connected, and it includes but is not limited to step as described below:Controller sends connection control signaling to the first driver, and when receiving the response message of the first driver return, connection is completed.When driver uses the local module of controller system, then controller by way of module loading, the first driver can be loaded as the internal module of controller itself, realize the connection of controller and the first driver.On the other hand, referring to Fig. 8, the embodiment of the present application seven provides another transmission control method based on SDN;Wherein, the SDN at least includes:Realize the transponder of message forwarding, to the transponder forward the controller of control, and at least one realizes the driver to the drive control of transponder;Accordingly, the transmission control method comprises the following steps:
S801 :The first driver being connected in the driver with controller receives the first forwarding control signaling that controller is sent by the first control retransmission protocol;
S802:First driver is converted to the receive first forwarding control signaling the second forwarding control signaling of the call format for meeting the second control retransmission protocol;
S803:First driver sends the described second forwarding control signaling to corresponding transponder by the second control retransmission protocol.
Wherein, described first the control retransmission protocol that retransmission protocol is supported by controller is controlled;Described second controls the control retransmission protocol that retransmission protocol is supported by transponder.
From above-described embodiment seven, the application realizes that the signaling format between controller and transponder is changed by driver, in the case of the not built-in any protocol conversion plug-in unit of controller, the multi-to-multi control between controller and transponder can just be realized, therefore, relative to prior art, the application of the embodiment of the present application is greatly increased.In addition, using the present embodiment, by changing the annexation between different types of driver, controller and transponder three, the multiplexing of driver, transponder and controller can be achieved, one driver need not be set for each controller, each transponder, change amount to SDN and relevant device is small, and cost is low.Referring to Fig. 9, the embodiment of the present application eight provides another transmission control method, and this method is based on a kind of SDN with controller, transponder and driver;This method at least comprises the following steps:
S901 :Driver itself will be configured to the Virtual Forwarder corresponding with the transponder that it is serviced, and the Virtual Forwarder is connected as first driver with controller foundation according to the parameter information of its transponder serviced;
S902:The first driver being connected in the driver with controller receives the first forwarding control signaling that controller is sent by the first control retransmission protocol;
S903 :First driver is converted to the receive first forwarding control signaling the second forwarding control signaling of the call format for meeting the second control retransmission protocol;
S904:First driver sends the described second forwarding control signaling to corresponding transponder by the second control retransmission protocol.
In above-described embodiment eight, by the way that driver is configured as into Virtual Forwarder, so as to can just realize the conversion of the signaling format between multiple controllers and multiple transponders using this driver, the change amount to SDN and relevant device is small, and cost is low.In addition, being configured as after Virtual Forwarder, the driver shows as a transponder to controller, and the difference in terms of the topological pattern and hardware of lower floor's transponder, the control flow of simplify control device can be shielded to controller;Simultaneously, the otherness of top level control device can also be shielded to transponder, so as to when realizing or disposing transponder, the attributes such as particular type, performance without the concern for top level control device, SDN is reduced to the Essential Performance Requirements of lower floor's transponder, the optimization and extension of repeater performance is easy to implement.
Another transmission control method provided referring to Figure 10, the embodiment of the present application nine, equally based on a kind of SDN with controller, transponder and driver;This method at least comprises the following steps:
S1001 :The first driver being connected in the driver with controller receives the first forwarding control signaling that controller is sent by the first control retransmission protocol;
S1002:The parameter information for the transponder that first driver is stored according to itself, judge whether the forwarding rule corresponding to the receive first forwarding control signaling meets the function of respective transponders, if met, step S1004 is performed, step S1003 is otherwise performed;
S1003 :First driver returns to control failed message to controller;
In the present embodiment, before row format conversion is entered, enforceability of first driver first to the first forwarding control signaling judges, and when judged result is not can perform, control failed message is returned to controller, so as to the related subsequent control action of controller reasonable arrangement.
S1004:First driver is converted to the receive first forwarding control signaling the second forwarding control signaling of the call format for meeting the second control retransmission protocol;
Optionally, in the embodiment of the present application, the first forwarding control signaling is converted to corresponding second forwarding control signaling by the first driver according to the default mapping relations between the first control retransmission protocol and the second control retransmission protocol.In practical application, the direct or indirect mapping relations between various control retransmission protocol can be set in a driver, so as to realize freely changing between various control signaling by the driver.
S1005 :First driver by described second forwarding control signaling by second control retransmission protocol send to
Corresponding transponder.
Further, needed for the first forwarding control signaling that a driver or Virtual Forwarder service multiple transponders or controller transmission simultaneously while controlling the practical situations such as multiple transponders, in the embodiment of the present application, first driver is according to above-mentioned default mapping relations, described first forwarding control signaling is converted to the second forwarding control signaling of the call format for meeting different types of second control retransmission protocol, and sends it to corresponding transponder respectively.
Optionally, on the basis of any one of above-described embodiment seven or nine, it can also be achieved by the steps of dynamic configuration or change the parameter of transponder:
The parameter information generation parameter configuration signaling for the transponder that driver is stored according to itself, and the parameter configuration signaling is sent to corresponding transponder, to configure and/or change the parameter of corresponding transponder.
Particularly, in the case where multiple drivers serve same transponder, when there is some driver parameter to change demand to the transponder that it is serviced, the driver sends parameter modification to other drivers for being connected to same transponder and consults signaling, and after the negotiation response message that every other driver is returned is received, corresponding parameter is changed by sending the parameter configuration signaling to corresponding transponder;Opposite, if the above-mentioned driver for changing demand with parameter does not receive the negotiation response message of any other driver return, or receive only the negotiation response message that other transponders of part are returned, illustrate that at least one other driver does not allow parameter to change, it is now the uniformity of relevant parameter information in guarantee SDN, the driver that demand should be changed with parameter does not send parameter configuration signaling to transponder.
Optionally, on the basis of any one of above-described embodiment seven or nine, parameter query of the controller to transponder can be also achieved by the steps of:
Driver receives the retransmitting paramater inquiry signaling that controller is sent, and generates corresponding retransmitting paramater response message according to the parameter information of the transponder itself stored, and the retransmitting paramater response message is fed back into controller.
Above-mentioned parameter query process need not access corresponding transponder, and controller need to only communicate with driver, you can get the parameter information of each transponder.On the other hand, referring to Figure 11, the embodiment of the present application ten additionally provides a kind of driver applied to software defined network S D;Wherein, the SDN includes realizing the transponder of message forwarding, and performs the controller for forwarding control to the transponder according to forwarding rule;The driver at least includes:
Signaling receiving unit 101, for when the driver is connected as the first driver with controller, receiving the first forwarding control signaling that controller is sent by the first control retransmission protocol;Signalling conversion unit 102, the first forwarding control signaling for signaling receiving unit 101 to be received is converted to the second forwarding control signaling of the call format for meeting the second control retransmission protocol;
Signaling transmitting element 103, for the described second forwarding control signaling to be sent to corresponding transponder by the second control retransmission protocol;Wherein, described first the control retransmission protocol that retransmission protocol is supported by controller is controlled;Described second controls the control retransmission protocol that retransmission protocol is supported by transponder.In one optional embodiment of the application, Signalling conversion unit 102 specifically for:According to the default mapping relations between the first control retransmission protocol and the second control retransmission protocol, the described first forwarding control signaling is converted into a plurality of second forwarding control signaling corresponding to different transponders;Accordingly, signaling transmitting element 1032 is specifically for a plurality of second forwarding control signaling that the Signalling conversion unit is generated is sent to corresponding transponder by the corresponding second control retransmission protocol respectively.Referring to Figure 12, the driver applied to software defined network S D that the embodiment of the present application 11 is provided, except foretelling including the signaling receiving unit 101 as described in foregoing embodiments ten, Signalling conversion unit 102 and the sunset of signaling transmitting element 103, in addition to at least one in lower unit:
Self-configure unit 104, for the parameter information of the transponder serviced according to the driver, the Virtual Forwarder corresponding with the transponder that it is serviced itself will be configured to, and the Virtual Forwarder is connected as first driver with controller foundation.
Signaling judging unit 105, for the parameter information of the transponder stored according to itself, judges whether the forwarding rule corresponding to the receive first forwarding control signaling meets the function of respective transponders;If the forwarding rule corresponding to the first forwarding control signaling does not meet the function of respective transponders, control failed message is returned to controller;Otherwise, the Signalling conversion unit and/or signaling transmitting element are triggered.
Parameter configuration unit 106, for generating parameter configuration signaling according to the parameter information of the transponder itself stored, and the parameter configuration signaling is sent to corresponding transponder, to configure and/or change the parameter of corresponding transponder.
Signaling negotiation unit 107, for when there is the driver parameter to change demand to the transponder that it is serviced, parameter modification, which is sent, to other drivers being connected with the transponder consults signaling, and after the negotiation response message of other drivers return is received, the parameter configuration unit is triggered, to change the parameter of respective transponders.
Parameter query unit 108, retransmitting paramater for receiving controller transmission inquires about signaling, the retransmitting paramater is corresponded to according to the generation of the parameter information of the transponder itself stored and inquires about the retransmitting paramater response message of signaling, and the retransmitting paramater response message is fed back into controller.
For convenience of description, it is divided into various units during description above driver with function to describe respectively.Certainly, the function of each unit can be realized in same or multiple softwares and/or hardware when implementing the present invention.
Referring to Figure 13, the embodiment of the present application 12 additionally provides a kind of driver applied to software defined network S D, and it includes:Processor 201 and memory 202;Wherein, the operational order that the processor 201 that is stored with memory 202 is able to carry out, processor 201 reads the operational order in memory 202, to realize following functions:The first forwarding control signaling that controller is sent by the first control retransmission protocol is connected and received with controller;Receive first forwarding control signaling is converted to the second forwarding control signaling of the call format for meeting the second control retransmission protocol;Described second forwarding control signaling is sent to corresponding transponder by the second control retransmission protocol.
In an optional embodiment, processor 201 is additionally operable to:According to the parameter information of the transponder serviced, the Virtual Forwarder corresponding with the transponder that it is serviced itself will be configured to, be connected with realizing to set up with the controller.
In another optional embodiment, memory 202 is additionally operable to store the parameter information for the transponder that this driver is serviced;Accordingly, processor 201 is additionally operable to:The parameter information of the transponder stored according to memory 202, judges whether the forwarding rule corresponding to the receive first forwarding control signaling meets the function of respective transponders;If met, the above-mentioned function that first forwarding control signaling is converted to the second forwarding control signaling is performed, otherwise control failed message is returned to controller.
In another optional embodiment, processor 201 is additionally operable to:The parameter information of the transponder stored according to memory 202 generates parameter configuration signaling, and the parameter configuration signaling is sent to corresponding transponder, to configure and/or change the parameter of corresponding transponder.
In another optional embodiment, processor 201 is additionally operable to:When having parameter to change demand to the transponder that it is serviced, parameter modification, which is sent, to other drivers being connected with the transponder consults signaling, and after the negotiation response message of other drivers return is received, corresponding parameter configuration signaling is generated and sent, to change the parameter of correspondence transponder.
In another optional embodiment, processor 201 is additionally operable to:The retransmitting paramater inquiry signaling that controller is sent is received, the retransmitting paramater is corresponded to according to the generation of the parameter information of the transponder itself stored and inquires about the retransmitting paramater response message of signaling, and the retransmitting paramater response message is fed back into controller.Each embodiment in this specification is described by the way of progressive, and identical similar part is mutually referring to what each embodiment was stressed is the difference with other embodiment between each embodiment.For device or system embodiment, because it is substantially similar to embodiment of the method, so describing fairly simple, the relevent part can refer to the partial explaination of embodiments of method.Apparatus and system embodiment described above is only schematical, the wherein described unit illustrated as separating component can be or may not be physically separate, the part shown as unit can be or may not be physical location, a place can be located at, or can also be divided
Cloth is on multiple NEs.Some or all of module therein can be selected to realize the purpose of this embodiment scheme according to the actual needs.Those of ordinary skill in the art are without creative efforts, you can to understand and implement.
The application can be described in the general context of computer executable instructions, such as program module.Usually, program module includes execution particular task or the routine for realizing particular abstract data type, program, object, component, data structure etc..The application can also be put into practice in a distributed computing environment, and in these DCEs, task is performed by the remote processing devices connected by communication network.In a distributed computing environment, program module can be located at including in the local and remote computer-readable storage medium including storage device.
It should be noted that, herein, the relational terms of such as " first " and " second " or the like are used merely to make a distinction an entity or operation with another entity or operation, and not necessarily require or imply between these entities or operation there is any this actual relation or order.And, term " including ", " including " or any other variant thereof is intended to cover non-exclusive inclusion, so that process, method, article or equipment including a series of key elements not only include those key elements, but also other key elements including being not expressly set out, or also include for this process, method, article or the intrinsic key element of equipment.In the absence of more restrictions, the key element limited by sentence " including one ... ", it is not excluded that also there is other identical element in the process including the key element, method, article or equipment.
Described above is only the embodiment of the application; it should be pointed out that for those skilled in the art, on the premise of the application principle is not departed from; some improvements and modifications can also be made, these improvements and modifications also should be regarded as the protection domain of the application.
Claims (1)
- Claim1st, a kind of transmission control method based on software defined network SDN, the SDN includes realizing the transponder of message forwarding, and performs the controller for forwarding control to the transponder according to forwarding rule;Characterized in that, the SDN also includes driver of at least one realization to the drive control of transponder;The transmission control method includes:The controller forwards control signaling according to forwarding rule generation first, and the first forwarding control signaling is sent into the first driver being connected into the driver with controller by the first control retransmission protocol;First driver is converted to the receive first forwarding control signaling the second forwarding control signaling of the call format for meeting the second control retransmission protocol, and the described second forwarding control signaling is sent to corresponding transponder by the second control retransmission protocol;Wherein, described first the control retransmission protocol that retransmission protocol is supported by controller is controlled;Described second controls the control retransmission protocol that retransmission protocol is supported by transponder.2nd, transmission control method according to claim 1, it is characterised in that before the controller sends the first forwarding control instruction, the transmission control method also includes:Controller determines at least one driver with the type matching of the regular corresponding transponder of forwarding as first driver, and is connected with first driver foundation.3rd, transmission control method according to claim 2, it is characterised in that the controller determines at least one driver with the type matching of the regular corresponding transponder of forwarding as first driver, including:The type identification of itself that the registration message and transponder that controller is sent according to each driver are sent determines the driver with the type matching of the regular corresponding transponder of forwarding, and regard identified driver as first driver;Wherein, the registration message includes the type identification for one or more transponders that corresponding driver is supported;The type identification includes following at least one:Transponder model, control retransmission protocol type, flow table template types TTP and negotiable data path model DM. 4th, transmission control method according to claim 2, it is characterised in that the controller is set up with the first driver and is connected, including:Controller is set up with first driver by way of module loading or signaling negotiation and is connected.5th, transmission control method according to claim 1, it is characterised in that before the controller sends the first forwarding control instruction, the transmission control method also includes:The driver itself will be configured to the Virtual Forwarder corresponding with the transponder that it is serviced according to the parameter information of its transponder serviced;The Virtual Forwarder is set up with the controller and is connected as the first driver.6th, the transmission control method according to any one of claim 1 ~ 5, it is characterized in that, first driver is converted to the receive first forwarding control signaling the second forwarding control signaling of the call format for meeting the second control retransmission protocol, including:When the transponder includes multiple, described first forwarding control signaling is converted to a plurality of second forwarding control signaling corresponding to different transponders by first driver according to the default mapping relations between the first control retransmission protocol and the second control retransmission protocol.7th, the transmission control method according to any one of claim 1 ~ 5, it is characterised in that also include:The parameter information for the transponder that first driver is stored according to itself, judges whether the forwarding rule corresponding to the receive first forwarding control signaling meets the function of respective transponders;If the forwarding rule corresponding to the first forwarding control signaling does not meet the function of respective transponders, then the first driver returns to control failed message to controller, otherwise performs the second forwarding control signaling that the receive first forwarding control signaling is converted to the call format for meeting the second control retransmission protocol.8th, the transmission control method according to any one of claim 1 ~ 5, it is characterised in that also include:The parameter information generation parameter configuration signaling for the transponder that the driver is stored according to itself, and the parameter configuration signaling is sent to corresponding transponder, to configure and/or change the parameter of corresponding transponder. 9th, the transmission control method according to any one of claim 1 ~ 5, it is characterised in that also include:Control signaling is sent and/or received by preset interface agreement between the different driving device for being connected to same transponder;At least one of wherein, described be connected between the different driving device of same transponder is sent and/or received control signaling by preset interface agreement, including following:When there is the second driver for being connected to the transponder transponder parameter to change demand, second driver sends parameter modification to the 3rd driver for being connected to the transponder and consults signaling;3rd driver, which receives the parameter and changed, consults signaling, and when the permission parameter changes the parameter modification operation for consulting to ask in signaling, response message is consulted to second driver return;Second driver sends shared information inquiry signaling to the 3rd driver;3rd driver receives the shared information inquiry signaling, and returns to corresponding information inquiry response message to second driver according to the shared information inquiry signaling.10th, the transmission control method according to any one of claim 1 ~ 5, it is characterised in that also include:When the retransmitting paramater for receiving controller transmission inquires about signaling, the parameter information for the transponder that the driver is stored according to itself generates corresponding retransmitting paramater response message, and the retransmitting paramater response message is fed back into controller.11st, a kind of software defined network SDN, it is characterised in that including controller, transponder and at least one driver;The controller is used for:Control signaling is forwarded according to forwarding rule generation first, and the first forwarding control signaling is sent into the first driver being connected into the driver with controller by the first control retransmission protocol;The driver is used for:After being connected as first driver with the controller, receive the first forwarding control signaling, receive first forwarding control signaling is converted to the second forwarding control signaling of the call format for meeting the second control retransmission protocol, and the described second forwarding control signaling is sent to corresponding transponder by the second control retransmission protocol;Wherein, described first the control retransmission protocol that retransmission protocol is supported by controller is controlled;Described second controls the control retransmission protocol that retransmission protocol is supported by transponder. 12nd, SDN according to claim 11, it is characterised in that the controller is additionally operable to:It is determined that being connected with least one driver of the type matching of the transponder corresponding to the forwarding rule as first driver, and with first driver foundation.13rd, SDN according to claim 11, it is characterised in that the driver is additionally operable to:According to the parameter information of the transponder of its service, the Virtual Forwarder corresponding with the transponder that it is serviced itself will be configured to, and the Virtual Forwarder is connected as first driver with controller foundation.14th, the SDN according to any one of claim 11 13, it is characterised in that after being connected as first driver with the controller, the driver specifically for:When being connected with multiple transponders, according to the default mapping relations between the first control retransmission protocol and the second control retransmission protocol, described first forwarding control signaling is converted into a plurality of second forwarding control signaling corresponding to different transponders, and is respectively sent to corresponding transponder.15th, the SDN according to any one of claim 11 13, it is characterised in that after being connected as first driver with the controller, the driver is additionally operable to:According to the parameter information for the transponder that itself is stored, judge whether the forwarding rule corresponding to the receive first forwarding control signaling meets the function of respective transponders;If the forwarding rule corresponding to the first forwarding control signaling does not meet the function of respective transponders, control failed message then is returned to controller, the second forwarding control signaling that the receive first forwarding control signaling is converted to the call format for meeting the second control retransmission protocol is otherwise performed.16th, the SDN according to any one of claim 11 13, it is characterised in that the driver is additionally operable to:Parameter configuration signaling is generated according to the parameter information of the transponder itself stored, and the parameter configuration signaling is sent to corresponding transponder, to configure and/or change the parameter of corresponding transponder. 17th, SDN according to claim 16, it is characterised in that the driver is additionally operable to:Sent control signaling by preset interface agreement to another driver of transponder identical connected, and/or, receive the control signaling that another driver is sent;Wherein, it is at least one of described to be sent control signaling to another driver including following:When there is the driver transponder parameter to change demand, send parameter modification to another driver and consult signaling;Shared information inquiry signaling is sent to another driver;At least one of the control signaling for receiving another driver transmission, including following:Receive another driver and changed according to the parameter and consult the negotiation response message that signaling is returned;Receive the information inquiry response message that another driver is played according to the shared information inquiry signaling.18th, the SDN according to any one of claim 11 13, it is characterised in that the driver is additionally operable to:When the retransmitting paramater for receiving controller transmission inquires about signaling, corresponding retransmitting paramater response message is generated according to the parameter information of the transponder itself stored, and the retransmitting paramater response message is fed back into controller.19th, a kind of transmission control method based on software defined network S D, the SDN includes realizing the transponder of message forwarding, and to the transponder forward the controller of control;Characterized in that, the SDN also includes driver of at least one realization to the drive control of transponder;The transmission control method includes:The first driver being connected in the driver with controller receives the first forwarding control signaling that controller is sent by the first control retransmission protocol;First driver is converted to the receive first forwarding control signaling the second forwarding control signaling of the call format for meeting the second control retransmission protocol;First driver sends the described second forwarding control signaling to corresponding transponder by the second control retransmission protocol;Wherein, described first the control retransmission protocol that retransmission protocol is supported by controller is controlled;Described second controls the control retransmission protocol that retransmission protocol is supported by transponder. 20th, transmission control method according to claim 19, it is characterised in that also include:The driver itself will be configured to the Virtual Forwarder corresponding with the transponder that it is serviced, and the Virtual Forwarder is connected as first driver with controller foundation according to the parameter information of its transponder serviced.21st, the transmission control method according to claim 19 or 20, it is characterised in that first driver is converted to the receive first forwarding control signaling the second forwarding control signaling of the call format for meeting the second control retransmission protocol, including:When transponder includes multiple, the described first forwarding control signaling is converted to a plurality of second forwarding control signaling corresponding to different transponders by the first driver according to the default mapping relations between the first control retransmission protocol and the second control retransmission protocol.22nd, the transmission control method according to claim 19 or 20, it is characterised in that also include:The parameter information for the transponder that first driver is stored according to itself, judges whether the forwarding rule corresponding to the receive first forwarding control signaling meets the function of respective transponders;If the forwarding rule corresponding to the first forwarding control signaling does not meet the function of respective transponders, then the first driver returns to control failed message to controller, otherwise performs the second forwarding control signaling that the receive first forwarding control signaling is converted to the call format for meeting the second control retransmission protocol.23rd, the transmission control method according to claim 19 or 20, it is characterised in that also include:The parameter information generation parameter configuration signaling for the transponder that the driver is stored according to itself, and the parameter configuration signaling is sent to corresponding transponder, to configure and/or change the parameter of corresponding transponder.24th, the transmission control method according to claim 19 or 20, it is characterised in that also include:The driver is sent control signaling by preset interface agreement to another driver of transponder identical connected, and/or, receive the control signaling that another driver is sent;At least one of wherein, the driver sends control signaling to another driver, including following: When there is the driver transponder parameter to change demand, send parameter modification to another driver and consult signaling;Shared information inquiry signaling is sent to another driver;At least one of the control signaling that driver reception another driver is sent, including following:Receive another driver and changed according to the parameter and consult the negotiation response message that signaling is returned;Receive the information inquiry response message that another driver is played according to the shared information inquiry signaling.25th, the transmission control method according to claim 19 or 20, it is characterised in that also include:When the retransmitting paramater for receiving controller transmission inquires about signaling, the parameter information for the transponder that the driver is stored according to itself generates corresponding retransmitting paramater response message, and the retransmitting paramater response message is fed back into controller.26th, a kind of driver, applied to software defined network S D, the SDN includes realizing the transponder of message forwarding, and performs the controller for forwarding control to the transponder according to forwarding rule;It is characterised in that it includes:Signaling receiving unit, for when the driver is connected as the first driver with controller, receiving the first forwarding control signaling that controller is sent by the first control retransmission protocol;Signalling conversion unit, the first forwarding control signaling for the signaling receiving unit to be received is converted to the second forwarding control signaling of the call format for meeting the second control retransmission protocol;Signaling transmitting element, for the described second forwarding control signaling to be sent to corresponding transponder by the second control retransmission protocol;Wherein, described first the control retransmission protocol that retransmission protocol is supported by controller is controlled;Described second controls the control retransmission protocol that retransmission protocol is supported by transponder.27th, driver according to claim 26, it is characterised in that also include:Self-configure unit, for the parameter information of the transponder serviced according to the driver, the Virtual Forwarder corresponding with the transponder that it is serviced itself will be configured to, and the Virtual Forwarder is connected as first driver with controller foundation. 28th, the driver according to claim 26 or 27, it is characterised in that when the driver is connected as the first driver with multiple transponders, the Signalling conversion unit specifically for:According to the default mapping relations between the first control retransmission protocol and the second control retransmission protocol, the described first forwarding control signaling is converted into a plurality of second forwarding control signaling corresponding to different transponders;The signaling transmitting element is specifically for a plurality of second forwarding control signaling that the Signalling conversion unit is generated is sent to corresponding transponder by the corresponding second control retransmission protocol respectively.29th, the driver according to claim 26 or 27, it is characterised in that also include:Signaling judging unit, for the parameter information of the transponder stored according to itself, judges whether the forwarding rule corresponding to the receive first forwarding control signaling meets the function of respective transponders;If the forwarding rule corresponding to the first forwarding control signaling does not meet the function of respective transponders, control failed message is returned to controller;Otherwise, the Signalling conversion unit and/or signaling transmitting element are triggered.30th, the driver according to claim 26 or 27, it is characterised in that also include:Parameter configuration unit, for generating parameter configuration signaling according to the parameter information of the transponder itself stored, and the parameter configuration signaling is sent to corresponding transponder, to configure and/or change the parameter of corresponding transponder.31st, the driver according to claim 26 or 27, it is characterised in that also include:Information mutual communication unit, for being sent control signaling by preset interface agreement to another driver of transponder identical connected, and/or, receive the control signaling that another driver is sent;Wherein, it is at least one of described to be sent control signaling to another driver including following:When there is the driver transponder parameter to change demand, send parameter modification to another driver and consult signaling;Shared information inquiry signaling is sent to another driver;At least one of the control signaling for receiving another driver transmission, including following:Receive another driver and changed according to the parameter and consult the negotiation response message that signaling is returned; Receive the information inquiry response message that another driver is played according to the shared information inquiry signaling.32nd, the driver according to claim 26 or 27, it is characterised in that also include:Parameter query unit, during for inquiring about signaling in the retransmitting paramater for receiving controller transmission, generates corresponding retransmitting paramater response message, and the retransmitting paramater response message is fed back into controller according to the parameter information of the transponder itself stored.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2014/079671 WO2015188331A1 (en) | 2014-06-11 | 2014-06-11 | 转发控制方法、驱动器及sdn网络 forwarding control method, driver and sdn network |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN105379198A true CN105379198A (en) | 2016-03-02 |
Family
ID=54832709
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201480034374.3A Pending CN105379198A (en) | 2014-06-11 | 2014-06-11 | Forwarding control method, driver and SDN |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN105379198A (en) |
| WO (1) | WO2015188331A1 (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109818762A (en) * | 2017-11-20 | 2019-05-28 | 中国电信股份有限公司 | Method, adapter and the system registered automatically for realizing SDN controller |
| CN110820059A (en) * | 2018-08-10 | 2020-02-21 | 欧瑞康纺织有限及两合公司 | Godet roller |
| CN111092765A (en) * | 2019-12-19 | 2020-05-01 | 迈普通信技术股份有限公司 | Intelligent driving method, system, electronic device and readable storage medium |
| WO2024065416A1 (en) * | 2022-09-29 | 2024-04-04 | 富士通株式会社 | Switch method and apparatus for repeater |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2019075678A1 (en) * | 2017-10-18 | 2019-04-25 | 深圳市云中飞网络科技有限公司 | Information processing method and device, mobile terminal and non-volatile readable storage medium |
| CN119232772B (en) * | 2024-10-11 | 2025-09-23 | 郑州恒达智控科技股份有限公司 | A dynamically configurable third-party device access method |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103095565A (en) * | 2012-10-18 | 2013-05-08 | 中兴通讯股份有限公司 | Software definition network operating system and implement method thereof |
| CN103338163A (en) * | 2013-07-16 | 2013-10-02 | 清华大学 | Software-defined network controller supporting scheduling of dynamic elastic resource |
| CN103780517A (en) * | 2014-01-20 | 2014-05-07 | 江苏省未来网络创新研究院 | Driving system and driving method for cooperative work of controller and exchanger under different versions of OpenFlow |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100479389C (en) * | 2006-10-10 | 2009-04-15 | 华为技术有限公司 | Module and method for realizing equipment access interface, equipment access system and method |
| CN103051565B (en) * | 2013-01-04 | 2018-01-05 | 中兴通讯股份有限公司 | A kind of architecture system and implementation method of grade software defined network controller |
-
2014
- 2014-06-11 WO PCT/CN2014/079671 patent/WO2015188331A1/en not_active Ceased
- 2014-06-11 CN CN201480034374.3A patent/CN105379198A/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103095565A (en) * | 2012-10-18 | 2013-05-08 | 中兴通讯股份有限公司 | Software definition network operating system and implement method thereof |
| CN103338163A (en) * | 2013-07-16 | 2013-10-02 | 清华大学 | Software-defined network controller supporting scheduling of dynamic elastic resource |
| CN103780517A (en) * | 2014-01-20 | 2014-05-07 | 江苏省未来网络创新研究院 | Driving system and driving method for cooperative work of controller and exchanger under different versions of OpenFlow |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109818762A (en) * | 2017-11-20 | 2019-05-28 | 中国电信股份有限公司 | Method, adapter and the system registered automatically for realizing SDN controller |
| CN109818762B (en) * | 2017-11-20 | 2022-03-08 | 中国电信股份有限公司 | Method, adapter and system for realizing automatic registration of SDN controller |
| CN110820059A (en) * | 2018-08-10 | 2020-02-21 | 欧瑞康纺织有限及两合公司 | Godet roller |
| CN110820059B (en) * | 2018-08-10 | 2022-07-29 | 欧瑞康纺织有限及两合公司 | Godet roller |
| CN111092765A (en) * | 2019-12-19 | 2020-05-01 | 迈普通信技术股份有限公司 | Intelligent driving method, system, electronic device and readable storage medium |
| WO2024065416A1 (en) * | 2022-09-29 | 2024-04-04 | 富士通株式会社 | Switch method and apparatus for repeater |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2015188331A1 (en) | 2015-12-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7532619B2 (en) | Packet transfer apparatus with multiple general-purpose processors | |
| EP2974147B1 (en) | Loop-free hybrid network | |
| JP5958164B2 (en) | Control apparatus, method and program, system, and information processing method | |
| US9407730B2 (en) | Relay apparatus, relay control method, and recording medium having relay control program recorded therein | |
| CN105379198A (en) | Forwarding control method, driver and SDN | |
| KR101028138B1 (en) | A method of distributing addresses to intelligent information appliances and their sub-equipments in home networks | |
| US10819659B2 (en) | Direct replying actions in SDN switches | |
| CN108777633B (en) | Intent-based industrial SDN northbound interface system and interaction method supporting data scheduling | |
| CN103763367A (en) | Method and system for designing distributed virtual network in cloud calculating data center | |
| US9426025B2 (en) | Method and a controller device for configuring a software-defined network | |
| CN102148698A (en) | Network configuration protocol-based network configuration management method, equipment and system | |
| US11363653B2 (en) | Ad hoc service switch-based control of ad hoc networking | |
| CN104092684A (en) | Method and device for supporting VPN based on OpenFlow protocol | |
| CN113260072B (en) | Mesh networking traffic scheduling method, gateway equipment and storage medium | |
| US20110216696A1 (en) | Distributed fluid network system and method | |
| CN101018234B (en) | Routing information publishing method and network address conversion-protocol conversion gateway device | |
| CN102710518B (en) | The method and system that NAT penetrates are realized under wide area network | |
| CN108696370B (en) | A method, device and system for binding and unbinding a server and a service | |
| CN102904739A (en) | A Method for Realizing Event Forwarding and Common Information Model CIM Server | |
| CN109347734A (en) | A kind of file transmitting method, device, the network equipment and computer-readable medium | |
| CN106209634B (en) | Learning method and device of address mapping relation | |
| WO2021147357A1 (en) | Method, device, and system for distributing routing information | |
| CN114449054B (en) | Intercommunication method, device, equipment and system of software defined network and traditional network | |
| CN112865999A (en) | Information processing method and related equipment | |
| CN111464443A (en) | Message forwarding method, device, equipment and storage medium based on service function chain |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160302 |
|
| RJ01 | Rejection of invention patent application after publication |