Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

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

了解如何使用伪随机二进制序列 (PRBS) 测试验证链路和收发器,并使用远程环路执行双向诊断。了解有效清除接口统计信息的基本步骤。

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

伪随机二进制序列 (PRBS) 测试能够验证链路质量和收发器操作。有两种诊断方案:

  • 双向验证:测试序列从本地端开始,远程端配置环路。分析两端的测试模式。

  • 单向验证:测试序列从本地端开始,远端分析测试模式。

在第一种情况下,双向验证需要在远程端支持环路。

表 1: 各种 MIC 的 PRBS 测试:

麦克风类型

PRBS 测试引擎

Description

JNP10003-LC2103

数据包转发引擎 (PFE)

JNP10003-LC2103 的 PFE 是一款专用硬件模块,旨在处理 瞻博网络 JNP10003系统的高性能数据包转发、路由和流量管理。

JNP-MIC1

数据包转发引擎 (PFE)

JNP-MIC1 的 PFE 是一个硬件模块,旨在管理和加速数据包转发,从而支持瞻博网络 JNP 系列模块化接口卡 (MIC) 的高速数据处理和路由。

JNP-MIC1-MACSEC

外部物理层 (PHY) 设备

外部物理层 (PHY) 设备无法传递源自数据包转发引擎的 PRBS 模式。因此,PRBS测试在外部物理层(PHY)设备上启用。

表 2: 在各种接口上支持 PRBS 测试详细信息:

接口类型

接口名称

接口通道特性

Description

10 千兆以太网接口

xe

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

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

40 千兆以太网接口

et

该接口支持 4 个 10Gbps 速度的通道。

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

100 千兆以太网接口

et

该接口支持 4 个 25Gbps 速度的通道。

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 统计信息收集:

      例如:

      要在 RX 处停止 PRBS:

      通过执行以下命令验证 TX 的统计信息:

      要在德克萨斯州停止 PRBS:

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

      通过执行 show interfaces terse et-0/1/2以下命令检查 TX 的链路状态:

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

使用远程环路配置双向诊断

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

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

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

  1. 启用远程环回。

    如果在路由器中配置了环回,并在远程端配置了 JNP-MIC1 MIC,则必须禁用前向纠错 (FEC)。

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

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

  3. 通过在同一主机上发出以下命令来启动 RX(方向 1)。
  4. 发出以下命令,查看在 RX 收集的统计信息:

    例如:

    在 RX 检查 PRBS 统计数据:

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

  5. 通过发出以下命令停止 PRBS 统计信息收集:

    例如:

    要在 RX 处停止 PRBS:

    通过执行以下命令验证 TX 的统计信息:

    要在德克萨斯州停止 PRBS:

    执行命令后,您可以通过执行 show interfaces terse terse et-0/1/2 来检查 RX 上的链路状态:

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

表 3: 接口卡的具体差异

行为

JNP-MIC1-MACSEC MIC

JNP-MIC1 MIC

RX 对 PRBS 信号的锁存

如果 RX 未锁定任何 PRBS 信号,则其中 show interfaces interface-name prbs-stats 的“状态”显示为“已禁用”,错误计数为 0。

user@host> test interface et-0/1/10 prbs-test-start pattern-type 31 direction 1 flip 0
user@host> show interfaces et-0/1/10 prbs-stats

    PRBS Statistics : Enabled
    Lane 0 : State : Disabled, Error count : 0
    Lane 1 : State : Disabled, Error count : 0
    Lane 2 : State : Disabled, Error count : 0
    Lane 3 : State : Disabled, Error count : 0

如果 RX 未锁定任何 PRBS 信号,则其中的 show interfaces interface-name prbs-stats “状态”显示为失败,并显示 MAX 错误计数。

user@host> test interface et-0/0/1 prbs-test-start pattern-type 31 direction 1 flip 0
user@host> show interfaces et-0/0/1 prbs-stats

    PRBS Statistics : Enabled
    Lane 0 : State : Fail, Error count : 4294967295
    Lane 1 : State : Fail, Error count : 4294967295
    Lane 2 : State : Fail, Error count : 4294967295
    Lane 3 : State : Fail, Error count : 4294967295

模式不匹配

显示模式不匹配的“禁用”状态,并在 TX 和 RX 之间翻转(支持翻转)。

由于 TX 和 RX 翻转之间的模式不匹配而导致的最大误差(不支持翻转)。

TX 中断

RX 显示“已禁用”,错误计数为 0;TX 重新启动时无需重新启动 RX。

RX 显示具有错误计数的失败状态;如果 TX 重新启动,则必须重新启动 RX。

连续开始

在不停止早期运行的情况下,连续启动 TX 或 RX 时,其行为与 JNP-MIC1 MIC 不同。

在不停止早期运行的情况下连续启动 TX 或 RX 时显示不同的行为。

DFE 调整

不需要决策反馈均衡 (DFE) 调整。

需要 DFE 调谐;如果 PRBS 在不停止早期运行的情况下重新启动,将显示错误。

前向纠错 (FEC

没有具体提及 FEC 设置。

如果在远程端配置了环路,则必须禁用 FEC。

user@host> show interfaces et-1/1/1 | display set 
set interfaces et-1/1/1 gigether-options loopback-remote   
set interfaces et-1/1/1 gigether-options fec none 

清除接口统计信息

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

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

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

    由于仅启动 RX,因此不存在 PRBS 模式,并且 RX 显示最大误差。

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

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

    考虑这样一种情况:随着 PRBS 测试的进行,错误计数递增。在本例中,显示 show interfaces interface-name prbs-stats 增量错误(增量值)。同样在发出 clear interfaces statistics et-1/1/4 后,如果错误计数更新 clear interfaces statistics ,也会显示增量错误。

    例如:

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