الفرق بين بروتوكول BOOTP وبروتوكول DHCP في الشبكات

اقرأ في هذا المقال


يتم استخدام بروتوكول “BOOTP” وبروتوكول “Bootstrap” لتكوين المضيف والحصول على عنوان المضيف جنباً إلى جنب مع معلومات التمهيد، و”DHCP” هو خادم بروتوكول التكوين الديناميكي للمضيف وهو إصدار موسع من “BOOTP” ويستخدم لتكوين المضيفين ميكانيكياً.

ما هو بروتوكول BOOTP

بروتوكول “BOOTP”: هو بروتوكول “Bootstrap”، وتم تعريف “BOOTP” في الأصل على أنّه مواصفة “RFC 951” وتم تكوينه ليحل محل بروتوكول تحليل العنوان العكسي “RARP“، والمشار إليه أيضاً باسم “RFC 903″، ويمكن تعريف “BOOTP” على أنّه بروتوكول شبكة يستخدمه العميل للحصول على عنوان “IP” من الخادم.

عندما يتم فتح جهاز كمبيوتر متصل بشبكة ويعمل على تمهيد نظام التشغيل الخاص به يقوم برنامج النظام ببث رسائل “BOOTP” على الشبكة لطلب تحديد عنوان “IP”، ويخصص خادم إنشاء “BOOTP” عنوان “IP” بناءً على الطلب من مجموعة عناوين تم تصميمها من خلال المسؤول.

تم تكوين “BOOTP” للأنظمة الخالية من الأقراص لأنّها تحتاج مثل هذا البروتوكول من أجل الاتصال بخادم للانتقال إلى عنوان شبكة وبعض المعلومات حول نظام التشغيل الذي يجب اعتماده، كما يعمل “BOOTP” فقط على شبكات “IPv4” ويتم استعماله باعتماد بروتوكول مخطط بيانات المستخدم “UDP” كبروتوكول نقل.

  • “BOOTP” هي اختصار لـ “Bootstrap Protocol”.
  • “UDP” هي اختصار لـ “User datagram protocol”.
  • “IP” هي اختصار لـ “Internet Protocol”.
  • “RARP” هي اختصار لـ “Reverse Address Resolution Protocol”.
  • “RFC” هي اختصار لـ “Request for Comments”.
  • “DHCP” هي اختصار لـ “Dynamic Host Configuration Protocol”.

1- خصائص بروتوكول BOOTP

  • يمكن لـ “BOOTP” فقط توفير “IP” لجهاز الكمبيوتر أثناء تمهيده.
  • يدعم “BOOTP” عدداً محدوداً من معلمات تكوين العميل المشار إليها باسم امتدادات البائعين.
  • لا يقوم عميل “BOOTP” بإعادة ربط أو تجديد التكوين مع خادم “BOOTP” إلّا عند إعادة تشغيل النظام.
  • يستخدم “BOOTP” عملية تكوين تمهيد من مرحلتين، حيث يقوم العملاء بالاتصال بخوادم “BOOTP” لإجراء تحديد العنوان واختيار اسم ملف التمهيد “boot file”، ويتصل العملاء بخوادم بروتوكول نقل الملفات “TFTP” لإجراء نقل ملف لصورة التمهيد الخاصة بهم.
  • “BOOTP” لديه إيجار لمدة “30 يوماً” لعنوان “IP” كعنوان افتراضي.
  • لا يدعم “BOOTP” الأجهزة المحمولة.
  • في “BOOTP”، يتم التكوين اليدوي.
  • بسبب التكوين اليدوي يواجه “BOOTP” أخطاء.
  • لا يوفر “BOOTP” عنونة “IP” مؤقتة.
  • يوفر “BOOTP” المعلومات إلى الكمبيوتر أو محطة العمل التي لا تحتوي على أقراص.
  • لا يتوافق “BOOTP” مع عملاء “DHCP”.

ملاحظة:“TFTP” هي اختصار لـ “Trivial File Transfer Protocol”.

2- ميزات بروتوكول BOOTP

  • إنّه البروتوكول الذي يمثل بروتوكول “bootstrap”، ويمكن استخدامه فقط للحصول على عنوان “IP” الخاص بالأجهزة.
  • أيضاً لديها ميزات محدودة ويتم تمثيل هذه التكوينات على أنّها امتداد للمورد.
  • أثناء استخدام “BOOTP” لا يحتاج المستخدمون إلى تجديد أو إعادة عمل التكوين حتى لا يحتاج جهاز الكمبيوتر إلى إعادة التشغيل.
  • إنّه يعمل بشكل أساسي في خطوتين هما عندما يتصل أولاً بخادم العميل لجمع العنوان المطلوب، وبعد ذلك يستخدم “TFTP” أو بروتوكول نقل الملفات البسيط لإرسال الملف إلى شاشة التمهيد.
  • لا يدعم هذا التكوين أي أجهزة محمولة، كما أنّه يستخدم التكوين اليدوي.
  • تم تصميمه بشكل أساسي لتكوين أجهزة الكمبيوتر الخالية من الأقراص، ومن ثم عملاء “DHCP” لا يدعمونها.

ما هو بروتوكول DHCP

بروتوكول “DHCP”: هو بروتوكول التكوين الديناميكي للمضيف، وهو بروتوكول يقوم تلقائياً بتعيين عنوان “IP” فريد، ومعلومات أخرى لكل مضيف على الشبكة حتى يتمكنوا من التواصل بكفاءة مع نقاط النهاية الأخرى، لذلك لا يلزم تكوين المستخدم للاتصال بشبكة قائمة على “DHCP” وبالإضافة إلى عنوان “IP” يقوم “DCHP” أيضاً بتعيين قناع الشبكة الفرعية وعنوان البوابة الافتراضية وعنوان خادم اسم المجال “DNS” ومعلمات التكوين الأخرى ذات الصلة.

يعتمد الوقت الذي يستغرقه الاتصال عبر “DCHP” على نوع جهاز التوجيه وحجم الشبكة ولكنّه عادةً ما يستغرق حوالي ثلاث إلى عشر ثوانٍ، كما أنّه يعمل بشكل مثالي مع التوصيلات السلكية واللاسلكية ونظراً لسهولة الاستخدام والدعم الواسع النطاق، فإنّ “DCHP” هو البروتوكول الافتراضي المستخدم من قبل معظم أجهزة التوجيه ومعدات الشبكات.

  • “DNS” هي اختصار لـ “Domain Name System”.

1- خصائص بروتوكول DHCP

  • “DCHP” تعني بروتوكول التكوين الديناميكي للمضيف.
  • يمكن لـ “DCHP” توفير عنوان “IP” عند تحميل نظام التشغيل بالفعل.
  • يدعم “DHCP” مجموعة أكبر وقابلة للتوسيع من معلمات تكوين العميل المشار إليها بالخيارات.
  • لا يتطلب عملاء “DHCP” إعادة تشغيل النظام لإعادة التهيئة أو تجديدها باستخدام خادم “DHCP”.
  • يستخدم “DHCP” عملية تكوين تمهيد أحادية الطور، حيث يتفاوض عميل “DHCP” مع خادم “DHCP” لتحديد عنوان “IP” الخاص به، والحصول على أي تفاصيل تكوين أولية يحتاجها لتشغيل الشبكة.
  • مدة تأجير “DHCP” ثمانية أيام لـ “Microsoft” ويوم واحد لأجهزة توجيه “Cisco”.
  • يدعم “DHCP” الأجهزة المحمولة.
  • في “DCHP”، يحدث التكوين التلقائي.
  • بسبب التكوين التلقائي في “DHCP”، فهو محصن ضد الأخطاء.
  • يوفر “DCHP” عنونة “IP” مؤقتة لفترة محدودة فقط من الوقت.
  • يتطلب “DCHP” أقراصاً لتخزين المعلومات وإعادة توجيهها.
  • “DHCP” يدعم عملاء “BOOTP”.

2- ميزات بروتوكول DHCP

  • يحتوي على مجموعة كبيرة من التكوينات التي يمكن استخدامها لاستخدام “IP” للأجهزة مع معلومات أخرى.
  • لا يتطلب الجهاز المضيف الذي يستخدم “DHCP” تجديد التكوين أو إعادة إصداره عند بدء تشغيله.
  • يعمل في مرحلة واحدة فقط ويستقر مع خادم “DHCP” ويحصل على “IP”، ويحصل على تفاصيل أخرى تنتمي إلى التكوين.
  • كما أنّه يعمل مع الأجهزة المحمولة ويتميز بخاصية التكوين التلقائي.
  • يدعم “DHCP” أيضاً تلك الأجهزة التي يدعمها “BOOTP” دون أي انقطاع.

الفرق بين بين بروتوكول BOOTP وبروتوكول DHCP

الرقمالاختلافبروتوكول BOOTPبروتوكول DHCP
1التعريفيرمز “BOOTP” إلى بروتوكول “Bootstrap”.يرمز “DHCP” إلى بروتوكول التكوين الديناميكي للمضيف.
2عنوان IP مؤقتلا يدعم “BOOTP” عنونة “IP” المؤقتة.دعم خادم “DHCP” لعناوين “IP” المؤقتة ولكن لفترة زمنية محدودة.
3دعم العميللا يدعم “BOOTP” عملاء “DHCP”.يدعم خادم “DHCP” عملاء “BOOTP”.
4نوع التكوينفي “BOOTP”، يجب أن يتم التكوين يدوياً.في “DHCP”، يكون التكوين تلقائياً.
5دعم الجهاز المحمولالجهاز المحمول غير مدعوم.يتم دعم الأجهزة المحمولة
6احتمال الخطأغالباً ما يؤدي التكوين اليدوي إلى حدوث أخطاء.التكوين التلقائي يمنع حدوث أي خطأ.

الاختلافات الرئيسية بين بروتوكول BOOTP وبروتوكول DHCP

  • يدعم “BOOTP” التكوين اليدوي وهو أيضاً بروتوكول ثابت بطبيعته، ومن ناحية أخرى فإنّ “DHCP” هو البروتوكول الديناميكي الذي يقوم تلقائياً بتكوين “IP” الخاص بالجهاز.
  • يمكن لـ “DHCP” دعم الأجهزة التي تم تكوينها بواسطة “BOOTP”، لكنّ “BOOTP” لا يدعم الأجهزة التي تم تكوينها بواسطة “DHCP”.
  • في التكوين المستند إلى “BOOTP” يمكن للمستخدمين العثور على العديد من الأخطاء، ولكن في “DHCP” هناك حد أدنى لحدوث الأخطاء.
  • يمكن لـ “DHCP” أيضاً دعم الأجهزة المحمولة لكنّ “BOOTP” يقتصر فقط على أجهزة الكمبيوتر.
  • تم تصميم “BOOTP” للأجهزة الخالية من الأقراص، بينما يعمل “DHCP” للأجهزة التي تحتوي على أقراص تخزين.

المصدر: COMPUTER NETWORKING / James F. Kurose & Keith W. RossComputer Networks - The Swiss BayCOMPUTER NETWORKS LECTURE NOTES / B.TECH III YEAR – II SEM (R15)An Introduction to Computer Networks / Peter L Dordal


شارك المقالة: