计算机工程 ›› 2019, Vol. 45 ›› Issue (6): 273-279.doi: 10.19678/j.issn.1000-3428.0051598

• 开发研究与工程应用 • 上一篇    下一篇

舰船一体化网络系统故障注入平台设计

张亚   

  1. 江苏自动化研究所,江苏 连云港 222061
  • 收稿日期:2018-05-21 出版日期:2019-06-15 发布日期:2019-06-15
  • 作者简介:张亚(1983—),男,高级工程师、硕士,主研方向为软件可靠性测试、故障注入技术。
  • 基金项目:
    国防科工局基础科研项目(JSZL2014207B009)。

Design of fault injection platform for integrated shipboard network system

ZHANG Ya   

  1. Jiangsu Automation Research Institute,Lianyungang,Jiangsu 222061,China
  • Received:2018-05-21 Online:2019-06-15 Published:2019-06-15

摘要: 为解决舰船一体化网络系统的测试充分性问题,设计网络化故障注入平台。基于网络故障注入和网络攻击2个层面,构建故障影响因子,形成故障模型库。利用tc、netem和netfilter功能模块和工具进行网络故障注入,基于tfn2k架构模拟网络攻击,根据用户配置的故障注入参数向Agent发送负载攻击指令的数据包,并接收处理Agent定时采集的本机性能检测数据。实例验证结果表明,该平台能够有效扩展故障模型库,实现测试数据的自动生成和注入监测,提高测试充分性和测试效率。

关键词: 一体化网络系统, 故障注入, 模型库, 注入机制, 注入平台

Abstract: In order to solve the test adequacy problem of the integrated shipboard network system,a network fault injection platform is designed.Based on network fault injection and network attack,the fault impact factor is constructed to form a fault model library.Network fault injection is simulated with the functional modules and tools including tc,netem,and netfilter.Cyberattacks are simulated based on the tfn2k architecture.The data packet carrying the attack command is sent to the Agent according to the fault injection parameters configured by the user,and the performance monitoring data of the local device regularly collected by Agent is received and processed.The example verification result shows that the platform can effectively extend the fault model library,realize automatic generation and injection monitoring of test data,and improve test sufficiency and test efficiency.

Key words: integrated network system, fault injection, model library, injection mechanism, injection platform

中图分类号: