非sdn设备的互连装置及方法
【技术领域】
[0001]本发明涉及通信领域,具体而言,涉及非SDN(Software Defined Network,软件定义网络)设备的互连装置及方法。
【背景技术】
[0002]软件定义网络是一种新型网络架构,通过将网络底层设备控制面与转发面分离开来,从而实现了网络资源的灵活控制和底层设备的灵活部署和软件定义,也因如此,网络设备便也可分为控制面和转发面能够分开的SDN设备以及控制面和转发面不能分开的非SDN设备。
[0003]目前在一些对IT系统依赖度很高的行业中,如政府、事业单位、银行、证券等单位,常常需要将各种各样的网络设备进行复杂、灵活的互联互通,其中很多此类网络设备为非SDN设备。比如在对IT的依赖程度很高的金融机构中,经常需要将各种各样的非SDN设备连接起来进行测试,工作人员传统的方式是将非SDN设备用物理线路直接连接或者将非SDN设备都连接到一些交换机、路由器等网络设备上进行互联互通。这样的工作方式有很多的问题:连接的时候需要人到现场去接线(效率低,易出错);由于使用物理电缆或传统的网络设备互联,互联后无法看到非SDN设备之间的流量,也难以对流量进行精细化的管控(可视性差,难以精细化管控);位于不同物理位置(如分部)的人员无法异地共享IT资源,无法定时、条件触发、自动化操作(不能自动化、远程异地提供服务),很多情况下无法将同一设备同时给多个人员共享,当连接关系需要变化的时候就需要人员到现场进行连接的变化,更加无法自动的连接切换(比如自动拓扑切换测试、链路闪断测试)。同样对于云服务提供商而言,由于其租户对网络的使用是随机、分散的,所以传统的固定配置网络就需要为所有用户预留网络资源,如此便浪费了网络资源同时使高价值用户的服务质量(QoS)无法得到充分的满足,也无法根据租户的使用情况、网络资源的拥塞程度、租户缴费级别等信息动态的分配网络资源。
【发明内容】
[0004]有鉴于此,本发明的目的是提供一种非SDN设备的互连装置及方法,可以使非SDN设备实现灵活的互连或配置。
[0005]本发明实施方式中提供的非SDN设备的互连装置包括网络构建模块、侦测模块、控制模块。网络构建模块用于构建一 SDN网络;侦测模块用于侦测是否有多个所述非SDN设备接入所述SDN网络;控制模块用于存在多个所述非SDN设备接入所述SDN网络时,通过所述SDN网络将多个所述非SDN设备连接起来。
[0006]优选地,所述SDN网络包括人机界面、SDN控制器和SDN设备,所述SDN设备为所述SDN网络中的底层设备。
[0007]优选地,当所述非SDN设备接入所述SDN网络时,所述非SDN设备为所述SDN网络的边缘节点。
[0008]优选地,所述控制模块利用SDN网络中的控制器对所述非SDN设备的连接进行控制。
[0009]优选地,所述控制模块进一步用于用SDN技术模拟多个所述非SDN设备的网线连接、断开、切换动作,监测多个所述非SDN设备所连通路的流量,建立所述多个非SDN设备之间的连接,多个用户通过人机界面建立和管理同一个所述非SDN设备的连接,对所连的多个所述非SDN设备的端口进行连接设置,对多个所述非SDN设备的连接进行服务品质设定,设定复杂ACL的访问控制机制,对多个所述非SDN设备的连接进行线路冗余设置。
[0010]本发明又一实施方式中提供的非SDN设备的互连方法,包括:构建一 SDN网络;侦测是否有多个所述非SDN设备接入所述SDN网络;若存在多个非SDN设备接入所述SDN网络,通过所述SDN网络将所述多个非SDN设备连接起来。
[0011 ] 优选地,所述SDN网络包括人机界面、SDN控制器和SDN设备,所述SDN设备为所述SDN网络中的底层设备。
[0012]优选地,当所述非SDN设备接入所述SDN网络时,所述非SDN设备为所述SDN网络的边缘节点。
[0013]优选地,所述方法还包括利用SDN网络中的SDN控制器对所述非SDN设备的连接进行控制。
[0014]优选地,所述利用SDN网络中的SDN控制器对所述非SDN设备的连接进行控制进一步包括用SDN技术模拟多个所述非SDN设备的网线连接、断开、切换动作,监测多个所述非SDN设备所连通路的流量,建立所述多个非SDN设备之间的连接,多个用户通过人机界面建立和管理同一个所述非SDN设备的连接,对所连的多个所述非SDN设备的进行连接设置,对多个所述非SDN设备的连接进行服务品质设定,设定复杂ACL的访问控制机制,对多个所述非SDN设备的连接进行线路冗余设置。
[0015]上述非SDN设备的互连装置和方法,利用SDN网络将非SDN设备进行连接起来,依据SDN网络的特性,实现非SDN设备的灵活互连。
[0016]以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。
【附图说明】
[0017]图1是本发明非SDN设备的互连装置一实施方式的应用环境图。
[0018]图2是本发明非SDN设备的互连装置一实施方式的功能模块图。
[0019]图3是本发明非SDN设备的互连装置具体应用的一示意图。
[0020]图4是本发明非SDN设备的互连装置又一实施方式的功能模块图。
[0021]图5是本发明非SDN设备的互连方法一实施方式的流程图。
[0022]主要元件符号说明
[0023]非SDN设备的互连装置10
[0024]非SDN 设备20
[0025]SDN 网络30
[0026]网络构建模块100
[0027]侦测模块102
[0028]控制模块104
[0029]存储器106
[0030]处理器108
[0031]如下【具体实施方式】将结合上述附图进一步说明本发明。
【具体实施方式】
[0032]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0033]图1为本发明非SDN设备互连装置10—实施方式的应用环境示意图。其中包括非SDN设备互连装置10以及非SDN设备20。在本实施方式中,非SDN设备20通过非SDN设备互连装置10进行互连,进而实现各项网络功能的测试,比如模拟网线连接、端口速率调整、端口链路聚合测试、流量监控等等。
[0034]图2为本发明非SDN设备互连装置10—实施方式的功能模块图。图3为本发明非SDN设备互连装置10具体应用的一示意图。如下将结合图2和图3对非SDN设备互连装置10进行说明。如图2所示,网络设备互连装置10包括网络构建模块100、侦测模块102、控制模块104。
[0035]网络构建模块100用于建立SDN网络。在本实施方式中,SDN网络30是多个非SDN设备20互相连接的中间平台,如图3所示,人机界面、SDN控制器以及SDN设备共同构建了SDN网络,其中,人机界面体现在SDN网络体系中的应用层,SDN控制器体现在SDN网络体系的控制层面,SDN设备则扮演着SDN网络体系中的底层角色。在本实施方式中,SDN控制器存储着SDN的网络拓扑信息,其能够发现SDN设备组成的网络拓扑结构。SDN控制器把网络编程模式从分布模式(相互通信的网络设备决定转发路径)转变成了集中模式。如此,应用层的人机界面结合SDN控制器便可利用开放流(OpenFlow),将SDN设备控制面与数据面分离开来,进而实现对SDN设备的整体控制。
[0036]侦测模块102用于侦测是否存在非SDN设备20接入网络构建模块100所构建的SDN网络。在本实施方式中,非SDN设备特指不具备SDN功能的设备,可以是个人电脑(personal computer)、服务器、虚拟机等主机设备,也可以是防火墙、IPS、IDS