عملية تأجير DORA
تابع خطوات Discover وOffer وRequest وAcknowledge بالترتيب.
عملية تأجير DORA درس مجاني في Network+ Academy على CoddyKit. هذا هو الدرس 2 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Network+ Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Network+ Academy 4 دروس في المجموع.
أربع خطوات للحصول على عنوان
عندما ينضم جهاز إلى شبكة، يحصل على عنوان DHCP من خلال تبادل من أربع خطوات تُحفظ في كلمة DORA: Discover, Offer, Request, Acknowledge. كل خطوة هي رسالة منفصلة بين العميل وخادم DHCP. يساعدك فهم DORA على تصور ما يحدث بالضبط في أول ثانية من الاتصال، كما يجعل استكشاف الأخطاء وإصلاحها أوضح عند فشل إحدى الخطوات.
الخطوة 1: Discover
لا يملك العميل الجديد عنوانًا بعد، لذلك لا يستطيع الإرسال إلى خادم محدد. بدلًا من ذلك، يرسل DHCP Discover على هيئة بث، ما يعني أن كل جهاز على الشبكة المحلية يسمعه. وتصرخ الرسالة في جوهرها: هل يوجد خادم DHCP هنا؟ وبما أنها رسالة بث، فسيتلقاها أي خادم DHCP على مقطع الشبكة نفسه ويمكنه الرد.
الخطوة 2: Offer
يرد خادم DHCP الذي يسمع Discover برسالة DHCP Offer. ويتضمن العرض عنوان IP مقترحًا، بالإضافة إلى القناع والبوابة وخوادم DNS ومدة التأجير. إذا وُجد أكثر من خادم، فقد يتلقى العميل عدة عروض. ويضع الخادم هذا العنوان جانبًا مؤقتًا حتى لا يمنحه لعميل آخر أثناء اكتمال المحادثة.
الخطوة 3: Request
يختار العميل أحد العروض ويرد برسالة DHCP Request. والأهم أن هذه الرسالة أيضًا رسالة بث. فمن خلال البث، يخبر العميل كل خادم بأنه يقبل هذا العرض المحدد من هذا الخادم. وترى الخوادم الأخرى التي قدمت عروضًا الطلب، وتدرك أن عروضها لم تُختر، ثم تحرر العناوين التي حجزتها لتصبح متاحة لعملاء آخرين.
الخطوة 4: Acknowledge
يُنهي الخادم المختار العملية برسالة DHCP Acknowledge (ACK). ويؤكد ذلك مدة التأجير ويثبت العنوان وجميع إعداداته للفترة المتفق عليها. وبمجرد استلام العميل ACK، يضبط واجهته بالعنوان والقناع والبوابة وDNS، ويمكنه أخيرًا التواصل بصورة طبيعية. وبذلك تكتمل مصافحة DORA ذات الخطوات الأربع.
لماذا رسائل البث؟
يُستخدم البث في Discover وRequest لسبب بسيط: لا يملك العميل بعد عنوانًا صالحًا، ولذلك لا يستطيع التواصل مباشرةً مع خادم واحد. يتيح له البث الوصول إلى أي خادم على مقطع الشبكة. ويمكن إرسال Offer وAcknowledge مرة أخرى رغم افتقار العميل إلى عنوان نهائي، لأن الخادم يوجه الرد باستخدام عنوان العتاد (MAC) الخاص بالعميل، الذي تعرّف إليه من Discover.
تجديد مدة التأجير
لا يكرر الجهاز عملية DORA كاملة في كل مرة. فعند مرور نصف مدة التأجير تقريبًا، يرسل Request مباشرةً إلى الخادم الذي منحه العنوان، طالبًا تمديد المدة. وإذا وافق الخادم، يرسل Acknowledge وتُعاد مدة التأجير من بدايتها. يتجاوز التجديد Discover وOffer لأن العميل يعرف بالفعل الخادم الذي ينبغي سؤاله، مما يجعل العملية سريعة وهادئة.
ترحيل DHCP
يعتمد DHCP على رسائل البث، لكن أجهزة التوجيه تحظر عادةً عبور رسائل البث بين الشبكات. فكيف يحصل العميل على عنوان من خادم موجود في شبكة فرعية مختلفة؟ يستمع عامل DHCP relay، المدمج غالبًا في جهاز التوجيه، إلى رسائل Discover المرسلة بالبث ويمررها كرسائل أحادية الإرسال إلى خادم DHCP معروف في مكان آخر، ثم يعيد الردود. ويتيح ذلك لخادم مركزي واحد خدمة العديد من الشبكات الفرعية.
عندما تفشل DORA
إذا فهمت DORA، فستتمكن من تحديد مواضع الأعطال. يعني عدم وصول أي Offer عادةً عدم إمكانية الوصول إلى خادم، ربما بسبب غياب عامل الترحيل أو توقف الخادم. أما وصول عرض متبوعًا برسالة DHCP NAK (إقرار سلبي) بدلًا من ACK، فيعني أن العنوان المطلوب لم يعد صالحًا، وغالبًا ما يحدث ذلك بعد الانتقال إلى شبكة جديدة. ويخبرك تحديد موضع توقف التسلسل بالجانب الذي ينبغي فحصه.
التقاط DORA
تتيح لك محللات الشبكة مثل Wireshark مراقبة حزم DORA الأربع في الوقت الفعلي. سترى أن Discover وRequest محددتان كرسائل بث، وأن Offer وAcknowledge واردتان من الخادم. وبالنسبة إلى اختبار Network+، ينبغي أن تتمكن من تسمية الرسائل الأربع بالترتيب ومعرفة أيها رسائل بث. إن رؤيتها مباشرةً يساعد على ترسيخ التسلسل في الذاكرة.
تذكّر الترتيب
تحافظ اختصارة DORA على ترتيب الخطوات: Discover، وOffer، وRequest، وAcknowledge. يتحدث العميل في Discover وRequest، بينما يتحدث الخادم في Offer وAcknowledge. وتتبادل الأطراف الأدوار. وكلما استكشفت مشكلة جهاز لا يستطيع الحصول على عنوان، مرّر خطوات DORA ذهنيًا واسأل عن الرسالة التي لم تصل.
اختبار سريع
اختبر ترتيب DORA لديك.
مراجعة
DORA هي مصافحة DHCP ذات الخطوات الأربع: Discover (يبث العميل بحثًا)، وOffer (يقترح الخادم عنوانًا وإعدادات)، وRequest (يبث العميل قبول أحد العروض)، وAcknowledge (يؤكد الخادم مدة التأجير). يتبادل العميل والخادم الأدوار، ويُعد Discover وRequest رسالتي بث. وتتجاوز عمليات التجديد الخطوتين السابقتين لتصل إلى Request، بينما يمرر DHCP relay رسائل البث كي يتمكن خادم واحد من خدمة العديد من الشبكات الفرعية. إن معرفة موضع توقف DORA تسرّع استكشاف الأخطاء وإصلاحها.
الأسئلة الشائعة
هل درس «عملية تأجير DORA» مجاني؟
نعم — نص درس «عملية تأجير DORA» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Network+ Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Network+ Academy 4 دروس في المجموع.
ماذا ستتعلم في «عملية تأجير DORA»؟
تابع خطوات Discover وOffer وRequest وAcknowledge بالترتيب. تتمرن على Network+ Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Network+ Academy؟
لا تُشترط خبرة سابقة. Network+ Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 4.
كم من الوقت يستغرق درس «عملية تأجير DORA»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Network+ Academy هذا؟
نعم. كل درس في Network+ Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.