一种交换机带内管理连接方法、装置、交换机及存储介质制造方法及图纸

技术编号:36807569 阅读:24 留言:0更新日期:2023-03-09 00:24
本发明专利技术公开了一种交换机带内管理连接方法、装置、交换机及存储介质。该方法应用于OpenFlow交换机,包括:发送DHCP请求报文;接收控制器返回的DHCP回复报文,根据所述DHCP回复报文获取本机带内管理IP地址、控制器IP地址以及上联端口,并基于所述控制器IP地址及所述上联端口配置指向控制器的OpenFlow流表;将对控制器IP地址发起的、源IP地址为所述本机带内管理IP地址的第一报文,通过所述OpenFlow流表转发给所述控制器,并接收所述控制器回复的第二报文,建立本机与控制器之间的带内通信通道。本发明专利技术实施例的技术方案,根据对控制器反馈的DHCP回复报文的解析结果,初始化配置OpenFlow流表,进而根据OpenFlow流表打通与控制器之间的带内通信通道,减少网络维护所消耗的资源,降低OpenFlow交换机带内管理的实现难度。降低OpenFlow交换机带内管理的实现难度。降低OpenFlow交换机带内管理的实现难度。

【技术实现步骤摘要】
一种交换机带内管理连接方法、装置、交换机及存储介质


[0001]本专利技术涉及以太网通信
,尤其涉及一种交换机带内管理连接方法、装置、交换机及存储介质。

技术介绍

[0002]OpenFlow交换机与控制器之间的连接通道,可以是带外通信通道,也可以是带内通信通道。如图1所示,目前实现OpenFlow交换机的带内管理时,需要在控制器与OpenFlow交换机间建立用于带内通信配置的虚拟局域网(VirtualLocalAreaNetwork,VLAN),需要手动配置OpenFlow交换机的带内管理IP地址和控制器的IP地址,同时在OpenFlow交换机中配置相应的三层数据转发功能,使得OpenFlow交换机同时支持传统交换和OpenFlow交换,从而通过识别VLAN来确定报文是进行传统三层转发,还是通过OpenFlow流表匹配。但是这种方式会增加网络维护所消耗的资源,增加OpenFlow交换机的复杂程度。

技术实现思路

[0003]本专利技术提供了一种交换机带内管理连接方法、装置、交换机及存储介质,以解决现有的OpenFlow交换机实现带内管理的复杂度高以及网络维护成本较高的问题。
[0004]根据本专利技术的一方面,提供了一种交换机带内管理连接方法,应用于OpenFlow交换机,包括:
[0005]发送DHCP(DynamicHostConfigurationProtocol,动态主机配置协议)请求报文;
[0006]接收控制器返回的DHCP回复报文,根据所述DHCP回复报文获取本机带内管理IP(InternetProtocol,网际互连协议)地址、控制器IP地址以及上联端口,并基于所述控制器IP地址及所述上联端口配置指向控制器的OpenFlow流表;
[0007]将对控制器IP地址发起的、源IP地址为所述本机带内管理IP地址的第一报文,通过所述OpenFlow流表转发给所述控制器,并接收所述控制器回复的第二报文,建立本机与控制器之间的带内通信通道。
[0008]可选的,所述根据所述DHCP回复报文获取本机带内管理IP地址、控制器IP地址以及上联端口,并基于所述控制器IP地址及所述上联端口配置指向控制器的OpenFlow流表,包括:
[0009]通过Table

miss流表,将所述DHCP回复报文上送CPU进行处理,获取到控制器IP地址和本机带内管理IP地址;
[0010]将接收所述DHCP回复报文的端口作为上联端口;
[0011]基于所述控制器IP地址及所述上联端口,配置第一流表和第二流表;
[0012]其中,所述第一流表中,匹配项为:目的IP地址为控制器IP地址的ARP(AddressResolutionProtocol,地址解析协议)报文,动作项为:指定输出端口为上联端口;
[0013]所述第二流表中,匹配项为:目的IP地址为控制器IP地址的IP报文,动作项为:指定输出端口为上联端口。
[0014]可选的,在所述建立本机与控制器之间的带内通信通道之后,还包括:
[0015]如果接收到与本机直连的下游交换机发送的DHCP请求报文,则通过第二流表将所述DHCP请求报文转发到控制器;
[0016]通过接收所述下游交换机的DHCP请求报文的端口,将所述控制器返回的DHCP回复报文转发给所述下游交换机,以使所述下游交换机根据所述DHCP回复报文配置指向控制器的OpenFlow流表。
[0017]可选的,如果接收到与本机直连的下游交换机发送的DHCP请求报文,则通过第二流表将所述DHCP请求报文转发到控制器,包括:
[0018]如果接收到与本机直连的下游交换机发送的DHCP请求报文,则通过Table

miss流表将所述DHCP请求报文上送CPU封装为第三报文;所述第三报文中包括:本机接收所述下游交换机的DHCP请求报文的端口;
[0019]查询所述第二流表,通过所述上联端口将所述第三报文转发到控制器。
[0020]可选的,通过接收所述下游交换机的DHCP请求报文的端口,将所述控制器返回的DHCP回复报文转发给所述下游交换机,以使所述下游交换机根据所述DHCP回复报文配置指向控制器的OpenFlow流表,包括:
[0021]接收所述控制器返回的第四报文;
[0022]通过Table

miss流表将所述第四报文上送CPU进行解封装,得到DHCP回复报文,以及确定所述DHCP回复报文的输出端口为接收所述下游交换机的DHCP请求报文的端口;
[0023]通过接收所述下游交换机的DHCP请求报文的端口,将所述DHCP回复报文转发给所述下游交换机,以使所述下游交换机根据所述DHCP回复报文配置指向控制器的OpenFlow流表。
[0024]可选的,在所述通过接收所述下游交换机的DHCP请求报文的端口,将所述控制器返回的DHCP回复报文转发给所述下游交换机,以使所述下游交换机根据所述DHCP回复报文配置指向控制器的OpenFlow流表之后,还包括:
[0025]接收所述控制器下发的第三流表和第四流表;
[0026]其中,所述第三流表中,匹配项为:目的IP地址为与本机直连的下游交换机的带内管理IP地址的ARP报文,动作项为:指定输出端口为接收所述下游交换机的DHCP请求报文的端口;
[0027]所述第四流表中,匹配项为:目的IP地址为与本机直连的下游交换机的带内管理IP地址的IP报文,动作项为:指定输出端口为接收所述下游交换机的DHCP请求报文的端口。
[0028]可选的,在所述接收所述控制器下发的第三流表和第四流表之后,还包括:
[0029]如果接收到与本机直连的下游交换机发送的ARP请求报文,则通过查询所述第一流表,将所述ARP请求报文转发至控制器,以及通过查询第三流表将所述控制器返回的ARP回复报文转发给所述下游交换机;
[0030]如果接收到与本机直连的下游交换机发送的IP报文,则通过查询所述第二流表,将所述IP报文转发至控制器,以及通过查询第四流表将所述控制器返回的IP回复报文转发给所述下游交换机,以建立所述下游交换机与控制器之间的带内通信通道。
[0031]根据本专利技术的另一方面,提供了一种交换机带内管理连接装置,应用于OpenFlow交换机,包括:
[0032]发送模块,用于发送动态主机配置协议DHCP请求报文;
[0033]接收配置模块,用于接收控制器返回的DHCP回复报文,根据所述DHCP回复报文获取本机带内管理IP地址、控制器IP地址以及上联端口,并基于所述控制器IP地址及所述上联端口配置指向控制器的OpenFlow流表;
[0034]建立模块,用于将对控制器IP地址发起的、源IP地址为所述本机带内管理IP地址的第一报文,通过所述OpenFlow流表转发给所述控制器,并接收所述控制器回复的第二报文,建立本机与控制器之间的带内通信通道。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种交换机带内管理连接方法,其特征在于,应用于OpenFlow交换机,包括:发送动态主机配置协议DHCP请求报文;接收控制器返回的DHCP回复报文,根据所述DHCP回复报文获取本机带内管理IP地址、控制器IP地址以及上联端口,并基于所述控制器IP地址及所述上联端口配置指向控制器的OpenFlow流表;将对控制器IP地址发起的、源IP地址为所述本机带内管理IP地址的第一报文,通过所述OpenFlow流表转发给所述控制器,并接收所述控制器回复的第二报文,建立本机与控制器之间的带内通信通道。2.根据权利要求1所述的方法,其特征在于,所述根据所述DHCP回复报文获取本机带内管理IP地址、控制器IP地址以及上联端口,并基于所述控制器IP地址及所述上联端口配置指向控制器的OpenFlow流表,包括:通过Table

miss流表,将所述DHCP回复报文上送CPU进行处理,获取到控制器IP地址和本机带内管理IP地址;将接收所述DHCP回复报文的端口作为上联端口;基于所述控制器IP地址及所述上联端口,配置第一流表和第二流表;其中,所述第一流表中,匹配项为:目的IP地址为控制器IP地址的地址解析协议ARP报文,动作项为:指定输出端口为上联端口;所述第二流表中,匹配项为:目的IP地址为控制器IP地址的IP报文,动作项为:指定输出端口为上联端口。3.根据权利要求2所述的方法,其特征在于,在所述建立本机与控制器之间的带内通信通道之后,还包括:如果接收到与本机直连的下游交换机发送的DHCP请求报文,则通过第二流表将所述DHCP请求报文转发到控制器;通过接收所述下游交换机的DHCP请求报文的端口,将所述控制器返回的DHCP回复报文转发给所述下游交换机,以使所述下游交换机根据所述DHCP回复报文配置指向控制器的OpenFlow流表。4.根据权利要求3所述的方法,其特征在于,如果接收到与本机直连的下游交换机发送的DHCP请求报文,则通过第二流表将所述DHCP请求报文转发到控制器,包括:如果接收到与本机直连的下游交换机发送的DHCP请求报文,则通过Table

miss流表将所述DHCP请求报文上送CPU封装为第三报文;所述第三报文中包括:本机接收所述下游交换机的DHCP请求报文的端口;查询所述第二流表,通过所述上联端口将所述第三报文转发到控制器。5.根据权利要求3所述的方法,其特征在于,通过接收所述下游交换机的DHCP请求报文的端口,将所述控制器返回的DHCP回复报文转发给所述下游交换机,以使所述下游交换机根据所述DHCP回复报文配置指向控制器的OpenFlow流表,包括:接收所述控制器返回的第四报文;通过Table

miss流表将所述第四报文上送CPU进行解封装,得到DHCP回复报文,以及确定所述DHCP回复报文的输出端口为接收...

【专利技术属性】
技术研发人员:王倩
申请(专利权)人:北京东土军悦科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1