بروتوكول تكوين المضيف الديناميكي

بروتوكول التكوين الديناميكي للمضيف ( 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

An illustration of a typical non-renewing DHCP session; each message may be either a broadcast or a unicast, depending on the DHCP client capabilities.[1]

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 الذي يستخدمه العميل. كما يتم ضبط بعض الخيارات الأخرى.

مثال على إطار إيثرنت يحتوي على رسالة DHCPDISCOVER
إزاحةثمانية0123
ثمانيةقليل012345678910111213141516171819202122232425262728293031
00الوجهة MAC  ( FF:FF:FF:FF:FF:FF )
432  
864المصدر MAC  ( 00:05:3C:04:8D:59 )
1296نوع الإيثرنت  ( 0x0800 ) 
16128حزمة IPv4، تحتوي على وحدة بيانات بروتوكول UDP مع حمولة DHCP...
20160
تسلسل فحص الإطار
رأس IPv4
إزاحةثمانية0123
ثمانيةقليل012345678910111213141516171819202122232425262728293031
00بداية رأس IPv4
432
864TTLالبروتوكول  ( 17 UDP)مجموع التحقق من رأس الصفحة
1296عنوان المصدر  ( 0.0.0.0 )
16128عنوان الوجهة
رأس UDP
إزاحةثمانية0123
ثمانيةقليل012345678910111213141516171819202122232425262728293031
20160منفذ المصدر  (68)ميناء الوصول  (67)
24192طولمجموع التحقق
حمولة DHCP: DHCPDISCOVER
إزاحةثمانية0123
ثمانيةقليل012345678910111213141516171819202122232425262728293031
28224OP  ( 0x01 )HTYPE  ( 0x01 )HLEN  ( 0x06 )HOPS  ( 0x00 )
32256XID  ( 0x3903F326 )
36288SECS  ( 0x0000 )العلامات  ( 0x0000 )
40320CIADDR  (عنوان IP الخاص بالعميل: 0x00000000 )
44352YIADDR  (عنوان IP الخاص بك: 0x00000000 )
48384SIADDR  (عنوان IP للخادم: 0x00000000 )
52416GIADDR  (عنوان IP للبوابة: 0x00000000 )
56448CHADDR  (عنوان جهاز العميل: 0x00053C04 0x8D590000 0x00000000 0x00000000 )
60480
64512
68544
72576192 بايت من الأصفار، أو مساحة فائضة لخيارات إضافية؛ إرث BOOTP.
2602080
2642112الكعكة السحرية  ( 0x63825363 )
خيارات DHCP ( بتنسيق TLV )
إزاحةثمانية0123
ثمانيةقليل012345678910111213141516171819202122232425262728293031
2682144الخيار الأول: 0x350101 : الخيار 53 (نوع رسالة DHCP) 1 بايت (يحتوي على DHCPDISCOVER)الخيار الثاني:
2722176 0x3204c0a80164 : الخيار 50 (طلب عنوان IP) 4 أجزاء (تحتوي على 192.168.1.100 )
2762208الخيار الثالث: 0x370401030f06 : الخيار: 55 (قائمة طلب المعلمات) 4 بايتات
2802240 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 الخاص بك).

مثال على إطار إيثرنت يحتوي على رسالة DHCPOFFER
إزاحةثمانية0123
ثمانيةقليل012345678910111213141516171819202122232425262728293031
00عنوان MAC الوجهة  ( 00:05:3C:04:8D:59 )
432  
864عنوان MAC المصدر  ( B4:0C:25:E3:7D:62 )
1296نوع الإيثرنت  ( 0x0800 ) 
16128حزمة IPv4، تحتوي على وحدة بيانات بروتوكول UDP مع حمولة DHCP...
20160
تسلسل فحص الإطار
رأس IPv4
إزاحةثمانية0123
ثمانيةقليل012345678910111213141516171819202122232425262728293031
00بداية رأس IPv4
432
864TTLالبروتوكول ( 17 UDP)مجموع التحقق من رأس الصفحة
1296عنوان المصدر ( 192.168.1.1 )
16128عنوان الوجهة ( 192.168.1.100 )
رأس UDP
إزاحةثمانية0123
ثمانيةقليل012345678910111213141516171819202122232425262728293031
20160منفذ المصدر (67)ميناء الوصول (68)
24192طولمجموع التحقق
حمولة DHCP: DHCPOFFER
إزاحةثمانية0123
ثمانيةقليل012345678910111213141516171819202122232425262728293031
28224OP ( 0x02 )HTYPE ( 0x01 )HLEN ( 0x06 )HOPS ( 0x00 )
32256XID ( 0x3903F326 )
36288SECS ( 0x0000 )العلامات ( 0x0000 )
40320CIADDR (عنوان IP الخاص بالعميل: 0x00000000 )
44352YIADDR (عنوان IP الخاص بك: 0xC0A80164 أو 192.168.1.100 )
48384SIADDR (عنوان IP للخادم: 0xC0A80101 أو 192.168.1.1 )
52416GIADDR (عنوان IP للبوابة: 0x00000000 )
56448CHADDR (عنوان جهاز العميل: 0x00053C04 0x8D590000 0x00000000 0x00000000 )
60480
64512
68544
72576192 بايت من الأصفار، أو مساحة فائضة لخيارات إضافية؛ إرث BOOTP.
2602080
2642112الكعكة السحرية ( 0x63825363 )
خيارات DHCP ( بتنسيق TLV )
إزاحةثمانية0123
ثمانيةقليل012345678910111213141516171819202122232425262728293031
2682144الخيار الأول: 0x350102 : الخيار 53 (نوع رسالة DHCP) 1 بايت (يحتوي على DHCPOFFER)الخيار الثاني:
2722176 0x0104ffffff00 : الخيار 1 (قناع الشبكة الفرعية) 4 بايتات (تحتوي على 255.255.255.0 )
2762208الخيار الثالث: 0x0304c0A80101 : الخيار: 3 (الموجه) 4 بايتات (تحتوي على 192.168.1.1 )
2802240 جهاز التوجيه (الراوتر)...الخيار الرابع: 0x330400015080 : الخيار 51 (وقت العنوان) 4 بايتات (مدة تأجير 86400 ثانية)
2842272 عنوان الوقت مستمر...الخيار الخامس:
28823040x060c09070a0f09070a1009070a13 : الخيار 6 (خادم النطاق) 14 بايت (تحتوي على 9.7.10.15 ، 9.7.10.16 ، 9.7.10.18 )
2922336
2962368
3002400 ff

طلب

استجابةً لعرض DHCP، يرسل العميل رسالة DHCPREQUEST إلى الخادم، يطلب فيها العنوان المعروض. يمكن للعميل تلقي عروض DHCP من عدة خوادم، لكنه سيقبل عرضًا واحدًا فقط.

يجب على العميل إرسال خيار تعريف الخادم في رسالة DHCPREQUEST، مُشيرًا إلى الخادم الذي اختار العميل عرضه. [ 1 ] : القسم 3.1، البند 3. عندما تتلقى خوادم DHCP الأخرى هذه الرسالة، فإنها تسحب أي عروض قدمتها للعميل وتعيد عنوان IP المُقدم إلى مجموعة العناوين المتاحة.

مثال على إطار إيثرنت يحتوي على رسالة DHCPREQUEST
إزاحةثمانية0123
ثمانيةقليل012345678910111213141516171819202122232425262728293031
00الوجهة MAC  ( FF:FF:FF:FF:FF:FF )
432  
864المصدر MAC  ( 00:05:3C:04:8D:59 )
1296نوع الإيثرنت  ( 0x0800 ) 
16128حزمة IPv4، تحتوي على وحدة بيانات بروتوكول UDP مع حمولة DHCP...
20160
تسلسل فحص الإطار
رأس IPv4
إزاحةثمانية0123
ثمانيةقليل012345678910111213141516171819202122232425262728293031
00بداية رأس IPv4
432
864TTLالبروتوكول ( 17 UDP)مجموع التحقق من رأس الصفحة
1296عنوان المصدر ( 0.0.0.0 )
16128عنوان الوجهة ( 255.255.255.255 )
رأس UDP
إزاحةثمانية0123
ثمانيةقليل012345678910111213141516171819202122232425262728293031
20160منفذ المصدر (68)ميناء الوصول (67)
24192طولمجموع التحقق
حمولة DHCP: DHCPREQUEST
إزاحةثمانية0123
ثمانيةقليل012345678910111213141516171819202122232425262728293031
28224OP ( 0x01 )HTYPE ( 0x01 )HLEN ( 0x06 )HOPS ( 0x00 )
32256XID ( 0x3903F326 )
36288SECS ( 0x0000 )العلامات ( 0x0000 )
40320CIADDR (عنوان IP الخاص بالعميل: 0x00000000 )
44352YIADDR (عنوان IP الخاص بك: 0x00000000 )
48384SIADDR (عنوان IP للخادم: 0xc0a80101 أو 192.168.1.1 )
52416GIADDR (عنوان IP للبوابة: 0x00000000 )
56448CHADDR (عنوان جهاز العميل: 0x00053C04 0x8D590000 0x00000000 0x00000000 )
60480
64512
68544
72576192 بايت من الأصفار، أو مساحة فائضة لخيارات إضافية؛ إرث BOOTP.
2602080
2642112الكعكة السحرية ( 0x63825363 )
خيارات DHCP ( بتنسيق TLV )
إزاحةثمانية0123
ثمانيةقليل012345678910111213141516171819202122232425262728293031
2682144الخيار الأول: 0x350103 : الخيار 53 (نوع رسالة DHCP) 1 بايت (يحتوي على DHCPREQUEST)الخيار الثاني:
2722176 0x3204c0a80164 : الخيار 50 (طلب عنوان IP) 4 أجزاء (تحتوي على 192.168.1.100 )
2762208الخيار الثالث: 0x3604c0a801601 : الخيار: 54 (خادم DHCP) 4 بايتات (تحتوي على 192.168.1.1 )
2802240 خادم DHCP تابع...ff

شكر وتقدير

عندما يستقبل خادم DHCP رسالة DHCPREQUEST من العميل، تدخل عملية التهيئة مرحلتها النهائية. تتضمن مرحلة التأكيد إرسال حزمة DHCPACK إلى العميل، تحتوي على مدة التأجير وأي معلومات تهيئة أخرى قد يكون العميل قد طلبها. عند هذه النقطة، تكتمل عملية تهيئة عنوان IP.

يتوقع البروتوكول من عميل DHCP أن يقوم بتكوين واجهة الشبكة الخاصة به باستخدام المعلمات المتفاوض عليها.

مثال على إطار إيثرنت يحتوي على رسالة DHCPACK
إزاحةثمانية0123
ثمانيةقليل012345678910111213141516171819202122232425262728293031
00عنوان MAC الوجهة  ( 00:05:3C:04:8D:59 )
432  
864عنوان MAC المصدر  ( B4:0C:25:E3:7D:62 )
1296نوع الإيثرنت  ( 0x0800 ) 
16128حزمة IPv4، تحتوي على وحدة بيانات بروتوكول UDP مع حمولة DHCP...
20160
تسلسل فحص الإطار
رأس IPv4
إزاحةثمانية0123
ثمانيةقليل012345678910111213141516171819202122232425262728293031
00بداية رأس IPv4
432
864TTLالبروتوكول ( 17 UDP)مجموع التحقق من رأس الصفحة
1296عنوان المصدر ( 192.168.1.1 )
16128عنوان الوجهة ( 192.168.1.100 )
رأس UDP
إزاحةثمانية0123
ثمانيةقليل012345678910111213141516171819202122232425262728293031
20160منفذ المصدر (67)ميناء الوصول (68)
24192طولمجموع التحقق
حمولة DHCP: DHCPACK
إزاحةثمانية0123
ثمانيةقليل012345678910111213141516171819202122232425262728293031
28224OP ( 0x02 )HTYPE ( 0x01 )HLEN ( 0x06 )HOPS ( 0x00 )
32256XID ( 0x3903F326 )
36288SECS ( 0x0000 )العلامات ( 0x0000 )
40320CIADDR (عنوان IP الخاص بالعميل: 0x00000000 )
44352YIADDR (عنوان IP الخاص بك: 0xC0A80164 أو 192.168.1.100 )
48384SIADDR (عنوان IP للخادم: 0xC0A80101 أو 192.168.1.1 )
52416GIADDR (عنوان IP للبوابة: 0x00000000 )
56448CHADDR (عنوان جهاز العميل: 0x00053C04 0x8D590000 0x00000000 0x00000000 )
60480
64512
68544
72576192 بايت من الأصفار، أو مساحة فائضة لخيارات إضافية؛ إرث BOOTP.
2602080
2642112الكعكة السحرية ( 0x63825363 )
خيارات DHCP ( بتنسيق TLV )
إزاحةثمانية0123
ثمانيةقليل012345678910111213141516171819202122232425262728293031
2682144الخيار الأول: 0x350105 : الخيار 53 (نوع رسالة DHCP) 1 بايت (يحتوي على DHCPACK)الخيار الثاني:
2722176 0x0104ffffff00 : الخيار 1 (قناع الشبكة الفرعية) 4 بايتات (تحتوي على 255.255.255.0 )
2762208الخيار الثالث: 0x0304c0A80101 : الخيار: 3 (الموجه) 4 بايتات (تحتوي على 192.168.1.1 )
2802240 جهاز التوجيه (الراوتر)...الخيار الرابع: 0x330400015080 : الخيار 51 (وقت العنوان) 4 بايتات (مدة تأجير 86400 ثانية)
2842272 عنوان الوقت مستمر...الخيار الخامس:
28823040x060c09070a0f09070a1009070a13 : الخيار 6 (خادم النطاق) 14 بايت (تحتوي على 9.7.10.15 ، 9.7.10.16 ، 9.7.10.18 )
2922336
2962368
3002400 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 ]

معلمات طبقة بروتوكول الإنترنت لكل مضيف [ 14 ] : القسم 4
شفرةاسمطولملحوظات
19تفعيل/تعطيل إعادة توجيه IPثمانية واحدة
20تفعيل/تعطيل توجيه المصادر غير المحليةثمانية واحدة
21فلتر السياساتمضاعفات العدد 8 من الثمانيات
22الحد الأقصى لحجم إعادة تجميع البياناتثمانية أجزاء
23مدة بقاء عنوان IP الافتراضيثمانية واحدة
24مهلة انتهاء صلاحية وحدة النقل القصوى للمسار4 أوكتات
25جدول هضبة مسار MTUمضاعفات العدد 2 من الثمانيات
معلمات طبقة بروتوكول الإنترنت لكل واجهة [ 14 ] : القسم 5
شفرةاسمطولملحوظات
26وحدة النقل القصوى للواجهةثمانية أجزاء
27جميع الشبكات الفرعية محليةثمانية واحدة
28خطاب البث4 أوكتات
29إجراء اكتشاف القناعثمانية واحدة
30مورد أقنعةثمانية واحدة
31إجراء عملية اكتشاف جهاز التوجيهثمانية واحدة
32عنوان طلب جهاز التوجيه4 أوكتات
33المسار الثابتمضاعفات العدد 8 من الثمانياتقائمة بأزواج الوجهة/الموجه
معلمات طبقة الربط لكل واجهة [ 14 ] : القسم 6
شفرةاسمطولملحوظات
34خيار تغليف المقطورةثمانية واحدة
35مهلة ذاكرة التخزين المؤقت لبروتوكول ARP4 أوكتات
36تغليف الإيثرنتثمانية واحدة
معلمات TCP [ 14 ] : القسم 7
شفرةاسمطولملحوظات
37TCP الافتراضي TTLثمانية واحدة
38فترة إبقاء الاتصال TCP4 أوكتات
39بيانات TCP keepalive غير ضروريةثمانية واحدة
معايير التطبيق والخدمة [ 14 ] : القسم 8
شفرةاسمطولملحوظات
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 ثمانيات
امتدادات DHCP [ 14 ] : القسم 9
شفرةاسمطولملحوظات
50عنوان IP المطلوب4 أوكتات
51مدة تأجير عنوان IP4 أوكتات
52خيارات التحميل الزائدثمانية واحدة
53نوع رسالة DHCPثمانية واحدة
54معرّف الخادم4 أوكتات
55قائمة طلبات المعلماتثمانية أسطوانات كحد أدنى
56رسالةثمانية أسطوانات كحد أدنى
57الحد الأقصى لحجم رسالة DHCPثمانية أجزاء
58قيمة وقت التجديد (T1)4 أوكتات
59قيمة زمن إعادة الربط (T2)4 أوكتات
60معرّف فئة المورّدثمانية أسطوانات كحد أدنى
61معرّف العميلثمانية أوكتافات على الأقل
66اسم خادم TFTPثمانية أسطوانات كحد أدنى
67اسم ملف الإقلاعثمانية أسطوانات كحد أدنى

أنواع رسائل DHCP

يسرد هذا الجدول أنواع رسائل بروتوكول DHCP. هذه الرموز هي القيمة الموجودة في امتداد DHCP رقم 53، الموضح في الجدول أعلاه.

أنواع رسائل DHCP
شفرةاسمطولRFC
1DHCPDISCOVERثمانية واحدة2132 [ 14 ] : §9.6
2عرض دي إتش سيثمانية واحدة2132
3طلب DHCPثمانية واحدة2132
4انخفاض DHCثمانية واحدة2132
5حزمة DHCPACKثمانية واحدة2132
6DHCPNAKثمانية واحدة2132
7إصدار DHCثمانية واحدة2132
8DHCPINFORMثمانية واحدة2132
9DHCPFORCERENEWثمانية واحدة3203 [ 16 ] : §4
10DHCPLEASEQUEYYثمانية واحدة4388 [ 17 ] : §6.1
11DHCPLEASEUNASSIGNEDثمانية واحدة4388
12DHCPLEASEUNKNOWNثمانية واحدة4388
13DHCPLEASEACTIVEثمانية واحدة4388
14استعلام تأجير DHCP المجمعثمانية واحدة6926 [ 18 ] : §6.2.1
15تم الانتهاء من الاستعلام عن DHCPLEASEQUERYDONEثمانية واحدة6926
16استعلام عن تأجير DHCP النشطثمانية واحدة7724 [ 19 ] : §5.2.1
17DHCPLEASEQUERYSTATUSثمانية واحدة7724
18DHCPTLSثمانية واحدة7724

تحديد هوية مورد العميل

تتوفر إمكانية تحديد مُصنِّع ووظائف عميل DHCP. هذه المعلومات عبارة عن سلسلة متغيرة الطول من الأحرف أو البايتات، ولكل منها معنى محدد من قِبل مُصنِّع عميل DHCP. إحدى الطرق التي يمكن لعميل DHCP من خلالها إبلاغ الخادم بأنه يستخدم نوعًا معينًا من الأجهزة أو البرامج الثابتة هي تعيين قيمة في طلبات DHCP الخاصة به تُسمى مُعرِّف فئة المورِّد (VCI) (الخيار 60).

تُعطي القيمة المُحددة لهذا الخيار خادم DHCP تلميحًا حول أي معلومات إضافية مطلوبة من هذا العميل في استجابة DHCP. تقوم بعض أنواع أجهزة الاستقبال الرقمية بتعيين VCI لإعلام خادم DHCP بنوع الجهاز ووظائفه. على سبيل المثال، تُرسل نقطة وصول لاسلكية تابعة لحرم جامعي من Aruba القيمة 'ArubaAP' كخيار 60 في رسالة DHCPDISCOVER الخاصة بها. [ 20 ] يمكن لخادم DHCP بعد ذلك إضافة عنوان IP لوحدة تحكم لاسلكية من Aruba إلى رسالة DHCPOFFER الخاصة به في الخيار 43، لكي تعرف نقطة الوصول مكان تسجيل نفسها.

يُمكّن تعيين VCI من قِبل العميل خادم DHCP من التمييز بين أجهزة العميل ومعالجة الطلبات الواردة منها بشكل مناسب.

ملحقات أخرى

خيارات 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 بناءً على الشكل 5 من RFC 2131

يمكن لعميل 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 ] معيار مقترح. 

انظر أيضاً

ملحوظات

  1. كسلوك اختياري للعميل، يمكن استبدال بعض عمليات البث، مثل تلك التي تحمل رسائل اكتشاف وطلب DHCP، بعمليات بث أحادية في حال كان عميل DHCP يعرف بالفعل عنوان IP الخاص بخادم DHCP. [ 1 ]
  2. تنصّ RFC على أن ينتظر العميل نصف الوقت المتبقي حتى T2 قبل إعادة إرسالحزمة DHCPREQUEST
  3. قدم الاقتراح آليةً تُمكّن خادمين من البقاء على اتصالٍ تقريبيٍّ مع بعضهما البعض، بحيث حتى في حالة تعطل أحدهما تمامًا، يستطيع الخادم الآخر استعادة قاعدة بيانات التأجير ومواصلة العمل. ونظرًا لطول المواصفات وتعقيدها، لم تُنشر كمعيار؛ ومع ذلك، فإن التقنيات الموصوفة في الاقتراح شائعة الاستخدام، ولها تطبيقات مفتوحة المصدر وأخرى تجارية عديدة.

مراجع

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