§11. 统计表格计算 §3.4. 创建和编辑数据流(Packet Stream)
§11. 统计表格计算
IxExplorer的统计窗口中支持做基本的数学计算。
1. 在 IxExplorer 的统计窗口中可以做类似 Excel 的数学计算。在 Statistics View,右击选择
“Insert Rows”;
2. 在新插入的行中输入希望统计的项目如“Packet Loss”,在 B 列中输入计算公式如计算丢
包的=c5-b26;
- 29 -
§11. 统计表格计算 §3.4. 创建和编辑数据流(Packet Stream)
3. 然后在 B27 中就会自动统计此端口的丢包。
- 30 -
§12. 强大的自定义域UDF §12.1. 什么是UDF和Table UDF
§12. 强大的自定义域UDF
§12.1. 什么是UDF和Table UDF
自定义域UDF(User Defined Field)是用户自定义域,是一个32位的计数器。通过这个计数器,可以灵活的修改报文(递增,递减,离散,随机),分类统计。所有的板卡支持4个以上的UDF,新一代的板卡支持5个或者更多UDF。
表格自定义域(Table UDF)是更为灵活的使用方式,可以把UDF的值通过CSV文件导入到测试流上,从而构造更为复杂的私有报文变化。
§12.2. 通过表格自定义域构造EtherIP §12.2.1. EtherIP协议
EtherIP协议(RFC3378)通常用于封装以太网MAC帧和IP报文。报文格式如下: IP EtherIP Header Encapsulated Ethernet Frame §12.2.2. 提出问题
在特定的应用中,希望内层封装的MAC地址和IP发生变化。MAC和IP地址的变化通过UDF可以很容易实现,但是通常的仪表不支持自动计算内层IP的校验和。这需要我们能有办法发送预先计算好不同内层IP校验和的报文。
Ixia公司的IxExplorer和IxNetwork软件中支持用户定义table UDF功能。每个表格自定义域支持多列数据,支持11831行(具体数据随板卡规格有所不同)。
§12.2.3. 解决方法
1. 在IxExplorer中创建一条数据流。
2. 双击数据流,编辑2层和3层的地址信息。
- 31 -
§12. 强大的自定义域UDF §12.2. 通过表格自定义域构造EtherIP
3. 编辑外层IPv4的协议类型,为97 EtherIP。
4. 输入上层净荷
- 32 -
§12. 强大的自定义域UDF §12.2. 通过表格自定义域构造EtherIP
5. 通过Packet View确定需要更改的协议字段偏移量。此例子中的内容为源IP(62),目的
IP(66),校验和(60)。
6. 打开Table UDF功能: ? 先激活开关(Enable打钩)
? 点击New Column创建一列,输入名称为CHKSUM,偏移量60字节,长度2字节,类
型是10进制
? 同样的创建SIP和DIP,类型是IPV4 ? 先导出csv表格到本地
? 编辑csv文件并输入所需要的数据 ? 再导入,如下图
- 33 -
§12. 强大的自定义域UDF §12.2. 通过表格自定义域构造EtherIP
创建新的一列:
编辑好的CSV文件样本: CHKSUM,SIP,DIP 60,62,66 2,4,4 3,5,5 16768, 20.1.1.1, 100.0.0.1 16766, 20.1.1.2, 100.0.0.2 16764, 20.1.1.3, 100.0.0.3 16762, 20.1.1.4, 100.0.0.4 16760, 20.1.1.5, 100.0.0.5 16758, 20.1.1.6, 100.0.0.6 16756, 20.1.1.7, 100.0.0.7 7. 内层的MAC地址变化可以也通过Table UDF实现。或者通过普通的UDF来实现。
- 34 -