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

PDF

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

Configure an AppSel code on an optical module

Want to summarize with AI?

Log in

Use this procedure to configure an AppSel code to enable the optical module to operate in a specific application mode, such as 400ZR or OpenZR+.


Configure the AppSel code to enable the optical module to operate in a specific application mode, such as 400ZR or OpenZR+.

AppSel codes are advertised by the module and must be validated before configuration. This ensures compatibility between the host and the module.

Follow these steps to identify the AppSel codes available in a pluggable module and to configure them.

Procedure

  1. Identify the AppSel code that needs to be configured on a particular port from the list of available app codes.

    Example:

    RP/0/RP0/CPU0:ios#sh controllers optics 0/0/0/0 AppSel advertised
    Thu Aug 14 07:17:38.095 UTC
    ------------------------------------------------------------------------------------------------------------------------------------------
      App-ID  |  Host-ID                        |  Media-ID                       |  Standard                 |  Host     |  Power           |
              |                                 |                                 |                           |  Supported|  Consumption(W)  |
    ------------------------------------------------------------------------------------------------------------------------------------------
      1       |  17    ETH 400GAUI-8 C2M (Annex |  100   OpenROADM FLEXO-4e-DO-QP |  OpenROADM                |  Yes      |  n/a             |
      2       |  15    ETH 200GAUI-4 C2M (Annex |  100   OpenROADM FLEXO-4e-DO-QP |  OpenROADM                |  No       |  n/a             |
      3       |  13    ETH 100GAUI-2 C2M (Annex |  100   OpenROADM FLEXO-4e-DO-QP |  OpenROADM                |  Yes      |  n/a             |
      4       |  17    ETH 400GAUI-8 C2M (Annex |  216   FlexO 4e DPO 098Gbd Prop |  FlexO                    |  Yes      |  n/a             |
      5       |  15    ETH 200GAUI-4 C2M (Annex |  216   FlexO 4e DPO 098Gbd Prop |  FlexO                    |  No       |  n/a             |
      6       |  13    ETH 100GAUI-2 C2M (Annex |  216   FlexO 4e DPO 098Gbd Prop |  FlexO                    |  Yes      |  n/a             |
      7       |  17    ETH 400GAUI-8 C2M (Annex |  201   FlexO 4e DPO 087Gbd Prop |  FlexO                    |  Yes      |  n/a             |
      8       |  15    ETH 200GAUI-4 C2M (Annex |  201   FlexO 4e DPO 087Gbd Prop |  FlexO                    |  No       |  n/a             |
      9       |  13    ETH 100GAUI-2 C2M (Annex |  201   FlexO 4e DPO 087Gbd Prop |  FlexO                    |  Yes      |  n/a             |
      10      |  17    ETH 400GAUI-8 C2M (Annex |  194   FlexO 4e DPO 075Gbd Prop |  FlexO                    |  Yes      |  n/a             |
      11      |  15    ETH 200GAUI-4 C2M (Annex |  194   FlexO 4e DPO 075Gbd Prop |  FlexO                    |  No       |  n/a             |
      12      |  13    ETH 100GAUI-2 C2M (Annex |  194   FlexO 4e DPO 075Gbd Prop |  FlexO                    |  Yes      |  n/a             |
      13      |  17    ETH 400GAUI-8 C2M (Annex |  192   FlexO 4e DPO 066Gbd Prop |  FlexO                    |  Yes      |  n/a             |
      14      |  15    ETH 200GAUI-4 C2M (Annex |  192   FlexO 4e DPO 066Gbd Prop |  FlexO                    |  No       |  n/a             |
      15      |  13    ETH 100GAUI-2 C2M (Annex |  192   FlexO 4e DPO 066Gbd Prop |  FlexO                    |  Yes      |  n/a             |
      16      |  17    ETH 400GAUI-8 C2M (Annex |  198   OpenZR+ 400G 16QAM Propr |  OpenZR+                  |  Yes      |  n/a             |
      17      |  15    ETH 200GAUI-4 C2M (Annex |  198   OpenZR+ 400G 16QAM Propr |  OpenZR+                  |  No       |  n/a             |
      18      |  13    ETH 100GAUI-2 C2M (Annex |  198   OpenZR+ 400G 16QAM Propr |  OpenZR+                  |  Yes      |  n/a             |
      19      |  17    ETH 400GAUI-8 C2M (Annex |  70    OpenZR+ ZR400-OFEC-16QAM |  OpenZR+                  |  Yes      |  n/a             |
      20      |  15    ETH 200GAUI-4 C2M (Annex |  70    OpenZR+ ZR400-OFEC-16QAM |  OpenZR+                  |  No       |  n/a             |
      21      |  13    ETH 100GAUI-2 C2M (Annex |  70    OpenZR+ ZR400-OFEC-16QAM |  OpenZR+                  |  Yes      |  n/a             |
      22      |  17    ETH 400GAUI-8 C2M (Annex |  54    OpenZR+ ZR400-OFEC-16QAM |  OpenZR+                  |  Yes      |  n/a             |
      23      |  15    ETH 200GAUI-4 C2M (Annex |  54    OpenZR+ ZR400-OFEC-16QAM |  OpenZR+                  |  No       |  n/a             |
      24      |  13    ETH 100GAUI-2 C2M (Annex |  54    OpenZR+ ZR400-OFEC-16QAM |  OpenZR+                  |  Yes      |  n/a             |
      25      |  60    OTN-ITU-T FOIC1.2 (ITU-T |  220   FlexO 4 DPO 101Gbd Propr |  FlexO                    |  No       |  n/a             |
      26      |  60    OTN-ITU-T FOIC1.2 (ITU-T |  202   FlexO 4 DPO 087Gbd Propr |  FlexO                    |  No       |  n/a             |
      27      |  60    OTN-ITU-T FOIC1.2 (ITU-T |  196   FlexO 4 DPO 079Gbd Propr |  FlexO                    |  No       |  n/a             |
      28      |  60    OTN-ITU-T FOIC1.2 (ITU-T |  193   FlexO 4 DPO 069Gbd Propr |  FlexO                    |  No       |  n/a             |
    ------------------------------------------------------------------------------------------------------------------------------------------
    
    RP/0/RP0/CPU0:ios#sh controllers optics 0/0/0/0 AppSel detailed
    Thu Aug 14 07:17:44.806 UTC
    --------------------------------------------------------------------------------------------------------------
      App-ID  |  Host-ID     |  Media-ID    |  Host Lane |  Media Lane|  Host Lane   |  Media Lane  |  Host      |
              |              |              |  Count     |  Count     |  Assign      |  Assign      |  Supported |
    --------------------------------------------------------------------------------------------------------------
      1       |  17          |  100         |  8         |  1         |  0x1         |  0x1         |  Yes       |
      2       |  15          |  100         |  4         |  1         |  0x11        |  0x1         |  No        |
      3       |  13          |  100         |  2         |  1         |  0x55        |  0x1         |  Yes       |
      4       |  17          |  216         |  8         |  1         |  0x1         |  0x1         |  Yes       |
      5       |  15          |  216         |  4         |  1         |  0x11        |  0x1         |  No        |
      6       |  13          |  216         |  2         |  1         |  0x55        |  0x1         |  Yes       |
      7       |  17          |  201         |  8         |  1         |  0x1         |  0x1         |  Yes       |
      8       |  15          |  201         |  4         |  1         |  0x11        |  0x1         |  No        |
      9       |  13          |  201         |  2         |  1         |  0x55        |  0x1         |  Yes       |
      10      |  17          |  194         |  8         |  1         |  0x1         |  0x1         |  Yes       |
      11      |  15          |  194         |  4         |  1         |  0x11        |  0x1         |  No        |
      12      |  13          |  194         |  2         |  1         |  0x55        |  0x1         |  Yes       |
      13      |  17          |  192         |  8         |  1         |  0x1         |  0x1         |  Yes       |
      14      |  15          |  192         |  4         |  1         |  0x11        |  0x1         |  No        |
      15      |  13          |  192         |  2         |  1         |  0x55        |  0x1         |  Yes       |
      16      |  17          |  198         |  8         |  1         |  0x1         |  0x1         |  Yes       |
      17      |  15          |  198         |  4         |  1         |  0x11        |  0x1         |  No        |
      18      |  13          |  198         |  2         |  1         |  0x55        |  0x1         |  Yes       |
      19      |  17          |  70          |  8         |  1         |  0x1         |  0x1         |  Yes       |
      20      |  15          |  70          |  4         |  1         |  0x11        |  0x1         |  No        |
      21      |  13          |  70          |  2         |  1         |  0x55        |  0x1         |  Yes       |
      22      |  17          |  54          |  8         |  1         |  0x1         |  0x1         |  Yes       |
      23      |  15          |  54          |  4         |  1         |  0x11        |  0x1         |  No        |
      24      |  13          |  54          |  2         |  1         |  0x55        |  0x1         |  Yes       |
      25      |  60          |  220         |  2         |  1         |  0x55        |  0x1         |  No        |
      26      |  60          |  202         |  2         |  1         |  0x55        |  0x1         |  No        |
      27      |  60          |  196         |  2         |  1         |  0x55        |  0x1         |  No        |
      28      |  60          |  193         |  2         |  1         |  0x55        |  0x1         |  No        |
    --------------------------------------------------------------------------------------------------------------
    
  2. Configure the identified AppSel code on the optics interface.

    Example:

    RP/0/RP0/CPU0:ios#configure
    Wed Mar 27 14:12:49.932 UTC
    RP/0/RP0/CPU0:ios(config)#controller optics 0/0/0/0
    RP/0/RP0/CPU0:ios((config-Optics))#AppSel simple code 13
    RP/0/RP0/CPU0:ios((config-Optics))#commit
    
  3. Verify the AppSel code configured on the optics.

    Example:

    RP/0/RP0/CPU0:ios#
    RP/0/RP0/CPU0:ios#sh controllers optics 0/0/0/0 AppSel active
    Thu Aug 14 07:17:50.861 UTC
    
     Instance           :1
     App-ID             :13
     Host-ID            :17  ETH 400GAUI-8 C2M (Annex 120E)
     Media-ID           :192  FlexO 4e DPO 066Gbd Proprietary
     Host Lane Count    :8
     Media Lane Count   :1
     Host Lane Assign   :0x1
     Media Lane Assign  :0x1
    

The optical module operates in the selected application mode, ensuring compatibility and optimal performance.

What to do next

  • Monitor the interface status and confirm the active AppSel code.

  • Ensure that alarms are cleared, and the interface is operational.