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


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

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

سـؤال

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

[عدل]

رد

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

444

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

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

tcpip_config

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

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

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

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

dhcp_process[عدل]

382

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[عدل]

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

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