一种光纤通道故障注入方法、装置和系统制造方法及图纸

技术编号:18208072 阅读:26 留言:0更新日期:2018-06-13 08:00
一种光纤通道故障注入方法、装置和系统,涉及高速串行总线通信与测试技术领域,所述方法包括:对接收到的光纤通道报文的数据进行内容匹配;当所述报文的数据满足匹配条件时,将所述报文作为目标报文,并在所述目标报文的预设位置注入预设故障报文;将所述被故障注入的报文发送回光纤链路。通过本发明专利技术的方案,能够进行传输字及传输字序列故障注入和FC帧内容故障注入,注入形式包含:替换、修改、删除、插入等;实现实时故障注入。

【技术实现步骤摘要】
一种光纤通道故障注入方法、装置和系统
本专利技术涉及高速串行总线通信与测试
,尤指一种光纤通道故障注入方法、装置和系统。
技术介绍
FC(FibreChannel光纤通道)目前已经广泛应用于多种型号的航空航天器内部电子通信网络系统中。FC协议网络是综合计算机通道和数据网络概念提出的一个不同于传统的通道和网络结构的互连方案。是一种具有高实时性、可靠性、带宽、性价比的开放式通信技术,采用通道计数控制信号传输,使用交换或仲裁环拓扑处理介质访问冲突,采用信用策略控制网络流量。其主要特点如下:1)采用全双工高速串行总线接口;2)常用速率为1.0625/2.125/4.25Gbps,并可随着物理接口与传输介质的升级,能达到8/16Gbps的高带宽;3)传输介质使用波长850nm的多模光纤或1310nm的单模光纤,无中继理论传输距离分别可达到500m与15km,具备超高抗电磁干扰能力;4)误码率优于10-12,线路传输延时优于5us/km;5)有效带宽比高,采用8B/10B编码,单帧数据包负载最大可达2112Byte,理论有效带宽优于端口速率的75%;6)支持点到点,仲裁环,交换网等多种网络拓扑结构,组网灵活;7)支持全网时钟同步,时钟同步精度优于0.1us;8)高层协议种类丰富,定义完整。针对FC通信技术的测试设备多种多样。其中多数设备是仿真、监控、数据解析等验证协议一致性,即验证“正确”的手段。而以制造故障场景,有意篡改特定链路数据,验证“错误”的故障注入类设备尚不多见;FC故障注入是FC测试产品类型上的一种重要形态;因为在一台用户的FC通信设备交付前,通过尽可能多的平常较少出现的“错误”测试场景,才能验证该设备的健壮性、可靠性以及容错性能,因此,相对于验证“正确”的测试场景来说,验证“错误”的测试场景更有价值。
技术实现思路
为了解决上述问题,本专利技术提出了一种光纤通道故障注入方法、装置和系统,能够制造故障场景,有意篡改特定链路数据,验证“错误”的故障注入。为了解决上述技术问题,本专利技术提出了一种光纤通道故障注入方法,包括:对接收到的光纤通道报文的数据进行内容匹配;当所述报文的数据满足匹配条件时,将所述报文作为目标报文,并在所述目标报文的预设位置注入预设故障报文;将所述被故障注入的报文发送回光纤链路。优选地,所述的方法还包括:当所述报文的数据不满足匹配条件时,转发所述光纤通道报文。优选地,在所述目标报文的预设位置注入预设故障报文之前包括:标记所述目标报文的开始位置和长度,并将所述预设故障报文加入故障报文队列。优选地,在所述目标报文的预设位置注入预设故障报文包括:在所述目标报文的开始位置通过报文缓冲队列时,所述预设故障报文从所述故障报文队列流出,按照预设报文合并逻辑将所述预设故障报文注入所述目标报文。优选地,预设报文合并逻辑包括:保持所述目标报文数据长度。优选地,注入预设故障报文包括传输字故障报文和光纤通道帧故障报文;所述传输字故障报文为:光纤通道网络通信协议规定的4字节对齐的基本链路传输单位故障报文;光纤通道帧故障报文为:光纤通道网络通信协议规定的包含复数传输字,并以特定帧头与帧尾限定长度与内容范围的传输数据包故障报文。优选地,传输字故障报文的类型包括以下的一项或者多项:传输字替换故障注入、传输字修改故障注入、传输字删除故障注入、传输字增加故障注入;光纤通道帧故障报文的类型包括以下的一项或者多项:光纤通道帧替换故障注入、光纤通道帧修改故障注入、光纤通道帧删除故障注入、光纤通道帧增加故障注入。优选地,按照预设报文合并逻辑将所述预设故障报文注入所述目标报文包括以下至少之一:当注入预设故障报文为传输字删除故障注入时,在所述目标报文的传输字删除位置,用与删除传输字相同字节长度的空闲IDLE传输字进行长度补偿;当注入预设故障报文为传输字增加故障注入时,在所述目标报文的中,删除与增加传输字相同字节长度的空闲IDLE传输字进行长度补偿;当注入预设故障报文为光纤通道帧修改故障注入时,在所述目标报文的光纤通道帧修改位置,增加或者删除原光纤通道帧与故障光纤通道帧长度差值的空闲IDLE传输字进行长度补偿。当注入预设故障报文为光纤通道帧删除故障注入时,在所述目标报文的光纤通道帧删除位置,用与删除光纤通道帧相同字节长度的空闲IDLE传输字进行长度补偿;当注入预设故障报文为光纤通道帧增加故障注入时,在所述目标报文的中删除与增加光纤通道帧相同字节长度的空闲IDLE传输字进行长度补偿。为了解决上述技术问题,本专利技术还提出了一种光纤通道故障注入装置,包括:报文采集模块,设置为对接收到的光纤通道报文的数据进行内容匹配;条件触发模块,设置为当所述报文的数据满足匹配条件时,将所述报文作为目标报文;故障注入模块,设置为在所述目标报文的预设位置注入预设故障报文;报文发送模块,设置为将所述被故障注入的报文发送回光纤链路。优选地,所述条件触发模块还设置为:当所述报文的数据不满足匹配条件时,转发所述光纤通道报文。优选地,所述故障注入模块还设置为:标记所述目标报文的开始位置和长度,并将所述预设故障报文加入故障报文队列。优选地,所述故障注入模块在所述目标报文的预设位置注入预设故障报文是指:在所述目标报文的开始位置通过报文缓冲队列时,所述预设故障报文从所述故障报文队列流出,按照预设报文合并逻辑将所述预设故障报文注入所述目标报文。优选地,所述故障注入模块按照预设报文合并逻辑将所述预设故障报文注入所述目标报文包括以下至少之一:当注入预设故障报文为传输字删除故障注入时,在所述目标报文的传输字删除位置,用与删除传输字相同字节长度的空闲IDLE输字进行长度补偿;当注入预设故障报文为传输字增加故障注入时,在所述目标报文的中,删除与增加传输字相同字节长度的空闲IDLE传输字进行长度补偿;当注入预设故障报文为光纤通道帧修改故障注入时,在所述目标报文的光纤通道帧修改位置,增加或者删除原光纤通道帧与故障光纤通道帧长度差值的空闲IDLE传输字进行长度补偿。当注入预设故障报文为光纤通道帧删除故障注入时,在所述目标报文的光纤通道帧删除位置,用与删除光纤通道帧相同字节长度的空闲IDLE传输字进行长度补偿;当注入预设故障报文为光纤通道帧增加故障注入时,在所述目标报文的中删除与增加光纤通道帧相同字节长度的空闲IDLE传输字进行长度补偿。为了解决上述技术问题,本专利技术还提出了一种光纤通道故障注入系统,包括:光纤通道检测设备、光纤通道被检测设备和光纤通道故障注入装置;所述光纤通道故障注入装置接收光纤通道检测设备发送的光纤通道报文;所述光纤通道故障注入装置对接收到的光纤通道报文的数据进行内容匹配;当所述报文的数据满足匹配条件时,将所述报文作为目标报文,并在所述目标报文的预设位置注入预设故障报文;所述光纤通道故障注入装置将所述被故障注入的报文发送至光纤通道被检测设备。与现有技术相比,本专利技术提供的技术方案包括:通过本专利技术的方案,能够进行传输字及传输字序列故障注入和FC帧内容故障注入,注入形式包含:替换、修改、删除、插入等;实现实时故障注入。附图说明下面对本专利技术实施例中的附图进行说明,实施例中的附图是用于对本专利技术的进一步理解,与说明书一起用于解释本专利技术,并不构成对本专利技术保护范围的限制。图1为本专利技术提出的本文档来自技高网
...
一种光纤通道故障注入方法、装置和系统

【技术保护点】
一种光纤通道故障注入方法,其特征在于,包括:对接收到的光纤通道报文的数据进行内容匹配;当所述报文的数据满足匹配条件时,将所述报文作为目标报文,并在所述目标报文的预设位置注入预设故障报文;将所述被故障注入的报文发送回光纤链路。

【技术特征摘要】
1.一种光纤通道故障注入方法,其特征在于,包括:对接收到的光纤通道报文的数据进行内容匹配;当所述报文的数据满足匹配条件时,将所述报文作为目标报文,并在所述目标报文的预设位置注入预设故障报文;将所述被故障注入的报文发送回光纤链路。2.根据权利要求1所述的方法,其特征在于,还包括:当所述报文的数据不满足匹配条件时,转发所述光纤通道报文。3.根据权利要求1所述的方法,其特征在于,在所述目标报文的预设位置注入预设故障报文之前包括:标记所述目标报文的开始位置和长度,并将所述预设故障报文加入故障报文队列。4.根据权利要求3所述的方法,其特征在于,在所述目标报文的预设位置注入预设故障报文包括:在所述目标报文的开始位置通过报文缓冲队列时,所述预设故障报文从所述故障报文队列流出,按照预设报文合并逻辑将所述预设故障报文注入所述目标报文。5.根据权利要求4所述的方法,其特征在于,预设报文合并逻辑包括:保持所述目标报文数据长度。6.根据权利要求1所述的方法,其特征在于,注入预设故障报文包括传输字故障报文和光纤通道帧故障报文;所述传输字故障报文为:光纤通道网络通信协议规定的4字节对齐的基本链路传输单位故障报文;光纤通道帧故障报文为:光纤通道网络通信协议规定的包含复数传输字,并以特定帧头与帧尾限定长度与内容范围的传输数据包故障报文。7.根据权利要求6所述的方法,其特征在于,传输字故障报文的类型包括以下的一项或者多项:传输字替换故障注入、传输字修改故障注入、传输字删除故障注入、传输字增加故障注入;光纤通道帧故障报文的类型包括以下的一项或者多项:光纤通道帧替换故障注入、光纤通道帧修改故障注入、光纤通道帧删除故障注入、光纤通道帧增加故障注入。8.根据权利要求5所述的方法,其特征在于,按照预设报文合并逻辑将所述预设故障报文注入所述目标报文包括以下至少之一:当注入预设故障报文为传输字删除故障注入时,在所述目标报文的传输字删除位置,用与删除传输字相同字节长度的空闲IDLE传输字进行长度补偿;当注入预设故障报文为传输字增加故障注入时,在所述目标报文的中,删除与增加传输字相同字节长度的空闲IDLE传输字进行长度补偿;当注入预设故障报文为光纤通道帧修改故障注入时,在所述目标报文的光纤通道帧修改位置,增加或者删除原光纤通道帧与故障光纤通道帧长度差值的空闲IDLE传输字进行长度补偿;当注入预设故障报文为光纤通道帧删除故障注入时,在所述目标报文的光纤通道帧删除位置,用与删除光纤通道帧相同字节长度的空闲IDLE传输字进行长度补偿;当注入预设故障报文为光纤通道帧增加故障注入时,在所述目标...

【专利技术属性】
技术研发人员:尚震王自力
申请(专利权)人:北京旋极信息技术股份有限公司
类型:发明
国别省市:北京,11

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

1