بروتوكول التشكيل الدينامي


حزمة بروتوكولات الإنترنت
طبقة التطبيقات
بروتوكول المنافذ والتوجية · بروتوكول إعدادات الخوادم الديناميكي · بروتوكول أسماء النطاقات · بروتوكول نقل الملفات · خدمة الحزمة العامة الراديوية · بروتوكول نقل النصوص المهجنة · بروتوكول الوصول لرسائل البريد · بروتوكول المحادثة الجماعية  · البروتوكول الخفيف للوصول للدليل · Media Gateway Control Protocol (Megaco) · Media Gateway Control Protocol (MGCP) · برتوكول نقل أخبار الشبكة  ·  · بروتوكول صندوق البريد · Routing Information Protocol · نداء الإجراء البعيد  · Real-time Transport Protocol · بروتوكول سريان المعلومات في الزمن الحقيقي  · Session Description Protocol · Session Initiation Protocol · بروتوكول إرسال البريد البسيط  · بروتوكول إدارة الشبكات البسيط  · سواب  · قشرة آمنة  · تل نت · أمن طبقة النقل · Extensible Messaging and Presence Protocol · 
طبقة النقل
تي سي بي  · بروتوكول بيانات المستخدم  · بروتوكولات تقيم رابطة والبروتوكولات عديمة الرابطة · Stream Control Transmission Protocol · بروتوكول حجز الموارد · Explicit Congestion Notification · 
طبقة الانترنت
بروتوكول الانترنت (IPv4, IPv6) · Address Resolution Protocol · بروتوكول التحكم بالرسائل · ICMPv6 · فتح أقصر مسار أولا  · بروتوكول إدارة مجموعة الإنترنت · بروتوكول امن وسرية البيانات · 
طبقة الربط
Neighbor Discovery Protocol · بروتوكول النقل عبر الأنفاق ( Layer 2 Tunneling Protocol) · بروتوكول النقطة إلى النقطة  · طبقة التحكم بالوصول إلى الوسائط (إيثرنت, خط المشترك الرقمي , شبكة رقمية للخدمات المتكاملة , FDDI) · 
عرض · نقاش · تعديل

DHCP اختصار Dynamic Host Configuration Protocol، معرف في RFC 2131 ، يستخدم هذا البروتوكول لاسناد عناوين IP بشكل آلي لحواسب مضيفة Hosts أو محطات عمل Workstations على شبكة TCP/IP، وبذلك نتجنب حالات التضارب في عناوين (IP address conflict) والتي تحدث نتيجة استخدام نفس عنوان IP لأكثر من جهاز على الشبكة (عند إسناد العناوين بشكل يدوي) مما يؤدي إلى فصل بعض الأجهزة عن الشبكة ,فهذا البروتوكول نظام لاكتشاف العناوين المستخدمة مسبقا.

يتألف DHCP من مكونين : بروتوكول لإرسال متغيرات التشكيل من المخدم إلى العميل وتقنية لتوزيع عناوين الشبكة على الحواسب المضيفة. وقد بني على نموذج مخدم - زبون (Client-Server)، فالحواسب المضيفة لا يجب أن تعمل كمخدمات DHCP إلا إن أعدت بشكل واضح للقيام بذلك من قبل مسؤول النظام system administrator.

عندما تسند العناوين أو تغير فعلى مخدم DHCP أن يحدث المعلومات الموجودة على مخدم DNS. كما في BOOTP، يستخدم DHCP العنوان الفيزيائي (MAC) في إسناد عناوين IP. بني بروتوكول DHCP اعتمادا على BOOTP وحل محله.

تقنيات التوزيع

يدعم DHCP ثلاث تقنيات لتوزيع العناوين  :

التوزيع الآلي (automatic allocation) :يسند DHCP متحول عنوان IP للعميل.

التوزيع الديناميكي (dynamic allocation) :يؤجر DHCP عنوان IP للعميل لفترة محددة (أو لحين تخلي العميل عن العنوان المسند).

التوزيع الدوري (manual allocation) :تسند عناوين IP المضيف من قبل مسؤول الشبكة، ويستخدم DHCP لنقل العناوين المسندة للعملاء.

التوزيع الديناميكي هو الوحيد بين التقنيات الثلاث الذي يسمح بإعادة استخدام عنوان لم يعد مستخدما من قبل العميل الذي كان هذا العنوان قد أسند إليه، لذا فإن التوزيع الديناميكي مفيد بشكل خاص لإسناد العناوين لعميل يريد الاتصال بالشبكة بشكل مؤقت أو للتشارك بمجال محدد من عناوين IP لمجموعة من العملاء الذين لا يحتاجون إلى عنوان IP. في شبكة معينة قد تستخدم واحدة أو أكثر من التقنيات السابقة وذلك اعتمادا على سياسة مسؤول الشبكة.

مراحل حصول العميل على عنوان IP مؤجر(DHCP Lease Stages)

الاستكشاف DHCP DISCOVER : يرسل العميل broadcast طالبا فيه عنوان IP ولأن هذا العميل لا يملك عنوان IP ولا يعلم عنوان مخدم DHCP فإنه يستخدم 255.255.255.255 كعنوان الوجهة و0.0.0.0 كعنوان المصدر.

العرض DHCP OFFER : بعد أن يصل DHCP DISCOVER إلى مخدمات DHCP تقوم بإرسال رسالة على شكل broadcast تتضمن :

عنوان IP المعروض.

قناع الشبكة network mask.

العنوان الفيزيائي MAC للزبون

عنوان مخدم DHCP مرسل العرض

مدة الايجار lease period بالساعات.

الطلب DHCP REQUEST : بعد استلام العميل لعرض واحد من قبل مخدم DHCP وقبوله العنوان المعروض، يقوم بإعلان قبوله عن طريق إرسال broadcast يتضمن عنوان المخدم الذي أرسل العرض.

جميع مخدمات DHCP التي قدمت عروض أخرى لهذا الزبون ولم يقبلها تقوم بالتراجع عن عروضها ووسم العناوين المعروضة كعناوين متاحة available أما العنوان المقبول فيوسم بأنه غير متاح unavailable.

الإقرار DHCP ACKNOWLEDGMENT : بعد وصول DHCP REQUEST إلى المخدم الذي تم قبول عرضه يرسل إشارة قبول ACK أو عدم قبول NACK إذا كان العنوان المطلوب غير متاح وذلك على شكل broadcast.

بعد إرسال DHCP DISCOVER ينتظر الزبون ثانية واحدة للحصول على عرض.فإن لم يتلقى عرضا يعاود الطلب في الثواني 16,13,6 إضافة إلى فواصل زمنية عشوائية بين 1000 – 0 ميلي ثانية. وتستمر المحاولة لخمس دقائق بعدها, وفي حال الفشل يتم التعامل مع أحد تقنيات معالجة الأخطاء DHCP Troubleshooting.

يستخدم الزبون البوابة (port) 67 كبوابة الوجهة لإرسال DHCP DICOVER إلى المخدم ,يستخدم المخدم بوابته ذات الرقم 67 كبوابة المصدر والبوابة 68 كبوابة الوجهة ليجيب الزبون.

تجديد ايجار DHCP

بعد انقضاء %50 من مدة الايجار يحاول الزبون تجديد (renew) الايجار من مخدم DHCP الأصلي الذي أجره عنوان IP. يستمر الزبون بمحاولة التجديد هذه وعند إكمال %87.5 من مدة الايجار يحاول الزبون الاتصال بأي مخدم DHCP للحصول على ايجار جديد. إن انتهت مدة الايجار يرسل الزبون DHCP DISCOVER من جديد طالبا الحصول على عنوان IP فهو لم يعد يملك عنوانا.

وكلاء بروتوكول التشكيل الديناميكي للمضيف DHCP Relay Agents

ممكن أن تتوضع في مكانين :

1- routers

2- الشبكات الفرعية التي لا تملك مخدم DHCP.

حجز الزبون Client Reservation

تستخدم هذه الطريقة للتأكد أن الحاسب يأخذ نفس عنوان IP كل الوقت، لذا بعد اسناد عنوان IP من قبل مخدم DHCP اعتمادا على العنوان الفيزيائي للزبون (العنوان الفيزيائي)MAC Address فإن التالي مطلوب لحجز الزبون:

1- العنوان الفيزيائي MAC.

2- عنوان IP.

إقصاء المجال Exclusion Range

يستخدم لادخار مجموعة من عناوين IP فالحواسيب ذات العناوين السكونية (Static Address) كالمخدمات قد تستخدم هذا المجال وهذه العناوين لا تسند من قبل مخدم DHCP.

  • RFC 2131 - Dynamic Host Configuration Protocol
  • RFC 2132 - DHCP Options and BOOTP Vendor Extensions
  • DHCP RFC - Dynamic Host Configuration Protocol RFC's (IETF)

af:DHCP az:DHCP bar:DHCP bg:DHCP bs:Dynamic Host Configuration Protocol ca:Dynamic Host Configuration Protocol cs:Dynamic Host Configuration Protocol da:DHCP de:Dynamic Host Configuration Protocol el:DHCP Dynamic Host Configuration Protocol]] es:Dynamic Host Configuration Protocol et:Dünaamiline hostikonfiguratsiooni protokoll eu:DHCP fa:قرارداد پیکربندی پویای میزبان fi:DHCP fr:Dynamic Host Configuration Protocol he:Dynamic Host Configuration Protocol hi:डीएचसीपी hr:DHCP hu:DHCP id:Protokol Konfigurasi Hos Dinamik it:Dynamic Host Configuration Protocol ja:Dynamic Host Configuration Protocol ko:동적 호스트 설정 통신 규약 lv:DHCP mk:Dynamic Host Configuration Protocol ml:ഡൈനാമിക് ഹോസ്റ്റ് കോൺഫിഗറേഷൻ പ്രോട്ടോകോൾ ms:Protokol Konfigurasi Hos Dinamik nl:Dynamic Host Configuration Protocol no:DHCP pl:DHCP pt:Dynamic Host Configuration Protocol ro:DHCP ru:DHCP sh:DHCP simple:Dynamic Host Configuration Protocol sk:Dynamic Host Configuration Protocol sl:DHCP sq:Dynamic Host Configuration Protocol sr:DHCP sv:DHCP ta:இயங்குநிலை புரவன் உள்ளமைவு நெறிமுறை th:Dynamic Host Configuration Protocol tr:DHCP uk:DHCP vi:DHCP yo:Dynamic Host Configuration Protocol zh:DHCP