Application select code, also known as AppSel code, is a feature that:
-
allows the host device to choose the operating mode of a QDD module
-
allows you to configure the media code, and
-
specifies how to configure the optical side of a module.
Table 2.
Feature History Table
| Feature Name |
Release Information |
Feature Description |
| Application select code provisioning |
Release 25.2.1 |
You can now configure application select codes directly on a QDD module by using a CLI. This simplifies provisioning by allowing the selection of advertised application modes such as 400ZR, OpenZR+ and others. The router activates the selected code to ensure compatibility and reduce configuration complexity. This feature introduces these changes: CLI:
|
AppSel code provisioning details
The Common Management Interface Specification (CMIS) specifications set rules for how QDD modules work and how a host device sets them up. CMIS provides a consistent way for host devices, such as routers or switches, to communicate with and control optical modules, regardless of the module manufacturer.
Each QDD module can work in different modes, and these modes are identified by a special code called an AppSel code. This code acts like a unique ID for each mode. Each mode has an application descriptor, which explains how the module handles data. It describes how signals are processed between the connections on the host side and the optical side. The optical side is also known as the media side of the module. The AppSel code also includes a media code, which tells the module how to set up its optical side. The host software uses this media code to control the module’s optical interface. The host software also sets up other components, like the physical layer (PHY), SerDes, and MacPort, to complete the data path.
Modules store a list of the AppSel codes they support in their EEPROM memory. This helps the host system or device know which settings the module can use. Some codes, like 400G-OIF-ZR and 400G-OpenZR+, are standard and follow industry rules. Other codes are custom, made by third-party vendors to give users more options with one module. However, these custom codes can cause problems. For example, Cisco routers may not work well with modules using custom codes if the host system doesn’t recognize them.
This feature allows users to select application modes advertised by the optical module. You can choose all application modes a module supports.
AppSel supports operation modes based on these parameters:
-
Data rate, such as 100GbE or 400GbE
-
Signal type
-
Signal processing between host side and media side
-
Optical configuration, based on the media code, which is part of the AppSel code.
Benefits of AppSel code provisioning
These are the benefits of provisioning AppSel code:
-
Enables you to choose any application mode supported by the optical module for greater flexibility.
-
Enables direct configuration of the NPU, PHY, and optics to match the selected application’s datapath.
-
Removes the need for Cisco IOS XR software to implement new proprietary modes for each vendor, simplifying software requirements.
-
Allows you to directly specify the desired AppSel code, enabling straightforward configuration without requiring Cisco IOS XR software to interpret the mode.
-
Eliminates the extra step of mapping custom vendor codes, reducing delays in supporting new module vendors.