一种交换机配置方法、交换机及控制器技术

技术编号:24130049 阅读:16 留言:0更新日期:2020-05-13 05:58
本发明专利技术提供了一种交换机配置方法、交换机及控制器,该方法包括:接收软件定义网络SDN控制器发送的模式切换请求消息,其中,模式切换请求消息是开放虚拟交换机数据库ovsdb协议格式的;根据模式切换请求消息,切换端口和/或虚拟局域网vlan的工作模式。本发明专利技术的控制器基于ovsdb协议格式的模式切换请求消息,控制交换机对端口和/或vlan的工作模式进行切换,可实现实时根据业务动态调整交换机的工作模式,增加了网络的灵活性和敏捷性。

【技术实现步骤摘要】
一种交换机配置方法、交换机及控制器
本专利技术涉及通信
,尤其涉及一种交换机配置方法、交换机及控制器。
技术介绍
传统交换机指的是:基于媒体接入控制(MediaAccessControl,MAC)和路由表象进行二三层转发功能的交换设备。如图1所示,开放流(openflow)交换机指的是:能够通过软件定义网络(SoftwareDefinedNetwork,SDN)控制器使用开放虚拟交换机数据库(OpenvSwitchDatabase,ovsdb)协议进行配置,使用openflow协议进行流表下发,并基于SDN控制器下发的openflow流表进行数据面转发功能的交换设备。混合(hybrid)交换机指的是:同时具备传统交换机功能和openflow交换机功能的交换设备,目前hybrid交换机的部署方式和使用方法如下:1)网络规划设计时,先对网络要承载的业务进行收集、业务流量进行特征分析和分类;2)网络部署时,把业务类型和业务流量特征类似的服务器或服务器内的虚拟机尽量挂接在hybrid交换机的同一个端口下;3)网络开通时,通过命令行方式,将挂接流量业务(如类似存储流量这种流量路径比较固定的业务)的hybrid交换机的端口,或端口内承载这种流量的虚拟局域网(VirtualLocalAreaNetwork,vlan)配置为传统转发模式;4)网络开通时,通过命令行方式,对挂接租户业务(如类似需要进行虚机迁移之类的业务)的hybrid交换机的端口,或端口内承载这种流量的vlan配置为openflow流表转发模式;5)现网运行时,SDN控制器通过ovsdb协议对hybrid交换机的一些配置进行修改,对hybrid交换机的一些工作状态进行获取;6)现网运行时,SDN控制器通过openflow协议给hybrid交换机下发openflow流表,指示将配置为openflow模式的端口或vlan所承载的业务流量通过流表方式进行转发和处理。但是,hybrid交换机中不同端口使能的转发功能,vlan基于何种模式转发等均需要技术人员通过命令行方式手动配置,不利于网络规模部署和维护。另外,也无法灵活切换端口或vlan所使能的工作模式。
技术实现思路
本专利技术提供一种交换机配置方法、交换机及控制器,解决了混合交换机无法灵活切换端口或vlan的工作模式的问题。本专利技术的实施例提供了一种交换机配置方法,应用于交换机,包括:接收软件定义网络SDN控制器发送的模式切换请求消息,其中,模式切换请求消息是开放虚拟交换机数据库ovsdb协议格式的;根据模式切换请求消息,切换端口和/或虚拟局域网vlan的工作模式。本专利技术的实施例还提供了一种交换机,包括:处理器,与处理器相连接的存储器,以及与处理器相连接的收发机,处理器用于调用并执行存储器中所存储的程序和数据;其中,收发机用于:接收软件定义网络SDN控制器发送的模式切换请求消息,其中,模式切换请求消息是开放虚拟交换机数据库ovsdb协议格式的;处理器用于:根据模式切换请求消息,切换端口和/或虚拟局域网vlan的工作模式。本专利技术的实施例还提供了一种交换机,包括:第一接收模块,用于接收软件定义网络SDN控制器发送的模式切换请求消息,其中,模式切换请求消息是开放虚拟交换机数据库ovsdb协议格式的;切换模块,用于根据模式切换请求消息,切换端口和/或虚拟局域网vlan的工作模式。本专利技术的实施例还提供了一种交换机配置方法,应用于软件定义网络SDN控制器,包括:向交换机发送模式切换请求消息,其中,模式切换请求消息是开放虚拟交换机数据库ovsdb协议格式的。本专利技术的实施例还提供了一种控制器,控制器为软件定义网络SDN控制器,包括:处理器,与处理器相连接的存储器,以及与处理器相连接的收发机,处理器用于调用并执行存储器中所存储的程序和数据;其中,收发机用于:向交换机发送模式切换请求消息,其中,模式切换请求消息是开放虚拟交换机数据库ovsdb协议格式的。本专利技术的实施例还提供了一种控制器,控制器为软件定义网络SDN控制器,包括:第二发送模块,用于向交换机发送模式切换请求消息,其中,模式切换请求消息是开放虚拟交换机数据库ovsdb协议格式的。本专利技术的实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如权利要求1至6、7至11中任一项的交换机配置方法的步骤。本专利技术的上述技术方案的有益效果是:控制器基于ovsdb协议格式的模式切换请求消息,控制交换机对端口和/或vlan的工作模式进行切换,可实现实时根据业务动态调整交换机的工作模式,增加了网络的灵活性和敏捷性。附图说明图1表示openflow交换机与控制器的网络架构示意图;图2表示本专利技术实施例交换机侧交换机配置方法的流程示意图;图3表示本专利技术实施例交换机的功能架构示意图;图4表示本专利技术实施例交换机的模块结构示意图;图5表示本专利技术实施例的交换机框图;图6表示本专利技术实施例控制器侧交换机配置方法的流程示意图;图7表示本专利技术实施例控制器的功能架构示意图;图8表示本专利技术实施例控制器的模块结构示意图;图9表示本专利技术实施例的控制器框图。具体实施方式为使本专利技术要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。在下面的描述中,提供诸如具体的配置和组件的特定细节仅仅是为了帮助全面理解本专利技术的实施例。因此,本领域技术人员应该清楚,可以对这里描述的实施例进行各种改变和修改而不脱离本专利技术的范围和精神。另外,为了清楚和简洁,省略了对已知功能和构造的描述。应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本专利技术的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。在本专利技术的各种实施例中,应理解,下述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本专利技术实施例的实施过程构成任何限定。另外,本文中术语“系统”和“网络”在本文中常可互换使用。在本申请所提供的实施例中,应理解,“与A相应的B”表示B与A相关联,根据A可以确定B。但还应理解,根据A确定B并不意味着仅仅根据A确定B,还可以根据A和/或其它信息确定B。如图2所示,本专利技术的实施例提供了一种交换机配置方法,具体包括以下步骤:步骤21:接收软件定义网络SDN控制器发送的模式切换请求消息,其中,该模式切换请求消息是开放虚拟交换机数据库ovsdb协议格式的。SDN控制器可基于ovsdb协议消息控制交换机,模式切换请求消息用于控制交换机的工作模本文档来自技高网
...

【技术保护点】
1.一种交换机配置方法,应用于交换机,其特征在于,包括:/n接收软件定义网络SDN控制器发送的模式切换请求消息,其中,所述模式切换请求消息是开放虚拟交换机数据库ovsdb协议格式的;/n根据所述模式切换请求消息,切换端口和/或虚拟局域网vlan的工作模式。/n

【技术特征摘要】
1.一种交换机配置方法,应用于交换机,其特征在于,包括:
接收软件定义网络SDN控制器发送的模式切换请求消息,其中,所述模式切换请求消息是开放虚拟交换机数据库ovsdb协议格式的;
根据所述模式切换请求消息,切换端口和/或虚拟局域网vlan的工作模式。


2.根据权利要求1所述的交换机配置方法,其特征在于,所述模式切换请求消息包括以下中的至少一项:
用于指示进行模式切换端口的端口标识字段;
用于指示进行模式切换vlan的vlan标识字段;
用于指示切换后的工作模式的工作模式指示字段。


3.根据权利要求2所述的交换机配置方法,其特征在于,所述端口标识字段为位图,所述位图中的不同比特用于指示不同端口;
所述vlan标识字段为位图,所述位图中的不同比特用于指示不同vlan;
所述工作模式指示字段为位图,所述位图中比特的不同取值用于指示不同的工作模式。


4.根据权利要求1所述的交换机配置方法,其特征在于,根据所述模式切换请求消息,切换端口和/或虚拟局域网vlan的工作模式的步骤,包括:
根据所述模式切换请求消息,将端口和/或vlan由第一工作模式切换为第二工作模式,其中,第一工作模式为传统交换模式和开放流openflow交换模式中的一项,所述第二工作模式为所述传统交换模式和所述openflow交换模式中的另一项。


5.根据权利要求1所述的交换机配置方法,其特征在于,接收软件定义网络SDN控制器发送的模式切换请求消息之后,还包括:
根据数据库格式vswitch.ovsschema,解析所述模式切换请求消息;其中,所述vswitch.ovsschema支持所述模式切换请求消息中字段的定义;
其中,根据所述模式切换请求消息,切换端口和/或虚拟局域网vlan的工作模式的步骤,包括:
根据所述模式切换请求的解析结果,切换端口和/或虚拟局域网vlan的工作模式。


6.根据权利要求1所述的交换机配置方法,其特征在于,根据所述模式切换请求消息,切换端口和/或虚拟局域网vlan的工作模式的步骤之后,还包括:
向所述SDN控制器发送模式切换响应消息,其中,所述模式切换响应消息用于指示所述端口和/或vlan的工作模式的切换结果,所述模式切换响应消息包括所述模式切换请求消息中的字段。


7.一种交换机配置方法,应用于软件定义网络SDN控制器,其特征在于,包括:
向交换机发送模式切换请求消息,其中,所述模式切换请求消息是开放虚拟交换机数据库ovsdb协议格式的。


8.根据权利要求7所述的交换机配置方法,其特征在于,所述模式切换请求消息包括以下中的至少一项:
用于指示进行模式切换端口的端口标识字段;
用于指示进行模式切换vlan的vlan标识字段;
用于指示切换后的工作模式的工作模式指示字段。


9.根据权利要求8所述的交换机配置方法,其特征在于,所述端口标识字段为位图,所述位图中的不同比特用于指示不同端口;
所述vlan标识字段为位图,所述位图中的不同比特用于指示不同vlan;
所述工作模式指示字段为位图,所述位图中比特的不同取值用于指示不同的工作模式。


10.根据权利要求7所述的交换机配置方法,其特征在于,向交换机发送模式切换请求消息的步骤之前,还包括:
采用预设消息生成模型,生成所述模式切换请求消息;其中,所述预设消息生成模型支持所述模式切换请求消息中字段的定义。


11.根据权利要求7所述的交换机配置方法,其特征在于,向交换机发送模式切换请求消息的步骤之后,还包括:
接收所述交换机反馈的模式切换响应消息,其中,所述模式切换响应消息包括所述模式切换请求消息中的字段;
按照预设存储模型,将所述模式切换响应消息存储在数据库中;其中,所述预设存储模型支持所述模式切换响应消息中字段的定义。


12.一种交换机,其特征在于,包括:处理器,与所述处理器相连接的存储器,以及与处理器相连接的收发机,所述处理器用于调用并执行所述存储器中所存储的程序和数据;其中,
所述收发机用于:接收软件定义网络SDN控制器发送的模式切换请求消息,其中,所述模式切换请求消息是开放虚拟交换机数据库ovsdb协议格式...

【专利技术属性】
技术研发人员:李志强
申请(专利权)人:中国移动通信有限公司研究院中国移动通信集团有限公司
类型:发明
国别省市:北京;11

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

1