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.