Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

使用伪随机二进制序列(PRBS)测试验证链路和收发器

使用伪随机二进制序列(PRBS)测试验证链路和收发器

伪随机二进制序列(PRBS)测试是验证链路质量和收发器操作的一项标准功能。有两种可能的诊断情景:

  • 使用远程回传的双向验证。测试顺序从本地端开始。远程端配置为同时在本地端执行测试模式的回传和分析。

  • 单向. 测试顺序从本地端开始。测试模式由远程端进行分析。

在第一种情况下,验证是双向的,远程端需要回传支持。

下表列出了在各种 Mic 上启用 PRBS 测试的实体:

MIC 类型

PRBS 测试引擎

Rem

JNP10003-LC2103

数据包转发引擎(PFE)

-

JNP-MIC1

数据包转发引擎(PFE)

-

JNP-MIC1-MACSEC

外部物理层(PHY)设备

外部物理层(PHY)设备不能通过来自数据包转发引擎的 PRBS 模式。因此,在外部物理层(PHY)设备上启用 PRBS 测试。

下表提到了各种接口上支持的 PRBS 测试详细信息:

接口类型

接口名称

接口通道特征

Rem

10千兆位以太网接口

"xe"

支持的接口具有1个10Gbps 速度通道

PRBS 测试在支持的每个通道上执行。因此,将show interfaces prbs-stats显示一个通道的数据。

40千兆位以太网接口

"et"

接口支持的10Gbps 速度为4车道。

PRBS 测试在支持的每个通道上执行。因此,将show interfaces prbs-stats显示四个车道的数据。

100千兆位以太网接口

"et"

接口支持的25Gbps 速度为4车道。

PRBS 测试在支持的每个通道上执行。因此,将show interfaces prbs-stats显示四个车道的数据。

执行单向诊断的准则

支持在链路的一端(TX)传输伪随机二进制序列模式,并在另一端(RX)上启用监控。

接收端的 PRBS 统计报告反映了链路质量。

以下是收集和查看 PRBS 统计数据的步骤:

  1. 通过发出以下命令启动 TX (方向0):

    执行 命令后,可以通过执行 以下命令检查链路状态 show interfaces terse et-0/1/*

  2. 通过发出以下命令启动 RX (方向1):

    执行 命令后,可以通过执行 以下命令检查链路状态 show interfaces terse et-1/1/4

  3. 启动统计信息收集后,可以通过发出以下命令来查看 RX 上收集的统计信息:

    例如:

    检查 RX 上的 PRBS 统计信息:

    如果状态为通过,错误计数为0,则 PRBS 测试成功。

  4. 发出以下命令以停止 PRBS statistics 收集:

    例如:

    要停止 RX 上的 PRBS:

    执行以下命令,验证 TX 处的统计信息:

    要停止 TX 上的 PRBS:

    执行命令后,可以通过执行以下操作检查 RX 的链路状态 show interfaces terse et-1/1/4

    执行以下操作检查 TX 中的链路状态 show interfaces terse et-0/1/2

    此命令仅禁用统计信息收集,不清除收集的统计信息。要清除收集的统计信息,请clear interfaces statistics发出命令。

使用远程回传执行双向诊断的准则

在链路的远程端配置回传。在本地端执行测试模式生成和分析。

接收端的 PRBS 统计报告反映了链路质量。

以下是收集和查看 PRBS 统计数据的步骤:

  1. 启用远程回传。
    注:

    如果在具有个-MIC1 MIC 的路由器上的远程端配置了回传,则您必须禁用正向错误纠正(FEC)。

  2. 通过发出以下命令启动 TX (方向0):

    执行此命令后,可通过执行 show 接口 terse et/1/* 来检查链路状态:

  3. 通过在同一主机上发出以下命令来启动 RX (方向1)。
    注:

    方向变化为1。

  4. 启动统计信息收集后,可以通过发出以下命令来查看 RX 上收集的统计信息:

    例如:

    检查 RX 上的 PRBS 统计信息:

    如果状态为通过,错误计数为0,则 PRBS 测试成功。

  5. 发出以下命令以停止 PRBS statistics 收集:

    例如:

    要停止 RX 上的 PRBS:

    执行以下命令,验证 TX 处的统计信息:

    要停止 TX 上的 PRBS:

    执行此命令后,可通过执行 show 接口 terse et/1/2 来检查 RX 上的链路状态:

    此命令仅禁用统计信息收集,不清除收集的统计信息。要清除收集的统计信息,请发出 "清除接口统计" 命令。

接口卡的具体差异

收集统计数据时,个-MIC1-MACSEC 和个-MIC1 Mic 的行为方式不同:

  • 在 JNP-MIC1-MACSEC MIC 上,如果 RX 未锁定到任何 PRBS 信号,则显示屏中的"状态"显示为"已禁用",错误计数为 0,其中 JNP-MIC1 MIC 显示为故障,错误计数为 show interfaces interface-name prbs-stats 最大错误计数。

    例如:On 个-MIC1-MACSEC MIC

    例如:On 个-MIC1 MIC

  • 如果在模式类型之间遇到任何不匹配,在 TX 和 RX 之间翻动时,如果 JNP-MIC1 MIC 出现最大错误计数,在 JNP-MIC1-MACSEC MIC 中状态"禁用"(只有 JNP-MIC1-MACSEC 中才支持翻转)。

  • 对于个-MIC1 MIC,如果 TX 被中断,RX 将显示状态为 failed,并发生错误计数。即使 TX 再次启动,也必须重新启动 RX 才能正常工作。对于个-MIC1-MACSEC MIC,如果 TX 被中断,RX 将以 "Disabled" 显示状态,错误计数为0(点1),如果 TX 已启动,则 RX 不需要再次启动。

  • 如果 TX 或 RX 在不停止先前运行的情况下连续启动,则会观察到个-MIC1-MACSEC 和个-MIC1 Mic 的行为差异。

  • 个-MIC1 MIC 上需要决策反馈均衡(DFE)调整才能启动 PRBS 测试。但是,在个-MIC1-MACSEC MIC 上,不需要 DFE 调整。如果 PRBS 在 TX 或 RX 上再次启动且不会停止先前的运行,则在个-MIC1 MIC 中,DFE 调谐再次完成之前,会出现错误。个-MIC1-MACSEC MIC 不显示此行为,因为没有涉及 DFE 的调整。

  • 如果在具有个-MIC1 MIC 的路由器上的远程端配置了回传,则您必须禁用正向错误纠正(FEC)。

清除接口统计信息

clear interface statistics命令仅清除错误计数器而不会清理状态,RX 需要重新启动才能获得正确状态。

以下是清除接口统计信息的步骤:

  1. 发出以下命令,检查 RX 上的统计信息:

    由于仅启动 RX,因此没有 PRBS 模式,RX 将显示最大错误。

  2. 要清除接口统计信息,请执行以下命令:

    此状态仍显示为 fail,但统计信息显示的是增量值。在这种情况下,由于当前和以前的 vales 都 INT_MAX,因此将显示增量值0。

    考虑在 PRBS 测试正在进行时错误计数增加的情况。在这种情况下,显示了 show interfaces interface-name prbs-stats 增量错误(delta 值)。发出 后, clear interfaces statistics et-1/1/4 如果错误计数更新,则 也显示 clear interfaces statistics 增量错误。

    例如:

    如上所示,第二个实例中,命令 show interfaces interface-name prbs-stats 显示错误计数中的"更改"。因此,总错误计数为 640 + 52 = 692 (用于通道0)。