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

PDF

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

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