لما جهاز جديد بيدخل الـLAN (زي لما بتفتح اللاب توب بتاعك لأول مرة وتتصل بالواي فاي)، بيحتاج ياخد IP Address. مين اللي بيديله العنوان ده؟ هو DHCP (Dynamic Host Configuration Protocol).
-
وظيفته: الراوتر بتاعك (أو سيرفر الـDHCP) هو اللي بيوزع العناوين دي بشكل تلقائي على كل الأجهزة اللي في الشبكة. ده بيسهل عليك الأمور جداً، بدل ما تدخل على كل جهاز وتدي له IP يدوي.
عملية DHCP تعتمد على آلية DORA (اختصار لـ Discover, Offer, Request, Acknowledge). الخطوات بتكون كالتالي:
- Discover:
- الجهاز (Client) لما يتصل بالشبكة ويكون محتاج عنوان IP، بيبعت رسالة بث (Broadcast) لكل الأجهزة في الشبكة باسم DHCP Discover. الرسالة دي بتكون زي سؤال:
- “مين هنا خادم DHCP يقدر يديني عنوان IP؟”
- Offer:
- خادم الـ DHCP (DHCP Server) لما بيسمع الرسالة، بيرد بـ DHCP Offer، وهي رسالة فيها عنوان IP مقترح وإعدادات الشبكة التانية (زي Subnet Mask وGateway). لو في أكتر من خادم DHCP في الشبكة، ممكن الجهاز يستقبل أكتر من عرض.
- Request:
- الجهاز بيختار واحد من العروض (عادةً أول عرض يوصله) وبيبعت رسالة DHCP Request للخادم اللي اختاره، بيقوله: “أنا عايز العنوان ده، ممكن تثبتهولي؟”
- Acknowledge:
- الخادم بيرد بـ DHCP Acknowledge (أو ACK)، وبيأكد فيها تخصيص عنوان الـ IP للجهاز، مع إعدادات الشبكة النهائية. كمان بيحدد مدة “الإيجار” (Lease Duration)، يعني المدة اللي الجهاز هيستخدم فيها العنوان ده قبل ما يطلب تجديد.
ملاحظات إضافية:
- مدة الإيجار (Lease): عنوان الـ IP مش بيبقى دائم، الخادم بيديه للجهاز لمدة معينة، وبعدين الجهاز لازم يجدد الإيجار لو عايز يكمل بيه.
- مزايا DHCP:
- توفير الوقت والجهد في إعداد الشبكة.
- تقليل أخطاء الإعدادات اليدوية (زي تكرار عناوين IP).
- إدارة مركزية لعناوين IP في الشبكات الكبيرة.
- الأجهزة اللي بتستخدم DHCP: أي جهاز بيتصل بالشبكة (كمبيوتر، موبايل، روتر، إلخ) ممكن يستخدم DHCP لو مش مضبوط بعنوان IP ثابت.
- الخادم: غالبًا بيكون موجود في الروتر أو في سيرفر مخصص في الشبكات الكبيرة.