组播泛洪防止方法、装置及设备制造方法及图纸

技术编号:33334443 阅读:14 留言:0更新日期:2022-05-08 09:16
本申请公开了一种组播泛洪防止方法、装置及设备,该方法包括:接收任一组网节点发送的组播数据包,提取所述组播数据包的标识信息;将所述标识信息与预设节点信息进行比对,得到比对结果;若比对结果为比对成功时,则确定所述组播数据包为待去重组播数据包;丢弃所述组播数据包。本申请能够有效防止组播泛洪。本申请能够有效防止组播泛洪。本申请能够有效防止组播泛洪。

【技术实现步骤摘要】
组播泛洪防止方法、装置及设备


[0001]本申请涉及通信
,尤其涉及一种组播泛洪防止方法、装置及设备。

技术介绍

[0002]在组网中传输数据时,可以采用单播、广播以及组播的方式将数据传输到各个节点。
[0003]现有技术中,大部分都采用组播的方式进行传输数据,优势在于源节点只需要发送一次数据,组播组节点就能接收到这个数据,源节点不会发给组节点之外的不需要这个数据的其他节点;但是,在采用组播的方式进行传输数据时,在源节点发出数据后,组播组节点在接收到数据后会在组播组节点之间相互转发,导致组播组节点重复接收同一数据,形成组播风暴,也即组播泛洪。
[0004]也即,现有技术中存在组播泛洪的技术问题。

技术实现思路

[0005]本专利技术的主要目的在于提供一种本申请实施例提供一种组播泛洪防止方法、装置及设备,旨在解决组播泛洪的问题。
[0006]为实现上述目的,本申请实施例提供了一种组播泛洪防止方法,所述方法包括:接收任一组网节点发送的组播数据包,提取所述组播数据包的标识信息;将所述标识信息与预设节点信息进行比对,得到比对结果,若比对结果为比对成功时,则确定所述组播数据包为待去重组播数据包;丢弃所述组播数据包。
[0007]在本申请的一种可能的实施方式中,所述标识信息包括源节点标识,所述将所述标识信息与预设节点信息进行比对,得到比对结果,若比对结果为比对成功时,则确定所述组播数据包为待去重组播数据包的步骤包括:将所述源节点标识与预设节点信息中的节点标识进行比对,得到比对结果;若比对结果为所述源节点标识和所述节点标识一致,则确定所述组播数据包为源节点的待去重组播数据包。
[0008]在本申请的一种可能的实施方式中,所述标识信息包括源节点标识、下一跳节点标识和目的节点标识,所述将所述源节点标识与预设节点信息中的节点标识进行比对,得到比对结果的步骤之后,所述方法还包括:若比对结果为所述源节点标识和所述节点标识不一致,则基于所述下一跳节点标识和目的节点标识确定是否需要接收所述组播数据包;若所述组播数据包为需要接收的数据包,则解析所述组播数据包中的第一比对字段;若所述第一比对字段与预设表项中的相应字段不一致时,继续处理所述组播数据包,其中,所述预设表项是基于已处理的组播数据包确定的。
[0009]在本申请的一种可能的实施方式中,所述标识信息包括第一比对字段信息和第二比对字段信息,所述若所述组播数据包为需要接收的数据包,则解析所述组播数据包中的第一比对字段步骤之后,所述方法还包括:若所述第一比对字段与预设表项中的相应字段一致,则确定所述组播数据包为节点的待去重组播数据包。
[0010]在本申请的一种可能的实施方式中,所述若所述第一比对字段与预设表项中的相应字段不一致时,继续处理所述组播数据之前,所述方法包括:解析所述组播数据中的第二比对字段;基于已处理的组播数据包的第一比对字段信息和第二比对字段信息生成表项,并记录生成表项的时间;其中,第一比对字段包括源IP、目的IP、源端口和目的端口字段,第二比对字段包括标识和标志字段。
[0011]在本申请的一种可能的实施方式中,所述若所述第一比对字段与预设表项中的相应字段不一致时,继续处理所述组播数据的步骤包括:当所述第一比对字段与预设表项中的相应字段不一致时,确定第二比对字段与所述预设表项中的相应字段是否重复;若第二比对字段与所述预设表项中的相应字段重复,丢弃所述组播数据包;若第二比对字段与所述预设表项中的相应字段不重复,继续处理所述组播数据包。
[0012]在本申请的一种可能的实施方式中,所述若第二比对字段与所述预设表项中的相应字段不重复,继续处理所述组播数据包之后,所述方法还包括:当确定第二比对字段与所述预设表项中的相应字段不重复时,将所述需要接收的组播数据包的第一比对字段信息和第二比对字段信息更新至所述表项中,记录表项更新的时间;若所述时间在预设时间内没有更新,则清理当前表项中的字段信息。
[0013]本申请还提供一种公路能见度监测装置,所述装置包括:接收模块,用于接收任一组网节点发送的组播数据包,提取所述组播数据包的标识信息;比对模块,用于将所述标识信息与预设节点信息进行比对,得到比对结果,若比对结果为比对成功时,则确定所述组播数据包为待去重组播数据包;丢弃模块,用于丢弃所述组播数据包。
[0014]本申请还提供一种组播泛洪防止设备,所述组播泛洪防止设备包括存储器,处理器及存储在所述存储器上并可在所述处理器上运行的组播泛洪防止程序,所述处理器执行所述组播泛洪防止程序时实现上述任一所述的组播泛洪防止方法的步骤。
[0015]为实现上述目的,还提供一种存储介质,所述存储介质上存储有组播泛洪防止程序,所述组播泛洪防止程序被处理器执行时实现上述任一所述的组播泛洪防止方法的步骤。
[0016]本申请提供一种组播泛洪防止方法、装置及设备,当接收到任一组网节点发送的组播数据包时,提取含有数据以及标识信息的组播数据包的标识信息,将该标识信息与预
设节点信息进行比对,得到比对结果,若比对结果为比对成功时,则确定所述组播数据包为待去重组播数据包,将待去重组播数据包丢弃。与现有技术中组网采用组播方式传播数据时会形成组播泛洪相比,本申请通过丢弃重复接收的组播数据包以解决组播泛洪的问题。
附图说明
[0017]图1为本申请组播泛洪防止方法的第一实施例的流程示意图;图2为本申请第一实施例的组网示意图;图3为本申请实施例方案涉及的硬件运行环境的设备结构示意图;本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0018]应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0019]本申请实施例提供一种组播泛洪防止方法,本专利技术实施例提供了一种组播泛洪防止方法,参照图1,图1为本专利技术一种组播泛洪防止方法的流程示意图。
[0020]步骤S10,接收任一组网节点发送的组播数据包,提取所述组播数据包的标识信息;步骤S20,将所述标识信息与预设节点信息进行比对,得到比对结果,若比对结果为比对成功时,则确定所述组播数据包为待去重组播数据包;步骤S30,丢弃所述组播数据包。
[0021]本实施例旨在:防止组播泛洪。
[0022]在本实施例中,所述组播泛洪防止方法可以应用于任一组网的节点中。
[0023]其中,组网是一种网络组建技术,根据不同的组网技术可以构建不同的网络;组网可以是以太网组网、ATM(异步传输模式)局域网组网以及Mesh组网;组网在数据传输过程中需要遵守不同的网络协议,其中,不同网络协议可以是TCP协议和UDP协议等,具体不做限定。
[0024]具体地,组网中含有多个节点(Node),在数据通信中,节点可以是数据电路端接设备,如调制解调器、集线器、桥接器或交换机;也可以是一个数据终端设备,如数字手机,打印机或主机(例如路由器、工作站或服务器)等,例如,如果网络是Internet,节点就本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种组播泛洪防止方法,其特征在于,所述方法包括以下步骤:接收任一组网节点发送的组播数据包,提取所述组播数据包的标识信息;将所述标识信息与预设节点信息进行比对,得到比对结果,若比对结果为比对成功时,则确定所述组播数据包为待去重组播数据包;丢弃所述组播数据包。2.如权利要求1所述组播泛洪防止方法,其特征在于,所述标识信息包括源节点标识,所述将所述标识信息与预设节点信息进行比对,得到比对结果,若比对结果为比对成功时,则确定所述组播数据包为待去重组播数据包的步骤包括:将所述源节点标识与预设节点信息中的节点标识进行比对,得到比对结果;若比对结果为所述源节点标识和所述节点标识一致,则确定所述组播数据包为源节点的待去重组播数据包。3.如权利要求2所述组播泛洪防止方法,其特征在于,所述标识信息包括源节点标识、下一跳节点标识和目的节点标识,所述将所述源节点标识与预设节点信息中的节点标识进行比对,得到比对结果的步骤之后,所述方法还包括:若比对结果为所述源节点标识和所述节点标识不一致,则基于所述下一跳节点标识和目的节点标识确定是否需要接收所述组播数据包;若所述组播数据包为需要接收的数据包,则解析所述组播数据包中的第一比对字段;若所述第一比对字段与预设表项中的相应字段不一致时,继续处理所述组播数据包,其中,所述预设表项是基于已处理的组播数据包确定的。4.如权利要求3所述组播泛洪防止方法,其特征在于,所述标识信息包括第一比对字段信息和第二比对字段信息,所述若所述组播数据包为需要接收的数据包,则解析所述组播数据包中的第一比对字段步骤之后,所述方法还包括:若所述第一比对字段与预设表项中的相应字段一致,则确定所述组播数据包为节点的待去重组播数据包。5.如权利要求3所述组播泛洪防止方法,其特征在于,所述若所述第一比对字段与预设表项中的相应字...

【专利技术属性】
技术研发人员:黄沛瑜毛华刚廖群陈超杨红孟
申请(专利权)人:希诺麦田技术深圳有限公司
类型:发明
国别省市:

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

1