The present disclosure relates to a processing method and device for a multi OpenFlow connection, which is applied to an external SDN controller, which establishes a first OpenFlow connection with the SDN device, establishes a second OpenFlow connection with a embedded SDN controller deployed on a SDN device, embedded a SDN controller and a SDN device to build a third OpenFlow connection, including: determining SDN The port corresponds to the OpenFlow connection on the device; establishes the corresponding relationship between the port and the controller index, and notifies the corresponding relationship to the corresponding SDN device or the embedded SDN controller; the flow table item that carries the index of the controller is sent. By carrying a flow table with a controller index, a multi OpenFlow connection processing method and device according to the present disclosure can make the SDN device report the message to the correct SDN controller.
【技术实现步骤摘要】
多OpenFlow连接的处理方法及装置
本公开涉及网络通信
,尤其涉及一种多OpenFlow连接的处理方法及装置。
技术介绍
OpenFlow(开放流)是SDN(SoftwareDefinedNetwork,软件定义网络)架构中定义的一个SDN控制器与SDN设备之间的通信接口标准。OpenFlow网络由SDN设备、SDN控制器以及安全通道组成。其中,SDN设备可以接收SDN控制器下发的流表,并根据流表进行简单的报文处理,向SDN控制器上报设备的状态和事件,如接口正常(UP)、故障(DOWN)等;SDN控制器是OpenFlow网络的控制中心,可以根据用户的配置或者动态运行的协议生成流表并下发到SDN设备;SDN设备和SDN控制器之间可以通过预先配置的安全通道通信。若SDN设备中存在负责运行杀毒、深度检测等业务的业务板(例如OAP单板),且该业务板与SDN设备之间通过OpenFlow通道交互,则该业务板就是SDN控制器的角色,可以向SDN设备下发流表。此时,SDN设备连接了两个SDN控制器,这两个SDN控制器都可以对SDN设备进行管理,这可能会导致SDN设备管理混乱,例如,SDN设备向控制器上送报文时,可能出现不确定应该发送给哪个控制器的问题。
技术实现思路
有鉴于此,本公开提出了一种多OpenFlow连接的处理方法及装置,能够在同一套设备环境中存在多个SDN控制器时,将报文转发至正确的SDN控制器。根据本公开的一方面,提供了一种多OpenFlow连接的处理方法,多OpenFlow连接组网中包括外部SDN控制器和SDN设备,所述SDN设备上部署内嵌SDN控制 ...
【技术保护点】
一种多OpenFlow连接的处理方法,其特征在于,多OpenFlow连接组网中包括外部SDN控制器和SDN设备,所述SDN设备上部署内嵌SDN控制器,所述外部SDN控制器与所述SDN设备建立第一OpenFlow连接,所述外部SDN控制器和所述内嵌SDN控制器建立第二OpenFlow连接,所述内嵌SDN控制器和所述SDN设备建立第三OpenFlow连接,所述方法应用于所述外部SDN控制器,所述方法包括:所述外部SDN控制器确定SDN设备上与所述第一OpenFlow连接对应的第一端口、与所述第二OpenFlow连接对应的第二端口、与所述第三OpenFlow连接对应的第三端口;所述外部SDN控制器建立端口和控制器索引的对应关系,包括:第一端口和外部SDN控制器的控制器索引的第一对应关系、第二端口和外部SDN控制器的控制器索引的第二对应关系、第三端口和所述内嵌SDN控制器的控制器索引的第三对应关系;所述外部SDN控制器将所述第一对应关系和第三对应关系通知给所述SDN设备,将所述第二对应关系通知给所述内嵌SDN控制器;所述外部SDN控制器向所述SDN设备和所述内嵌SDN控制器下发携带控制器索引的 ...
【技术特征摘要】
1.一种多OpenFlow连接的处理方法,其特征在于,多OpenFlow连接组网中包括外部SDN控制器和SDN设备,所述SDN设备上部署内嵌SDN控制器,所述外部SDN控制器与所述SDN设备建立第一OpenFlow连接,所述外部SDN控制器和所述内嵌SDN控制器建立第二OpenFlow连接,所述内嵌SDN控制器和所述SDN设备建立第三OpenFlow连接,所述方法应用于所述外部SDN控制器,所述方法包括:所述外部SDN控制器确定SDN设备上与所述第一OpenFlow连接对应的第一端口、与所述第二OpenFlow连接对应的第二端口、与所述第三OpenFlow连接对应的第三端口;所述外部SDN控制器建立端口和控制器索引的对应关系,包括:第一端口和外部SDN控制器的控制器索引的第一对应关系、第二端口和外部SDN控制器的控制器索引的第二对应关系、第三端口和所述内嵌SDN控制器的控制器索引的第三对应关系;所述外部SDN控制器将所述第一对应关系和第三对应关系通知给所述SDN设备,将所述第二对应关系通知给所述内嵌SDN控制器;所述外部SDN控制器向所述SDN设备和所述内嵌SDN控制器下发携带控制器索引的流表项,以使所述SDN设备或所述内嵌SDN控制器将与流表项匹配的报文通过该流表项携带的控制器索引对应的端口转发。2.根据权利要求1所述的多OpenFlow连接的处理方法,其特征在于,所述外部SDN控制器向所述SDN设备和所述内嵌SDN控制器下发携带控制器索引的流表项,包括:所述外部SDN控制器向所述SDN设备下发的流表项携带所述外部SDN控制器的控制器索引或所述内嵌SDN控制器的控制器索引;所述外部SDN控制器向所述内嵌SDN控制器下发的流表项携带外部SDN控制器的控制器索引。3.根据权利要求2所述的多OpenFlow连接的处理方法,其特征在于,所述流表项携带一个或多个控制器索引;所述流表项携带多个控制器索引包括:所述流表项携带多个控制器索引所属的组标识。4.根据权利要求1所述的多OpenFlow连接的处理方法,其特征在于,所述第一端口、第二端口和第三端口的端口类型包括:物理端口、逻辑端口和保留端口。5.根据权利要求4所述的多OpenFlow连接的处理方法,其特征在于,所述保留端口的...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。