مرحباً بك في إجابة - موسوعة الأسئلة والإجابات الحرة
اطرح سؤالاً:


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

من إجابة
اذهب إلى: تصفح, البحث
Question red.png

سـؤال

ما دور البروتوكول DHCP في الشبكة

محتويات

[عدل]

رد

يسمى DHCP اختصاراً للعبارة الاصلية Dynamic Host Configuration Protocol وهو البرتوكول الذي يقوم بتوزيع عناوين IP وملحقاتها على أجهزة الشبكة.

صورة_خارجية_لم_تظهر
شاشة اعدادات IP


حيث انه من المعلوم ان عنوان IP يمكن تعريفه بطريقتين اما يدويا او تلقائيا حيث ان التعريف اليدوي لعنوان الـ IP يكون سهلا عندما تكون الشبكة صغيرة لكن كلما اتسعت الشبكة و كلما كانت اجهزة الشبكة غير مستقرا فمثلا ان كانت الشبكة عامة ففي كل فتره زمنة يدخله جهاز جديد وبعد فتره قد يخرج منها ليعود اليها لاحقا او قد لايعودد لذا يصعب استخدام الطريقة اليدوية لتعريف العناوين لذا فيفض استخدام الطريقة التلقائية والتي تستخدم بدورها بروتوكول DHCP او غيره من البروتوكولات لكنه الاكثر شيوعا .

عندما تُترَك إعدادات TCP/IP كما هي فهذا يعني أن على الجهاز الحصول عليها “استئجارها أو Leasing” من خلال سيرفر DHCP. وهذا السيرفر بالمناسبة قد يكون جهاز كمبيوتر آخر، أو راوتر، أو حتى مودم ADSL.

tcpip_config

بالطبع لكل جهاز منها طريقة مختلفة في عملية إعداده كسيرفر لكن كلها تشترك في بعض الخصائص منها:

  • تتطلب تحديد مجال (بداية ونهاية) العناوين التي سيتم تخصيصها للأجهزة وSubnetmask.
  • تتطلب تحديد العناوين التي سيتم استثناؤها من عملية التأجير (والتي على الأغلب ستكون محجوزة لإستخدامات الأجهزة الثابتة التي لا مجال لتغيير عناوينها كالسيرفرات).
  • مدة التخصيص (وقد تتراوح من عدة دقائق إلى ساعات وأيام أو انها ق تكون غير محدودة)، و في حالة كانت محدودة و عندما تنتهي مدة تخصيص الـ IP يقوم الجهاز تلقائياً بإعادة تجديدها.
  • عنوان Default Gateway.
  • عنوان سيرفر DNS.
  • عنوان سيرفر WINS إن وجد.

[عدل] كيفية عمل DHCP

هناك أربع خطوات تتم لكي يحصل أي جهار على إعداداته من خلال DHCP:

[عدل] dhcp_process

صورة_خارجية_لم_تظهر
DHCP Process

DHCPdiscover: يقوم الجهاز ببث حزمة تدعى DHCPdiscover تتضمن عنوان MAC الخاص به، إلى العنوان 255.255.255.255. ( الجهاز في هذه المرحلة ليس لديه علم بعنوان البث ولا عنوان الشبكة التي يتواجد بها. لهذا يرسل الحزمة إلى العنوان الخاص 255.255.255.255 مما يعني جميع الأجهزة في الشبكة وهو يرسل عنوان MAC لأنه سيكون وسيلة الإتصال في هذه المرحلة). DHCPoffer: تصل الحزمة إلى جميع الأجهزة في الشبكة، ومن ضمنها سيرفر DHCP. الذي بدوره يردّ عليها بعرض خدماته من خلال حزمة DHCPoffer. وفيها يقترح على الجهاز الطالب عنوان IP مع باقي المعلومات الملحقة به. (يتمّ حجز هذا العنوان بشكل مؤقت لحين ورود تأكيد بقبوله من الجهاز). DHCPrequest: يعيد الجهاز الرد على السيرفر بإرسال حزمة DHCPrequest تعلمه بنيّته استخدام العنوان المقترح. DHCPack: أخيراً يرسل السيرفر حزمة DHCPack إلى الجهاز لتأكيد وإتمام عملية التأجير.

  • يمكنك معرفة العنوان الذي تم الحصول عليه وباقي الإعدادات من خلال كتابة الأمر ipconfig في محث الاوامر CMD. والذي يتيح لك أيضاً تجديد العنوان أو إلغاؤه.
  • إذا كان سيرفر DHCP معطلاً، أو تتعذر الوصول إليه. فسيحصل على عنوان من ضمن النطاق الخاص المحجوز لهذه الحالة 169.254.0.0 – 169.254.255.255.
  • إذا لم يحصل جهاز ما على عنوان IP على الرغم من عمل السيرفر بشكل طبيعي، ولم يحصل حتى على عنوان من ضمن النطاق المذكور سابقاً ، فتأكد من تشغيل خدمة DHCP client عليه.

[عدل] dhcp_service

صورة_خارجية_لم_تظهر
خدمة DHCP
  • إذا كان سيرفر DHCP يقع في شبكة أخرى (كأن يفصل بينهما راوتر… فان الرواتر لايمرر رسائل Broadcast). فيجب تفعيل أمر ip helper على الراوتر والذي يسمح بمرور حزم DHCP خلاله.
  • كذلك الأمر في Windows (على شاكلة الملاحظة السابقة) يجب تفعيل خاصية DHCP Relay Agent على ISA Server إن وجد، أو على السيرفر الذي تعمل عليه خدمة Routing and Remote Access.

[عدل] أسئلة ذات صلة

  • الأمر G في تطبيق Debug
  • اشتقاق كثيرة حدود بلغة جافا سكربت
  • ما هي طريقة عمل عداد بريد غوغل Gmail وكم نستغرق من الوقت للحصول على سعة 15 غيغابايت؟
  • الأمر XS في تطبيق Debug
  • برمجة السمبلكس بلغة سي
  • برمجة التكامل المحدود
  • بأي لغة كتبت التطبيقات والأنظمة الشهيرة
  • برمجة المحدد بطريقة كرامر
  • كيفية تقسيم الصفحات في مدونة
  • كيف يمكن حل لعبة بلغة جافا تحتوي على جدول الضرب والطرح والقسمة والجمع والارقام تتولد عشوائيا وكذلك العمليات وشكرا
  • أدوات شخصية

    المتغيرات
    النطاقات
    أفعال
    إبحار
    أسئلة وإجابات
    مجالات علمية
    مجالات ثقافية وترفيه
    صندوق الأدوات
    برامج تحتاجها