IxExplorer使用方法小结.doc

上传人:jian****018 文档编号:8795709 上传时间:2020-04-01 格式:DOC 页数:40 大小:2.71MB
返回 下载 相关 举报
IxExplorer使用方法小结.doc_第1页
第1页 / 共40页
IxExplorer使用方法小结.doc_第2页
第2页 / 共40页
IxExplorer使用方法小结.doc_第3页
第3页 / 共40页
点击查看更多>>
资源描述
使用方法小结FromIxExplorer User Guide(Version 1.0)刘凯波Feb.2013目录1. 什么是IxExplorer- 1 -2. 搭建测试环境- 1 -2.1. 物理连接- 1 -2.2. 仪表加电启动- 1 -2.3. 记下仪表的IP地址- 1 -2.4. 启动IxExplorer客户端并接入仪表- 2 -3. 发送你的第一个报文- 3 -3.1. 占用端口- 3 -3.2. 恢复端口出厂模式- 4 -3.3. 设置端口属性- 5 -3.4. 创建和编辑数据流(Packet Stream)- 7 -4. 流构建和时延统计- 12 -5. 配置端口协议和IP地址- 14 -6. 自定义报文统计-基于端口的统计- 18 -7. 使用 IxExplorer Ping DUT 接口地址- 20 -8. 抓包分析-基于流的统计- 22 -9. 更改IxExplorer默认抓包大小- 26 -10. 报文回放- 27 -11. 统计表格计算- 29 -12. 强大的自定义域UDF- 31 -12.1. 什么是UDF和Table UDF- 31 -12.2. 通过表格自定义域构造EtherIP- 31 -12.2.1. EtherIP协议- 31 -12.2.2. 提出问题- 31 -12.2.3. 解决方法- 31 -1. 什么是IxExplorerIxExplorer是随Ixia机框提供的基础工具。通过这个工具可以完全配置,控制和监控Ixia仪表的所有资源。该工具可以构造和发送报文,捕获和分析报文,统计时延、抖动和丢包率等。通过灵活的运用,可以构造,分析和统计百万级别的业务流。2. 搭建测试环境2.1. 物理连接用户PC通过网络接入Ixia仪表的管理口,参见上图蓝色的线。被测设备和Ixia测试板卡端口连接,参见上图棕色的线。2.2. 仪表加电启动把仪表插上管理口的网线,接通电源并启动。大约过3分钟后仪表可以ping通。仪表启动的时候自动启动IxServer程序,这个程序控制着客户端和板卡(Card)之间的通信。如果IxServer启动出现Ready字样,表示启动正常,否则客户端无法接入。如果启动正常,板卡会加电,状态指示灯亮。如果IxServer启动过程中有错误,则板卡不会加电,所有板卡的指示灯灭。2.3. 记下仪表的IP地址记下Ixia仪表的IP地址,方法见下。仪表支持接上显示器和键盘鼠标来操作。常见的任务包括察看和更改IP地址,更新Ixia软件版本,注册和管理license,故障排查等操作。Windows的用户名是ixia,密码是机框序列号。2.4. 启动IxExplorer客户端并接入仪表1. 启动IxExplorer程序可以通过Start - Programs - Ixia - IxOS - Ixia IxExplorer来启动也可以通过桌面快捷方式启动2. 输入机框的IP地址,请参见上节。3. IxExplorer界面测试端口工具栏图标说明测试端口界面说明3. 发送你的第一个报文环境准备:把一对端口通过网线线自环。背景知识:仪表的测试端口默认没有任何2层MAC地址和3层IP地址。根据测试的需要,用户可以仿真大量的2层和3层地址。另外也可以给端口配置3层地址以便和其他网源交互。在这一节中,我们配置第一个端口作为源端口仿真1个MAC地址,另一个端口作为目的仿真1个MAC地址。发送线速的报文。3.1. 占用端口我们需要占用端口,这样其他用户就知道此端口有人在用,避免无意中破坏实验室环境。输入你的名字,最好再加上你的电话或其他的联系方式,方便其他同事要用时有效联系。1. 登入机框2. 占用需要使用的端口,如下步骤:2.1. 展开Ixia Chassis . 2.2. 展开你需要使用的测试模块. 2.3. 右击相应的测试端口(Port),选择“Take Ownership”来占用测试端口. l Clear My Ownership - 清除选中端口我的所有权l Clear All Ownership - 强制清除选中端口其他用户的所有权。l Take Ownership - 占用选中端口l User Management. - 用户管理3.2. 恢复端口出厂模式为了保证一个干净的测试环境,在搭建新环境之前重置一下端口状态是个良好习惯。3.3. 设置端口属性1. 展开测试使用的端口(Port). 2. 选择左侧相应的端口(Port),并双击右侧 “Port Properties ”(端口属性),或者在端口(port)上单击右键,选择端口属性(Properties),进入端口设置页面。打开后,可以做如下设置:l 端口自协商(Auto Negotiation)。10/100/1000M速率自协商。模拟拔出、插入线缆等。l 传输模式(Transmit Modes)。每个端口必须设置它的传输模式用Packet streams(报文流)还是Advenced stream(高级流)。端口的PHY用电口(Copper)还是光口(Fiber)。 Packet Streams(报文流) - 允许硬件最多产生 256 streams; 每个流可以包含 16 million bursts, 每个Burst可以包含 16 million packets。 Advenced stream(高级流) -允许硬件最多产生 256个间隔的数据流 (streams).这些流可以同时发送。 l 流控(Flow Control)。反压帧等。3. 根据相关测试要求,选择适当的速率和双工模式. 4. 选择物理媒介模式(PHY)和传输流模式(Stream),如b中介绍.3.4. 创建和编辑数据流(Packet Stream)1. 默认情况下,每个端口有一条64字节的数据流,发送速率为100%线速。点击绿色的三角形就可以发送报文。注解:可以通过右键添加或者删除数据流2. 在左边相应的发送端口(Port)下点击数据流(”Advanced Streams”或者”Pocket Stream”),如图两种可能,在右边将会看到相关流的配置。双击流,出现配置对话框“Stream Properties”。3. “Stream Control”标签栏中,可以设置控制参数在“Stream Properties”的配置窗口中,点击“流量控制”(Stream Control)标签栏,给流写一个名字(Name),比如test_flow。发送类型(Control)为连续发送(Continuous Packet)。在右边速率控制(Rate Control)可以修改报文速率,有3种方式:l 速率百分比(%Max.Rate)l 每秒报文数目(Packets/Sec, pps)l 比特率(层二)(Bit Rate,bps)。不包含前导码(Preamble,8字节)还有帧间隙(Inter-Packet Gap,IPG ,12字节可设置)4. “Frame Data”(帧数据)标签栏中,可以编辑报文内容。4.1. “DA/SA” 子标签下可编辑MAC地址默认的源MAC(Source Adress)是00 00 00 00 0A 00,默认的目的MAC(Destination Adress)是00 00 00 00 0B 00。可以根据用户的组网灵活修改,在“Frame Data”标签栏的子标签“DA/SA”下的“Mode”(模式),包括“Increment”(周期递增),“Continuous Increment”(连续递增),“Decrement”(周期递减),“Continuous Decrement”(连续递减),“Fixed”(固定),“Random”(随机),“ARP/ Discovery”(ARP/发现)。4.1.1. 如果需要做第三层IP 的转发测试,在“Frame Data”标签栏的子标签“DA/SA”下,点击“Destination Adress”(目的MAC)里的“Mode”(模式),选择“ARP/Discovery”; 4.2. “Protocols” 子标签下可编辑协议。4.2.1. 如果需要可以继续设置 VLAN、 Ethernet 和 IPv4 ;以UDP报文为例,源IP是1.1.1.2,目的IP是1.1.1.1,源端口号是63,目的端口号是63。数据链路层,可以支持VLAN和QinQ,MPLS等。第三层报文协议可以选择IPV4/V6。上层协议也有多种封装。Protocol Pad可以编辑净荷。4.2.2. 如果需要对IP Header进行编辑,在上一图IPv4 后选择“Edit”,修改IP 地址、TOS/DSCP 等等字段,如下图,完成后点击”OK”返回。4.2.3. 点击上图蓝圈Edit UDP,可以编辑UDP报文字段。4.2.4. 选择发送流量帧的大小;5. 在“Packet View”(数据包视图)界面中可以观察报文内容。如果报文的地址有递增或者递减,可以通过导航按钮查看每一个报文。6. 重复上面的步骤设置其他端口上的流量;7. 选择端口,点击开始发送的绿色三角形发送报文。8. 在端口下的“Statistics View”中可以看到端口的流量统计。4. 流构建和时延统计 Real-Time Latency 是通过硬件根据特定设置的包来计算的。Latency的计算依赖于发送端(Port)和接收端(Port)的共同合作。被传输的资料中必须放置PGID,以便于接收的数据分门别类。可以提供以下三时延(latency)的测试: “Cut Through” 对于那些只使用帧头信息的交换机和其他设备. Latency时间是数据的第一个Bit从Ixia发送端(Port)出来和第一个Bit到达Ixia接收端(Port)之间的时间间隔。第一个数据位在以太网中是DA;在POS 中是IP头。 “Store and Forward” 对于那些需要操作整个帧的交换机、路由器或其他设备。Latency的时间间隔是对后一个Bit从Ixia发送端(Port)出来和第一个bit到达接收端(Port)之间的时间。 最后一个Bit是FCS,第一个数据位元在以太网中是DA;在POS中是IP头。 “Store and Forward Preamble” 和S&F类似,只是第一个到达接收端(Port)的位是Preamble。5. 配置端口协议和IP地址在一些测试用例下,需要Ixia端口仿真大量IP,或者需要在3层和被测设备交互。这时候需要配置端口IP。1. 在发送端口上,双击右边 IxRouter.2. 登陆进系统(Login)并开始选择测试端口(Seletect Ports)。3. 点击”Seletect Ports”后选择参加测试的端口.4. 在参加测试的端口上使能 ARP 和 PING(在Enable下打钩).5. 在左边的目录结构中选择“Protocol Interfaces”.6. 选择第一个端口,选择“Add Multiple Interfaces”,运行“Interface Wizard”.7. 选择 “Connected Interfaces”(已连接接口).按”Next”下一步.8. 选择在端口上需要创建几个虚拟接口,配置相关接口 IP 地址和网关,如果需要可以设置虚拟接口 VLAN(Enable VLAN). 按”Next”下一步.9. 选择添加新建的虚拟接口到已经存在的接口上或者删除以前的虚拟接口添加新的接口。按”Finish”结束.10. 重复上述的步骤在其他接口上进行相应的设置.6. 自定义报文统计-基于端口的统计1. 在基于端口统计的情况下,为了防止 DUT 的协议报文干扰测试结果的统计,需要启用用户自定义统计以达到测试的准确性。发送端口中添加 Pattern。对发送端口 Port1 的 Stream1 中启用 UDF 功能,在偏离48Bytes 中加入 32bits 宽度的“AA AA AA AA”。2. 在接收端口中对发送端口的 Pattern 进行统计的配置。在接收端口 Port2 中的“Filter Properties”中使能“User Defined Statistics 1”,在“Pattern”中选择 Pattern1。在下面的 Pattern1 中设置其 Pattern 的偏移为 48,值为“AA AA AA AA”。与发送流量中对应。3. 右击“Global Views”下的“Statistics Views”,出现菜单后选择“New”4. 将参加测试的 Port1 和 Port2 用选择到右边5. 在统计视图中可以看到每个端口(各列)发送和接收到的“仪表”发送出来的帧统计。7. 使用 IxExplorer Ping DUT 接口地址在测试有时候需要确认 Ixia 的接口能否 Ping 到 Ixia 对端的接口或者 DUT 的接口,可以通过下面的方式来做。1. 参照5中的流程, 给 Port1 和 Port2 建立 Interfaces;2. 右击 Ixia 端口的 Interface,在菜单中选择“Ping”;3. 在 Ping 的对话框中输入目的 IP 地址,比如DUT的IP或者是Ixia对端的IP接口地址。如果 Ixia 的接口是 IPv6 类型的,对话框中会自动变为 IPv6。如果既有 IPv4 和 IPv6 接口,你需要手动选择 IP 的类型。如果显示“Response Received from x.x.x.x. Sequence Number x”就说明 Ping 成功了。4. 如果想 Ping Ixia 端口对端的 IP 地址,在“Protocol Management”中将每个端口“Enable PING for IPv4”上打上勾。8. 抓包分析-基于流的统计1. 在“Frame Data ”的Tab 的Instrumentation 中勾选“Packet Groups ”和“ Time Stamp ”2. 选择 Edit 。缺省的参数就可以直接使用;选择 OK; 3. 在需要进行抓包的接收端口(Port)上打开“Filters, Statistics, Receive Mode”;4. 在“Filters, Statistics, Receive Mode”中设置“Trigger”和“Filter”,其中“Trigger”是控制端口真实开始抓包的时机,“Filter”是控制对哪些报文进行抓包。一般情况下, 把“Trigger”和“Filter”都设置为“Any”这样可以对端口上所有的报文进行抓包;5. 在 Receive Mode tab ,检查“ Packet Groups ”或者“ Wide Packet Groups ”,确保偏移量、数值和发送端匹配;6. 选择“Packet Group Statistic views”,右击后选择“New ”;7. 添加接收端口;8. 配置完成“Filters, Statistics, Receive Mode”后,点击 IxExplorer 上的“Start Collecting Metrics ” 按钮进行抓包;9. 点击 停止抓包,点击“”在 中现在抓取报文,并进行基本的解码。10. 在“Capture View”的窗口中可以进行根据包不同类型字段的过滤。9. 更改IxExplorer默认抓包大小有用户提出使用IxExplorer抓Jumbo(巨帧)时,只能抓到前面的8191字节。这个数字是软件的默认每帧抓包大小。根据端口类型不同,每一种板卡支持的有效范围不同,如果输入的值过大或者过小,软件会自动修改为该板卡支持的最大值或最小值,具体数值请参阅硬件手册。更改方法如下。1. 在端口的”Filters, Statistics, Receive Mode”模式上双击鼠标;2. 导航到Receive Mode,修改Slice Size的值为合适;3. 点击确定或者应用即可。10. 报文回放IxExplorer支持回放端口抓到的报文,也支持回放Wireshark捕获的报文。回放Wireshark格式的报文时,要另存为Sniffer DOS enc格式的文件。1. 点击需要回放包的端口,然后点击 , 进入到“Capture View”窗口;2. 在“Capture View”窗口的空白的处右击选择“Import”,然后在“Import Object”的窗口中选择需要导入的文件。注意:此处要选择 Sniffer enc 格式的文件,不如会出现导入错误的现象。3. 在窗口中选择需要转成 Streams 的包,然后右击选择“Convert to Streams”;4. 在发送端口的“Packet Streams”下面可以看到转换后的 Streams,第一条流是端口原来的缺省流,可以将其删除。11. 统计表格计算IxExplorer的统计窗口中支持做基本的数学计算。1. 在 IxExplorer 的统计窗口中可以做类似 Excel 的数学计算。在 Statistics View,右击选择“Insert Rows”;2. 在新插入的行中输入希望统计的项目如“Packet Loss”,在 B 列中输入计算公式如计算丢包的=c5-b26;3. 然后在 B27 中就会自动统计此端口的丢包。12. 强大的自定义域UDF12.1. 什么是UDF和Table UDF自定义域UDF(User Defined Field)是用户自定义域,是一个32位的计数器。通过这个计数器,可以灵活的修改报文(递增,递减,离散,随机),分类统计。所有的板卡支持4个以上的UDF,新一代的板卡支持5个或者更多UDF。表格自定义域(Table UDF)是更为灵活的使用方式,可以把UDF的值通过CSV文件导入到测试流上,从而构造更为复杂的私有报文变化。12.2. 通过表格自定义域构造EtherIP12.2.1. EtherIP协议EtherIP协议(RFC3378)通常用于封装以太网MAC帧和IP报文。报文格式如下:IPEtherIP HeaderEncapsulated Ethernet Frame12.2.2. 提出问题在特定的应用中,希望内层封装的MAC地址和IP发生变化。MAC和IP地址的变化通过UDF可以很容易实现,但是通常的仪表不支持自动计算内层IP的校验和。这需要我们能有办法发送预先计算好不同内层IP校验和的报文。Ixia公司的IxExplorer和IxNetwork软件中支持用户定义table UDF功能。每个表格自定义域支持多列数据,支持11831行(具体数据随板卡规格有所不同)。12.2.3. 解决方法1. 在IxExplorer中创建一条数据流。2. 双击数据流,编辑2层和3层的地址信息。3. 编辑外层IPv4的协议类型,为97 EtherIP。4. 输入上层净荷5. 通过Packet View确定需要更改的协议字段偏移量。此例子中的内容为源IP(62),目的IP(66),校验和(60)。6. 打开Table UDF功能:l 先激活开关(Enable打钩)l 点击New Column创建一列,输入名称为CHKSUM,偏移量60字节,长度2字节,类型是10进制l 同样的创建SIP和DIP,类型是IPV4l 先导出csv表格到本地l 编辑csv文件并输入所需要的数据l 再导入,如下图创建新的一列:编辑好的CSV文件样本:CHKSUM,SIP,DIP60,62,662,4,43,5,516768, 20.1.1.1, 100.0.0.116766, 20.1.1.2, 100.0.0.216764, 20.1.1.3, 100.0.0.316762, 20.1.1.4, 100.0.0.416760, 20.1.1.5, 100.0.0.516758, 20.1.1.6, 100.0.0.616756, 20.1.1.7, 100.0.0.77. 内层的MAC地址变化可以也通过Table UDF实现。或者通过普通的UDF来实现。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 工作总结


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!