软件定义网络与传统网络的互通方法、装置、设备和系统制造方法及图纸

技术编号:33325617 阅读:54 留言:0更新日期:2022-05-08 09:04
本申请涉及网络通信技术领域,提供了一种软件定义网络与传统网络的互通方法、装置、设备和系统。本申请可提升软件定义网络与传统网络互通的兼容性。方法包括:当开放流协议消息接口接收到软件定义网络中第一网络设备发送的用于传递至传统网络中第二网络设备的第一消息时,按照协议映射关系将属于开放流协议消息的第一消息转化为属于访问控制列表命令消息的第二消息并经访问控制列表命令消息接口发送至第二网络设备;当访问控制列表命令消息接口接收到第二网络设备发送的用于传递至第一网络设备的第三消息时,按照协议映射关系将属于访问控制列表命令消息的第三消息转化为属于开放流协议消息的第四消息并经开放流协议消息接口发送至第一网络设备。议消息接口发送至第一网络设备。议消息接口发送至第一网络设备。

【技术实现步骤摘要】
软件定义网络与传统网络的互通方法、装置、设备和系统


[0001]本申请涉及网络通信
,特别是涉及一种软件定义网络与传统网络的互通方法、装置、网络设备、网络通信系统和存储介质。

技术介绍

[0002]软件定义网络(Software Defined Network,SDN)是一种新型网络架构,与传统网络所采用的查找IP路由相比,SDN能够实现网络流量的灵活控制,为网络应用的创新提供良好的平台,是网络架构发展的方向。目前的传统网络中存在大量的传统交换设备,无论是从保护原有设备资源的角度还是功能的平滑过渡的角度出发,从传统网络过渡到软件定义网络都难以一蹴而就,也即目前需要一种兼容软件定义网络和传统网络的混合网络形态。
[0003]目前的技术提供的其中一种方式是在SDN控制器中创建虚拟路由器来实现与传统路由器互联互通,另一种方式是把整个SDN网络抽象为一个传统网络中的路由器,融入到整个传统网络中去,在数据包经过整个SDN网络时,就像经过了一跳标准传统网络的路由器,以实现SDN网络和传统网络的混合。但事实上并非所有的网络通信设备都具备有强大且互联互通的路由协议功能,例如不支持路由协议的分组传输网(Packet Transport Network,PTN)和以太网二层交换机等仅具有链路层交换能力,是处于链路层交换的设备而非网络层交换的设备,导致目前所提供的互通技术仅能支持SDN网络与传统网络的路由协议的互联互通,存在SDN网络与传统网络互通的兼容性不足的问题。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种软件定义网络与传统网络的互通方法、装置、网络设备、网络通信系统和存储介质。
[0005]一种软件定义网络与传统网络的互通方法,所述方法包括:
[0006]当开放流协议消息接口接收到第一网络设备发送的用于传递至第二网络设备的第一消息时,按照预设的协议映射关系将属于开放流协议消息的所述第一消息转化为属于访问控制列表命令消息的第二消息;其中,所述第一网络设备为软件定义网络中的网络设备;所述第二网络设备为传统网络中的网络设备;
[0007]将所述第二消息通过访问控制列表命令消息接口发送至所述第二网络设备;
[0008]当所述访问控制列表命令消息接口接收到所述第二网络设备发送的用于传递至所述第一网络设备的第三消息时,按照所述协议映射关系将属于所述访问控制列表命令消息的所述第三消息转化为属于所述开放流协议消息的第四消息;
[0009]将所述第四消息通过所述开放流协议消息接口发送至所述第一网络设备。
[0010]一种软件定义网络与传统网络的互通装置,包括:
[0011]第一转换模块,用于当开放流协议消息接口接收到第一网络设备发送的用于传递至第二网络设备的第一消息时,按照预设的协议映射关系将属于开放流协议消息的所述第一消息转化为属于访问控制列表命令消息的第二消息;其中,所述第一网络设备为软件定
义网络中的网络设备;所述第二网络设备为传统网络中的网络设备;
[0012]第一发送模块,用于将所述第二消息通过访问控制列表命令消息接口发送至所述第二网络设备;
[0013]第二转换模块,用于当所述访问控制列表命令消息接口接收到所述第二网络设备发送的用于传递至所述第一网络设备的第三消息时,按照所述协议映射关系将属于所述访问控制列表命令消息的所述第三消息转化为属于所述开放流协议消息的第四消息;
[0014]第二发送模块,用于将所述第四消息通过所述开放流协议消息接口发送至所述第一网络设备。
[0015]一种网络设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如上所述的方法的步骤。
[0016]一种网络通信系统,包括软件定义网络中的第一网络设备和传统网络中的第二网络设备;其中,所述第一网络设备与所述第二网络设备被配置为根据如上所述的方法进行通信。
[0017]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的方法的步骤。
[0018]上述软件定义网络与传统网络的互通方法、装置、设备、系统和介质,当开放流协议消息接口接收到软件定义网络中的第一网络设备发送的用于传递至传统网络中的第二网络设备的第一消息时,按照预设的协议映射关系将属于开放流协议消息的第一消息转化为属于访问控制列表命令消息的第二消息,然后将该第二消息通过访问控制列表命令消息接口发送至第二网络设备;当访问控制列表命令消息接口接收到前述第二网络设备发送的用于传递至前述第一网络设备的第三消息时,按照协议映射关系将属于访问控制列表命令消息的第三消息转化为属于开放流协议消息的第四消息,然后将第四消息通过开放流协议消息接口发送至第一网络设备。该方案无论网络设备是否能在路由协议上互联互通,都可以支持软件定义网络与传统网络的融合,还能支持软件定义网络与传统网络的不同网络层次的互联互通,即兼容不同层次间网络,提升了软件定义网络与传统网络互通的兼容性,更有效地保护了原有设备资源和更有利于实现功能的平滑过渡,实现了软件定义网络与传统网络互通间更为深度的融合。
附图说明
[0019]图1为一个实施例中软件定义网络与传统网络的互通方法的应用环境图;
[0020]图2为一个实施例中协议适配转换器的结构框图;
[0021]图3为一个实施例中软件定义网络与传统网络的互通方法的流程示意图;
[0022]图4为另一个实施例中协议适配转换器的结构框图;
[0023]图5(a)为一个实施例中协议适配转换器的一种数据流示意图;
[0024]图5(b)为一个实施例中协议适配转换器的另一种数据流示意图;
[0025]图6(a)为一个实施例中上行处理流程的示意图;
[0026]图6(b)为一个实施例中下行处理流程的示意图;
[0027]图7(a)为一个实施例中一种通信网络系统的结构示意图;
[0028]图7(b)为一个实施例中另一种通信网络系统的结构示意图;
[0029]图7(c)为一个实施例中又一种通信网络系统的结构示意图;
[0030]图8为一个实施例中软件定义网络与传统网络的互通装置的结构框图;
[0031]图9为一个实施例中网络设备的内部结构图。
具体实施方式
[0032]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0033]本申请提供的软件定义网络与传统网络的互通方法,可以应用于如图1所示的应用环境中。该应用环境可以包括软件定义网络120中的第一网络设备、传统网络130中的第二网络设备,以及用于实现软件定义网络120与传统网络130互通的协议适配转换器110。示例性的,第一网络设备可以包括但不限于是网络控制器、流表交换机,第二网络设备可以包括但不限于是传统网络设备的控制本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件定义网络与传统网络的互通方法,其特征在于,所述方法包括:当开放流协议消息接口接收到第一网络设备发送的用于传递至第二网络设备的第一消息时,按照预设的协议映射关系将属于开放流协议消息的所述第一消息转化为属于访问控制列表命令消息的第二消息;其中,所述第一网络设备为软件定义网络中的网络设备;所述第二网络设备为传统网络中的网络设备;将所述第二消息通过访问控制列表命令消息接口发送至所述第二网络设备;当所述访问控制列表命令消息接口接收到所述第二网络设备发送的用于传递至所述第一网络设备的第三消息时,按照所述协议映射关系将属于所述访问控制列表命令消息的所述第三消息转化为属于所述开放流协议消息的第四消息;将所述第四消息通过所述开放流协议消息接口发送至所述第一网络设备。2.根据权利要求1所述的方法,其特征在于,所述协议映射关系包括流表配置与访问控制列表配置的映射关系。3.根据权利要求2所述的方法,其特征在于,所述按照预设的协议映射关系将属于开放流协议消息的所述第一消息转化为属于访问控制列表命令消息的第二消息,包括:基于所述映射关系,将所述第一消息对应的流表配置中的匹配域设置为访问控制列表的匹配规则项,依据所述流表配置中的流表优先级设置访问控制列表的匹配规则项顺序,依据流表计数器的有无设置访问控制列表的计数开关,依据流表配置中的指令设置访问控制列表的动作,将流表配置中的透传数据复制到访问控制列表的元数据项中,得到所述第二消息。4.根据权利要求2或3所述的方法,其特征在于,所述按照所述协议映射关系将属于所述访问控制列表命令消息的所述第三消息转化为属于所述开放流协议消息的第四消息,包括:基于所述映射关系,将所述第三消息对应的访问控制列表的匹配规则项设置为流表配置中的匹配域,依据访问控制列表的匹配规则项顺序设置流表配置中的流表优先级,依据访问控制列表的计数开关分配流表计数器,依据访问控制列表的动作设置流表中的指令,将访问控制列表的元数据项完整复制到流表配置中的透传数据区域,得到所述第四消息。5.根据权利要求1所述的方法,其特征在于,所述开放流协议消息接口,用于通过传输层端口号识别从所述第一网络设备接收到的消息是否为属于所述开放流协议消息的第一消息;所述访问控制列表命令消息接口,用于通过所述传输层端口号识别从所述第二网络设备接收到的消息是否为属于所述访问控制列表命令消息的第三消息。6.根据权利要求1或5所述的方法,其特征在于,所述将所述第二消息通过访问控制列表命令消息接口发送至所述第二网络设备,包括:将所述第二消息发送至通信管理...

【专利技术属性】
技术研发人员:骆震江
申请(专利权)人:广州海格通信集团股份有限公司
类型:发明
国别省市:

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

1