Xena 知识库
基本端口属性
主要属性
鉴定
财产 | 解释 |
---|---|
命名 | 端口的唯一简写名称 |
描述 | 一个用户可定义的端口的字符串标签。 |
装载自 | 在此端口上加载的最后一个端口配置文件的名称 |
接口类型 | 信雅纳端口的接口类型 |
保留 | 如果该端口已被用户保留,这个字段将显示保留者的用户名。 |
TX控制
财产 | 解释 |
同步状态 | 端口的当前同步状态。该端口可以是IN SYNC(检测到同步)或NO SYNC(没有检测到同步)。 |
交通状况 | 端口的当前流量状态(OFF:流量关闭,ON:流量开启)。 |
交通管制 | 这个按钮使你能够启动或停止该端口的流量。或者用动态变化无缝地重新启动流量*。 |
动态的交通变化*。 | 如果这个选项被选中,当流量在端口上运行时,端口将允许对流量进行动态改变。只要按下重启按钮,流量就会无缝地动态改变。 |
包括在全局控制中 | 如果该选项被选中,并且该端口是当前测试平台的一部分,那么该端口的流量状态将由全局统计面板中的开始/停止按钮控制。 |
启用TX输出 | 决定端口是否应启用其发射器,或保持出站链路关闭。 |
发射时间限制 | 端口启用时应传输的最大时间。如果设置为零,端口将传输,直到手动停止。 |
发射时间已过 | 端口目前已传输的时间量 |
停止后** | 在发送指定数量的数据包后停止端口传输 |
**该功能仅由传统的40G/100G端口支持。 **该功能要求软件版本76或更高。
港口减损
本节描述将影响整个端口的损伤。也就是说,它将影响为所选端口定义的所有数据流。该功能在 Z400qThor 、Thor-100G-5S-4P 和 Z100qLoki 上实现,要求软件版本为 val-85 或更高。
链接襟翼
Xena 端口可配置为模拟物理链路断开或不稳定。这一功能称为 "链路翻转"。
"端口损伤 "下的 "链接翻转 "是 "逻辑链接翻转"。 这个是通过扰乱Tx PCS编码来实现的,以防止对等端口获得链接。也就是说,它不是通过关闭/开启物理发射器实现的。
逻辑链路翻转 "对电气电缆(DAC电缆)和光缆都适用。
逻辑 "链路翻转 "支持一个重复的模式,即链路被关闭一段时间("持续时间"),然后再被提起。这在一个可配置的时间("重复期")后重复。拍打的次数是可配置的,也可以是连续的("重复次数")。
请注意,"链路翻转 "是在端口层面配置的,将影响为所选端口配置的所有数据流。
PMA错误注入
"PMA错误 "允许用户在链接上插入比特错误。
请注意,"PMA错误 "注入是在端口级别配置的,将影响为所选端口配置的所有流。
财产 | 解释 |
职能 | 启用Link Flap或PMA错误注入。 |
时间 | 链接翻转:链接关闭的时间,以毫秒为单位。范围:10ms到1000ms;步长1ms。 |
重复的时期 | 链接翻转:链路断开的时间。范围:10 ms至50000 ms;步长10 ms。"重复周期 "必须比 "持续时间 "大。 |
重复次数 | 链接襟翼:链接瓣的数量。范围:0,1到64K;步长1。0=连续,直到停止。 |
误码率 coeff | PMA错误注入:比特错误率系数。范围为0.01至9.99;步长为0.01。 |
误码率exp | PMA错误注入:比特错误率指数。范围为-17至-3;步长为1 |
控制 | 按 "开始 "将开始配置的链路翻转/PMA错误注入,按 "停止 "将停止任何正在进行的链路翻转/PMA错误注入。 |
德克萨斯州简介
财产 | 解释 |
---|---|
端口TX模式 | 此属性决定了从端口流出的流量的调度模式,即如何将多个逻辑流合并到一个物理端口。更多信息请参考这里的脚本API描述。 |
速率分数 (*) | 在顺序TX模式下,端口传输的流量的端口级速率,表示为该端口有效速率的百分比。 |
数据包率 (*) | 在顺序TX模式下,一个端口传输的流量的端口级速率,以每秒的数据包为单位表示。 |
比特率 (*) | 在顺序TX模式下,端口传输的流量的端口级速率,以比特/秒表示。 |
数据包之间的差距 (*) | 在当前TX配置文件设置下,计算出的平均包间差距。 |
爆发期 (**) | 从开始发送一组突发事件到开始发送下一组突发事件的时间,单位为微秒。 |
(*) 此属性仅在端口TX模式被设置为顺序时可用。
(**) 此属性仅在端口TX模式被设置为突发时可用。此属性要求软件版本76或更高。
杂项。设置
财产 | 解释 |
---|---|
闪烁端口LED | 如果选中,此属性将使特定端口的测试端口LED以1秒的时间间隔闪烁。当你需要识别一个机箱内的特定端口时,这很有帮助。 |
第1层控制
财产 | 解释 |
端口速度选择 | 控制端口速度的选择。此属性仅适用于支持可配置端口速度的端口。 |
最小。平均帧间差距 | 最小的平均总帧间间隙(包括序言和SFD)。 |
降速 | 允许你为端口指定一个降速值。减速被指定为0到100之间的PPM值,步长为10。减速被应用于端口的传输端,导致有效的流量速率略低于物理接口的速率。降速是通过在生成的流量模式中插入短的空闲期来实现的,以消耗端口的部分物理带宽。端口的时钟速度不被改变。 |
当前港口速度 | 当前检测到的端口速度 |
有效端口速度 | 考虑到任何配置的速度降低,端口的有效速度。 |
启用自动协商 | 控制端口是否支持自动协商 |
BroadR-Reach模式 | 控制BroadR-Reach收发器是否会处于主模式或从模式。这个属性只有在端口安装了BroadR-Reach收发器或端口本身支持汽车以太网时才会显示。 |
错位因素 | 此属性相对于全局启动的激活,延迟了一个端口上流量生成的开始。延迟是以64微秒为单位进行编程的。错开系数将在安装在同一机箱内的测试模块的端口之间发挥作用。注意:这需要勾选选项下的 "在全局统计中同步启动"。 |
TCVR 温度 | 如果收发器支持的话,当前检测到的收发器温度。 |
光接收功率 | 当前检测到的接收到的可选功率。如果收发器支持,该属性值仅适用于光学端口。 |
第2层控制
财产 | 解释 |
MAC地址 | 端口的MAC地址 |
MAC自动培训 | 端口广播MAC学习帧的时间间隔(秒)。设置为0表示禁用。 |
对PAUSE帧的反应 | 控制端口是否应该对收到的PAUSE帧做出反应 |
对PFC框架做出反应 | 控制端口是否应该对收到的PFC(优先级流量控制)帧做出反应。使用复选框来选择端口对哪些优先级做出反应。
不是所有的模块都支持这个属性。 |
差距监测开始 | 指定将触发间隙监控启动的时间段。更多细节请参考这里的脚本API部分。 |
间隙监测站 | 指定接收数据包的数量以停止间隙监测。 |
有效载荷
财产 | 解释 | ||||||||||||
有效载荷校验和偏移 | 在有效载荷部分放置有效载荷校验和的偏移量。 | ||||||||||||
随机种子 | 在生成需要随机变化的数据包长度、有效载荷或修改的字段的流量时使用 | ||||||||||||
最大流头长度 | 定义的流头的最大长度。如果你增加这个长度,你将同时减少端口所支持的流的数量。对于一个默认支持256个流的端口来说
|
||||||||||||
MIX权重 | 指定MIX大小数据包分配的权重(如果端口支持)。 | ||||||||||||
TPLD尺寸 | 如果端口支持的话,为端口流指定TPLD的大小。关于各种尺寸选项的TPLD内容的细节可以在这里找到。 | ||||||||||||
有效载荷模式 | 指定端口流使用的有效载荷模式,如果该端口支持的话(目前只支持选定的40/100G端口)。有以下选项: - 正常:数据包的有效载荷类型由流上的有效载荷类型属性决定。这是默认行为。 -扩展有效载荷:启用对该端口流的扩展有效载荷功能的支持(不是所有模块都支持)。 -自定义数据字段:启用对该端口流的自定义数据字段功能的支持(不是所有模块都支持)。详情请参考本应用说明。 |
回路和延时
财产 | 解释 |
回路模式 | 端口回环模式。更多细节请参考这里的脚本API部分。 |
延迟模式 | 端口延迟的计算模式。更多细节请参考这里的脚本API部分。 |
延迟偏移 | 校准后的延迟偏移值。 |
IPV4/IPV6属性
IPV4属性
财产 | 解释 |
IPv4地址 | 该端口的IPv4网络地址。该地址被用作生成的数据流的IP头中的默认源地址字段,该地址还被用于支持ARP和PING协议。 |
IPv4子网掩码 | 端口的IPv4子网络掩码。 |
IPv4网关 | 端口的默认IPv4网关地址。 |
回复ARP请求 | 控制端口是否会回复传入的ARP请求 |
回复PINGv4请求 | 控制端口是否会回复传入的PING请求 |
ARP/PINGv4地址通配符 | 指定一个掩码,使端口为被掩码的地址回复ARP/PING。 |
DHCPv4客户端 | 这个按钮将启动该端口的DHCP向导。详情见此链接。 |
IPv4多播属性
财产 | 解释 |
---|---|
MC地址 | 指定发送IGMPv2IGMPv3请求的组播地址列表。 |
发送加入请求 | 当这个按钮被点击时,一个单一的IGMPv2加入请求被发送到指定的组播地址。 |
VLAN | 勾选此框,在发送的IGMPv2-IGMPv3请求中添加一个VLAN标签头。 |
标签 | VLAN标签的值 |
优先权 | VLAN标签头中的优先级位 |
DEI | 在VLAN标签头中,有掉线资格的指示器 |
发送请求 | 对于协议版本IGMPv2,当点击相关按钮时,将发送一个请求:
对于协议版本IGMPv3,当点击相关按钮时,将发送一个请求:
|
重复多播加入 | 控制是否应定期重发 "加入 "命令 |
多播加入期 | 加入重传周期,以秒为单位 |
协议版本 | 设置组播协议版本为IGMPv2或IGMPv3 |
IPv6属性
财产 | 解释 |
---|---|
IPv6地址 | 该端口的IPv6网络地址。该地址被用作生成的数据流的IP头中的默认源地址字段,该地址还被用于支持NDP和PING协议。 |
IPv6前缀 | 端口的IPv6子网络前缀、 |
IPv6网关 | 端口的默认IPv6网关地址。 |
对NDP请求的答复 | 控制端口是否会回复传入的NDP请求 |
回复PINGv6请求 | 控制端口是否会回复传入的PING请求 |
NDP/PINGv6地址通配符 | 指定一个前缀,使端口回复被屏蔽地址的NDP/PING。 |
ARP/NDP地址表
每个信雅纳测试端口包含两个地址表,一个用于IPv4(ARP),一个用于IPv6(NDP)。每个地址表可以包含若干条目。每个条目定义了一组处理传入ARP/NDP请求的标准。
每个表都可以通过本节中的编辑ARP表和编辑NDP表按钮来访问。按下每个按钮将启动一个对话框,如下图所示:
新条目可以通过按 "点击这里添加新项目 "栏来添加。现有的条目可以通过选择不同的字段进行编辑,或者通过按右边红色停止符号的按钮进行删除。
在按下 "确定 "按钮之前,对表格的修改不会被发送到测试机箱。
作为一种选择,你可以按自动分配表生成按钮。如果你这样做,ARP和NDP地址表的内容会根据端口定义的流自动生成。表中的所有现有条目将被删除。
对收到的请求的一般处理
任何传入的ARP或NDP请求都按以下优先顺序处理:
- 如果请求所使用的IP版本的地址表包含1个或更多的条目,该表将搜索请求中的目标IP地址 是否匹配。如果找到一个匹配项,将根据匹配项的定义格式化并发送回复。如果在表中没有找到匹配的条目,则请求被忽略。
- 如果请求所使用的IP版本的地址表是空的,则请求由传统方法处理,即与定义的端口IP地址匹配,可选择由通配符值屏蔽。
地址表匹配
传入的ARP/NDP请求通过比较请求中的目标IP地址和表中每个条目的IP地址值来与地址表相匹配,并以前缀值为掩盖。如果发现匹配,则停止搜索,并将匹配的条目用于回复。
如果有两个或更多的条目与目标IP地址相匹配,则只使用第一个匹配条目。
前缀值可以用来让每个条目匹配多个IP地址。例如:一个IP地址=10.0.0.1,前缀=28的IPv4条目将匹配10.0.0.0 - 10.0.0.15范围内的任何地址。前缀的默认值是一个完整的主机掩码,这意味着只有指定的IP地址才能匹配。
回复的格式
如果发现匹配,ARP/NDP回复将根据以下规则进行格式化:
- 如果匹配项中的MAC地址字段为全零(这是默认值),则回复中的SMAC地址被设置为端口MAC地址。否则就使用定义的MAC地址值。
- 如果选中Patch MAC选项,SMAC地址中最不重要的字节将与目标IP地址中最不重要的字节进行修补。哪些字节被修补是由前缀值控制的。当使用前缀值回复一系列IP地址以确保每个 "模拟 "端口返回一个唯一的MAC地址时,这个功能是相关的。
端口资源命令
本节介绍在主编辑 菜单中可用于端口的特定资源命令。
指挥部 | 解释 | 必须储备? |
刷新端口 | 重新加载该端口和所有子资源(流、修改器等)的配置,从测试机箱。 | 否 |
复位端口 | 将端口配置重置为默认设置。请注意,这将删除所有的动态资源,如流、修改器等! | 是 |
清晰的统计资料 | 清除端口上的所有TX和RX统计计数器。 | 是 |
启动交通 | 在该端口上启动流量。该端口必须至少包含一个启用的流。 | 是 |
停止交通 | 停止端口上的流量。 | 是 |
回放文件 | 加载 PCAP 文件并在端口上重放。点击此处了解更多。 | 是 |