软件定义网络中广播处理的优化方法、装置和计算机设备制造方法及图纸

技术编号:35938208 阅读:14 留言:0更新日期:2022-12-14 10:25
本申请涉及一种软件定义网络中广播处理的优化方法、装置和计算机设备,其中,该软件定义网络中广播处理的优化方法包括:通过将广播报文发送至网络设备,通过packet

【技术实现步骤摘要】
软件定义网络中广播处理的优化方法、装置和计算机设备


[0001]本申请涉及网络通信领域,特别是涉及软件定义网络中广播处理的优化方法、装置和计算机设备。

技术介绍

[0002]在计算机网络中,若一台主机需要同时向所有主机进行通信,则在数据链路层中向目的地址广播报文,其中,通过交换机来实现报文的接收与转发。而软件定义网络(Software Defined Network,简称为SDN网络)中的控制器与交换机相分离,控制器可以根据标准接口向交换机下发统一标准规则,从而提供报文转发功能,因此,通常采用SDN网络架构对广播报文进行处理。
[0003]在目前的网络广播报文处理方法中,采用生成树协议的模型,将交换机作为节点以及链路作为边来构造网络拓扑结构,其中每个节点的交换机只将接收到的报文转发给相邻节点的交换机,使得转发过程不存在广播环路风暴的问题,以此通过交换机将报文在域内所有端口进行广播。但是,该处理方法中的生成树模型会导致根节点以及控制器的流量负载过重,容易导致整个网络故障且报文转发效率较低。
[0004]针对相关技术中存在SDN网络中控制器处理广播报文的压力大,目前还没有提出有效的解决方案。

技术实现思路

[0005]在本实施例中提供了一种软件定义网络中广播处理的优化方法、装置和计算机设备,以解决相关技术存在SDN网络中控制器处理广播报文的压力大的问题。
[0006]第一个方面,在本实施例中提供了一种软件定义网络中广播处理的优化方法,适用于软件定义网络中广播处理的优化系统;所述优化系统包括:控制器、网络设备和主机,所述控制器与所述网络设备的输入端口连接,所述网络设备的输出端口与所述主机连接;所述优化方法包括:
[0007]将广播报文发送至所述网络设备,通过packet

in报文将所述广播报文发送至所述控制器;
[0008]根据所述packet

in报文查找所有所述主机对应的组表,并通过查找结果计算所述广播报文的流量转发路径;
[0009]将所述组表下发至所述转发路径上的所述网络设备,根据所述组表将所述广播报文的流量转发至所述主机。
[0010]在其中的一些实施例中,所述将广播报文发送至所述网络设备之前还包括:
[0011]基于链路层发现协议,获取网络拓扑结构。
[0012]在其中的一些实施例中,所述将广播报文发送至所述网络设备,通过packet

in报文将所述广播报文发送至所述控制器包括:
[0013]将所述广播报文发送至所述网络设备,所述广播报文包括地址解析协议请求报
文;
[0014]将所述地址解析协议请求报文封装为所述packet

in报文;
[0015]通过所述packet

in报文将所述广播报文发送至所述控制器。
[0016]在其中的一些实施例中,所述通过packet

in报文将所述广播报文发送至所述控制器之后还包括:
[0017]再次发送所述广播报文至所述网络设备,则所述广播报文进入缓存。
[0018]在其中的一些实施例中,所述并通过查找结果计算所述广播报文的流量转发路径包括:
[0019]基于跳数原则,通过查找结果计算所述广播报文的流量转发路径。
[0020]在其中的一些实施例中,所述将所述组表下发至所述转发路径上的所述网络设备,根据所述组表将所述广播报文的流量转发至所述主机包括:
[0021]将所述组表下发至所述转发路径上的所述网络设备;
[0022]复制发送至所述控制器的所述广播报文,将所述广播报文封装为packet

out报文;
[0023]基于所述组表的表项,通过所述packet

out报文将所述广播报文的流量转发至所述主机。
[0024]在其中的一些实施例中,所述将所述组表下发至所述转发路径上的所述网络设备包括:
[0025]根据所述组表对应的匹配项,将所述组表下发至所述转发路径上的所述网络设备,所述匹配项包括目的物理地址为全F以及所述广播报文的源物理地址。
[0026]第二个方面,在本实施例中提供了一种软件定义网络中广播处理的优化装置,适用于软件定义网络中广播处理的优化系统;所述优化系统包括:控制器、网络设备和主机,所述控制器与所述网络设备的输入端口连接,所述网络设备的输出端口与所述主机连接;所述装置包括:
[0027]发送模块,将广播报文发送至所述网络设备,通过packet

in报文将所述广播报文发送至所述控制器;
[0028]第一计算模块,根据所述packet

in报文查找所有所述主机对应的组表,并通过查找结果计算所述广播报文的流量转发路径;
[0029]第一转发模块,将所述组表下发至所述转发路径上的所述网络设备,并根据所述组表将所述广播报文的流量转发至所述主机。
[0030]第三个方面,在本实施例中提供了一种计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一个方面所述的软件定义网络中广播处理的优化方法。
[0031]第四个方面,在本实施例中提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一个方面所述的软件定义网络中广播处理的优化方法。
[0032]与相关技术相比,在本实施例中提供的软件定义网络中广播处理的优化方法、装置和计算机设备,通过将广播报文发送至网络设备,通过packet

in报文将广播报文发送至控制器;根据packet

in报文查找所有主机对应的组表,并通过查找结果计算广播报文的流量转发路径;将组表下发至转发路径上的网络设备,根据组表将广播报文的流量转发至主
机,解决了SDN网络中控制器处理广播报文的压力大的问题,实现了提高报文转发效率的有益效果。
[0033]本申请的一个或多个实施例的细节在以下附图和描述中提出,以使本申请的其他特征、目的和优点更加简明易懂。
附图说明
[0034]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0035]图1是本申请一实施例提供的软件定义网络中广播处理的优化方法的终端设备的硬件结构框图;
[0036]图2是本申请一实施例提供的软件定义网络中广播处理的优化方法的流程图;
[0037]图3是本申请一实施例提供的软件定义网络中广播处理的优化方法的优选流程图;
[0038]图4是本申请一实施例提供的软件定义网络中广播处理的优化装置的结构框图;
[0039]图5是本申请一实施例提供的软件定义网络中广播处理的优化方法的网络拓扑结本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件定义网络中广播处理的优化方法,其特征在于,适用于软件定义网络中广播处理的优化系统;所述优化系统包括:控制器、网络设备和主机,所述控制器与所述网络设备的输入端口连接,所述网络设备的输出端口与所述主机连接;所述优化方法包括:将广播报文发送至所述网络设备,通过packet

in报文将所述广播报文发送至所述控制器;根据所述packet

in报文查找所有所述主机对应的组表,并通过查找结果计算所述广播报文的流量转发路径;将所述组表下发至所述转发路径上的所述网络设备,根据所述组表将所述广播报文的流量转发至所述主机。2.根据权利要求1所述的软件定义网络中广播处理的优化方法,其特征在于,所述将广播报文发送至所述网络设备之前还包括:基于链路层发现协议,获取网络拓扑结构。3.根据权利要求1所述的软件定义网络中广播处理的优化方法,其特征在于,所述将广播报文发送至所述网络设备,通过packet

in报文将所述广播报文发送至所述控制器包括:将所述广播报文发送至所述网络设备,所述广播报文包括地址解析协议请求报文;将所述地址解析协议请求报文封装为所述packet

in报文;通过所述packet

in报文将所述广播报文发送至所述控制器。4.根据权利要求1所述的软件定义网络中广播处理的优化方法,其特征在于,所述通过packet

in报文将所述广播报文发送至所述控制器之后还包括:再次发送所述广播报文至所述网络设备,则所述广播报文进入缓存。5.根据权利要求1所述的软件定义网络中广播处理的优化方法,其特征在于,所述并通过查找结果计算所述广播报文的流量转发路径包括:基于跳数原则,通过查找结果计算所述广播报文的流量转发路径。6.根据权利要求1所述的软件定义网络中广播处理的优化方法...

【专利技术属性】
技术研发人员:王剑
申请(专利权)人:杭州云豆豆智能科技有限公司
类型:发明
国别省市:

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

1