root

Well-Known Member

Tìm hiểu quá trình khởi động của Router Cisco


Tìm hiểu quá trình khởi động của Router, nguyên lý hoạt động của Router. Chỉnh sửa giá trị thanh ghi của Router.
Ở các phần trước chúng ta đã tìm hiểu về Router, cách cấu hình một Router. Phần này chúng tìm hiểu về quá trình khởi động của Router như thế nào.

- Tham khảo các bài viết lý thuyết tìm hiểu CISCO IOS
  1. [Bài 6] Tìm hiểu về Router Cisco
  2. [Bài 7] Tìm hiểu về Switch Cisco
  3. [Bài 8] Quá trình khởi động của Router Cisco
  4. [Bài 9] Cách đặt tên IOS trên Router cisco
  5. [Bài 10] Cấu hình Telnet, CDP, SSH trên CISCO IOS
Tổng hợp các bài viết lý thuyết và LAB chương trình CCNA của CISCO.

I. Thanh ghi cấu hình trên Router Cisco


- Thanh ghi có độ dài 16 bits. 16 bits này hiển thị theo kiểu hexa nhị phân(0x2102 ...1 giá trị hexa = 4 bit nhị phân).

- Là thanh ghi mềm nằm trên NVRAM của con NVRAM.

- Khi thay đổi các bits này nó sẽ ảnh hưởng rất lớn đến việc khởi động và làm việc của Router.

qua trinh khoi dong router Cisco

1. Boot Field trong Router Cisco

Gồm 4 bit đầu tiên của thanh ghi ( 3 2 1 0) gọi là boot field
Khi thay đổi bất kì bit nào trong 4 bit trên nó sẽ ảnh hưởng đến việc khởi động của Router

2. File Config trên Router cisco

-
Là Bit thứ 6.
- Nó ảnh hưởng tới file config

3. Console speed trên Router Cisco

-
Bit số 5 11 12
- Nói về tốc độ của cổng console ( 9600 or 115200)

II. Quá trình khởi động của Router Cisco

1. Bước 1 :
  • Đầu tiên khi khởi động Router sẽ kiểm tra phần cứng có bị lỗi hay không bằng chương trình Post & Bootstrap.
2. Bước 2
  • Bootstrap sẽ đêm các chương trình từ ROM ra RAm để chạy
3. Load IOS
  • Router sẽ load IOS từ FLASH để load
  • Khi nói đến khởi động của Router có nghĩa là nói đến 4 bits đầu tiên của thanh ghi
    • 4 bits đầu tiên là 0 0 0 0 = 0x2100 : Router sẽ luôn luôn vào hệ điều hành phụ trên ROM. rommon 1>
    • 4 bits đầu tiên là 0 0 0 1 = 0x2101 : Luôn luôn lấy HĐH đầu tiên của FLASH để chạy( đối với FLASH có nhiều IOS).
      • Khi không có IOS trên FLASH nó sẽ gửi broadcast(255.255.255.255) ra tất cả các cổng mạng LAN của nó để tìm TFTP server( là server lưu trữ IOS và các file cấu hình router...)
      • Để tìm có IOS trên TFTP server không để nó load gọi là boot qua mạng từ TFTP server
      • Nếu TFTP không có IOS thì nó sẽ quay về HĐH phụ trên ROM
    • 4 bits đầu tiên là 0 0 1 0 = 0x2102 : vào trong FLASH để load HĐH ra nhưng khác với ở trên nó sẽ lấy toàn bộ IOS trong FLASH ra để load. Cái nào load được thì nó sẽ lấy dùng
      • Tương tự như trên nếu không có IOS trên FLASH nó cũng sẽ broadcast --> tìm TFTP để load HĐH qua mạng --> nếu không có thì sẽ quay về HĐH phụ trên ROM
4. Load file config trên Router Cisco
  • Sau khi Router load HĐH xong thì nó sẽ load file config
  • Load file config thì liên quan đến bit số 6 trên thanh ghi
    • bit số 6 có giá trị là 0 = 0x2102 :
      • vào trong NVRAM để load file startup-config.
      • Nếu trong NVRAM không có file startup-config thì nó sẽ broadcast(255.255.255.255) để tìm file startup-config trên TFTP server
      • Nếu không có startup-config thì Router sẽ vào setup mode( cấu hình trắng)
    • bit số 6 có giá trị là 1 = 0x2142 :
      • Luôn luôn vào setup mode cho dù NVRAM có file startup-config
5. Chỉnh sửa giá trị thanh ghi trên Router Cisco
Có 2 cách chỉnh
  • Chỉnh trên HĐH chính trên FLASH. Nó sẽ áp dụng khi khởi động lại router. Để xem giá trị này ta xem lệnh "Show version" dòng cuối cùng.
    Code:
    Router(config)#config-register 0x2102
    Router#show version
    Router#reload
    Configuration register is 0x2102
  • Chỉnh trên HĐH phụ trên ROM
Code:
rommon 1>confreg 0x2102
rommon 2>reset
 
Last edited:

Nguyen Quan

New Member
Bài viết rất chi tiết, trong quá trình học mình thường hay vào trang của bạn để học hỏi thêm. Cảm ơn bạn rất nhiều.
 
Top