
简介《Smartbits600测试使用指导书》定位为SmartBits600便携式网络测试仪的入门操作手册面向刚接触网络性能测试的工程师、运维人员及需要现场查阅设备用法的新手帮助其从认识仪表过渡到独立完成常见测试。文档按仪表使用与测试指导两部分展开先介绍设备特点、前后面板接口及指示灯含义再说明IP地址配置、SmartWindow与SmartApplications等控制软件的基础操作随后覆盖长期丢包、流控功能、吞吐量、时延和丢包率等测试项目并围绕参数设置、测试执行与结果查看给出可操作的思路。压缩包内含1个doc文档约977KB目录层级清楚、内容紧凑便于按章节检索和对照练习。已有403人学习适合用来建立设备操作、测试项目理解与基础排错框架并对测试目的、步骤和结果判读形成整体认识。1. 先别急着上电SmartBits600 测试环境到底要装什么第一次把 SmartBits600 测试仪推进机柜时最容易翻车的不是测试脚本而是把 CONSOLE 串口当成普通 9600 终端屏幕只回一堆乱码。SmartBits600 测试环境搭建说到底就四层串口参数、管理 IP、SmartWindow/SmartApplications 上位机、LAN-3100A 端口权限。设备最多插两块测试卡带 16 个 10/100M 以太口装不好时端口也能显示 LinkSmartCounters 里却全是零测试结论自然不敢签字。它适合做以太网功能与指标验证的开发者、测试工程师以及刚接手这台仪表、要复现长期丢包、流控、吞吐量、时延和丢包率的人。先别急着打开 SmartApplications把串口和 IP 按仪表的口味对齐后面少走很多回头路。2. 串口与 IP 配置SmartBits600 首次上电先过这三关2.1 串口终端参数38400、8、N、1、Xon/Xoff 怎么填SmartBits600 后视图有两个关键口CONSOLE 串口和 10/100BASE-T 管理以太口。第一次配置时管理 PC 的 COM 口接仪表的 CONSOLE别把业务测试口和管理口混在一起。业务测试口在 LAN-3100A 模块上管理口只负责让 PC 连进仪表。现在很多管理 PC 没有原生串口常用 USB 转串口线驱动装完后先在设备管理器里确认 COM 号终端软件里选对 COM不要凭感觉选。串口参数是这套环境的第一道门槛填错一个流控选项就会出现“能看见启动信息但输不进命令”的怪现象。指导书里给的是固定参数波特率 38400数据位 8奇偶校验 NONE停止位 1流控 Xon/Xoff。我一般把这一组参数保存成一个终端会话第二台同型号仪表直接套用省得每次重新回忆。# 串口终端参数清单按这个填不要沿用普通网络设备的 9600 baudrate 38400 databits 8 parity none stopbits 1 flow Xon/Xoff这段不是脚本是终端软件的填写清单。波特率 38400 是仪表 CONSOLE 的口味流控必须选 Xon/Xoff选 None 或 RTS/CTS 时有的终端能显示但输入丢字符数据位和停止位按 8、1 填奇偶校验关掉。线接好后再给仪表上电等启动信息刷完在终端窗口按回车直到出现提示符。若一直不出提示符先查 COM 号、线序和流控不要反复开关电仪表启动需要时间。提示USB 转串口线尽量用短一点、带屏蔽的接触不良时现象很像“仪表坏了”实际只是串口丢字节。2.2 ipaddr 命令从默认地址改到管理网段看到之后先读地址再改地址。指导书里的做法是输入ipaddr显示设备缺省 IP需要改时直接跟地址例如改成10.108.114.13改完再用ipaddr复核。这里要注意示例地址只是说明格式实际落地要换成自己测试网段里没被占用的地址并且和管理 PC 在同一网段。管理 PC 如果是10.108.114.10/24仪表可以设成10.108.114.13/24如果实验室已有地址规划就按规划表来别让两台仪表撞地址。# 在串口 提示符下执行 ipaddr ipaddr 10.108.114.13 ipaddr第一条ipaddr读当前地址第二条把地址设成目标值第三条复核是否写入成功。这个命令是仪表串口命令行不是 Linux 的ip addr不要在后面加网段掩码或网关参数。设置完成后重启 SmartBits让新地址生效。若仪表是别人用过的先读ipaddr记下原地址再决定要不要改避免覆盖别人正在用的管理地址。对象示例地址说明管理 PC10.108.114.10/24与仪表管理口同网段SmartBits600 管理口10.108.114.13/24按实际网段替换不要照抄业务测试口另建网段或二层直连不与管理口混用减少排查干扰管理口的 10/100BASE-T 接 PC 或管理交换机业务测试口接被测设备。很多第一次上手的人把网线插到 LAN-3100A 业务口上然后去 ping 管理地址当然不通。记住后视图的 CONSOLE 和管理以太口是配置通道前视图的测试模块端口才是发包收包的地方。2.3 重启后的连通性检查ping 通不等于端口能用重启后先在管理 PC 上 ping 仪表地址确认管理面可达。能 ping 通只说明 IP 层通了不等于 SmartWindow 能连上也不等于 LAN-3100A 端口能发包。SmartWindow 连接还要用 TCP 16385端口权限、上位机防火墙、程序占用都会影响结果。所以这一步只做管理面初检不把 ping 通当成“环境装好了”。# 管理 PC 上执行确认管理面可达 ping -c 4 10.108.114.13 # Windows 管理 PC 可用ping 10.108.114.13ping返回正常后把管理 PC 的防火墙临时放行 SmartWindow 相关程序或者确认当前网络策略没有拦 TCP 16385。ping 不通时按顺序查管理 PC 的 IP 是否同网段、网线是否插在 10/100BASE-T 管理口、仪表是否重启完成、串口里ipaddr读到的地址是否和 ping 的一致。ping 通但 SmartWindow 连不上直接进入下一章的连接设置和端口预留不要继续在串口里折腾。3. SmartWindow 连接与端口预留LAN-3100A 从灰端口到可发包3.1 连接设置Remote Host 与 TCP 16385SmartWindow 打开后先走Options→Connection Setup..选择Use Ethernet/TCP在Remote Host填 SmartBits 的 IP 地址TCPPort填 16385。这个 16385 是上位机和仪表管理面通信的端口不是业务测试口也不是被测设备的端口。填完后走Actions→Connect热键 F8进入主界面。连接失败时先回到上一章的 ping 检查再看管理 PC 防火墙和是否有其他程序占着仪表。我一般会把连接配置存成一个会话标题里带仪表 IP 和端口避免多台仪表来回切时连错。实验室里同时有几台 SmartBits 时Remote Host填错是最常见的“玄学”问题界面能打开但一连接就报错或者连上的是另一台设备。端口 16385 不要改除非指导书对应版本明确要求常规环境就按这个值走。3.2 预留 SmartModule绿色小三角变蓝才算拿到操作权连接成功后主界面会把所插模块直观显示出来。把鼠标移到LAN-3100A模块上按右键选择Reserve SmartModule/MiniModule获取对该测试模块的操作权。此时左下角小三角由绿色变为蓝色才算真正拿到操作权。若显示红色说明端口或模块被其他程序占用常见的是 SmartApplications 还开着或者另一台管理 PC 上的 SmartWindow 没释放。这里有个容易忽略的细节SmartWindow 和 SmartApplications 都要先预留端口。SmartApplications 里走Setup→SmartCards Reservation..选中要用的端口按Reserve小圆点变蓝红色表示被其他程序占用应先到原程序里释放。不要在两个程序之间反复点 Reserve越点越乱先关掉不用的程序再按顺序预留。注意预留是模块级操作端口属性是端口级操作。模块没变蓝端口右键设置可能只是看看发不出包。3.3 端口属性与自协商100M 全双工、Link 和 Pause 怎么看拿到模块操作权后把鼠标移到具体测试端口上按右键设置端口属性。常规以太网测试选100 Megabit表示 100M 以太口选Full Duplex表示全双工。被测设备与仪表端口正常连接时界面会显示Link若显示Pause表示有流控包例如发送速率大于对端设置的速率时端口会发流控包。指示灯也能辅助判断TX/PAUSE 绿灯是正常发送黄灯是有流控包红灯是有错包RX/ERR 绿灯是数据包接收DUPLEX/SPEED 绿灯是全双工黄灯是半双工。网口也可以工作在自协商模式下主菜单Options→Preferences选中Allow MII Auto-Negotiate。但做吞吐量这类指标测试时我一般会关闭自协商和流控把两端速率、双工固定下来减少协商结果带来的波动。功能测试里需要观察流控行为时再按测试目的打开别一套配置打天下。指示灯/显示状态含义TX/PAUSE绿灯正常发送TX/PAUSE黄灯有流控包TX/PAUSE红灯有错包RX/ERR绿灯数据包接收DUPLEX/SPEED绿灯全双工DUPLEX/SPEED黄灯半双工3.4 发送、捕获与 SmartCounters先看见包再谈指标端口属性设好后打开Transmit Setup..设置发送端。Mode里Continuous是持续发包Single Burst是在短时间内突发某个数量的包Length(bytes)是数据包长度范围 601514 字节Background是数据包类型有 IP、UDP、TCP、IPX、AAAA 等Interpacket Gap是包间隙可用 uSec、mSec、%Utilization 表示。包之间最小间隙是 96Bit也就是 16 字节此时带宽利用率最高。100M 模式下用%Utilization表示 rate 为 100用 uSec 表示 rate 为 0.96us实际测试常用%Utilization例如 rate 设 50发包有效速率就是 50M。发端配好后用Capture..观察收包情况点Start再点View Result进入数据包分析窗口。指导书里用全 A 包举例检查收到的包是否全 A注意最后 4 个字节是 CRC 校验字节。主菜单Actions→SmartCounters热键 F9可统计收发数据包总数 Events 和速率 Rates单位 Packet/s。先让 SmartCounters 里出现正常的收发计数再进入 SmartApplications 做指标否则后面所有结果都不可信。4. SmartApplications 指标测试吞吐量、时延、丢包率和背靠背的参数表4.1 拓扑与端口预留Hub、Slot、Port 先对上SmartApplications 主界面有 Throughput、Latency、Packet Loss、Back-to-Back 四类测试。界面里的(Hub,Slot,Port)要对应清楚Hub 表示第几台仪表Slot 表示第几个测试模块Port 表示第几个以太网端口。多台仪表或双模块时先把这个对应关系写在纸上再选 Source 和 Destination别等结果出来才发现源端口选错。测试拓扑按指导书里的连接图走管理 PC 接仪表管理口业务端口接被测设备涉及 ET1/MP1 的场景把计算机、测试仪器和被测设备按图连好单站组成两纤单向通道保护环光纤自环。测试过程中仪表和被测设备都要接地长时间测试还要保护测试环境防止其他外加条件影响结果。端口预留仍按上一章Setup→SmartCards Reservation..选端口按Reserve小圆点变蓝红色先去原程序释放。4.2 Test ConfigurationDuration、Trials、Initial/Min/Max Rate 怎么填Setup→Test Configuration..里General设置测试数据包的起始包长、结束包长和跳进步长各测试项目下有Duration测试时间、Number of Trials测试序号、Initial Rate(%)初始速率、Min Rate(%)最小速率、Max Rate(%)最大速率、Resolution(%)测试结果精确度。如果希望自己控制测试过程选中界面左侧的Use custom部分表项会变灰然后在右侧逐项填。一般测试时延要求测试时间至少 60 秒重复次数至少 1 次实际可按测试精度调整。吞吐量测试的目标是不丢包情况下设备能达到的最大速率。48 个 2M 场景下指导书给的预期是吞吐量不小于 85%。测试前在Setup/ALL SmartCards里把仪表端口设成 100M 全双工关闭流控自协商选 disable在 Source 和 Destination 里选对应端口。初始流量一般设 100%Resolution按精度要求设别一上来就用很小的步进跑很久先用粗步进找到大致区间再细化。参数常见填法作用Duration至少 60 秒单次测试持续时间Number of Trials至少 1 次重复测试次数Initial Rate(%)100初始搜索速率Min Rate(%)按被测设备预期下限搜索下界Max Rate(%)100搜索上界Resolution(%)按精度要求结果步进精度4.3 包长与速率7 个典型帧长和 %Utilization 的关系吞吐量测试常用 7 个典型包长64、128、256、512、1024、1280、1518。进入size按钮的设置界面选中 Throughput再设置包数目最后在表格里设置发包长度和流量双击表格项直接编辑。包长从短到长跑一轮能看出设备在小包和大包下的差异只测 1518 会漏掉小包转发能力只测 64 又看不到大包带宽表现。速率表示方式按现场习惯选%Utilization最直观100M 全双工下 rate 50 就是 50M 有效速率。包间隙最小 96Bit对应 16 字节设得太小可能超出端口能力设得太大又压不满带宽。测试时关闭流控和自协商避免端口自动降速或暂停发包。若结果曲线在某个包长突然掉下来先查端口有没有错包、双工是否一致再怀疑被测设备。4.4 长期丢包与流控48 个 VC12 场景怎么落长期丢包测试用来验证设备长期运行的丢包情况。指导书里的场景是被测设备和测试仪器、计算机按图相连两个站组成两纤单向通道保护环#1 站和 #2 站之间上下业务#1 站 ET1 配置 MP1 配置 48 个 VC12IP1 端口设成 100M 全双工MP1 和 IP1 设成 UNTAG 端口IP1 和 MP1 配成双向 PORT 路由#2 站配置一样同时把 #2 站端口 1 做 PHY 内环回然后进行长期丢包测试。预期在 48 个 2M、效率 80%、随机包长下丢包率小于 1×10^-6不同 2M 数目下Rate 按比例调整实际所设 Rate(80%÷48)×实际 2M 数目。PHY 内环回通过串口命令设置命令码是 0x8C作用是设置以太网口环回模式。格式为 CHAR[]char[0] 是端口号取值 080 表示所有端口18 表示物理网口 18char[1] 表示环回点2 表示 PHY 层环回char[2] 为 0 表示无环回1 表示内环回。PHY 层不支持外环回。# 串口命令行示例参数顺序端口号, 命令码, 环回点, 内/外环回 ptp:4,8C,1,2,1 # 1 端口 PHY 层内环回 ptp:4,8C,0,2,0 # 删除所有端口的 PHY 层环回第一条表示 1 端口做 PHY 层内环回第二条表示删除所有端口的 PHY 层环回。测试结束后一定记得删环回否则下一次测试的收发路径还是环回状态结果会莫名其妙。流控功能测试则需要一台支持流控功能的网络分析仪单站组成两纤单向通道保护环光纤自环ET1 配置 MP1 配置 48 个 VC12IP1 和 IP2 设成 100M 全双工IP1、IP2 和 MP1 设成 UNTAG路由配成 IP1 到 MP1 单向 PORT、MP1 到 IP2 单向 PORT。仪表端口 1 发送帧长 1518、RATE 95%打开端口 1 的流控功能端口 2 不发包观察端口 1 和端口 2 的收包情况。预期端口 1 能收到 ET1 板发出的 64 字节流控包端口 1 发包数等于端口 2 收包数捕获到的流控包类型为 8808帧长 64 字节。5. 避坑与排查SmartBits600 连不上、端口红、收包为零的 5 条记录5.1 连接与权限类现象串口终端全是乱码按回车也不出。原因多数不是仪表坏了而是终端参数沿用了普通交换机的 9600、8、N、1流控还选了 None。解决时把波特率改回 38400数据位 8奇偶校验 NONE停止位 1流控 Xon/Xoff确认 COM 号对应 USB 转串口线再给仪表重新上电。若仍然乱码换一根短一点的转接线并在设备管理器里看有没有串口驱动报错。这个坑我见过不止一次血泪经验就是先把终端会话保存好别每次现场重新填。现象能 ping 通仪表SmartWindow 连接却失败。原因通常是连接设置里Remote Host填错、TCPPort不是 16385或者管理 PC 防火墙拦了上位机程序。解决时先在Options→Connection Setup..里核对 IP 和 16385再确认Use Ethernet/TCP被选中防火墙放行 SmartWindow或者临时关掉防火墙做一次对照。若同一网段还有另一台仪表检查是不是连到了旧地址。ping 通只说明管理面可达不代表 16385 端口能通信。现象端口预留后小三角还是红色或者 SmartApplications 里端口点不蓝。原因是端口被另一个程序占用常见于 SmartWindow 没释放就打开 SmartApplications或者另一台管理 PC 还连着同一台仪表。解决时先关掉不用的上位机程序在原程序里释放端口再重新 Reserve不要在两个程序之间反复点越点越乱。若确定程序都关了还红重启上位机程序必要时重启仪表但先记录当前 IP 和端口映射避免重启后找不到设备。5.2 测试结果类现象端口显示 LinkSmartCounters 里收发计数却是零。原因可能是业务口和管理口插混、发送端没配Transmit Setup、端口没拿到操作权或者 Source/Destination 选错。解决时先看端口指示灯 TX/PAUSE 有没有正常发送再看Transmit Setup里 Mode 是否为 Continuous、Length 是否在 601514、Background 是否选对然后回到 SmartApplications 核对 Hub、Slot、Port 和 Source/Destination。若 Link 有但 Pause 黄灯常亮说明对端在发流控先降速率或关流控再测。现象流控包抓不到或者吞吐量结果明显偏低、长期测试出现 CRC Errors/Alignment Errors。流控抓不到时先确认端口 1 的流控功能已打开、端口 2 没有发包、捕获过滤没有把 8808 类型滤掉流控包应是 64 字节类型 8808。吞吐量偏低时查两端双工和速率是否一致、自协商和流控是否按测试要求关闭、包长和%Utilization是否设得合理长期测试出现 CRC/Alignment 错误先查接地、线缆和环回是否残留再查被测设备。测试完成后把 PHY 内环回删掉别把环回状态留给下一个人。6. 装完怎么验证用 SmartCounters、Capture 和一次 7 包长吞吐量把链路跑通验证这套环境是否真的装好我一般不看界面能不能打开而看三个硬指标。第一打开Actions→SmartCounters热键 F9新建 counter 窗口View 选 Events only确认端口 1 发包数等于端口 2 收包数端口 2 发包数等于端口 1 收包数CRC Errors 和 Alignment Errors 都为 0。第二用Capture发全 A 包点 Start、View Result检查收到的包是否全 A最后 4 个字节按 CRC 校验字节看待。第三用 SmartApplications 跑一轮 64、128、256、512、1024、1280、1518 七个包长的吞吐量48 个 2M 场景下看是否达到 85% 的预期线。验证项观察点通过标准管理面ping 仪表 IP、SmartWindow 连接 16385能连上并进入主界面端口权限LAN-3100A 小三角、SmartApplications 小圆点变蓝可配置端口收发计数SmartCounters Events only两端发收相等无 CRC/Alignment 错误数据包内容Capture 全 A 包包内容正确CRC 字节单独看指标测试7 个典型包长吞吐量48 个 2M 下不小于 85%这套验证跑完再去做长期丢包、流控功能测试心里就有底了。从那以后我每次接 SmartBits600都强制先走一遍串口参数、ipaddr、ping、16385 连接、端口预留、SmartCounters 计数少一步都不上业务测试。原始指导书里的面板图和菜单截图可以对照着核位置需要时把那份 Smartbits600测试使用指导书.doc 取来翻一遍先把第 2 章的串口参数和第 6 章的计数验证跑通再谈测试结论。希望帮到你。本文还有配套的精品资源点击获取