วันอังคารที่ 5 พฤศจิกายน พ.ศ. 2556

การทำ Initial Boot UP สำหรับ Router

           แต่ละครั้งที่ Router ถูกเปิดสวิทช์ให้ทำงาน จะเกิดการทำงานตามลำดับ ดังนี้
                1.  Router จะทำการตรวจสอบตัวเอง (POST diagnostics) เพื่อยืนยันการทำงานของฟังก์ชันการทำงานพื้นฐานของ CPU, หน่วยความจำ และส่วนเชื่อมต่อทั้งหลาย
                2. เพื่อเป็นการยืนยันว่าซอฟต์แวร์ system bootstrap นั้นถูกอ่านเข้ามาอย่าถูกต้อง ซอฟต์แวร์ boot image จะทำการประมวลผลและค้นหา Cisco IOS software image ที่ถูกต้อง แหล่งที่มาของซอฟต์แวร์ดังกล่าวนั้น อาจมาจากหน่วยความจำ Flash memory หรือมาจาก TFTP (trivial file transfer protocol) server จะถูกกำหนดโดยค่าที่เก็บไว้ในรีจีสเตอร์ตั้งค่ากำหนด (configuration register) ค่าที่กำหนดมาจากโรงงานของผู้ผลิตคือ 0x2102 ซึ่งบอกให้ Router ค้นหาไฟล์นี้จากหน่วยความจำ NVRAM สำหรับคำสั่งที่ใช้ในการ boot เครื่อง คำสั่งเหล่านี้จะกำหนดลำดับให้ Router ทำการค้นหาไฟล์ IOS ที่ต้องการ ถ้าไม่มีคำสั่ง boot system ถูกเก็บอยู่ที่ NVRAM Router จะทำการอ่านค่ามาจาก fallback sequence ซึ่งจะบอกให้ Router ทำการค้นหาไฟล์โดยเริ่มต้นที่ Flash memory
                3. ภายหลังจากที่ได้พยายามอ่านไฟล์ Cisco IOS Software image จาก Flash memory เป็นจำนวน 5 ครั้ง แต่ไม่สามารถหาไฟล์นี้ได้พบ  Router จะเปลี่ยนไปทำงานในสถานะ boot ROM memory ซึ่งเป็นสถานะ การทำงานที่เตรียมไว้สำหรับการติดตั้งหรือปรับปรุง Cisco  IOS Software image
                4. ถ้า Router สามารถค้นพบ Cisco IOS Software image  Router จะทำการค้นหาไฟล์ตั้งค่ากำหนด (configuration file) เป็นลำดับต่อไป
                5. ถ้า Router ไม่สามารถหาไฟล์ตั้งค่ากำหนดได้จากใน NVRAM  Router จะทำการค้นหาผ่านทาง TFTP server ผ่านทุกส่วนเชื่อมต่อที่มีอยู่ ถ้ายังไม่สามารถหาไฟล์นี้ได้อีก  Router จะทำการประมวลผล configuration dialog เพื่อทำการตั้งค่ากำหนดต่างๆ ที่ละตัวผ่านทาง console

ข้อความที่แสดงออกมานั้นแตกต่างกันขึ้นอยู่กับส่วนเชื่อมต่อที่ใช้และรุ่นของซอฟต์แวร์ใน Router นั้น 

NVRAM ไม่ถูกต้อง 
              System Bootstrap, Version x.x(xxxx) [xxxxx xx], RELEASE SOFTWARE
             Copyright (c) 1986-199x by Cisco Systems

             1721 processor with 4096 kbytes of main memory
 

             Notice: NVRAM invalid, possibly due to write erase.
             …. Output omitted ….
 
สังเกตข้อความที่แสดงในตัวอย่าง ซึ่งแสดงให้เห็นว่า NVRAM นั้นไม่ถูกต้อง ซึ่งอาจเป็นผลมาจากการ “write erase” นี่เป็นการบอกให้ผู้ใช้ได้ทราบว่า Router ไม่เคยได้รับการตั้งค่ากำหนดมาเลย หรือไฟล์ตั้งค่ากำหนด และ startup-config ใน NVRAM ได้ถูกลบทิ้งไปแล้ว  Router จะไม่สามารถทำงานได้จนกว่าจะมีการตั้งค่ากำหนดที่ถูกต้อง

                ในตัวอย่าง ผู้ใช้จะสามารถทราบหมายเลขรุ่นของ bootstrap และ Cisco IOS Software ที่กำลังใช้งานอยู่ใน Router นั้น
  
Bootstrap และ Cisco IOS Software Version
                                 … output  omitted …
                                IOS (tm)  1721 Software (xxx.x.x), Version  [xxxxx   xxx]
                                Copyright (c) 1986.199x by Cisco System, Inc




0 ความคิดเห็น:

แสดงความคิดเห็น