Configuration Guide for Cisco NCS 1014, IOS XR Releases 26.x.x

PDF

Client PRBS

Want to summarize with AI?

Log in

Use this procedure to explains how the client PRBS feature performs data integrity checks on client links without generating client traffic and describes supported PRBS patterns.


Table 1. Feature History

Feature Name

Release Information

Description

New PRBS Counters on Ethernet Controllers

Cisco IOS XR Release 24.4.1

The new Pseudo-Random Binary Sequence (PRBS) counters on Ethernet controllers collect statistics in a cumulative manner.

The output of the show controllers controller-type R/S/I/P command now includes these counters:

  • Configured Time

  • First Lock Established Time.

  • Lock Time (in seconds)

  • Bit Errors

  • Lock Found Count

  • Lock the Lost Count

  • Result

The client PRBS feature performs data integrity checks without generating client traffic on client links.

The NCS 1014 client port supports these PRBS patterns:

  • PRBS31: Sequence length is from 2^31 -1 bits.

  • PRBS23: Sequence length is from 2^23 -1 bits.

Note

In case of muxponder configuration, PRBS is not supported on the split ports of the 2.4TX card.


Configure the client PRBS

Use this task to configure PRBS client mode on the NCS1K4-2.4T-K9 or NCS1K14-2.4T-A-K9 card.

Procedure

1.

Run the controller {fourHundredGigECtrlr} R/S/I/P command to enter the four hundred gigabit client controller configuration mode.

Example:


RP/0/RP0/CPU0:ios(config)#controller fourHundredGigECtrlr 0/2/0/4
RP/0/RP0/CPU0:ios(config-eth-ctrlr)#prbs mode source-sink pattern <pn31|pn23> direction system <line|system> 
RP/0/RP0/CPU0:ios(config-eth-ctrlr)#sec-admin-state maintenance
RP/0/RP0/CPU0:ios(config-eth-ctrlr)#commit
2.

Run the show controllers fourHundredGigEctrlr R/S/I/P prbs-details command to display four hundred gigabit client controllers details.

Example:

RP/0/RP0/CPU0:ios#show controllers fourHundredGigEctrlr 0/0/0/4            
Fri Sep 25 09:48:03.959 UTC
Operational data for interface FourHundredGigECtrlr0/0/0/4:

State:
    Administrative state: enabled
    Operational state: Up
    LED state: Green On
    Maintenance: Enabled
    AINS Soak: None
      Total Duration: 0 hour(s) 0 minute(s)
      Remaining Duration: 0 hour(s) 0 minute(s) 0 second(s)
    PRBS: 
      Status: Locked
      Mode: Source-sink
      Pattern: PN31
      Direction: Line
      Framing: Framed
      Configured Time: 25 Sep 09:44:56 (187 seconds elapsed)
      First Lock Established Time: 25 Sep 09:47:52 (11 seconds elapsed)
      Lock Time(in seconds): 11
      Bit errors: 0
      Lock Found count: 0
      Lock Lost count: 0
      Result: PASS
    Laser Squelch: Disabled
    Insert Idle Ingress: Disabled
    Insert Idle Egress: Disabled
    State transition count: 1
    Last link flapped: 00:32:32

The Result displays PASS, only if the First Lock Established Time and Lock Time (in seconds) are same, and Bit errors is 0.

3.

Run the clear controllers fourHundredGigEctrlr R/S/I/P prbs-details command to clear four hundred gigabit client controller PRBS statistics.

Example:


RP/0/RP0/CPU0:ios#clear controller fourHundredGigEctrlr 0/0/0/4 prbs-stats 
Fri Sep 25 09:47:52.678 UTC
Operational data for interface FourHundredGigECtrlr0/0/0/4:
State:
    Administrative state: enabled
    Operational state: Up
    LED state: Green On
    Maintenance: Enabled
    AINS Soak: None
      Total Duration: 0 hour(s) 0 minute(s)
      Remaining Duration: 0 hour(s) 0 minute(s) 0 second(s)
    PRBS: 
      Status: Locked
      Mode: Source-sink
      Pattern: PN31
      Direction: Line
      Framing: Framed
      Configured Time: 25 Sep 09:44:56 (179 seconds elapsed)
      First Lock Established Time: 25 Sep 09:47:52 (3 seconds elapsed)
      Lock Time(in seconds): 3
      Bit errors: 0
      Lock Found count: 0
      Lock Lost count: 0
      Result: PASS
    Laser Squelch: Disabled
    Insert Idle Ingress: Disabled
    Insert Idle Egress: Disabled
    State transition count: 1
    Last link flapped: 00:32:24
4.

Run the show controllers fourHundredGigEctrlr R/S/I/P prbs-details command to display four hundred gigabit client controller PRBS bit errors in the 15-min sampling interval.

Example:

RP/0/RP0/CPU0:ios#show controllers fourHundredGigEctrlr 0/0/0/4 pm current 15-min prbs
Wed Nov 15 18:48:19.114 UTC
 PRBS in the current interval [18:45:00 - 18:48:19 Wed Nov 15 2023]
 PRBS current bucket type : Valid
 EBC          : 0           Threshold : 0         TCA(enable)  : NO
 FOUND-COUNT  : 0           Threshold : 0         TCA(enable)  : NO
 LOST-COUNT   : 0           Threshold : 0         TCA(enable)  : NO
 FOUND-AT-TS  : NULL
 LOST-AT-TS   : NULL
 CONFIG-PTRN  : PRBS_PATTERN_PN23
 STATUS       : LOCKED

Last clearing of "show controllers ETHERNET" counters never