[发明专利]数据报文发生ARP Miss的防护方法及系统有效
申请号: | 201911276808.1 | 申请日: | 2019-12-12 |
公开(公告)号: | CN112995037B | 公开(公告)日: | 2022-08-23 |
发明(设计)人: | 范富明;王颖 | 申请(专利权)人: | 烽火通信科技股份有限公司;成都烽火云网信息技术有限公司 |
主分类号: | H04L45/745 | 分类号: | H04L45/745;H04L61/103 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 邱云雷 |
地址: | 430000 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 报文 发生 arp miss 防护 方法 系统 | ||
1.一种数据报文发生ARP Miss的防护方法,其特征在于,该方法包括以下步骤:以数据报文入接口的Vrf、以及数据报文的目的IP和目的IP类型作为Key值,预先创建ARP防护哈希表,该表中包括若干可通过Key值匹配的哈希桶,每个哈希桶中含有若干Entry成员,所述Entry成员中记录的字段包括表示该Entry成员上一次上送报文的时间点的上送时间Timer;根据ARP Miss报文的相关信息确定匹配的哈希桶,根据该桶中的Entry成员确定是否上送ARP Miss报文;所述根据该桶中的Entry成员确定是否上送ARP Miss报文的步骤包括:
判断该哈希桶中是否存在已使用、且与ARP Miss报文对应的Entry成员:
若存在,则判断当前时间与Entry成员中记录的Timer的差值是否大于上送时间间隔,若是,上送ARP Miss报文、并将Entry成员中的Timer更新为当前时间;否则不上送ARP Miss报文;对于已经上送、但距离上次上送的时间差在预先设置的上送时间间隔以内的重复ARPMiss报文,不进行上送;对于已经上送、但所述时间差大于上送时间间隔的重复ARP Miss报文,进行上送。
2.如权利要求1所述的数据报文发生ARP Miss的防护方法,其特征在于:所述ARP防护哈希表中的所有哈希桶会进行排序、并标记序号,所述Entry成员中记录的字段还包括:表示该Entry成员是否使用的Use_flag、表示该Entry成员目的IP 的Addr、表示该Entry成员的目的IP类型的Family、以及表示该Entry成员的虚拟路由实例的Vrf;
所述ARP防护哈希表创建之后,还包括以下步骤:周期性的检测已使用的Entry成员中的Timer值、并计算Timer值与当前时间的差值:若差值大于预先设置的重置时长,则将该Entry成员中的所有字段全部重置。
3.如权利要求2所述的数据报文发生ARP Miss的防护方法,其特征在于,所述根据ARPMiss报文的相关信息确定匹配的哈希桶的具体步骤包括:
根据ARP Miss报文的入接口Vrf值、目的IP和目的IP类型进行哈希运算获得哈希值;将哈希值与ARP防护哈希表中的哈希桶最大序号取余,将序号与取余后的值相同的哈希桶确定为匹配的哈希桶;
在所述判断该哈希桶中是否存在已使用、且与ARP Miss报文对应的Entry成员的步骤之后,还包括:
若不存在,则在哈希桶中确定1个可用的Entry成员Entry [i]后,上送ARP Miss报文,将ARP Miss报文的Vrf值、目的IP和目的IP类型,填入Entry [i]的对应字段,将Entry [i]的Use_flag记录为已使用,将Timer记录为当前时间。
4.如权利要求3所述的数据报文发生ARP Miss的防护方法,其特征在于:所述与ARPMiss报文对应的Entry成员的标准为:Entry成员中的Vrf值、目的IP和目的IP类型均与ARPMiss报文相同;所述可用的Entry成员Entry [i]的确定流程包括:判断哈希桶中是否存在未使用的Entry成员,若是,则任意标记一个未使用的Entry成员为Entry [i];否则在哈希桶中新建一个Entry成员并标记为Entry [i]。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司;成都烽火云网信息技术有限公司,未经烽火通信科技股份有限公司;成都烽火云网信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911276808.1/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置