发明名称 一种以太网风暴抑制方法
摘要 一种以太网风暴抑制方法,首先构建一个由MAC地址识别器、接收成帧器、流量计算、报文过滤器、散列表和接收判决器及MCU接口组成的MAC接收部件,其中散列表的表项应包含报文特征码和报文生成时间;计算正常应用业务数据的峰值流量,在此基础上设定启动风暴压制的流量限值;数据报过滤:统计通过MAC地址识别器后进入MAC接收部件的数据包带内流量,若带内流量越限则转步骤4检查接收报文,若带内流量在限值以内则转步骤(8)直接接收该数据包;通过不断地重复数据报过滤,降低网络风暴对后端CPU的影响。
申请公布号 CN103095603B 申请公布日期 2015.07.29
申请号 CN201310055312.8 申请日期 2013.02.21
申请人 南京磐能电力科技股份有限公司;烟台磐能电气控制系统有限公司 发明人 庞吉耀
分类号 H04L12/811(2013.01)I;H04L12/741(2013.01)I;H04L29/12(2006.01)I;H04L1/00(2006.01)I 主分类号 H04L12/811(2013.01)I
代理机构 南京瑞弘专利商标事务所(普通合伙) 32249 代理人 陈建和
主权项 一种以太网风暴抑制方法,其特征是步骤如下:(1)首先构建一个由MAC地址识别器、接收成帧器、流量计算、报文过滤器、散列表和接收判决器及MCU接口组成的MAC接收部件,其中散列表的表项应包含报文特征码和报文生成时间;(2)计算正常应用业务数据的峰值流量,在此基础上设定启动风暴压制的流量限值;(3)统计通过MAC地址识别器后进入MAC接收部件的数据包带内流量,若带内流量越限则转步骤(4)检查接收报文,若带内流量在限值以内则转步骤(8)直接接收该数据包;(4)通过接收成帧器提取接收报文的帧校验码(FCS),并依此作为该报文的特征码;(5)以帧校验码FCS作为散列函数输入,计算散列表索引并以此查找对应散列表项;(6)若对应散列表项的FCS与当前FCS一致且生存时间不为0则丢弃该数据包同时将该表项的生存时间减1,当生存时间为0时将FCS同时置0,转步骤(9)等待新的数据报;(7)若对应表项FCS与当前FCS不一致,将表项的FCS字段设为当前FCS,同时将生存时间字段置为最大值;(8)MAC接收部件修改接收缓冲区指针及接收状态标记确认接收当前数据包;(9)等待下一个数据包到达并转步骤(3); 通过不断地重复步骤(3)到(8)实现重复数据报过滤,降低网络风暴对后端CPU的影响。
地址 210061 江苏省南京市浦口高新技术开发区磐能路6号