网络损伤仿真测试

据NIST(美国)国家标准与技术局研究统计,应用系统发布上线后, 80%的总成本仅用于寻找和发现问题中;另外根据知名咨询机构 Gartner 的研究,全球超过70%的应用部署都是失败的。究其根本原因在于几乎所有网络设备测试及应用的开发测试都是在相对完美的实验室网络环境下完成的。而真实网络中的任意两个信息端点之间的通信,可能需要经过很多不同的物理环境、传输链路、传输设备和网络设备,总会有自然或意外的随机事件发生,从而导致网络质量的损伤,常见的网络损伤类型如下所示:

  • 丢包:网络设备软、硬件问题;线路传输质量差引起丢包;网络设备配置不合理导致丢包;网络设计不合理导致丢包;网络冲突、广播泛滥造成丢包;
  • 时延:光纤长距离传输;网络设备转发处理需要时间;应用服务器处理时间;网络拥塞;
  • 抖动:网络拥塞;负载均衡设备的部署;路由翻转;
  • 乱序:网络拥塞;端口捆绑;路由翻转;
  • 重复帧:网络环路;协议栈异常;
  • 物理层损伤:色散或功率衰减、串扰及不确定的系统噪声、环境干扰等;