一种控制装置及方法制造方法及图纸

技术编号:14211189 阅读:74 留言:0更新日期:2016-12-18 20:22
本发明专利技术提供了一种控制装置及方法,该控制装置包括:信息存储模块,用于存储至少两个网络设备之间的通信路径;信息接收模块,用于接收外部交换机发送的数据包;数据分发模块,用于确定数据包的数据类型,当数据包的数据类型为网络的数据信息时,将数据包转发至链路发现模块;链路发现模块,用于解析数据包以确定数据包的源IP地址对应的源网络设备和数据包的目的IP地址对应的目的网络设备,确定源网络设备与目的网络设备之间的目标通信路径;下发管理模块,用于将目标通信路径及数据包发送至外部交换机,以使外部交换机根据目标通信路径将数据包发送至目的网络设备。本发明专利技术能实现各个网络设备之间通信路径的统一管理。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别涉及一种控制装置及方法
技术介绍
随着计算机网络技术的发展,网络所承载的信息量急剧增加,用户对获取这些信息的获取方式(有线或移动)、信息类型(文本、语音或视频)和信息质量等呈现多元化要求。为了满足用户的多元化要求,网络中部署有多种网络设备,例如路由器和交换机等,各个网络设备有各自专有的控制软件;由于各个控制软件之间的控制协议有所不同,各个网络设备进行信息交换时,需要根据各自的控制软件对应的控制协议查找可选的通信路径,无法实现各个网络设备之间通信路径的统一管理。
技术实现思路
本专利技术实施例提供了一种控制装置及方法,实现了各个网络设备之间通信路径的统一管理。第一方面,本专利技术实施例提供了一种控制装置,其特征在于,包括:信息存储模块、信息接收模块、数据分发模块、链路发现模块和下发管理模块;其中,所述信息存储模块,用于存储至少两个网络设备之间的通信路径;所述信息接收模块,用于接收外部交换机发送的数据包,并将所述数据包发送给所述数据分发模块;所述数据分发模块,用于确定所述数据包的数据类型,当所述数据包的数据类型为网络的数据信息时,将所述数据包转发至所述链路发现模块;所述链路发现模块,用于解析所述数据包以确定所述数据包的源IP地址对应的源网络设备和所述数据包的目的IP地址对应的目的网络设备,从所述信息存储模块存储的通信路径中确定所述源网络设备与所述目的网络设备之间的目标通信路径,将所述目标通信路径发送给所述下发管理模块;所述下发管理模块,用于将所述目标通信路径及所述数据包发送至所述外部交换机,以使所述外部交换机根据所述目标通信路径将所述数据包发送至所述目的网络设备。优选地,该控制装置进一步包括:网络拓扑模块;其中,所述数据分发模块,进一步用于当所述数据包的类型为设备信息时,将所述数据包发送至所述网络拓扑模块;所述网络拓扑模块,用于解析所述数据包以确定新添加的与所述外部交换机相连的新网络设备,确定所述外部交换机与所述新网络设备对应的网络拓扑结构,根据所述网络拓扑结构更新所述信息存储模块中存储的通信路径。优选地,所述链路发现模块,在执行所述从所述信息存储模块存储的通信路径中确定所述第一网络设备与所述第二网络设备之间的目标通信路径时,用于从所述信息存储模块存储的通信路径中确定所述源网络设备与所述目的网络设备之间的至少一条通信路径,确定所述至少一条通信路径中最短的通信路径,将所述最短的通信路径作为所述目标通信路径。优选地,所述信息接收模块,进一步用于在接收到所述外部交换机发送的至少两个数据包时,将所述至少两个数据包按照预先设定的顺序进行排序,按照所述预先设定的顺序将所述至少两个数据包发送给所述数据分发模块。优选地,所述信息存储模块,用于存储至少一对网络设备与至少一个通信路径的对应关系;所述链路发现模块,在执行所述从所述信息存储模块存储的通信路径中确定所述源网络设备与所述目的网络设备之间的目标通信路径时,用于根据所述对应关系确定所述源网络设备和所述目的网络设备对应所述目标通信路径。第二方面,本专利技术实施例提供了一种控制方法,其特征在于,预先存储至少两个网络设备之间的通信路径,包括:接收外部交换机发送的数据包;确定所述数据包的数据类型;当所述数据包的数据类型为网络的数据信息时,解析所述数据包以确定所述数据包的源IP地址对应的源网络设备和所述数据包的目的IP地址对应的目的网络设备;从预先存储的通信路径中确定所述源网络设备与所述目的网络设备之间的目标通信路径;将所述目标通信路径及所述数据包发送至所述外部交换机,以使所述外部交换机根据所述目标通信路径将所述数据包发送至所述目的网络设备。优选地,在所述确定数据包的数据类型之后,进一步包括:当所述数据包的类型为设备信息时,解析所述数据包以确定新添加的与所述外部交换机相连的新网络设备,确定所述外部交换机与所述新网络设备对应的网络拓扑结构,根据所述网络拓扑结构更新所述预先存储的通信路径。优选地,所述从预先存储的通信路径中确定所述源网络设备与所述目的网络设备之间的目标通信路径,包括:从所述预先存储的通信路径中确定所述源网络设备与所述目的网络设备之间的至少一条通信路径,确定所述至少一条通信路径中最短的通信路径,将所述最短的通信路径作为所述目标通信路径。优选地,在所述接收外部交换机发送的数据包之后,在所述确定所述数据包的数据类型之前,进一步包括:在接收到所述外部交换机发送的至少两个数据包时,将所述至少两个数据包按照预先设定的顺序进行排序,按照所述预先设定的顺序处理所述至少两个数据包。优选地,所述预先存储至少两个网络设备之间的通信路径,包括:存储至少一对网络设备与至少一个通信路径的对应关系;所述从预先存储的通信路径中确定所述源网络设备与所述目的网络设备之间的目标通信路径,包括:根据所述对应关系确定所述源网络设备和所述目的网络设备对应所述目标通信路径。本专利技术实施例提供了一种控制装置和方法,通过预先存储至少两个网络设备之间的通信路径,在接收到外部交换机发送的数据包之后,确定所述数据包的数据类型,当所述数据包的数据类型为网络的数据信息时,解析所述数据包以确定发送所述数据包的第一网络设备和接收所述网络设备的第二网络设备,根据所述第一网络设备和所述第二网络设备,从预先存储的通信路径中确定所述第一网络设备与所述第二网络设备之间的目标通信路径,将所述目标通信路径及所述数据包发送至所述外部交换机,以使所述外部交换机根据所述目标通信路径将所述数据包发送至第二网络设备;由于将各个网络设备之间的通信路径预先存储起来,在数据包交换时根据发送数据包的第一设备和接收数据包的第二设备,从存储的通信路径中直接调用目标通信路径,而无需根据各个设备之间的通信协议临时查找可用的通信路径,从而实现了各个网络设备之间通信路径的统一管理。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例提供的一种控制装置的结构示意图;图2是本专利技术另一个实施例提供的一种控制装置的结构示意图;图3是本专利技术一个实施例提供的一种控制方法的流程图;图4是本专利技术另一个实施例提供的一种控制方法的流程图;图5是本专利技术一个实施例提供的网络拓扑结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本专利技术实施例提供了一种控制装置,包括:信息存储模块101、信息接收模块102、数据分发模块103、链路发现模块104和下发管理模块105;其中,所述信息存储模块101,用于存储至少两个网络设备之间的通信路径;所述信息接收模块102,用于接收外部交换机发送的数据包,并将所述数据包发送给所述数据分发模块103;所述数据分发模块103,用于本文档来自技高网...
一种控制装置及方法

【技术保护点】
一种控制装置,其特征在于,包括:信息存储模块、信息接收模块、数据分发模块、链路发现模块和下发管理模块;其中,所述信息存储模块,用于存储至少两个网络设备之间的通信路径;所述信息接收模块,用于接收外部交换机发送的数据包,并将所述数据包发送给所述数据分发模块;所述数据分发模块,用于确定所述数据包的数据类型,当所述数据包的数据类型为网络的数据信息时,将所述数据包转发至所述链路发现模块;所述链路发现模块,用于解析所述数据包以确定所述数据包的源IP地址对应的源网络设备和所述数据包的目的IP地址对应的目的网络设备,从所述信息存储模块存储的通信路径中确定所述源网络设备与所述目的网络设备之间的目标通信路径,将所述目标通信路径发送给所述下发管理模块;所述下发管理模块,用于将所述目标通信路径及所述数据包发送至所述外部交换机,以使所述外部交换机根据所述目标通信路径将所述数据包发送至所述目的网络设备。

【技术特征摘要】
1.一种控制装置,其特征在于,包括:信息存储模块、信息接收模块、数据分发模块、链路发现模块和下发管理模块;其中,所述信息存储模块,用于存储至少两个网络设备之间的通信路径;所述信息接收模块,用于接收外部交换机发送的数据包,并将所述数据包发送给所述数据分发模块;所述数据分发模块,用于确定所述数据包的数据类型,当所述数据包的数据类型为网络的数据信息时,将所述数据包转发至所述链路发现模块;所述链路发现模块,用于解析所述数据包以确定所述数据包的源IP地址对应的源网络设备和所述数据包的目的IP地址对应的目的网络设备,从所述信息存储模块存储的通信路径中确定所述源网络设备与所述目的网络设备之间的目标通信路径,将所述目标通信路径发送给所述下发管理模块;所述下发管理模块,用于将所述目标通信路径及所述数据包发送至所述外部交换机,以使所述外部交换机根据所述目标通信路径将所述数据包发送至所述目的网络设备。2.根据权利要求1所述的控制装置,其特征在于,进一步包括:网络拓扑模块;其中,所述数据分发模块,进一步用于当所述数据包的类型为设备信息时,将所述数据包发送至所述网络拓扑模块;所述网络拓扑模块,用于解析所述数据包以确定新添加的与所述外部交换机相连的新网络设备,确定所述外部交换机与所述新网络设备对应的网络拓扑结构,根据所述网络拓扑结构更新所述信息存储模块中存储的通信路径。3.根据权利要求1所述的控制装置,其特征在于,所述链路发现模块,在执行所述从所述信息存储模块存储的通信路径中确定所述第一网络设备与所述第二网络设备之间的目标通信路径时,用于从所述信息存储模块存储的通信路径中确定所述源网络设备与所述目的网络设备之间的至少一条通信路径,确定所述至少一条通信路径中最短的通信路径,将所述最短的通信路径作为所述目标通信路径。4.根据权利要求1所述的控制装置,其特征在于,所述信息接收模块,进一步用于在接收到所述外部交换机发送的至少两个数据包时,将所述至少两个数据包按照预先设定的顺序进行排序,按照所述预先设定的顺序将所述至少两个数据包发送给所述数据分发模块。5.根据权利要求1-4中任一所述的控制装置,其特征在于,所述信息存储模块,用于存储至少一对网络设备与至少一个通信路...

【专利技术属性】
技术研发人员:曹玲玲
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南;41

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

1