Menu

11/11/18

Tiến trình khởi động router


In this article we will learn about the main components of a Cisco router and how the boot process takes place.
Types of memory
Generally Cisco routers (and switches) contain four types of memory:
Read-Only Memory (ROM): ROM stores the router’s bootstrap startup program, operating system software, and power-on diagnostic test programs (POST).
Flash Memory: Generally referred to simply as “flash”, the IOS images are held here. Flash is erasable and reprogrammable ROM. Flash memory content is retained by the router on reload.
Random-Access Memory (RAM): Stores operational information such as routing tables and the running configuration file. RAM contents are lost when the router is powered down or reloaded.
Non-volatile RAM (NVRAM): NVRAM holds the router’s startup configuration file. NVRAM contents are not lost when the router is powered down or reloaded.

Some comparisons to help you remember easier:
+ RAM is a volatile memory so contents are lost on reload, where NVRAM and Flash contents are not.
+ NVRAM holds the startup configuration file, where RAM holds the running configuration file.
+ ROM contains a bootstrap program called ROM Monitor (or ROMmon). When a router is powered on, the bootstrap runs a hardware diagnostic called POST (Power-On Self Test).
Router boot process
The following details the router boot process:
1. The router is powered on.
2. The router first runs Power-On Self Test (POST)
3. The bootstrap checks the Configuration Register value to specify where to load the IOS. By default (the default value of Configuration Register is 2102, in hexadecimal), the router first looks for “boot system” commands in startup-config file. If it finds these commands, it will run boot system commands in order they appear in startup-config to locate the IOS. If not, the IOS image is loaded from Flash . If the IOS is not found in Flash, the bootstrap can try to load the IOS from TFTP server or from ROM (mini-IOS).
4. After the IOS is found, it is loaded into RAM.
5. The IOS attempts to load the configuration file (startup-config) from NVRAM to RAM. If the startup-config is not found in NVRAM, the IOS attempts to load a configuration file from TFTP. If no TFTP server responds, the router enters Setup Mode (Initial Configuration Mode).


 -----------------------------------------------------------------------------------------------------------------------
Khi một router Cisco được bật lên, router sẽ trải qua một tiến trình khởi động gồm các bước sau:
Bước 1 – P.O.S.T (Power On Self Test): Tại bước đầu tiên này, khi mới được bật lên, router chạy một chương trình kiểm tra phần cứng (Hardware Diagnostic) kiểm tra tình trạng của mọi module phần cứng. Khi mọi module đều qua được kiểm tra này, router tiến hành chuyển qua bước thứ 2.
Bước 2 – Load chương trình Bootstraps từ bộ nhớ ROM vào RAM: Chương trình này chịu trách nhiệm tìm kiếm và load IOS dể vận hành router.
Bước 3 – Load IOS:
Chương trình bootstraps sẽ thực hiện load IOS cho Router theo trình tự sau:
  • Đầu tiên, tìm kiếm trên Flash, nếu trên Flash tồn tại IOS, giải nén và load IOS đầu tiên trong bộ nhớ Flash và RAM để vận hành router.
  • Nếu không có IOS nào tồn tại trong bộ nhớ Flash, thực hiện tìm kiếm trên các TFTP server.
  • Nếu sau các bước trên, vẫn chưa tìm được IOS, load hệ điều hành phụ trong bộ nhớ ROM để chạy, đưa router vào module ROMMON.
Bước 4 – Load file cấu hình:
Tùy thuộc vào giá trị của bit thứ 6 của thanh ghi cấu hình mà router sẽ thực hiện các phương thức load cấu hình khác nhau:
  • Nếu bít 6=0 (ví dụ: 0x2102): load file startup-config trong NVRAM vào RAM thành running-config để chạy.
  • Nếu bít 6=1 (ví dụ: 0x2142): bỏ qua file startup-config trong NVRAM, load vào một cấu hình trắng.

2 comments: