Components of a Cisco Router

The Internal Components of a Cisco Router

Before troubleshoot and configure Cisco devices, it is necessary to know the major components of the Cisco routers.

The given table shows all the internal components of a Cisco Router:

Components Description
Bootstrap It is stored in the microcode of the ROM and used to bring a router up during the initialization. It boots the Cisco router and then loads it in the IOS.
POST (Power-on-self-test) It is used to check the basic functionality of the router hardware, and it determines which interfaces are present. It is also stored in the microcode of the ROM.
ROM monitor It is stored in the microcode of the ROM, and used for manufacturing, testing, and troubleshooting.
Mini-IOS It is also referred to as the boot loader by Cisco. It is a small IOS in ROM that can be used to perform maintenance operations.
RAM (Random Access Memory) It is used to hold packet buffers, ARP cache, running configurations, and routing tables.
ROM (Read Only Memory) It is used to start and maintain the router. It holds the POST and the bootstrap program as well as the mini-IOS.
Flash Memory By default, it stores the Cisco IOS. Flash memory does not erase data when the router is reloaded.
NVRAM It stands for Non-volatile RAM, which is used to hold the router and switch configuration. It does not erase data when the router or switch is reloaded.
Configuration register It is used to control how the router boots up. This value can be found at the last line of the show version command. By default, the output is set to 0x2120, which tells the router to load the IOS from flash memory and to load the configuration from NVRAM.