SDN流表自动化一键部署系统的制作方法

文档序号:18515689发布日期:2019-08-24 09:26阅读:600来源:国知局
SDN流表自动化一键部署系统的制作方法

本发明涉及网络通信技术领域,尤其涉及一种SDN(Software Defined Networking软件定义网络)流表自动化一键部署系统。



背景技术:

目前的网络大多使用的是传统网络,由于交换机厂商所生产的交换机各不相同,使用的协议也各异,从而导致了企业使用厂商生产的交换机不仅需要提供大量成本,还需要提供人员的培训,提高人力物力。

SDN开源是一个将传统网络往开放型网络转型的一个项目,分离控制层和数据层,通过软件控制器控制交换机实现网络的控制。

软件控制器与网络交换机连接,通过软件控制器下发流表到交换机控制交换机的网络转发、限速、丢包等等。可根据端口、MAC地址、IP地址匹配源地址和目的地址。开源SDN控制器提供表单填写下发流表控制,填写流表下发的人必须要有一定的网络基础知识,还需要熟悉软件的应用。比如:同一个端口有多台终端,匹配终端的同时还要匹配终端的MAC地址才能准确的控制网络走向,如果要匹配IP地址,则必须要填写网络的类型。

综上,由于下发流表前提条件较多,如果对网络知识不懂的人员容易操作错误从而下发流表失败。此外,提示语少,多用计算机语言提示,不符合用户阅读习惯。



技术实现要素:

本发明提供一种SDN流表自动化一键部署系统,简化SDN网络设备中下发流表的控制方式,降低下发流表对操作人员专业的要求性。

为实现上述技术目的,本发明通过以下技术方案来实现:

SDN流表自动化一键部署系统,包括

前端,用于输入的用户指令,生成带有流表信息的流表,确定所需配置网络设备的流表类型,以及展示现有网络设备之间各个关联关系,所述流表信息内封装有图形控制界面;其中,所述流表信息以一个流表表单进行显示,所述图形控制界面被封装于所述流表表单的上侧;

图形化单元,用于生成各个网络设备的图形,以及图形与所述流表关联;其中,所述图形之间的连线包含了所述流表信息中的流表控制信息;

流表配置单元,用于配置已选择网络设备的所述流表信息中的配置接口,对应用户指令选项生成待下发的流表信息,关联网络设备之间已配置的所述流表;

流表类型数据集单元,用于选择确定所述图形对应的流表类型,流表类型包括丢包流表、转发流表、流量控制流表和VLAN控制流表的数据类型;

表单提交单元,用于将所述待下发的流表信息下发到网络设备。

所述流表配置单元和所述表单提交单元之间还连接有:

数据处理单元,用于接收流表配置单元配置后流表,处理提交的数据,根据不同类型生成不同的数据格式类型。

所述图形化单元包括图形化接口和TOPO关联关系图模块。

所述待下的发流表信息包括流表控制信息;所述流表控制信息包括流表的基本信息、流表的匹配域信息和流表的指令集信息;所述流表基本信息包括流表名称、流表优先级、流表ID、最大老化时间和最小老化时间。待下发的流表信息所述待下发的流表信息还包括流表匹配域信息和/或指令集信息,入口端,所述流表匹配域信息包含源MAC,目的MAC,以太网类型,VLAN域,VLAN ID,VLAN优先级,IP类型,源IP,目的IP,IP Procotol,IP DSCP,协议层,源端口和目的端口,所述指令集信息包含Instruction ID,Instruction,Actions ID,Actions。

所述流表类型数据集单元还包括双文字翻译选项。

有益效果

本发明通过前端,将图像化单元与下发流表建立关联,使得SDN网络拓扑中的网络设备之间可以通过包含有流表控制信息的连线关联,实现图形连接网络控制,简化SDN网络设备中下发流表的控制方式,降低下发流表对操作人员专业的要求性。所述流表类型数据集单元还包括中英文双文字翻译选项,呈现于所述图形控制界面上,便于阅读。

附图说明

图1是本发明实施例1提供的一种SDN流表自动化一键部署系统架构图之一;

图2是本发明实施例2提供的一种SDN流表自动化一键部署系统架构图之二;

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参见图1,是本发明实施例1提供的一种SDN流表自动化一键部署系统架构图,该SDN流表自动化一键部署系统包括:

前端1,用于输入的用户指令发送请求,生成流表信息,确定所需配置的流表类型,以及展示现有的交换机与终端之间的各个关联关系,所述流表信息内封装有一个图形控制界面;这里的图形控制界面主要就是指在配置流表时候需要使用到的PC机终端图形、交换机图形、流表图形等等。

通过图形和图形之间不同的关联关系来描述他们之间是否下发了流表,下发了多少条,流表的功能是做什么用的。

图形化单元,用于生成交换机或PC终端机的图形,以及图形与流表配置单元的已配置流表关联;其中,所述图形之间的连线包含了所述流表信息中的控制信息。本实施例中所述图形化单元包括图形化接口2和TOPO关联关系图模块3。

流表配置单元5,用于配置已选择的两个网络节点中流表信息的配置接口,对应用户指令枚举生成待下发的流表信息,关联两个网络节点已配置流表;

流表类型数据集单元4,用于确定所述图形对应的流表类型,流表类型包括丢包流表、转发流表、流量控制流表和VLAN控制流表的数据类型;

表单提交单元6,用于将所述待下发的流表信息下发到网络节点。本实施例中,表单提交单元6是SDN控制器提供的北向接口。

所述待下的发流表信息包括流表控制信息;所述流表控制信息包括流表的基本信息、流表的匹配域信息和流表的指令集信息;所述流表基本信息包括流表名称、流表优先级、流表ID、最大老化时间和最小老化时间。

待下发的流表信息所述待下发的流表信息还包括流表匹配域信息和/或指令集信息,入口端,所述流表匹配域信息包含源MAC,目的MAC,以太网类型,是否含VLAN域,VLAN ID,VLAN优先级,IP类型,源IP,目的IP,IP Procotol,IP DSCP,协议层,源端口和目的端口,所述指令集信息包含Instruction ID,Instruction,Actions ID,Actions。

所述流表类型数据集单元还包括中英文双文字翻译选项,呈现于所述图形控制界面上,便于阅读。

工作工程:用户通过访问前端,生成流表,在流表表单的上侧封装一个图形控制界面,图形界面上设置有常用的配置类型选项,如包括一层端口匹配域、二层MAC匹配域、三层IP匹配域、四层UDP匹配域,还有指令集动作域;所述图形界面上有图形控制模块提供的图形化接口2,表单控制模块开放接口给图形控制模块,图形控制模块调用表单控制模块接口,使得TOPO关联关系图模块3关联网络设备和流表;然后通过选项类型,确定流表下发的控制手段,确定控制流表类型,使用图形控制界面点击终端,再点击终端需要关联的交换机创建流表连接。相应地,使用所述图形控制界面点击终端时,即流表配置单元5对所点击的终端进行配置接口,对应用户指令枚举生成待下发的流表信息,通过表单提交单元6将所述待下发的流表信息下发到所述终端,当再点击终端需要关联的交换机,流表配置单元5对所点击的交换机进行配置接口,对应用户指令枚举生成与所述终端关联的待下发的流表信息,通过表单提交单元6将与所述终端关联的所述待下发的流表信息下发到所述交换机,从而建立终端和交换机的连接。

以上也可以理解为,通过在图形界面上连线把终端PC机,交换机和流表关联起来达到图形下发流表的一个功能。

终端PC机与交换机关联:是指PC机与交换机在前端展示界面以连线的形式来表达他们之间的关联关系,线条则包含了流表的控制信息。把他们两个之间关联起来就是把生成的流表信息下发到指定的交换机下面以达到控制的效果。

参见图2,本实施例2还提供一种SDN流表自动化一键部署系统架构图,其不同之处在于,流表配置单元5和表单提交单元6之间还连接一数据处理单元5’,该单元用于接收流表配置单元配置后流表,处理提交的数据,根据不同类型生成不同的数据格式类型。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1