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 测试:

MIC 类型

PRBS 测试引擎

描述

JNP10003-LC2103

数据包转发引擎 (PFE)

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

JNP-MIC1

数据包转发引擎 (PFE)

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

JNP-MIC1-MACSEC

外部物理层 (PHY) 设备

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

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

接口类型

接口名称

接口通道特征

描述

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 处的统计信息:

      要在 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 et-0/1/* 来检查链路状态:

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

    例如:

    在 RX 检查 PRBS 统计信息:

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

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

    例如:

    要在 RX 处停止 PRBS:

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

    要在 TX 停止 PRBS:

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

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

表 3:接口卡的特定差异

行为

JNP-MIC1-MACSEC MIC

JNP-MIC1 麦克风

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。