思科路由器的啟動過程簡單來說分為三個部分
1.硬件檢查
2.運行IOS
3.導入配置文件。
要了解思科路由器的啟動過程首先要來了解一下思科路由器的主要存儲硬件和它們的作用。
ROM只讀存儲器是一個用於維護路由器的硬件它存儲着POST程序bootstrap程序以及Mini IOS。Flash它是用來存儲路由器完整IOS鏡像的硬件。IOS就相當於思科路由器的操作系統沒有IOS或者IOS鏡像損壞的路由器是無法工作的。
NVRAM是用於存放路由器的啟動配置文件Startup-config的硬件。路由器啟動前最后一次保存的配置都儲存在這里。
RAM存儲路由器啟動時由啟動配置文件拷貝而來的運行配置文件Running-config解壓后的IOS以及學習到的路由表Routing-table和包隊列。
接下來詳細了解一下思科路由器的啟動過程
一、路由器加電后首先運行ROM中的POST程序Power On Self Test對路由器的硬件進行檢測俗稱加電自檢。
二、檢測通過后緊接着執行ROM中的引導程序bootstrap並根據寄存器值register來決定啟動方式。寄存器值的格式為0x21YZ Y列的狀態
0x210Z從nvram加載配置文件
0x214Z不從nvram加載配置文件
Z列的狀態0x21Y0從rommon啟動提示符為路由器啟動時按CtrlBreak0x21Y1從mini ios啟動提示符為Routerboot0x21Y,從flash啟動提示符為Router我們經常使用的兩個寄存器值0x2102正常0x2142不讀取保存的配置。
三、如果正常啟動則按引導程序到Flash中查找IOS鏡像。如果找到IOS鏡像則讀取后正常啟動。如果沒有找到IOS鏡像則進入boot模式即Mini IOS啟動。boot模式下可使用TFTP上的IOS或使用TFTP/X-modem為路由器重新灌一個IOS。如果Mini IOS也啟動失敗則進入rom monitor模式。四、讀取IOS並初始化成功后引導程序將更具寄存器值決定加載或者不加載啟動配置文件。如果選擇加載則到NVRAM中找到啟動配置文件並加載到RAM中成為運行配置文件。如果選擇不加載或者根本沒有啟動配置文件則路由器會進入詢問配置模式以問答的方式對路由器進行基本配置。五、進入用戶模式啟動過程完畢。Cisco Router啟動過程簡介路由器是特殊用途的計算機。因為它是計算機所以也有一個啟動過程。在啟動時路由器會產生一些信息並從控制台端口送出。如果已經將PC連接到控制台端口上那么在超級終端窗口將會顯示所有的啟動信息。信息包括1所加載的IOS版本IOStm1721 softwareXXX-X-XVersionXXXXX XX2接口數量2 Ethernet/IEEE 802.3 interfaces等3接口類型4NVRAM的大小125K bytes of non-volatile configuration memory5閃存的大小。32768K bytes of processor board system flash通過路由器背板上的LED燈也可獲得一些指示。
注:
IOS存放在閃存中
引導程序存放在ROM中
啟動配置文件存放在NVRAM中。