Explains the compatibility mode that allows line cards based on different NPU types to coexist on the same Cisco 8000 series router, and details the resulting boot and operational behavior for each scenario.
Compatibility mode for NPU types is a functionality that:
-
allows you to configure the operational mode of line cards within a router, and
-
enables interoperability and performance optimization when mixing different generations of NPU-based hardware.
| Feature Name |
Release Information |
Description |
|---|---|---|
| Configure Compatibility Mode for P200-based Line Cards |
Release 25.4.1 |
You can now configure the compatibility settings for line cards installed in a router to operate in P200 mode. When P200 mode is enabled, only F100-based Fabric Cards (FCs) and P200-based line cards are supported. To enable the P200 NPU mode, use the hw-module profile npu-compatibility command. |
| Optimizing NPU Mode Compatibility for Route Processor Upgrades |
Release 24.1.1 | When installing Route Processor (RP) cards from different NPU modes or NPU families, the system prioritizes newer generations over older generations. Upgrading to a newer RP, like the 8800-RP2, maintains performance by allowing the use of the Q200 NPU mode without needing to revert to Q100 NPU mode. You can switch to a different NPU mode by using the hw-module profile npu-compatibility command. |
| Configure Compatibility Mode for Q100 and Q200-based Line Cards |
Release 7.7.1 |
You can now configure the compatibility behavior of line cards to operate in Q100 mode (default behavior) or in Q200 mode when you have a mix of Q100-based line cards and Q200-based line cards that are installed in a router. In earlier releases, in a mixed mode combination, if multiple generations of line cards were installed on a distributed chassis, the second-generation line cards interoperated with the first-generation line cards. As as result, the NPUs to set lower resource limits for the newer generation line cards to ensure backward compatibility. The router couldn't fully use the improved scale, higher capacity, and enhanced features of the newer generation line cards. This compatibility feature now enables you to select if you want the line cards to operate in Q100 or Q200 NPU mode. The hw-module profile npu-compatibility command is introduced for this feature. |
This table details the old and the new behavior when a mix of line cards from different NPUs is installed on a router.
| Scenario |
If.. |
Then.. |
Example |
|---|---|---|---|
| Old behavior |
you install a mix of Q100-based line cards and Q200-based line cards |
the Q200-based line cards operate in a scaled-down (Q100) mode by default. |
If a router has a Q100 NPU-based line card and you add a line card from the Q200 NPU-based line card, the Q200 NPU line card operates in a scaled down mode to work with the Q100 line cards. |
| New behavior |
you want line cards to operate in Q100 (default behavior), Q200, or P100 mode | you can select the mode. | If you select Q200 mode, the router boots only the Q200-based line cards and gracefully shuts down the Q100-based line cards. |
FAQs about the compatibility modes for various NPU types
-
Can the line cards still be used in scaled down mode, like in the previous scenario?
Yes, you can still switch to the previous implementation, if you may, to the scaled down mode.
-
What all ASICs can participate in the compatibility mode implementation?
P200, P100, Q200, Q100.
-
Is there any default ASIC set by the system?
The ASIC default is based on the Fabric Cards (FCs) and route processor cards used in a distributed chassis. However, you can choose to change the ASIC mode to Q200, Q100, P100, or P200.
-
Do I need to reboot the router after implementing a new NPU mode?
Yes, reboot the router for the new NPU mode to take effect.
-
What defines an NPU mode?
The Route Processor determines NPU mode (RP) and the Fabric Card (FC). During the router boot-up process, it initially identifies the RP and the FC, setting the corresponding NPU mode regardless of the line cards present in the router.