[发明专利]基于字节的AFDX交换机的过滤警管系统及方法无效

专利信息
申请号: 201110402014.2 申请日: 2011-12-07
公开(公告)号: CN102497285A 公开(公告)日: 2012-06-13
发明(设计)人: 姚明旿;邱智亮;孙文广;王宝亮;寇骁;张冰;潘伟涛;鲍民权;张奭;刘焕峰 申请(专利权)人: 西安电子科技大学
主分类号: H04L12/24 分类号: H04L12/24;H04L12/56
代理公司: 陕西电子工业专利中心 61205 代理人: 王品华;朱红星
地址: 710071*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 字节 afdx 交换机 过滤 系统 方法
【权利要求书】:

1.一种基于字节的AFDX交换机的过滤警管系统,包括:

缓存器,用于存储从网络中接收到的数据帧,提取数据帧的虚链路VL和帧信息,并分别发送到查找表、过滤模块和警管模块,同时接收判决模块的控制信息,清除或输出数据帧;

查找表,用于存储与VL相对应的过滤参数,并将过滤参数发送到过滤模块,该过滤参数包括输出端口号、Constant域值、设定的最大帧长S1、设定的最小帧长S2、设定的帧长范围S3;

过滤模块,用于接收从缓存器发送的帧信息和从查找表发送的过滤参数,进行帧信息和过滤参数的比较操作,并向判决模块输出数据帧的过滤结果信息;

警管模块,用于接收从缓存器发送的VL和帧信息,通过对帧到达时可用字节数C和帧长S的比较运算,进行数据帧流量控制操作,获得数据帧的警管结果信息,并发送到判决模块;

判决模块,用于接收过滤模块和警管模块的结果信息,并对该两个结果信息进行“与”操作,若两个结果信息均为1,即高电平,则向缓存器发送输出数据的控制信息,否则,向缓存器发送清空数据的控制信息。

2.根据权利要求1所述的AFDX交换机过滤警管系统,其中,过滤模块包括:

端口匹配子模块,用于对帧信息中的输出端口号和过滤参数中的输出端口号进行比较,输出比较结果信息;

域值匹配子模块,用于对帧信息中的Constant域值和过滤参数中的Constant域值进行比较,输出比较结果信息;

最大帧长比较子模块,用于对帧信息中的帧长S和过滤参数中的最大帧长S1进行比较,输出比较结果信息;

最小帧长比较子模块,用于对帧信息中的帧长S和过滤参数中的最小帧长S2进行比较,输出比较结果信息;

合理帧长比较子模块,用于对帧信息中的帧长S和过滤参数中的合理帧长范围S3进行比较,输出比较结果信息,S3的设定范围是64~1518字节;

“与”子模块,用于对上述五个子模块的结果信息进行“与”操作,当上述五个子模块的结果信息均为1时,即高电平,表示过滤成功,输出过滤成功信息,否则,表示过滤失败,输出过滤失败信息。

3.根据权利要求1所述的AFDX交换机过滤警管系统,其中,警管模块包括:

CPU接口,用于向寄存器RAM传送初始警管参数;

计时器,用于向运算比较子模块提供准确的数据帧到达时间,帧到达的时间间隔用字节的增加量表示;

寄存器RAM,用于存储与VL对应的警管参数,利用VL索引寄存器RAM中的警管参数,发送到运算比较子模块,并根据运算比较子模块中的比较结果信息更新寄存器RAM中的警管参数;

运算比较子模块,用于对帧信息中的帧长S和寄存器RAM中的警管参数进行运算,得出警管结果信息,并向寄存器RAM发送更新信息,该更新信息包括:前一帧到达时间T1的更新值和可用计数值C的更新值。

4.根据权利要求3所述AFDX交换机过滤警管系统,其中所述的寄存器RAM子模块中的初始警管参数由CPU接口获得,并通过运算比较子模块的比较结果信息进行更新,该警管参数包括:前一帧到达时间T1、可用计数值C、最大计数值C1和最小计数值C2。

5.一种基于字节的AFDX交换机的过滤警管方法,包括如下步骤:

(1)设置过滤参数和警管参数,该过滤参数包括输出端口号、Constant域值、最大帧长S1、最小帧长S2和合理帧长范围S3;该警管参数包括前一帧的到达时间T1、可用计数值C、最大计数值C1和最小计数值C2,使能信号EN为低电平,当有数据帧到达时,置EN为高电平;

(2)对使能信号EN进行检测,若EN为1,即高电平,执行步骤(3),否则,继续对使能信号EN进行检测;

(3)记录数据帧的到达时间T2,提取数据帧的虚链路VL和帧信息,并利用虚链路VL获得该数据帧的过滤参数和警管参数,该帧信息包括Constant域值、帧长S和输出端口号;

(4)将步骤(3)中的帧信息和过滤参数进行比较:

若帧信息中的输出端口号和过滤参数中的输出端口号相同,置输出信号OUT为1,否则,置输出信号OUT为0;

若帧信息中的Constant域值和过滤参数中的Constant域值相同,置输出信号CON为1,否则,置输出信号CON为0;

若帧长S小于等于最大帧长S1,置输出信号MAX为1,否则,置输出信号MAX为0;

若帧长S大于等于最小帧长S2,置输出信号MIN为1,否则,置输出信号MIN为0;

若帧长S在合理帧长S3的范围内,置输出信号LEN为1,否则,置输出信号LEN为0,该S3的范围是64~1518字节;

(5)根据比较结果的输出信号,得到数据帧的过滤结果信息:若上述输出信号OUT、CON、MAX、MIN和LEN均为1,表示该帧过滤成功,置过滤结果信号F为1,否则,该帧过滤失败,置过滤结果信号F为0;

(6)将警管参数中的前一帧的到达时间T1、可用计数值C、最大计数值C1和最小计数值C2分别与数据帧到达时间T2和帧长S进行比较:

若T2-T1+C≥C1,C1-S≥C2,执行步骤(7),

若T2-T1+C≥C1,C1-S<C2,执行步骤(8),

若T2-T1+C<C1,T2-T1+C-S≥C2,执行步骤(7),

若T2-T1+C<C1,T2-T1+C-S<C2,执行步骤(8),

(7)置输出的警管结果信号P为1,更新前一帧到达时间T1和可用计数值C,令T1=T2,C=A-S;

(8)置输出的警管结果信号P为0,更新前一帧到达时间T1,令T1=T2;

(9)根据步骤(5)中的过滤结果信号F和步骤(7)-(8)中警管结果信号P,确定控制信号J,若过滤结果信号F和警管结果信号P均为1,置控制信号J为1,输出数据帧,否则,置控制信号J为0,清除数据帧,返回步骤(2)。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201110402014.2/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top