Most network capable devices (i.e., computers, tablets, and smartphones) require the following components to operate, as shown in Figure 1:

A router is essentially a specialized computer. It requires a CPU and memory to temporarily and permanently store data to execute operating system instructions, such as system initialization, routing functions, and switching functions.

Note: Cisco devices use the Cisco Internetwork Operating System (IOS) as the system software.

The table in Figure 2 summarizes the types of router memory, the volatility, and examples of what is stored in each.

Routers store data using:

Unlike a computer, a router does not have video adapters or sound card adapters. Instead, routers have specialized ports and network interface cards to interconnect devices to other networks. Figure 3 identifies some of these ports and interfaces.