解决方案
背景
既然现实互联网中的网络质量损伤无法避免,我们能否在测试网络环境中去模拟真实的网络环境?模拟在特定网络质量模型下,来验证对上层应用的影响如何?能够未卜先知的发现实际应用中可能出现的问题呢?答案是使用网络损伤仪。Xcompass-S系列网络损伤仪是信而泰推出的基于现场可编程门阵列(FPGA)的平台,可提供最真实且可重复的网络损伤测试结果。具有带宽限制、延时/抖动、丢包、乱序、重复报文、物理链路损伤等典型损伤仿真功能,并可同时设立 8 类场景,每个损伤应用场景均可独立配置各类损伤,以验证在特定网络损伤模型下(如:特定的丢包率、特定的时延及抖动下)对上层应用业务的影响。
1. 可以模拟以太网线路多种损伤(时延、抖动、乱序、限速、丢包、重复帧、帧复写替换、包损坏、物理链路损伤);
2. 基于FPGA硬件架构,具备极高性能及稳定性,加载损伤后,不影响设备的线速转发能力;10G接口速率下最大支持800ms时延损伤,1G接口速率下支持最大8s时延损伤;
3. 支持10/100/1000 以太网RJ45或SFP接口,10G SFP+接口;
4. 软件基于B/S架构,配置简单,易于维护;
方案优势
网络损伤仿真测试
据NIST(美国)国家标准与技术局研究统计,应用系统发布上线后, 80%的总成本仅用于寻找和发现问题中;另外根据知名咨询机构 Gartner 的研究,全球超过70%的应用部署都是失败的。究其根本原因在于几乎所有网络设备测试及应用的开发测试都是在相对完美的实验室网络环境下完成的。而真实网络中的任意两个信息端点之间的通信,可能需要经过很多不同的物理环境、传输链路、传输设备和网络设备,总会有自然或意外的随机事件发生,从而导致网络质量的损伤,常见的网络损伤类型如下所示:
- 丢包:网络设备软、硬件问题;线路传输质量差引起丢包;网络设备配置不合理导致丢包;网络设计不合理导致丢包;网络冲突、广播泛滥造成丢包;
- 时延:光纤长距离传输;网络设备转发处理需要时间;应用服务器处理时间;网络拥塞;
- 抖动:网络拥塞;负载均衡设备的部署;路由翻转;
- 乱序:网络拥塞;端口捆绑;路由翻转;
- 重复帧:网络环路;协议栈异常;
- 物理层损伤:色散或功率衰减、串扰及不确定的系统噪声、环境干扰等;