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

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.