بروتوكول تكوين المضيف الديناميكي
بروتوكول التكوين الديناميكي للمضيف ( DHCP ) هو بروتوكول لإدارة الشبكة يُستخدم في شبكات بروتوكول الإنترنت (IP) لتخصيص عناوين IP تلقائيًا ، بالإضافة إلى معلمات اتصال أخرى، للأجهزة المتصلة بالشبكة باستخدام بنية العميل والخادم . [ 1 ] : مقدمة
تُغني هذه التقنية عن الحاجة إلى تهيئة أجهزة الشبكة يدويًا، وتتألف من عنصرين أساسيين: خادم DHCP مركزي، ونسخ عميل من حزمة البروتوكولات على كل جهاز كمبيوتر أو جهاز. عند الاتصال بالشبكة، وبشكل دوري بعد ذلك، يطلب العميل مجموعة من المعلمات من الخادم باستخدام بروتوكول DHCP.
يمكن تطبيق بروتوكول DHCP على شبكات متنوعة الأحجام، بدءًا من الشبكات المنزلية وصولًا إلى شبكات الجامعات الكبيرة وشبكات مزودي خدمة الإنترنت الإقليمية. [ 2 ] تتمتع العديد من أجهزة التوجيه وبوابات الإنترنت المنزلية بخاصية خادم DHCP. تحصل معظم أجهزة توجيه الشبكات المنزلية على عنوان IP فريد ضمن شبكة مزود خدمة الإنترنت. وفي الشبكة المحلية، يقوم خادم DHCP بتخصيص عنوان IP محلي لكل جهاز.
تتوفر خدمات DHCP للشبكات التي تعمل بنظام بروتوكول الإنترنت الإصدار 4 (IPv4)، وكذلك الإصدار 6 ( IPv6 ). ويُطلق على إصدار IPv6 من بروتوكول DHCP اسم DHCPv6 . [ 3 ]
تاريخ
تم تعريف بروتوكول تحليل العناوين العكسي (RARP) في عام 1984 لتهيئة الأجهزة البسيطة، مثل محطات العمل التي لا تحتوي على أقراص ، بعنوان IP مناسب . [ 4 ] ونظرًا لعمله في طبقة ربط البيانات ، فقد صعّب تطبيقه على العديد من منصات الخوادم. إذ كان يتطلب وجود خادم على كل وصلة شبكة على حدة. وقد تم استبدال RARP ببروتوكول التمهيد (BOOTP) الذي تم تعريفه في سبتمبر 1985. [ 5 ] وقد أدخل هذا البروتوكول مفهوم وكيل الترحيل، الذي سمح بإعادة توجيه حزم BOOTP عبر الشبكات، مما مكّن خادم BOOTP مركزيًا واحدًا من خدمة المضيفين على العديد من الشبكات الفرعية لبروتوكول الإنترنت.
تم تعريف بروتوكول DHCP لأول مرة في أكتوبر 1993. [ 6 ] [ 7 ] وهو يعتمد على بروتوكول BOOTP، ولكنه قادر على تخصيص عناوين IP ديناميكيًا من مجموعة عناوين واستعادة عناوين IP غير المستخدمة. كما يمكن استخدامه لتوفير مجموعة واسعة من معلمات التكوين الإضافية لعملاء IP، بما في ذلك المعلمات الخاصة بالمنصة. [ 8 ]
بعد أربع سنوات، أُضيف نوع رسالة DHCPINFORM (المستخدم في WPAD ) وتغييرات طفيفة أخرى. ولا يزال هذا التعريف، الصادر عام 1997، [ 1 ] يُشكّل جوهر معيار شبكات IPv4.
تم تعريف DHCPv6 في البداية في عام 2003. [ 9 ] بعد التحديثات التي أجرتها العديد من RFCs اللاحقة، تم استبدال تعريفه في عام 2018، [ 10 ] حيث تم دمج تفويض البادئة والتكوين التلقائي للعنوان بدون حالة .
ملخص
يُحدد بروتوكول الإنترنت (IP) كيفية تواصل الأجهزة داخل الشبكات المحلية وعبرها على الإنترنت. يستطيع خادم DHCP إدارة إعدادات IP للأجهزة على شبكته المحلية، على سبيل المثال، عن طريق تخصيص عناوين IP [ 8 ] لتلك الأجهزة تلقائيًا وديناميكيًا. [ 11 ]
يعمل بروتوكول DHCP وفق نموذج العميل والخادم . عند اتصال جهاز كمبيوتر أو أي جهاز آخر بشبكة، يرسل برنامج عميل DHCP استعلام بث DHCP لطلب المعلومات اللازمة. يمكن لأي خادم DHCP على الشبكة تلبية هذا الطلب. يدير خادم DHCP مجموعة من عناوين IP ومعلومات حول معلمات تكوين العميل، مثل البوابة الافتراضية واسم النطاق وخوادم الأسماء وخوادم الوقت . عند استلام طلب DHCP، قد يستجيب خادم DHCP بمعلومات محددة لكل عميل، كما تم تكوينها مسبقًا من قِبل المسؤول، أو بعنوان محدد وأي معلومات أخرى صالحة للشبكة بأكملها وللفترة الزمنية التي يكون فيها التخصيص (الإيجار ) ساريًا. عادةً ما يستعلم عميل DHCP عن هذه المعلومات فور بدء التشغيل ، وبشكل دوري بعد ذلك قبل انتهاء صلاحية المعلومات. عندما يُحدّث عميل DHCP تخصيصًا، فإنه يطلب في البداية نفس قيم المعلمات، ولكن قد يُخصص خادم DHCP عنوانًا جديدًا بناءً على سياسات التخصيص التي حددها المسؤولون.
في الشبكات الكبيرة التي تتكون من روابط متعددة، قد يخدم خادم DHCP واحد الشبكة بأكملها بمساعدة وكلاء ترحيل DHCP الموجودين على أجهزة التوجيه المتصلة. يقوم هؤلاء الوكلاء بترحيل الرسائل بين عملاء DHCP وخوادم DHCP الموجودة على شبكات فرعية مختلفة.
Depending on implementation, the DHCP server may have three methods of allocating IP addresses:
- Dynamic allocation
- A network administrator reserves a range of IP addresses for DHCP, and each DHCP client on the LAN is configured to request an IP address from the DHCP server during network initialization. The request-and-grant process uses a lease concept with a controllable time period, allowing the DHCP server to reclaim and then reallocate IP addresses that are not renewed.
- Automatic allocation
- The DHCP server permanently assigns an IP address to a requesting client from a range defined by an administrator. This is like dynamic allocation, but the DHCP server keeps a table of past IP address assignments, so that it can preferentially assign to a client the same IP address that the client previously had.
- Manual allocation
- This method is also variously called static DHCP allocation, fixed address allocation, reservation, and MAC/IP address binding. An administrator maps a unique identifier (a client id or MAC address) for each client to an IP address, which is offered to the requesting client. DHCP servers may be configured to fall back to other methods if this fails.
DHCP services are used for Internet Protocol version 4 (IPv4) and IPv6. The details of the protocol for IPv4 and IPv6 differ sufficiently that they may be considered separate protocols.[12] For the IPv6 operation, devices may alternatively use stateless address autoconfiguration. IPv6 hosts may also use link-local addressing to achieve operations restricted to the local network link.
Operation

The DHCP employs a connectionless service model, using the User Datagram Protocol (UDP). It is implemented with two UDP port numbers for its operations which are the same as for the bootstrap protocol (BOOTP). The server listens on UDP port number 67, and the client listens on UDP port number 68.
DHCP operations fall into four phases: server discovery, IP lease offer, IP lease request, and IP lease acknowledgement. These stages are often abbreviated as DORA for discovery, offer, request, and acknowledgement.
تبدأ عملية DHCP بإرسال العملاء طلبًا عبر البث. إذا كان العميل والخادم في نطاقات بث مختلفة ، فقد يُستخدم مُساعد DHCP أو وكيل ترحيل DHCP . يمكن للعملاء الذين يطلبون تجديد عقد إيجار قائم التواصل مباشرةً عبر UDP أحادي البث ، نظرًا لأن العميل لديه بالفعل عنوان IP مُثبت في تلك المرحلة. بالإضافة إلى ذلك، توجد علامة BROADCAST (بت واحد في حقل علامات مكون من بايتين، حيث جميع البتات الأخرى محجوزة وبالتالي تُضبط على 0) يمكن للعميل استخدامها للإشارة إلى طريقة استقبال DHCPOFFER (بث أو أحادي البث): 0x8000 للبث، و0x0000 لأحادي البث. [ 1 ] عادةً، يُرسل DHCPOFFER عبر أحادي البث. بالنسبة للأجهزة المضيفة التي لا يمكنها قبول حزم أحادي البث قبل تكوين عناوين IP، يمكن استخدام هذه العلامة لتجاوز هذه المشكلة.
اكتشاف
يقوم عميل DHCP ببث رسالة DHCPDISCOVER على الشبكة الفرعية باستخدام عنوان الوجهة 255.255.255.255 (بث محدود) أو عنوان البث الخاص بالشبكة الفرعية (بث موجه). كما يمكن لعميل DHCP طلب عنوان IP في رسالة DHCPDISCOVER، وهو ما قد يأخذه الخادم في الاعتبار عند اختيار عنوان IP لعرضه.
على سبيل المثال، إذا تم ضبط HTYPE على 1، لتحديد أن الوسيط المستخدم هو إيثرنت ، فسيتم ضبط HLEN على 6 لأن عنوان إيثرنت (عنوان MAC) يتكون من 6 بايتات. يتم ضبط CHADDR على عنوان MAC الذي يستخدمه العميل. كما يتم ضبط بعض الخيارات الأخرى.
| إزاحة | ثمانية | 0 | 1 | 2 | 3 | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ثمانية | قليل | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
| 0 | 0 | الوجهة MAC ( FF:FF:FF:FF:FF:FF ) | |||||||||||||||||||||||||||||||
| 4 | 32 | ||||||||||||||||||||||||||||||||
| 8 | 64 | المصدر MAC ( 00:05:3C:04:8D:59 ) | |||||||||||||||||||||||||||||||
| 12 | 96 | نوع الإيثرنت ( 0x0800 ) | |||||||||||||||||||||||||||||||
| 16 | 128 | حزمة IPv4، تحتوي على وحدة بيانات بروتوكول UDP مع حمولة DHCP... | |||||||||||||||||||||||||||||||
| 20 | 160 | ||||||||||||||||||||||||||||||||
| ⋮ | ⋮ | ||||||||||||||||||||||||||||||||
| ⋮ | ⋮ | تسلسل فحص الإطار | |||||||||||||||||||||||||||||||
| إزاحة | ثمانية | 0 | 1 | 2 | 3 | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ثمانية | قليل | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
| 0 | 0 | بداية رأس IPv4 | |||||||||||||||||||||||||||||||
| 4 | 32 | ||||||||||||||||||||||||||||||||
| 8 | 64 | TTL | البروتوكول ( 17 UDP) | مجموع التحقق من رأس الصفحة | |||||||||||||||||||||||||||||
| 12 | 96 | عنوان المصدر ( 0.0.0.0 ) | |||||||||||||||||||||||||||||||
| 16 | 128 | عنوان الوجهة | |||||||||||||||||||||||||||||||
| إزاحة | ثمانية | 0 | 1 | 2 | 3 | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ثمانية | قليل | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
| 20 | 160 | منفذ المصدر (68) | ميناء الوصول (67) | ||||||||||||||||||||||||||||||
| 24 | 192 | طول | مجموع التحقق | ||||||||||||||||||||||||||||||
| إزاحة | ثمانية | 0 | 1 | 2 | 3 | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ثمانية | قليل | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
| 28 | 224 | OP ( 0x01 ) | HTYPE ( 0x01 ) | HLEN ( 0x06 ) | HOPS ( 0x00 ) | ||||||||||||||||||||||||||||
| 32 | 256 | XID ( 0x3903F326 ) | |||||||||||||||||||||||||||||||
| 36 | 288 | SECS ( 0x0000 ) | العلامات ( 0x0000 ) | ||||||||||||||||||||||||||||||
| 40 | 320 | CIADDR (عنوان IP الخاص بالعميل: 0x00000000 ) | |||||||||||||||||||||||||||||||
| 44 | 352 | YIADDR (عنوان IP الخاص بك: 0x00000000 ) | |||||||||||||||||||||||||||||||
| 48 | 384 | SIADDR (عنوان IP للخادم: 0x00000000 ) | |||||||||||||||||||||||||||||||
| 52 | 416 | GIADDR (عنوان IP للبوابة: 0x00000000 ) | |||||||||||||||||||||||||||||||
| 56 | 448 | CHADDR (عنوان جهاز العميل: 0x00053C04 0x8D590000 0x00000000 0x00000000 ) | |||||||||||||||||||||||||||||||
| 60 | 480 | ||||||||||||||||||||||||||||||||
| 64 | 512 | ||||||||||||||||||||||||||||||||
| 68 | 544 | ||||||||||||||||||||||||||||||||
| 72 | 576 | 192 بايت من الأصفار، أو مساحة فائضة لخيارات إضافية؛ إرث BOOTP. | |||||||||||||||||||||||||||||||
| ⋮ | ⋮ | ||||||||||||||||||||||||||||||||
| 260 | 2080 | ||||||||||||||||||||||||||||||||
| 264 | 2112 | الكعكة السحرية ( 0x63825363 ) | |||||||||||||||||||||||||||||||
| إزاحة | ثمانية | 0 | 1 | 2 | 3 | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ثمانية | قليل | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
| 268 | 2144 | الخيار الأول: 0x350101 : الخيار 53 (نوع رسالة DHCP) 1 بايت (يحتوي على DHCPDISCOVER) | الخيار الثاني: ↴ | ||||||||||||||||||||||||||||||
| 272 | 2176 | ↪ 0x3204c0a80164 : الخيار 50 (طلب عنوان IP) 4 أجزاء (تحتوي على 192.168.1.100 ) | |||||||||||||||||||||||||||||||
| 276 | 2208 | الخيار الثالث: 0x370401030f06 : الخيار: 55 (قائمة طلب المعلمات) 4 بايتات ↴ | |||||||||||||||||||||||||||||||
| 280 | 2240 | ↪ PRL تابع... | ff | ||||||||||||||||||||||||||||||
يعرض
عندما يستقبل خادم DHCP رسالة DHCPDISCOVER من عميل، وهي طلب لتأجير عنوان IP، يقوم الخادم بحجز عنوان IP للعميل وإرسال رسالة DHCPOFFER إليه لعرض التأجير. قد تحتوي هذه الرسالة على معرّف العميل (الخيار 61، الذي يحتوي على قيمة فريدة، عادةً ما تكون عنوان MAC)، وعنوان IP الذي يعرضه الخادم، وقناع الشبكة الفرعية، ومدة التأجير، وعنوان IP الخاص بخادم DHCP المُقدِّم للعرض. كما يمكن لخادم DHCP الاطلاع على عنوان MAC الخاص بالجهاز (كما هو مُحدد في حقل CHADDR). يجب استخدام هذا الحقل لتحديد هوية العميل، في حال عدم توفير معرّف العميل في حزمة DHCP. [ 1 ] : §4.2
يُحدد خادم DHCP الإعدادات بناءً على عنوان جهاز العميل كما هو مُحدد في حقل CHADDR (عنوان جهاز العميل). في المثال التالي، يُحدد الخادم ( 192.168.1.1 ) عنوان IP الخاص بالعميل في حقل YIADDR (عنوان IP الخاص بك).
| إزاحة | ثمانية | 0 | 1 | 2 | 3 | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ثمانية | قليل | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
| 0 | 0 | عنوان MAC الوجهة ( 00:05:3C:04:8D:59 ) | |||||||||||||||||||||||||||||||
| 4 | 32 | ||||||||||||||||||||||||||||||||
| 8 | 64 | عنوان MAC المصدر ( B4:0C:25:E3:7D:62 ) | |||||||||||||||||||||||||||||||
| 12 | 96 | نوع الإيثرنت ( 0x0800 ) | |||||||||||||||||||||||||||||||
| 16 | 128 | حزمة IPv4، تحتوي على وحدة بيانات بروتوكول UDP مع حمولة DHCP... | |||||||||||||||||||||||||||||||
| 20 | 160 | ||||||||||||||||||||||||||||||||
| ⋮ | ⋮ | ||||||||||||||||||||||||||||||||
| ⋮ | ⋮ | تسلسل فحص الإطار | |||||||||||||||||||||||||||||||
| إزاحة | ثمانية | 0 | 1 | 2 | 3 | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ثمانية | قليل | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
| 0 | 0 | بداية رأس IPv4 | |||||||||||||||||||||||||||||||
| 4 | 32 | ||||||||||||||||||||||||||||||||
| 8 | 64 | TTL | البروتوكول ( 17 UDP) | مجموع التحقق من رأس الصفحة | |||||||||||||||||||||||||||||
| 12 | 96 | عنوان المصدر ( 192.168.1.1 ) | |||||||||||||||||||||||||||||||
| 16 | 128 | عنوان الوجهة ( 192.168.1.100 ) | |||||||||||||||||||||||||||||||
| إزاحة | ثمانية | 0 | 1 | 2 | 3 | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ثمانية | قليل | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
| 20 | 160 | منفذ المصدر (67) | ميناء الوصول (68) | ||||||||||||||||||||||||||||||
| 24 | 192 | طول | مجموع التحقق | ||||||||||||||||||||||||||||||
| إزاحة | ثمانية | 0 | 1 | 2 | 3 | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ثمانية | قليل | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
| 28 | 224 | OP ( 0x02 ) | HTYPE ( 0x01 ) | HLEN ( 0x06 ) | HOPS ( 0x00 ) | ||||||||||||||||||||||||||||
| 32 | 256 | XID ( 0x3903F326 ) | |||||||||||||||||||||||||||||||
| 36 | 288 | SECS ( 0x0000 ) | العلامات ( 0x0000 ) | ||||||||||||||||||||||||||||||
| 40 | 320 | CIADDR (عنوان IP الخاص بالعميل: 0x00000000 ) | |||||||||||||||||||||||||||||||
| 44 | 352 | YIADDR (عنوان IP الخاص بك: 0xC0A80164 أو 192.168.1.100 ) | |||||||||||||||||||||||||||||||
| 48 | 384 | SIADDR (عنوان IP للخادم: 0xC0A80101 أو 192.168.1.1 ) | |||||||||||||||||||||||||||||||
| 52 | 416 | GIADDR (عنوان IP للبوابة: 0x00000000 ) | |||||||||||||||||||||||||||||||
| 56 | 448 | CHADDR (عنوان جهاز العميل: 0x00053C04 0x8D590000 0x00000000 0x00000000 ) | |||||||||||||||||||||||||||||||
| 60 | 480 | ||||||||||||||||||||||||||||||||
| 64 | 512 | ||||||||||||||||||||||||||||||||
| 68 | 544 | ||||||||||||||||||||||||||||||||
| 72 | 576 | 192 بايت من الأصفار، أو مساحة فائضة لخيارات إضافية؛ إرث BOOTP. | |||||||||||||||||||||||||||||||
| ⋮ | ⋮ | ||||||||||||||||||||||||||||||||
| 260 | 2080 | ||||||||||||||||||||||||||||||||
| 264 | 2112 | الكعكة السحرية ( 0x63825363 ) | |||||||||||||||||||||||||||||||
| إزاحة | ثمانية | 0 | 1 | 2 | 3 | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ثمانية | قليل | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
| 268 | 2144 | الخيار الأول: 0x350102 : الخيار 53 (نوع رسالة DHCP) 1 بايت (يحتوي على DHCPOFFER) | الخيار الثاني: ↴ | ||||||||||||||||||||||||||||||
| 272 | 2176 | ↪ 0x0104ffffff00 : الخيار 1 (قناع الشبكة الفرعية) 4 بايتات (تحتوي على 255.255.255.0 ) | |||||||||||||||||||||||||||||||
| 276 | 2208 | الخيار الثالث: 0x0304c0A80101 : الخيار: 3 (الموجه) 4 بايتات (تحتوي على 192.168.1.1 ) ↴ | |||||||||||||||||||||||||||||||
| 280 | 2240 | ↪ جهاز التوجيه (الراوتر)... | الخيار الرابع: 0x330400015080 : الخيار 51 (وقت العنوان) 4 بايتات (مدة تأجير 86400 ثانية) ↴ | ||||||||||||||||||||||||||||||
| 284 | 2272 | ↪ عنوان الوقت مستمر... | الخيار الخامس: | ||||||||||||||||||||||||||||||
| 288 | 2304 | 0x060c09070a0f09070a1009070a13 : الخيار 6 (خادم النطاق) 14 بايت (تحتوي على 9.7.10.15 ، 9.7.10.16 ، 9.7.10.18 ) | |||||||||||||||||||||||||||||||
| 292 | 2336 | ||||||||||||||||||||||||||||||||
| 296 | 2368 | ||||||||||||||||||||||||||||||||
| 300 | 2400 | ff | |||||||||||||||||||||||||||||||
طلب
استجابةً لعرض DHCP، يرسل العميل رسالة DHCPREQUEST إلى الخادم، يطلب فيها العنوان المعروض. يمكن للعميل تلقي عروض DHCP من عدة خوادم، لكنه سيقبل عرضًا واحدًا فقط.
يجب على العميل إرسال خيار تعريف الخادم في رسالة DHCPREQUEST، مُشيرًا إلى الخادم الذي اختار العميل عرضه. [ 1 ] : القسم 3.1، البند 3. عندما تتلقى خوادم DHCP الأخرى هذه الرسالة، فإنها تسحب أي عروض قدمتها للعميل وتعيد عنوان IP المُقدم إلى مجموعة العناوين المتاحة.
| إزاحة | ثمانية | 0 | 1 | 2 | 3 | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ثمانية | قليل | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
| 0 | 0 | الوجهة MAC ( FF:FF:FF:FF:FF:FF ) | |||||||||||||||||||||||||||||||
| 4 | 32 | ||||||||||||||||||||||||||||||||
| 8 | 64 | المصدر MAC ( 00:05:3C:04:8D:59 ) | |||||||||||||||||||||||||||||||
| 12 | 96 | نوع الإيثرنت ( 0x0800 ) | |||||||||||||||||||||||||||||||
| 16 | 128 | حزمة IPv4، تحتوي على وحدة بيانات بروتوكول UDP مع حمولة DHCP... | |||||||||||||||||||||||||||||||
| 20 | 160 | ||||||||||||||||||||||||||||||||
| ⋮ | ⋮ | ||||||||||||||||||||||||||||||||
| ⋮ | ⋮ | تسلسل فحص الإطار | |||||||||||||||||||||||||||||||
| إزاحة | ثمانية | 0 | 1 | 2 | 3 | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ثمانية | قليل | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
| 0 | 0 | بداية رأس IPv4 | |||||||||||||||||||||||||||||||
| 4 | 32 | ||||||||||||||||||||||||||||||||
| 8 | 64 | TTL | البروتوكول ( 17 UDP) | مجموع التحقق من رأس الصفحة | |||||||||||||||||||||||||||||
| 12 | 96 | عنوان المصدر ( 0.0.0.0 ) | |||||||||||||||||||||||||||||||
| 16 | 128 | عنوان الوجهة ( 255.255.255.255 ) | |||||||||||||||||||||||||||||||
| إزاحة | ثمانية | 0 | 1 | 2 | 3 | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ثمانية | قليل | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
| 20 | 160 | منفذ المصدر (68) | ميناء الوصول (67) | ||||||||||||||||||||||||||||||
| 24 | 192 | طول | مجموع التحقق | ||||||||||||||||||||||||||||||
| إزاحة | ثمانية | 0 | 1 | 2 | 3 | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ثمانية | قليل | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
| 28 | 224 | OP ( 0x01 ) | HTYPE ( 0x01 ) | HLEN ( 0x06 ) | HOPS ( 0x00 ) | ||||||||||||||||||||||||||||
| 32 | 256 | XID ( 0x3903F326 ) | |||||||||||||||||||||||||||||||
| 36 | 288 | SECS ( 0x0000 ) | العلامات ( 0x0000 ) | ||||||||||||||||||||||||||||||
| 40 | 320 | CIADDR (عنوان IP الخاص بالعميل: 0x00000000 ) | |||||||||||||||||||||||||||||||
| 44 | 352 | YIADDR (عنوان IP الخاص بك: 0x00000000 ) | |||||||||||||||||||||||||||||||
| 48 | 384 | SIADDR (عنوان IP للخادم: 0xc0a80101 أو 192.168.1.1 ) | |||||||||||||||||||||||||||||||
| 52 | 416 | GIADDR (عنوان IP للبوابة: 0x00000000 ) | |||||||||||||||||||||||||||||||
| 56 | 448 | CHADDR (عنوان جهاز العميل: 0x00053C04 0x8D590000 0x00000000 0x00000000 ) | |||||||||||||||||||||||||||||||
| 60 | 480 | ||||||||||||||||||||||||||||||||
| 64 | 512 | ||||||||||||||||||||||||||||||||
| 68 | 544 | ||||||||||||||||||||||||||||||||
| 72 | 576 | 192 بايت من الأصفار، أو مساحة فائضة لخيارات إضافية؛ إرث BOOTP. | |||||||||||||||||||||||||||||||
| ⋮ | ⋮ | ||||||||||||||||||||||||||||||||
| 260 | 2080 | ||||||||||||||||||||||||||||||||
| 264 | 2112 | الكعكة السحرية ( 0x63825363 ) | |||||||||||||||||||||||||||||||
| إزاحة | ثمانية | 0 | 1 | 2 | 3 | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ثمانية | قليل | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
| 268 | 2144 | الخيار الأول: 0x350103 : الخيار 53 (نوع رسالة DHCP) 1 بايت (يحتوي على DHCPREQUEST) | الخيار الثاني: ↴ | ||||||||||||||||||||||||||||||
| 272 | 2176 | ↪ 0x3204c0a80164 : الخيار 50 (طلب عنوان IP) 4 أجزاء (تحتوي على 192.168.1.100 ) | |||||||||||||||||||||||||||||||
| 276 | 2208 | الخيار الثالث: 0x3604c0a801601 : الخيار: 54 (خادم DHCP) 4 بايتات (تحتوي على 192.168.1.1 ) ↴ | |||||||||||||||||||||||||||||||
| 280 | 2240 | ↪ خادم DHCP تابع... | ff | ||||||||||||||||||||||||||||||
شكر وتقدير
عندما يستقبل خادم DHCP رسالة DHCPREQUEST من العميل، تدخل عملية التهيئة مرحلتها النهائية. تتضمن مرحلة التأكيد إرسال حزمة DHCPACK إلى العميل، تحتوي على مدة التأجير وأي معلومات تهيئة أخرى قد يكون العميل قد طلبها. عند هذه النقطة، تكتمل عملية تهيئة عنوان IP.
يتوقع البروتوكول من عميل DHCP أن يقوم بتكوين واجهة الشبكة الخاصة به باستخدام المعلمات المتفاوض عليها.
| إزاحة | ثمانية | 0 | 1 | 2 | 3 | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ثمانية | قليل | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
| 0 | 0 | عنوان MAC الوجهة ( 00:05:3C:04:8D:59 ) | |||||||||||||||||||||||||||||||
| 4 | 32 | ||||||||||||||||||||||||||||||||
| 8 | 64 | عنوان MAC المصدر ( B4:0C:25:E3:7D:62 ) | |||||||||||||||||||||||||||||||
| 12 | 96 | نوع الإيثرنت ( 0x0800 ) | |||||||||||||||||||||||||||||||
| 16 | 128 | حزمة IPv4، تحتوي على وحدة بيانات بروتوكول UDP مع حمولة DHCP... | |||||||||||||||||||||||||||||||
| 20 | 160 | ||||||||||||||||||||||||||||||||
| ⋮ | ⋮ | ||||||||||||||||||||||||||||||||
| ⋮ | ⋮ | تسلسل فحص الإطار | |||||||||||||||||||||||||||||||
| إزاحة | ثمانية | 0 | 1 | 2 | 3 | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ثمانية | قليل | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
| 0 | 0 | بداية رأس IPv4 | |||||||||||||||||||||||||||||||
| 4 | 32 | ||||||||||||||||||||||||||||||||
| 8 | 64 | TTL | البروتوكول ( 17 UDP) | مجموع التحقق من رأس الصفحة | |||||||||||||||||||||||||||||
| 12 | 96 | عنوان المصدر ( 192.168.1.1 ) | |||||||||||||||||||||||||||||||
| 16 | 128 | عنوان الوجهة ( 192.168.1.100 ) | |||||||||||||||||||||||||||||||
| إزاحة | ثمانية | 0 | 1 | 2 | 3 | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ثمانية | قليل | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
| 20 | 160 | منفذ المصدر (67) | ميناء الوصول (68) | ||||||||||||||||||||||||||||||
| 24 | 192 | طول | مجموع التحقق | ||||||||||||||||||||||||||||||
| إزاحة | ثمانية | 0 | 1 | 2 | 3 | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ثمانية | قليل | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
| 28 | 224 | OP ( 0x02 ) | HTYPE ( 0x01 ) | HLEN ( 0x06 ) | HOPS ( 0x00 ) | ||||||||||||||||||||||||||||
| 32 | 256 | XID ( 0x3903F326 ) | |||||||||||||||||||||||||||||||
| 36 | 288 | SECS ( 0x0000 ) | العلامات ( 0x0000 ) | ||||||||||||||||||||||||||||||
| 40 | 320 | CIADDR (عنوان IP الخاص بالعميل: 0x00000000 ) | |||||||||||||||||||||||||||||||
| 44 | 352 | YIADDR (عنوان IP الخاص بك: 0xC0A80164 أو 192.168.1.100 ) | |||||||||||||||||||||||||||||||
| 48 | 384 | SIADDR (عنوان IP للخادم: 0xC0A80101 أو 192.168.1.1 ) | |||||||||||||||||||||||||||||||
| 52 | 416 | GIADDR (عنوان IP للبوابة: 0x00000000 ) | |||||||||||||||||||||||||||||||
| 56 | 448 | CHADDR (عنوان جهاز العميل: 0x00053C04 0x8D590000 0x00000000 0x00000000 ) | |||||||||||||||||||||||||||||||
| 60 | 480 | ||||||||||||||||||||||||||||||||
| 64 | 512 | ||||||||||||||||||||||||||||||||
| 68 | 544 | ||||||||||||||||||||||||||||||||
| 72 | 576 | 192 بايت من الأصفار، أو مساحة فائضة لخيارات إضافية؛ إرث BOOTP. | |||||||||||||||||||||||||||||||
| ⋮ | ⋮ | ||||||||||||||||||||||||||||||||
| 260 | 2080 | ||||||||||||||||||||||||||||||||
| 264 | 2112 | الكعكة السحرية ( 0x63825363 ) | |||||||||||||||||||||||||||||||
| إزاحة | ثمانية | 0 | 1 | 2 | 3 | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ثمانية | قليل | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
| 268 | 2144 | الخيار الأول: 0x350105 : الخيار 53 (نوع رسالة DHCP) 1 بايت (يحتوي على DHCPACK) | الخيار الثاني: ↴ | ||||||||||||||||||||||||||||||
| 272 | 2176 | ↪ 0x0104ffffff00 : الخيار 1 (قناع الشبكة الفرعية) 4 بايتات (تحتوي على 255.255.255.0 ) | |||||||||||||||||||||||||||||||
| 276 | 2208 | الخيار الثالث: 0x0304c0A80101 : الخيار: 3 (الموجه) 4 بايتات (تحتوي على 192.168.1.1 ) ↴ | |||||||||||||||||||||||||||||||
| 280 | 2240 | ↪ جهاز التوجيه (الراوتر)... | الخيار الرابع: 0x330400015080 : الخيار 51 (وقت العنوان) 4 بايتات (مدة تأجير 86400 ثانية) ↴ | ||||||||||||||||||||||||||||||
| 284 | 2272 | ↪ عنوان الوقت مستمر... | الخيار الخامس: | ||||||||||||||||||||||||||||||
| 288 | 2304 | 0x060c09070a0f09070a1009070a13 : الخيار 6 (خادم النطاق) 14 بايت (تحتوي على 9.7.10.15 ، 9.7.10.16 ، 9.7.10.18 ) | |||||||||||||||||||||||||||||||
| 292 | 2336 | ||||||||||||||||||||||||||||||||
| 296 | 2368 | ||||||||||||||||||||||||||||||||
| 300 | 2400 | ff | |||||||||||||||||||||||||||||||
اختيار عناوين IP وتكوينها
عندما يعيد الخادم استخدام عنوان IP من مجموعته، قد يتحقق أولاً (باستخدام الأمر ping ) للتأكد من عدم استخدامه مسبقًا. [ 1 ] : القسم 2.2. قد يحدث هذا إذا تم تكوين مضيف يدويًا بعنوان IP يقع ضمن نطاق DHCP.
قبل طلب عنوان IP، يجب على العميل التحقق من العنوان المُستلم حديثًا (باستخدام بروتوكول ARP مثلاً ) للتأكد من عدم وجود جهاز آخر في الشبكة يستخدم نفس عنوان IP المُقترح. [ 1 ] : القسم 2.2. إذا لم يتم تلقي رد، فهذا يعني أن هذا العنوان لا يتعارض مع عنوان جهاز آخر، وبالتالي يُمكن استخدامه. أما إذا كشف هذا التحقق عن جهاز آخر يستخدم هذا العنوان، فيجب على العميل إرسال رسالة DHCPDECLINE إلى خادم (خوادم) DHCP.
معلومة
قد يطلب عميل DHCP معلومات أكثر مما أرسله الخادم مع طلب DHCPOFFER الأصلي. كما قد يطلب العميل بيانات مكررة لتطبيق معين. على سبيل المثال، تستخدم المتصفحات بروتوكول DHCP Inform للحصول على إعدادات وكيل الويب عبر WPAD .
إصدار
يرسل العميل طلبًا إلى خادم DHCP لتحرير معلومات DHCP، ثم يقوم العميل بتعطيل عنوان IP الخاص به. ولأن أجهزة العميل عادةً لا تعلم متى قد يفصلها المستخدمون عن الشبكة، فإن البروتوكول لا يُلزم بإرسال طلب تحرير DHCP .
معلمات تكوين العميل
يمكن لخادم DHCP تزويد العميل بمعلمات تكوين اختيارية. يصف RFC 2132 خيارات DHCP المتاحة التي حددتها هيئة أرقام الإنترنت المخصصة (IANA) - معلمات DHCP وBOOTP. [ 13 ]
يستطيع عميل DHCP اختيار المعلمات التي يوفرها خادم DHCP ومعالجتها واستبدالها. في الأنظمة الشبيهة بنظام Unix، تتم هذه التعديلات على مستوى العميل عادةً وفقًا للقيم الموجودة في ملف التكوين /etc/dhclient.conf .
خيارات
الخيارات عبارة عن سلاسل ثمانية بتات بأطوال مختلفة. يُطلق على هذا ترميز النوع-الطول-القيمة . يمثل البايت الأول رمز الخيار، ويمثل البايت الثاني عدد البايتات التالية، أما البايتات المتبقية فتعتمد على الرمز. على سبيل المثال، يظهر خيار نوع رسالة DHCP لعرض ما على النحو التالي: 0x35، 0x01، 0x02، حيث يمثل 0x35 الرمز 53 لـ "نوع رسالة DHCP"، ويعني 0x01 وجود بايت واحد متبقٍ، بينما يمثل 0x02 قيمة "عرض".
تُدرج الجداول التالية خيارات DHCP المتاحة. [ 14 ] [ 13 ]
| شفرة | اسم | طول | ملحوظات |
|---|---|---|---|
| 0 | وسادة | 0 بايت | يمكن استخدامه لإضافة حشو لخيارات أخرى بحيث تتم محاذاتها مع حدود الكلمة؛ ولا يتبعه بايت الطول |
| 1 | أقنعة الشبكة الفرعية | 4 أوكتات | قناع الشبكة الفرعية للعميل وفقًا لـ RFC 950. إذا تم تضمين كل من قناع الشبكة الفرعية وخيار الموجه (الخيار 3)، فيجب أن يكون خيار قناع الشبكة الفرعية هو الأول. |
| 2 | إزاحة زمنية | 4 أوكتات | فرق التوقيت لشبكة العميل الفرعية بالثواني عن التوقيت العالمي المنسق (UTC). يُعبّر عن فرق التوقيت كعدد صحيح ثنائي مكمل مكون من 32 بت. يشير فرق التوقيت الموجب إلى موقع شرق خط الزوال الرئيسي، بينما يشير فرق التوقيت السالب إلى موقع غرب خط الزوال الرئيسي. |
| 3 | جهاز التوجيه | مضاعفات العدد 4 ثمانيات | يجب إدراج أجهزة التوجيه المتاحة حسب ترتيب الأفضلية. |
| 4 | خادم الوقت | مضاعفات العدد 4 ثمانيات | يجب إدراج خوادم بروتوكول الوقت المتاحة للمزامنة معها حسب ترتيب الأفضلية. |
| 5 | خادم الأسماء | مضاعفات العدد 4 ثمانيات | يجب إدراج خوادم أسماء IEN 116 المتاحة حسب ترتيب الأفضلية. |
| 6 | خادم أسماء النطاقات | مضاعفات العدد 4 ثمانيات | يجب إدراج خوادم نظام أسماء النطاقات (DNS ) المتاحة حسب ترتيب الأفضلية. |
| 7 | سجل | مضاعفات العدد 4 ثمانيات | يجب إدراج خوادم السجلات المتاحة حسب ترتيب الأفضلية. |
| 8 | خادم ملفات تعريف الارتباط | مضاعفات العدد 4 ثمانيات | في هذه الحالة، تعني كلمة " Cookie " "كعكة الحظ" أو "اقتباس اليوم"، وهي عبارة عن حكاية موجزة أو فكاهية يتم إرسالها غالبًا كجزء من عملية تسجيل الدخول على أجهزة الكمبيوتر الكبيرة؛ ولا علاقة لها بملفات تعريف الارتباط التي ترسلها مواقع الويب. |
| 9 | خادم التعرف على لوحات المركبات | مضاعفات العدد 4 ثمانيات | يجب إدراج قائمة بخوادم بروتوكول Line Printer Daemon المتاحة للعميل، مرتبة حسب الأفضلية. |
| 10 | خادم إمبيرس | مضاعفات العدد 4 ثمانيات | يجب إدراج قائمة بخوادم Imagen Impress المتاحة للعميل حسب ترتيب الأفضلية. |
| 11 | خادم تحديد موقع الموارد | مضاعفات العدد 4 ثمانيات | يجب إدراج قائمة بخوادم بروتوكول تحديد موقع الموارد المتاحة للعميل، مرتبة حسب الأفضلية. |
| 12 | اسم المضيف | ثمانية أسطوانات كحد أدنى | اسم العميل. يمكن تحديد الاسم باستخدام اسم النطاق المحلي. |
| 13 | حجم ملف الإقلاع | ثمانية أجزاء | طول صورة التمهيد بالكتل 512 بايت |
| 14 | ملف بيانات الجدارة | ثمانية أسطوانات كحد أدنى | المسار الذي يجب أن تُخزَّن فيه ملفات تفريغ الأعطال |
| 15 | اسم النطاق | ثمانية أسطوانات كحد أدنى | |
| 16 | خادم التبديل | 4 أوكتات | عنوان IP الخاص بالخادم الذي يتم فيه توفير خدمة التبديل (على سبيل المثال، التبديل عبر NFS) لمحطات العمل التي لا تحتوي على أقراص [ 15 ] |
| 17 | المسار الجذري | ثمانية أسطوانات كحد أدنى | المسار في نظام الملفات البعيد المحدد بواسطة siaddr أو sname الذي يجب على العميل تثبيته كنظام ملفات جذر (على سبيل المثال، عبر NFS) |
| 18 | مسار الإضافات | ثمانية أسطوانات كحد أدنى | |
| 255 | نهاية | 0 بايت | يُستخدم لتمييز نهاية حقل خيارات البائع |
| شفرة | اسم | طول | ملحوظات |
|---|---|---|---|
| 19 | تفعيل/تعطيل إعادة توجيه IP | ثمانية واحدة | |
| 20 | تفعيل/تعطيل توجيه المصادر غير المحلية | ثمانية واحدة | |
| 21 | فلتر السياسات | مضاعفات العدد 8 من الثمانيات | |
| 22 | الحد الأقصى لحجم إعادة تجميع البيانات | ثمانية أجزاء | |
| 23 | مدة بقاء عنوان IP الافتراضي | ثمانية واحدة | |
| 24 | مهلة انتهاء صلاحية وحدة النقل القصوى للمسار | 4 أوكتات | |
| 25 | جدول هضبة مسار MTU | مضاعفات العدد 2 من الثمانيات |
| شفرة | اسم | طول | ملحوظات |
|---|---|---|---|
| 26 | وحدة النقل القصوى للواجهة | ثمانية أجزاء | |
| 27 | جميع الشبكات الفرعية محلية | ثمانية واحدة | |
| 28 | خطاب البث | 4 أوكتات | |
| 29 | إجراء اكتشاف القناع | ثمانية واحدة | |
| 30 | مورد أقنعة | ثمانية واحدة | |
| 31 | إجراء عملية اكتشاف جهاز التوجيه | ثمانية واحدة | |
| 32 | عنوان طلب جهاز التوجيه | 4 أوكتات | |
| 33 | المسار الثابت | مضاعفات العدد 8 من الثمانيات | قائمة بأزواج الوجهة/الموجه |
| شفرة | اسم | طول | ملحوظات |
|---|---|---|---|
| 34 | خيار تغليف المقطورة | ثمانية واحدة | |
| 35 | مهلة ذاكرة التخزين المؤقت لبروتوكول ARP | 4 أوكتات | |
| 36 | تغليف الإيثرنت | ثمانية واحدة |
| شفرة | اسم | طول | ملحوظات |
|---|---|---|---|
| 37 | TCP الافتراضي TTL | ثمانية واحدة | |
| 38 | فترة إبقاء الاتصال TCP | 4 أوكتات | |
| 39 | بيانات TCP keepalive غير ضرورية | ثمانية واحدة |
| شفرة | اسم | طول | ملحوظات |
|---|---|---|---|
| 40 | مجال خدمة معلومات الشبكة | ثمانية أسطوانات كحد أدنى | |
| 41 | خوادم معلومات الشبكة | مضاعفات العدد 4 ثمانيات | |
| 42 | خوادم بروتوكول وقت الشبكة (NTP) | مضاعفات العدد 4 ثمانيات | |
| 43 | معلومات خاصة بالبائع | ثمانية بتات على الأقل | |
| 44 | خادم أسماء NetBIOS عبر TCP/IP | مضاعفات العدد 4 ثمانيات | |
| 45 | خادم توزيع بيانات NetBIOS عبر TCP/IP | مضاعفات العدد 4 ثمانيات | |
| 46 | نوع عقدة NetBIOS عبر TCP/IP | ثمانية واحدة | |
| 47 | نطاق NetBIOS عبر TCP/IP | ثمانية أسطوانات كحد أدنى | |
| 48 | خادم خطوط نظام X Window | مضاعفات العدد 4 ثمانيات | |
| 49 | مدير عرض نظام X Window | مضاعفات العدد 4 ثمانيات | |
| 64 | خدمة معلومات الشبكة + نطاق | ثمانية أسطوانات كحد أدنى | |
| 65 | خوادم خدمة معلومات الشبكة+ | مضاعفات العدد 4 ثمانيات | |
| 68 | وكيل منزلي عبر بروتوكول الإنترنت للهواتف المحمولة | مضاعفات العدد 4 ثمانيات | |
| 69 | خادم بروتوكول نقل البريد البسيط (SMTP) | مضاعفات العدد 4 ثمانيات | |
| 70 | خادم بروتوكول مكتب البريد (POP3) | مضاعفات العدد 4 ثمانيات | |
| 71 | خادم بروتوكول نقل أخبار الشبكة (NNTP) | مضاعفات العدد 4 ثمانيات | |
| 72 | خادم شبكة الويب العالمية الافتراضي (WWW) | مضاعفات العدد 4 ثمانيات | |
| 73 | خادم بروتوكول Finger الافتراضي | مضاعفات العدد 4 ثمانيات | |
| 74 | خادم دردشة الإنترنت الافتراضي (IRC) | مضاعفات العدد 4 ثمانيات | |
| 75 | خادم StreetTalk | مضاعفات العدد 4 ثمانيات | |
| 76 | خادم المساعدة في دليل StreetTalk (STDA) | مضاعفات العدد 4 ثمانيات |
| شفرة | اسم | طول | ملحوظات |
|---|---|---|---|
| 50 | عنوان IP المطلوب | 4 أوكتات | |
| 51 | مدة تأجير عنوان IP | 4 أوكتات | |
| 52 | خيارات التحميل الزائد | ثمانية واحدة | |
| 53 | نوع رسالة DHCP | ثمانية واحدة | |
| 54 | معرّف الخادم | 4 أوكتات | |
| 55 | قائمة طلبات المعلمات | ثمانية أسطوانات كحد أدنى | |
| 56 | رسالة | ثمانية أسطوانات كحد أدنى | |
| 57 | الحد الأقصى لحجم رسالة DHCP | ثمانية أجزاء | |
| 58 | قيمة وقت التجديد (T1) | 4 أوكتات | |
| 59 | قيمة زمن إعادة الربط (T2) | 4 أوكتات | |
| 60 | معرّف فئة المورّد | ثمانية أسطوانات كحد أدنى | |
| 61 | معرّف العميل | ثمانية أوكتافات على الأقل | |
| 66 | اسم خادم TFTP | ثمانية أسطوانات كحد أدنى | |
| 67 | اسم ملف الإقلاع | ثمانية أسطوانات كحد أدنى |
أنواع رسائل DHCP
يسرد هذا الجدول أنواع رسائل بروتوكول DHCP. هذه الرموز هي القيمة الموجودة في امتداد DHCP رقم 53، الموضح في الجدول أعلاه.
| شفرة | اسم | طول | RFC |
|---|---|---|---|
| 1 | DHCPDISCOVER | ثمانية واحدة | 2132 [ 14 ] : §9.6 |
| 2 | عرض دي إتش سي | ثمانية واحدة | 2132 |
| 3 | طلب DHCP | ثمانية واحدة | 2132 |
| 4 | انخفاض DHC | ثمانية واحدة | 2132 |
| 5 | حزمة DHCPACK | ثمانية واحدة | 2132 |
| 6 | DHCPNAK | ثمانية واحدة | 2132 |
| 7 | إصدار DHC | ثمانية واحدة | 2132 |
| 8 | DHCPINFORM | ثمانية واحدة | 2132 |
| 9 | DHCPFORCERENEW | ثمانية واحدة | 3203 [ 16 ] : §4 |
| 10 | DHCPLEASEQUEYY | ثمانية واحدة | 4388 [ 17 ] : §6.1 |
| 11 | DHCPLEASEUNASSIGNED | ثمانية واحدة | 4388 |
| 12 | DHCPLEASEUNKNOWN | ثمانية واحدة | 4388 |
| 13 | DHCPLEASEACTIVE | ثمانية واحدة | 4388 |
| 14 | استعلام تأجير DHCP المجمع | ثمانية واحدة | 6926 [ 18 ] : §6.2.1 |
| 15 | تم الانتهاء من الاستعلام عن DHCPLEASEQUERYDONE | ثمانية واحدة | 6926 |
| 16 | استعلام عن تأجير DHCP النشط | ثمانية واحدة | 7724 [ 19 ] : §5.2.1 |
| 17 | DHCPLEASEQUERYSTATUS | ثمانية واحدة | 7724 |
| 18 | DHCPTLS | ثمانية واحدة | 7724 |
تحديد هوية مورد العميل
تتوفر إمكانية تحديد مُصنِّع ووظائف عميل DHCP. هذه المعلومات عبارة عن سلسلة متغيرة الطول من الأحرف أو البايتات، ولكل منها معنى محدد من قِبل مُصنِّع عميل DHCP. إحدى الطرق التي يمكن لعميل DHCP من خلالها إبلاغ الخادم بأنه يستخدم نوعًا معينًا من الأجهزة أو البرامج الثابتة هي تعيين قيمة في طلبات DHCP الخاصة به تُسمى مُعرِّف فئة المورِّد (VCI) (الخيار 60).
تُعطي القيمة المُحددة لهذا الخيار خادم DHCP تلميحًا حول أي معلومات إضافية مطلوبة من هذا العميل في استجابة DHCP. تقوم بعض أنواع أجهزة الاستقبال الرقمية بتعيين VCI لإعلام خادم DHCP بنوع الجهاز ووظائفه. على سبيل المثال، تُرسل نقطة وصول لاسلكية تابعة لحرم جامعي من Aruba القيمة 'ArubaAP' كخيار 60 في رسالة DHCPDISCOVER الخاصة بها. [ 20 ] يمكن لخادم DHCP بعد ذلك إضافة عنوان IP لوحدة تحكم لاسلكية من Aruba إلى رسالة DHCPOFFER الخاصة به في الخيار 43، لكي تعرف نقطة الوصول مكان تسجيل نفسها.
يُمكّن تعيين VCI من قِبل العميل خادم DHCP من التمييز بين أجهزة العميل ومعالجة الطلبات الواردة منها بشكل مناسب.
ملحقات أخرى
| شفرة | اسم | طول | RFC |
|---|---|---|---|
| 77 | فئة المستخدم | ثمانية أوكتافات على الأقل | 3004 [ 21 ] |
| 82 | معلومات وكيل الترحيل | ثمانية أوكتافات على الأقل | 3046 [ 22 ] |
| 85 | خوادم خدمة دليل نوفيل (NDS) | الحد الأدنى 4 أوكتات، ومضاعفات العدد 4 أوكتات | 2241 [ 23 ] : §2 |
| 86 | اسم شجرة NDS | عامل | 2241 [ 23 ] : §3 |
| 87 | سياق NDS | عامل | 2241 [ 23 ] : §4 |
| 100 | المنطقة الزمنية ، نمط POSIX | عامل | 4833 [ 24 ] |
| 101 | المنطقة الزمنية ، نمط قاعدة بيانات المناطق الزمنية | عامل | 4833 |
| 114 | بوابة DHCP المقيدة | عامل | 8910 [ 25 ] |
| 119 | البحث عن النطاقات | عامل | 3397 [ 26 ] |
| 121 | مسار ثابت بدون فئات | عامل | 3442 [ 27 ] |
| 209 | ملف التكوين | عامل | 5071 [ 28 ] |
| 210 | بادئة المسار | عامل | 5071 |
| 211 | وقت إعادة التشغيل | عامل | 5071 |
| 224–254 | خيارات خاصة بالموقع | عامل | 3942 |
خيارات فرعية لمعلومات وكيل الترحيل
يحدد خيار معلومات وكيل الترحيل (الخيار 82) الحاوية التي يتم فيها إرفاق الخيارات الفرعية بطلبات DHCP المرسلة بين مرحل DHCP وخادم DHCP. [ 22 ]
| شفرة | اسم | طول | RFC |
|---|---|---|---|
| 1 | معرف دائرة الوكيل | ثمانية أسطوانات كحد أدنى | 3046 [ 22 ] |
| 2 | معرف الوكيل عن بعد | ثمانية أسطوانات كحد أدنى | 3046 |
| 4 | مواصفات واجهة خدمة نقل البيانات عبر الكابل (DOCSIS) فئة الجهاز | 4 أوكتات | 3256 [ 29 ] |
| 5 | اختيار الرابط | 4 أوكتات | 3527 [ 30 ] |
الترحيل
في الشبكات الصغيرة، حيث تُدار شبكة فرعية واحدة فقط من عناوين IP، تتواصل عملاء DHCP مباشرةً مع خوادم DHCP. مع ذلك، يمكن لخوادم DHCP أيضًا توفير عناوين IP لشبكات فرعية متعددة. في هذه الحالة، لا يستطيع عميل DHCP الذي لم يحصل بعد على عنوان IP التواصل مباشرةً مع خادم DHCP ليس على نفس الشبكة الفرعية، لأن بث العميل لا يُستقبل إلا على شبكته الفرعية.
لتمكين عملاء DHCP على الشبكات الفرعية غير المُخدَّمة مباشرةً من خوادم DHCP من التواصل مع هذه الخوادم، يُمكن تثبيت وكلاء ترحيل DHCP على هذه الشبكات الفرعية. يعمل وكيل ترحيل DHCP على جهاز شبكة، قادر على توجيه البيانات بين الشبكة الفرعية للعميل والشبكة الفرعية لخادم DHCP. يبث عميل DHCP عبر الرابط المحلي؛ يستقبل وكيل الترحيل البث ويرسله إلى خادم DHCP واحد أو أكثر باستخدام البث الأحادي . يتم تكوين عناوين IP لخوادم DHCP يدويًا في وكيل الترحيل. يخزن وكيل الترحيل عنوان IP الخاص به، من الواجهة التي استقبل عليها بث العميل، في حقل GIADDR لحزمة DHCP. يستخدم خادم DHCP قيمة GIADDR لتحديد الشبكة الفرعية، ومن ثم مجموعة العناوين المناسبة، لتخصيص عنوان IP منها. عندما يرد خادم DHCP على العميل، يرسل الرد إلى عنوان GIADDR، باستخدام البث الأحادي أيضًا. يقوم وكيل الترحيل بإعادة إرسال الاستجابة على الشبكة المحلية، باستخدام البث الأحادي (في معظم الحالات) إلى عنوان IP المحجوز حديثًا، في إطار إيثرنت موجه إلى عنوان MAC الخاص بالعميل. يجب على العميل قبول الحزمة كحزمة خاصة به، حتى لو لم يتم تعيين عنوان IP هذا على الواجهة بعد. [ 1 ] : 25 مباشرةً بعد معالجة الحزمة، يقوم العميل بتعيين عنوان IP على واجهته ويكون جاهزًا للاتصال عبر بروتوكول الإنترنت (IP) بشكل منتظم، مباشرةً بعد ذلك.
إذا كان تطبيق بروتوكول الإنترنت (IP) الخاص بالعميل لا يقبل حزم البيانات أحادية البث عندما لا يكون لديه عنوان IP بعد، فيمكن للعميل ضبط بت البث في حقل FLAGS عند إرسال حزمة DHCPDISCOVER. سيستخدم وكيل الترحيل عنوان IP للبث 255.255.255.255 (وعنوان MAC الخاص بالعميل) لإبلاغ العميل بعرض DHCP الخاص بالخادم.
تستخدم عملية الاتصال بين وكيل الترحيل وخادم DHCP عادةً منفذ UDP المصدر والوجهة رقم 67.
بيانات العميل

يمكن لعميل DHCP استقبال هذه الرسائل من الخادم: [ 1 ] : §4.4
- عرض دي إتش سي
- حزمة DHCPACK
- DHCPNAK
ينتقل العميل عبر حالات DHCP اعتمادًا على كيفية استجابة الخادم للرسائل التي يرسلها العميل.
مصداقية
يضمن بروتوكول DHCP الموثوقية بعدة طرق: التجديد الدوري، وإعادة الربط، [ 1 ] : §4.4.5 ، والتحويل التلقائي في حالة الفشل. تُخصص لعملاء DHCP فترات تأجير تدوم لفترة زمنية محددة. يبدأ العملاء بمحاولة تجديد فترات تأجيرهم بمجرد انقضاء نصف مدة التأجير. [ 1 ] : §4.4.5 الفقرة 3. يتم ذلك عن طريق إرسال رسالة DHCPREQUEST أحادية البث إلى خادم DHCP الذي منح التأجير الأصلي. إذا كان هذا الخادم معطلاً أو غير قابل للوصول، فلن يستجيب لرسالة DHCPREQUEST . مع ذلك، في هذه الحالة، يُكرر العميل رسالة DHCPREQUEST من حين لآخر، [ 1 ] : §4.4.5 الفقرة 8 [ ب ]، لذا إذا عاد خادم DHCP للعمل أو أصبح قابلاً للوصول مرة أخرى، سينجح عميل DHCP في الاتصال به وتجديد التأجير.
إذا تعذر الوصول إلى خادم DHCP لفترة طويلة، [ 1 ] : الفقرة 5 من القسم 4.4.5، سيحاول عميل DHCP إعادة الربط عن طريق بث رسالة DHCPREQUEST بدلاً من إرسالها بشكل منفرد. ولأنها تُبث ، ستصل رسالة DHCPREQUEST إلى جميع خوادم DHCP المتاحة. وإذا تمكن خادم DHCP آخر من تجديد عقد الإيجار، فسيفعل ذلك في هذه الحالة.
لكي تعمل عملية إعادة الربط، عندما يتصل العميل بنجاح بخادم DHCP احتياطي، يجب أن يمتلك هذا الخادم معلومات دقيقة حول ربط العميل. يُعدّ الحفاظ على دقة معلومات الربط بين خادمين مشكلة معقدة؛ فإذا كان بإمكان كلا الخادمين تحديث قاعدة بيانات التأجير نفسها، فلا بد من وجود آلية لتجنب تعارض التحديثات بين الخوادم المستقلة. وقد قُدِّم اقتراح لتنفيذ خوادم DHCP مقاومة للأعطال إلى فريق عمل هندسة الإنترنت، لكنه لم يُعتمد رسميًا. [ 31 ] [ ج ]
في حال فشل إعادة ربط عنوان IP، سينتهي عقد الإيجار في نهاية المطاف. عند انتهاء عقد الإيجار، يجب على العميل التوقف عن استخدام عنوان IP الممنوح له بموجب عقد الإيجار. [ 1 ] : §4.4.5 الفقرة 9. عندئذٍ، سيعيد تشغيل عملية DHCP من البداية عن طريق بث DHCPDISCOVERرسالة. وبما أن عقد الإيجار قد انتهى، فسيقبل أي عنوان IP يُعرض عليه. بمجرد حصوله على عنوان IP جديد (يُفترض أنه من خادم DHCP مختلف)، سيتمكن من استخدام الشبكة مرة أخرى. ومع ذلك، نظرًا لتغير عنوان IP الخاص به، ستنقطع أي اتصالات جارية.
شبكات IPv6
طُوِّرت المنهجية الأساسية لبروتوكول DHCP للشبكات القائمة على بروتوكول الإنترنت الإصدار الرابع (IPv4). ومنذ تطوير ونشر شبكات IPv6 ، استُخدم بروتوكول DHCP أيضًا لتخصيص المعلمات في هذه الشبكات، على الرغم من الميزات المتأصلة في IPv6 لتكوين العناوين تلقائيًا دون الحاجة إلى حالة . ويُشار إلى إصدار IPv6 من البروتوكول باسم DHCPv6 . [ 32 ]
حماية
لا يتضمن بروتوكول DHCP الأساسي أي آلية للتحقق من الهوية. [ 22 ] : §7 ولهذا السبب، فهو عرضة لمجموعة متنوعة من الهجمات. تندرج هذه الهجمات ضمن ثلاث فئات رئيسية: [ 1 ] : §7
- خوادم DHCP غير المصرح بها تقدم معلومات خاطئة للعملاء.
- عملاء غير مصرح لهم بالوصول إلى الموارد.
- هجمات استنزاف الموارد من عملاء DHCP خبيثين.
نظرًا لعدم وجود آلية لدى العميل للتحقق من هوية خادم DHCP، يمكن تشغيل خوادم DHCP غير مصرح بها (تُعرف عادةً باسم " خوادم DHCP المارقة ") على الشبكات، مما يُزوّد عملاء DHCP بمعلومات خاطئة. [ 33 ] قد يُستخدم هذا إما كهجوم حجب الخدمة ، مما يمنع العميل من الوصول إلى اتصال الشبكة، [ 34 ] أو كهجوم وسيط . [ 35 ] ولأن خادم DHCP يُزوّد عميل DHCP بعناوين IP للخوادم، مثل عنوان IP لخادم DNS واحد أو أكثر، [ 1 ] : القسم 7، يستطيع المهاجم إقناع عميل DHCP بإجراء عمليات بحث DNS من خلال خادم DNS الخاص به، وبالتالي تقديم إجاباته الخاصة لاستعلامات DNS من العميل. [ 36 ] وهذا بدوره يسمح للمهاجم بإعادة توجيه حركة مرور الشبكة عبر خادمه، مما يُتيح له التجسس على الاتصالات بين العميل وخوادم الشبكة التي يتصل بها، أو ببساطة استبدال خوادم الشبكة تلك بخوادمه الخاصة. [ 36 ]
نظرًا لعدم وجود آلية آمنة لدى خادم DHCP للتحقق من هوية العميل، يمكن للعملاء الوصول غير المصرح به إلى عناوين IP من خلال تقديم بيانات اعتماد، مثل معرّفات العملاء، التي تخص عملاء DHCP آخرين. [ 33 ] كما يسمح هذا لعملاء DHCP باستنفاد مخزون عناوين IP لدى خادم DHCP؛ فمن خلال تقديم بيانات اعتماد جديدة في كل مرة يطلب فيها العميل عنوانًا، يمكنه استهلاك جميع عناوين IP المتاحة على رابط شبكة معين، مما يمنع عملاء DHCP الآخرين من الحصول على الخدمة. [ 33 ]
يوفر بروتوكول DHCP بعض الآليات للتخفيف من هذه المشكلات. يسمح امتداد بروتوكول خيار معلومات وكيل الترحيل [ 22 ] (والذي يُشار إليه عادةً في هذا المجال برقم الخيار 82 [ 37 ] [ 38 ] ) لمشغلي الشبكات بإضافة علامات إلى رسائل DHCP عند وصولها إلى شبكة المشغل الموثوقة. تُستخدم هذه العلامة كرمز ترخيص للتحكم في وصول العميل إلى موارد الشبكة. ولأن العميل لا يملك صلاحية الوصول إلى الشبكة قبل وكيل الترحيل، فإن عدم وجود مصادقة لا يمنع مشغل خادم DHCP من الاعتماد على رمز الترخيص. [ 22 ] : القسم 7
يوفر امتداد آخر، وهو مصادقة رسائل DHCP [ 39 ] (RFC 3118)، آلية لمصادقة رسائل DHCP. وحتى عام 2002، لم يشهد هذا الامتداد انتشارًا واسعًا بسبب مشاكل إدارة المفاتيح لعدد كبير من عملاء DHCP. [ 40 ] وقد أشار كتاب صدر عام 2007 حول تقنيات DSL إلى ما يلي:
[T] تم تحديد العديد من الثغرات الأمنية في التدابير الأمنية المقترحة في RFC 3118. وقد أدى هذا الأمر، بالإضافة إلى إدخال معيار 802.1X ، إلى إبطاء نشر بروتوكول DHCP الموثق ومعدل استخدامه، ولم يتم نشره على نطاق واسع قط. [ 41 ]
يشير كتاب صدر عام 2010 إلى ما يلي:
[T] لم تُطبَّق مصادقة DHCP إلا في عدد قليل جدًا من التطبيقات. وقد اعتُبرت تحديات إدارة المفاتيح وتأخيرات المعالجة الناتجة عن حساب التجزئة ثمنًا باهظًا جدًا مقارنةً بالفوائد المتوقعة. [ 42 ]
تتضمن المقترحات المعمارية من عام 2008 توثيق طلبات DHCP باستخدام 802.1X أو PANA (وكلاهما ينقل بروتوكول EAP ). [ 43 ] وقُدِّم اقتراح من قِبل فريق هندسة الإنترنت (IETF) لإدراج بروتوكول EAP في بروتوكول DHCP نفسه، وهو ما يُعرف باسم EAPoDHCP ؛ [ 44 ] ويبدو أن هذا الاقتراح لم يتجاوز مرحلة مسودة IETF، والتي يعود تاريخ آخر مسودة لها إلى عام 2010. [ 45 ]
وثائق معايير IETF
- RFC 2131 – " بروتوكول تكوين المضيف الديناميكي، " [ 1 ] مسودة المعيار.
- RFC 2132 – " خيارات DHCP وامتدادات بائع BOOTP، " [ 14 ] مسودة معيار.
- RFC 3046 – " خيار معلومات وكيل ترحيل DHCP، " [ 22 ] معيار مقترح.
- RFC 3203 – " امتداد إعادة تكوين DHCP، " [ 16 ] معيار مقترح.
- RFC 3397 – " خيار البحث عن مجال بروتوكول تكوين المضيف الديناميكي (DHCP) " ، [ 26 ] معيار مقترح.
- RFC 3442 – " خيار المسار الثابت بدون فئات لبروتوكول تكوين المضيف الديناميكي (DHCP) الإصدار 4، " [ 27 ] معيار مقترح.
- RFC 3942 – " إعادة تصنيف خيارات بروتوكول تكوين المضيف الديناميكي الإصدار 4 (DHCPv4) " ، [ 46 ] المعيار المقترح.
- RFC 4361 – " معرفات العميل الخاصة بالعقدة لبروتوكول تكوين المضيف الديناميكي الإصدار الرابع (DHCPv4) " ، [ 47 ] معيار مقترح.
- RFC 4388 – " بروتوكول تكوين المضيف الديناميكي (DHCP) استعلام التأجير، " [ 17 ] معيار مقترح.
- RFC 4436 – " الكشف عن اتصال الشبكة في IPv4 (DNAv4) " ، [ 48 ] المعيار المقترح.
- RFC 6926 – " DHCPv4 Bulk Leasequery, " [ 18 ] معيار مقترح.
- RFC 7724 – " استعلام تأجير DHCPv4 النشط، " [ 19 ] معيار مقترح.
- RFC 8415 – " بروتوكول تكوين المضيف الديناميكي لـ IPv6 (DHCPv6) " ، [ 10 ] معيار مقترح.
انظر أيضاً
- بروتوكول اكتشاف خدمة التمهيد (BSDP) – امتداد DHCP يستخدمه نظام التمهيد الشبكي من Apple
- مقارنة برامج خادم DHCP
- ك. فان دن هوت؛ أ. كوبال؛ ر. فان موك (1 أبريل 1998). إدارة أرقام IP بواسطة بروتوكول DHCP المدمج . مجموعة عمل الشبكة. doi : 10.17487/RFC2322 . RFC 2322 .للعلم فقط. هذا طلب تعليقات بمناسبة كذبة أبريل .
- بيئة تنفيذ ما قبل التمهيد (PXE)
- بروتوكول تحليل العناوين العكسي (RARP)
- خادم DHCP مارق
- عنوان مساعد UDP – أداة لتوجيه طلبات DHCP عبر حدود الشبكات الفرعية
- Zeroconf – الشبكات بدون تهيئة
- كيا – خادم DHCP مفتوح المصدر تم تطويره بواسطة اتحاد أنظمة الإنترنت
ملحوظات
- ↑ كسلوك اختياري للعميل، يمكن استبدال بعض عمليات البث، مثل تلك التي تحمل رسائل اكتشاف وطلب DHCP، بعمليات بث أحادية في حال كان عميل DHCP يعرف بالفعل عنوان IP الخاص بخادم DHCP. [ 1 ]
- ↑ تنصّ RFC على أن ينتظر العميل نصف الوقت المتبقي حتى T2 قبل إعادة إرسالحزمة DHCPREQUEST
- ↑ قدم الاقتراح آليةً تُمكّن خادمين من البقاء على اتصالٍ تقريبيٍّ مع بعضهما البعض، بحيث حتى في حالة تعطل أحدهما تمامًا، يستطيع الخادم الآخر استعادة قاعدة بيانات التأجير ومواصلة العمل. ونظرًا لطول المواصفات وتعقيدها، لم تُنشر كمعيار؛ ومع ذلك، فإن التقنيات الموصوفة في الاقتراح شائعة الاستخدام، ولها تطبيقات مفتوحة المصدر وأخرى تجارية عديدة.
مراجع
- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ر . درومز (مارس 1997). بروتوكول التكوين الديناميكي للمضيف . مجموعة عمل الشبكة التابعة لـ IETF . doi : 10.17487/RFC2131 . RFC 2131 .مسودة معيار. تلغي RFC 1541. تم تحديثها بواسطة RFC 3396 و 4361 و 5494 و 6842 .
- ↑ بيترسون، لاري ل.؛ ديفي، بروس س. (2011). شبكات الحاسوب: منهج النظم ( الطبعة الخامسة). إلسيفير. ISBN 978-0-12-385060-7تم الاطلاع عليه بتاريخ 21 مارس 2019 .
- ↑ مروجالسكي، توميك؛ فولز، بيرني؛ ريتشاردسون، مايكل؛ جيانغ، شينغ؛ وينترز، تيموثي (2025-05-06). بروتوكول التكوين الديناميكي للمضيف لبروتوكول الإنترنت الإصدار السادس (DHCPv6) (تقرير). فريق عمل هندسة الإنترنت.
- ↑ ر. فينلايسون؛ ت. مان؛ ج. موغول؛ م. ثايمر (يونيو 1984). بروتوكول عكسي لحل العناوين . مجموعة عمل الشبكة. doi : 10.17487/RFC0903 . STD 38. RFC 903 .معيار الإنترنت 38.
- ↑ بيل كروفت؛ جون جيلمور (سبتمبر 1985). بروتوكول التمهيد (BOOTP) . مجموعة عمل الشبكة. doi : 10.17487/RFC0951 . RFC 951 .مسودة المعيار. تم تحديثها بواسطة RFC 1395 و 1497 و 1532 و 1542 و 5494 .
- ↑ ر. درومز (أكتوبر 1993). بروتوكول التكوين الديناميكي للمضيف . مجموعة عمل الشبكة. doi : 10.17487/RFC1531 . RFC 1531 .قديم. تم إلغاؤه بموجب RFC 1541 ، بسبب أخطاء في عملية التحرير.
- ↑ ر. درومز (أكتوبر 1993). بروتوكول التكوين الديناميكي للمضيف . مجموعة عمل الشبكة. doi : 10.17487/RFC1541 . RFC 1541 .مُلغى. تم إلغاؤه بموجب RFC 2131. يُلغي RFC 1531 .
- 1 2 شهادة Network+ لعام 2006، منشورة بواسطة Microsoft Press.
- ↑ ج. باوند؛ ب. فولز؛ ت. ليمون؛ س. بيركنز؛ م. كارني (يوليو 2002). ر. درومز (محرر). بروتوكول التكوين الديناميكي للمضيف لبروتوكول الإنترنت الإصدار السادس (DHCPv6) . مجموعة عمل الشبكة. doi : 10.17487/RFC3315 . RFC 3315 .قديم. تم إلغاؤه بموجب RFC 8415. تم تحديثه بموجب RFC 4361 و 5494 و 6221 و 6422 و 6644 و 7083 و 7283 و 7227 و 7550 .
- 1 2 ت. مروغالسكي؛ م. سيوديلسكي؛ ب. فولز؛ أ. يورتشينكو؛ م. ريتشاردسون؛ س. جيانغ؛ ت. ليمون؛ ت. وينترز (نوفمبر 2018). بروتوكول التكوين الديناميكي للمضيف لبروتوكول الإنترنت الإصدار السادس (DHCPv6) . فريق عمل هندسة الإنترنت . doi : 10.17487/RFC8415 . ISSN 2070-1721 . RFC 8415 . المعيار المقترح. يلغي RFC 3315 و 3633 و 3736 و 4242 و 7083 و 7283 و 7550 .
- ↑ "DHCP - بروتوكول التكوين الديناميكي للمضيف" .
- ↑ درومز، رالف؛ ليمون، تيد (2003). دليل DHCP . دار نشر SAMS . ص 436. ISBN 978-0-672-32327-0.
- 1 2 "معلمات بروتوكول التكوين الديناميكي للمضيف (DHCP) وبروتوكول التمهيد (BOOTP)" . iana.org . تم الاطلاع عليه بتاريخ 16-10-2018 .
- 1 2 3 4 5 6 7 8 9 10 س. ألكسندر؛ ر. درومز (مارس 1997). خيارات DHCP وامتدادات BOOTP الخاصة بالموردين . مجموعة عمل شبكة IETF . doi : 10.17487/RFC2132 . RFC 2132 .مسودة معيار. تلغي RFC 1533. تم تحديثها بواسطة RFC 3442 و 3942 و 4361 و 4833 و 5494 .
- ↑ درومز، رالف؛ ليمون، تيد (2003). دليل برنامج الرعاية الصحية للمستشفيات ( الطبعة الثانية). إنديانابوليس، إنديانا: سامز (نُشر في أكتوبر 2002). ص 134. ISBN 978-0-672-32327-0.
- 1 2 ي.تيجوينز؛ جيم هوبليت؛ بي دي شريفر (ديسمبر 2001). إعادة تكوين ملحق DHCP . مجموعة عمل الشبكة. دوى : 10.17487/RFC3203 . آر إف سي 3203 .المعيار المقترح. تم تحديثه بواسطة RFC 6704 .
- 1 2 ر. ووندي؛ ك. كينير (فبراير 2006). بروتوكول التكوين الديناميكي للمضيف (DHCP) استعلام التأجير . مجموعة عمل الشبكة. doi : 10.17487/RFC4388 . RFC 4388 .المعيار المقترح. تم تحديثه بواسطة RFC 6148 .
- 1 2 ك. كينير؛ م. ستاب؛ ر. ديسيتي؛ ب. جوشي؛ ن. راسل؛ ب. كوراباتي؛ ب. فولز (أبريل 2013). استعلام تأجير عناوين IP المجمعة في بروتوكول DHCPv4 . فريق عمل هندسة الإنترنت . doi : 10.17487/RFC6926 . ISSN 2070-1721 . RFC 6926 . المعيار المقترح. تم تحديثه بواسطة RFC 7724 .
- 1 2 ك. كينير؛ م. ستاب؛ ب. فولز؛ ن. راسل (ديسمبر 2015). استعلام تأجير DHCPv4 النشط . فريق عمل هندسة الإنترنت . doi : 10.17487/RFC7724 . ISSN 2070-1721 . RFC 7724 . المعيار المقترح. تحديثات RFC 6926 .
- ↑ "خيار DHCP رقم 60 في أروبا" . 7 أكتوبر 2020. مؤرشف من الأصل في 17 أبريل 2022.
- ↑ جي. ستامب؛ آر. درومز؛ واي. غو؛ آر. فياغرابوري؛ إيه. ديميرتجيس؛ بي. بيسر؛ جيه. بريفات (نوفمبر 2000). خيار فئة المستخدم لبروتوكول DHCP . مجموعة عمل الشبكة. doi : 10.17487/RFC3004 . RFC 3004 .المعيار المقترح.
- 1 2 3 4 5 6 7 م. باتريك (يناير 2001). خيار معلومات وكيل ترحيل DHCP . مجموعة عمل الشبكة. doi : 10.17487/RFC3046 . RFC 3046 .المعيار المقترح. تم تحديثه بواسطة RFC 6607 .
- 1 2 3 د. بروفان (نوفمبر 1997). خيارات DHCP لخدمات دليل نوفيل . مجموعة عمل الشبكة. doi : 10.17487/RFC2241 . RFC 2241 .المعيار المقترح.
- ↑ إي. لير؛ بي. إيغرت (أبريل 2007). خيارات المنطقة الزمنية لبروتوكول DHCP . مجموعة عمل الشبكة. doi : 10.17487/RFC4833 . RFC 4833 .المعيار المقترح. تحديثات RFC 2132 .
- ↑ و. كوماري؛ إ. كلاين (سبتمبر 2020). تحديد البوابة المقيدة في بروتوكول DHCP وإعلانات الموجه (RAs) . فريق عمل هندسة الإنترنت . doi : 10.17487/RFC8910 . ISSN 2070-1721 . RFC 8910 . معيار مقترح. يلغي RFC 7710. يُحدّث RFC 3679 .
- 1 2 ب. أبوبا؛ س. تشيشاير (نوفمبر 2002). خيار البحث عن نطاق بروتوكول التكوين الديناميكي للمضيف (DHCP) . مجموعة عمل الشبكة. doi : 10.17487/RFC3397 . RFC 3397 .المعيار المقترح.
- 1 2 ت. ليمون؛ س. تشيشاير ؛ ب. فولز (ديسمبر 2002). خيار التوجيه الثابت غير المصنف لبروتوكول تكوين المضيف الديناميكي (DHCP) الإصدار 4. مجموعة عمل الشبكة. doi : 10.17487/RFC3442 . RFC 3442 .المعيار المقترح. تحديثات RFC 2132 .
- ↑ د. هانكينز (ديسمبر 2007). خيارات بروتوكول تكوين المضيف الديناميكي المستخدمة بواسطة PXELINUX . مجموعة عمل الشبكة. doi : 10.17487/RFC5071 . RFC 5071 .معلوماتي.
- ↑ د. جونز؛ ر. ووندي (أبريل 2002). خيار معلومات وكيل الترحيل لبروتوكول DHCP (بروتوكول تكوين المضيف الديناميكي) لفئة جهاز DOCSIS (مواصفات واجهة خدمة نقل البيانات عبر الكابل) . مجموعة عمل الشبكة. doi : 10.17487/RFC3256 . RFC 3256 .المعيار المقترح.
- ↑ ك. كينير؛ م. ستاب؛ ر. جونسون؛ ج. كوماراسامي (أبريل 2003). خيار فرعي لاختيار الرابط لخيار معلومات وكيل الترحيل لبروتوكول DHCPv4 . مجموعة عمل الشبكة. doi : 10.17487/RFC3527 . RFC 3527 .المعيار المقترح.
- ↑ درومز، رالف؛ كينير، كيم؛ ستاب، مارك؛ فولز، بيرني؛ غونزي، ستيف؛ رابيل، غريغ؛ دولي، مايكل؛ كابور، أرون (مارس 2003). بروتوكول تجاوز الفشل لبروتوكول DHCP . IETF . المعرف: draft-ietf-dhc-failover-12 . تاريخ الاسترجاع: 9 مايو 2010 .
- ↑ واينبرغ، نيل (14 أغسطس 2018). "لماذا قد تكون أيام بروتوكول DHCP معدودة" . عالم الشبكات . تم الاسترجاع في 7 أغسطس 2019 .
- 1 2 3 ستابكو، تيموثي (2011). الأمن المدمج العملي: بناء أنظمة آمنة ذات موارد محدودة . نيونس. ص 39. ISBN 978-0-08-055131-9.
- ↑ راونتري، ديريك (2013). أمان شبكة خادم ويندوز 2012: تأمين أنظمة وبنية شبكة ويندوز الخاصة بك . نيونس. ص 22. ISBN 978-1-59749-965-1.
- ↑ روني، تيموثي (2010). مقدمة في إدارة عناوين IP . جون وايلي وأولاده. ص 180. ISBN 978-1-118-07380-3.
- 1 2 غولوفانوف (مختبرات كاسبرسكي)، سيرجي (يونيو 2011). "أصبح مُحمِّل TDSS الآن "مُتاحًا"تمت أرشفة هذا النص من المصدر الأصلي في 25 يناير 2021.
- ↑ هينز، فرانسيسكو ج.؛ كاباليرو، خوسيه م. (2008). الخدمة الثلاثية: بناء الشبكة المتقاربة لبروتوكول الإنترنت، وبروتوكول نقل الصوت عبر الإنترنت، وتلفزيون بروتوكول الإنترنت . جون وايلي وأولاده. ص 239. ISBN 978-0-470-75439-9.
- ↑ راميريز، ديفيد هـ. (2008). أمن IPTV: حماية المحتويات الرقمية عالية القيمة . جون وايلي وأولاده. ص 55. ISBN 978-0-470-72719-5.
- ↑ ر. درومز؛ و. أربو، محرران (يونيو 2001). المصادقة لرسائل DHCP . مجموعة عمل الشبكة. doi : 10.17487/RFC3118 . RFC 3118 .المعيار المقترح.
- ↑ ليمون، تيد (أبريل 2002). "تنفيذ RFC 3118" .
- ↑ جولدن، فيليب؛ ديديو، هيرفيه؛ جاكوبسن، كريستا س. (2007). تطبيق تقنية DSL . تايلور وفرانسيس. ص 484. ISBN 978-1-4200-1307-8.
- ↑ روني، تيموثي (2010). مقدمة في إدارة عناوين IP . جون وايلي وأولاده. الصفحات 181-182 . ISBN 978-1-118-07380-3.
- ↑ كوبلاند، ريبيكا (2008). دمج شبكات الجيل الثالث السلكية وشبكات الجيل الثالث المتنقلة باستخدام نظام إدارة الوسائط المتعددة (IMS ). تايلور وفرانسيس. الصفحات 142-143 . ISBN 978-1-4200-1378-8.
- ↑ براساد، رامجي؛ ميهوفسكا، ألبينا (2009). آفاق جديدة في الاتصالات المتنقلة واللاسلكية: الشبكات والخدمات والتطبيقات . المجلد 2. دار أرتيك هاوس. ص 339. ISBN 978-1-60783-970-5.
- ↑ "مسودة pruss-DHCP-auth-DSL-07 - ملحقات مصادقة EAP لبروتوكول تكوين المضيف الديناميكي للنطاق العريض" . مؤرشفة من الأصل بتاريخ 2015-04-03 . تم الاطلاع عليها بتاريخ 2013-12-12 .
- ↑ ب. فولز (نوفمبر 2004). إعادة تصنيف خيارات بروتوكول تكوين المضيف الديناميكي الإصدار 4 (DHCPv4) . مجموعة عمل الشبكة. doi : 10.17487/RFC3942 . RFC 3942 .المعيار المقترح. تحديثات RFC 2132 .
- ↑ ت. ليمون؛ ب. سومرفيلد (فبراير 2006). مُعرّفات العميل الخاصة بالعقدة لبروتوكول التكوين الديناميكي للمضيف الإصدار الرابع (DHCPv4) . مجموعة عمل الشبكة. doi : 10.17487/RFC4361 . RFC 4361 .معيار مقترح. تم تحديثه بواسطة RFC 5494. تحديثات RFC 2131 و 3315 و 2132 .
- ↑ ب. أبوبا؛ ج. كارلسون؛ س. تشيشاير (مارس 2006). اكتشاف اتصال الشبكة في بروتوكول IPv4 (DNAv4) . مجموعة عمل الشبكة. doi : 10.17487/RFC4436 . RFC 4436 .المعيار المقترح.
روابط خارجية
الوسائط المتعلقة ببروتوكول التكوين الديناميكي للمضيف (DHCP) على ويكيميديا كومنز
- بروتوكولات طبقة التطبيق
- معايير الإنترنت
- خدمة الشبكة
