NameCheap-Hosting

استفد من الخصومات على خدمات الاستضافة بمختلف انواعها

VPS hosting: up to 30% off!

السبت، 6 سبتمبر 2014

عملية تشغيل الراوتر

http://ipmasters-tc.blogspot.com/2014/09/router-boot.html

مراحل التشغيل
عند تشغيل الراوتر فإن هذه العملية تمر بأربعة مراحل:
1-     مرحلة تفقد العتاد (Power-On Self-Test POST) حيث يقوم الجهاز بتأكد من الاجزاء المكونة للراوتر وسلامة عملها
2-     تحميل البرنامج الذي يقوم بتشغيل الجهاز (bootstrap) من وحدة الذاكرة (ROM) إلى (RAM) والذي يحتوي على المراحل الأخرى لتشغيل الجهاز
3-     يقوم ال (bootstrap) بتحديد مكان ملف نظام التشغيل (IOS image) من ضمن عدة خيارات ممكنة، ثم يقوم بتحمل الملف على الـ (RAM). وهناك عدة خيارات لتحميل ملف نظام التشغيل ويتم تحديد مكان الملف عن طريق رقم يسمى (configuration register) وسنأتي لتفصيله لاحقا
4-     يقوم ال (bootstrap) بتحديد نسخ او عدم نسخ ملف الاعدادات (startup configuration) الموجود على وحدة الذاكرة (NVRAM). ويتم تحديد هذا الخيارعن طريق الـ (configuration register)

 Configuration Register
تمرعملية تشغيل الرواتر تمر بعدة مراحل منها تحميل نظام التشغيل (IOS loading)، وايضا تحميل ملف الاعدادات (Load configuration) من الذاكرة الدائمة التي تسمى (NVRAM) للذاكرة العشوائية (RAM). وهناك عدة خيارات لهاتين المرحلتين فيمكن أن نختار ملف معين على الـ (Flash) أوقد يكون الملف موجود على سيرفر (TFTP) لنظام التشغيل لتحميله. كما إنه بالامكان ان نجعل الراوتر يتجاهل نظام التشغيل وتحميل نظام التشغيل المصغر (mini IOS) الموجود على ذاكرة (ROM) وذلك لعمل اصلاح (recovery) لجهاز الراوتر.
هذه الخيارات يتم تحديدها للراوتر عن طريق رقم مكون من (16 bits) يسمى هذا الرقم ب (configuration register) تكتب بصيغة ارقام (hexadecimal). حيث تكون الـ (bits) رقم (0) إلى رقم (3) محددة لخيارات ملف التشغيل، ويتم تحديد الخيار حسب قيمة هذه الـ (bits) وذلك على النحو التالي: (العد يبدأ من اليمين إلى الشمال (0--->15))
-         اذا كانت القيمة (0000) مكتوبة بنظام الـ (binary) فهذا يعني ان يقوم الراوتر بتشغيل نسخة (mini IOS) والدخول لنظام الـ (rommon) والذي يستخدم لاصلاح الراوتر وبخاصة في حالات استرجاع كلمات المرور (passwords).
-         اذا كانت القيمة (0001) مكتوبة بنظام الـ (binary) فسيقوم الراوتر بتحمل ملف نظام التشغيل الأول الموجود في ذاكرة (flash)
-         اذا كانت القيمة (0010-1111) مكتوبة بنظام الـ (binary) فسيقوم الراوتر بتحميل الملف المحدد ضمن ملف الاعدادات (startup configuration)، وفي حال فشل الراوتر بايجاد الملف المحدد بالاعدادات فيسقوم بتشغيل أول ملف تشغيل موجود على ذاكرة (flash)
يتم تغيير قيمة (startup configuration) عن طريق الأمر التالي:
Router(config)# config-register 0x2102

كما أنه يمكننا أن نحدد للراوتر لتحميل او عدم تحميل الاعدادات من الذاكرة الدائمة عند التشغيل عن طريق قيمة (configuration register) حيث أن الـ (bit) السابعة والتي تحمل الرقم (6) تكون محددة لخيارات تحميل او عدم تحميل ملف الاعدادات (startup configuration).
 تحديد ملف نظام التشغيل
يمكن أن نحدد اي ملف نظام التشغيل  (image)لتشغيل الراوتر من ضمن عدة خيارات، فقد يكون ملف نظام التشغيل موجود على وحدة الذاكرة (Flash) او قد يكون الملف موجود على خادم (TFTP) يمكن الوصول له من خلال الشبكة، كما أنه قد يكون على وحدة الذاكرة (Flash) عدة ملفات منها ما هو مخصص لأنظمة التشغيل.
يمكن تحديد ملف نظام التشغيل عن طريق الأمر التالي:
Router(config)# boot system image flash c2900-universalk9-mz.SSA.rel1


ليست هناك تعليقات: