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, 800ZR, 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
-
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 | --------------------------------------------------------------------------------------------------------------This is an example for the list of AppSel codes available on the port of OXP2-K9 line card.
RP/0/RP0/CPU0:IOS#show controllers Optics0/0/0/4 AppSel advertised | include 800 | include GAUI-8 1 | 81 ETH 800GAUI-8 S C2M | 108 OIF 800ZR-A (0x01) 150GH | OIF | Yes | n/a | 2 | 82 ETH 800GAUI-8 L C2M | 108 OIF 800ZR-A (0x01) 150GH | OIF | Yes | n/a | 39 | 81 ETH 800GAUI-8 S C2M | 104 OpenROADM FLEXO-8e-DPO-M | OpenROADM | | n/a | 47 | 81 ETH 800GAUI-8 S C2M | 247 FlexO 8e DPO 131Gbd Prop | FlexO | Yes Yes | n/a | 40 | 82 ETH 800GAUI-8 L C2M | 104 OpenROADM FLEXO-8e-DPO-M | OpenROADM | Yes | n/a | 48 | 82 ETH 800GAUI-8 L C2M | 247 FlexO 8e DPO 131Gbd -
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))#commitExample:
This is an example of configuring AppSel code on the DP08SFP8-ZRB-A2 pluggable of the OXP2-K9 line card.
RP/0/RP0/CPU0:ios#config Tue Sep 2 18:36:24.390 UTC RP/0/RP0/CPU0:ios(config)#controller optics 0/0/0/0 RP/0/RP0/CPU0:ios(config-Optics)#AppSel simple code 40 RP/0/RP0/CPU0:ios(config-Optics)# RP/0/RP0/CPU0:ios(config-Optics)#commit -
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 :0x1Example:
This is an example of verifying the AppSel code on the DP08SFP8-ZRB-A2 pluggable of the OXP2-K9 line card.
RP/0/RP0/CPU0:ios#sh controllers optics 0/0/0/4 AppSel active Instance :1 App-ID :40 Host-ID :82 ETH 800GAUI-8 L C2M Media-ID :104 OpenROADM FLEXO-8e-DPO-MPCS/FOICe8 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.