قاموس المصطلحات – بروتوكول DHCP

Dynamic Host Configuration Protocol البرتوكول الذي يقوم على توزيع عناوين IP وملحقاتها على أجهزة الشبكة.

قد لا يكون صعباً القيام بتعيين عناوين IP للأجهزة بشكل يدوي إذا كان لديك بضعة أجهزة، لكن تصبح هذه المهمة غير عملية بتاتاً مع تزايد عددها وإتساع رقعة الشبكة.

عندما تُترَك إعدادات TCP/IP كما هي فهذا يعني أن على الجهاز الحصول عليها “استئجارها أو Leasing” من خلال سيرفر DHCP. وهذا السيرفر بالمناسبة قد يكون جهاز كمبيوتر آخر، أو راوتر، أو حتى مودم ADSL.

tcpip_config

بالطبع لكل جهاز منها طريقة مختلفة في عملية إعداده كسيرفر لكن كلها تشترك في نفس الخصائص:

  • عليك تحديد مجال (بداية ونهاية) العناوين التي سيتم تأجيرها للأجهزة وSubnetmask.
  • تحديد العناوين التي سيتم استثناؤها من عملية التأجير (والتي على الأغلب ستكون محجوزة لإستخدامات الأجهزة الثابتة التي لا مجال لتغيير عناوينها كالسيرفرات).
  • مدة التأجير (وقد تتراوح من عدة دقائق إلى ساعات وأيام أو حتى إلى الأبد)، وعندما تنتهي مدة التأجير يقوم الجهاز تلقائياً بإعادة تجديدها.
  • عنوان Default Gateway.
  • عنوان سيرفر DNS.
  • عنوان سيرفر WINS إن وجد.

كيف يعمل DHCP؟؟

هناك أربع خطوات تتم لكي يحصل أي جهار على إعداداته من خلال DHCP:

dhcp_process

  1. DHCPdiscover: يقوم الجهاز ببث حزمة تدعى DHCPdiscover تتضمن عنوان MAC الخاص به، إلى العنوان 255.255.255.255. (لاحظ أن الجهاز في هذه المرحلة ليس لديه علم بعنوان البث ولا عنوان الشبكة التي يتواجد بها. لهذا يرسل الحزمة إلى العنوان الخاص 255.255.255.255 وهو يعني جميع الأجهزة في الشبكة وهو يرسل عنوان MAC لأنه سيكون وسيلة الإتصال في هذه المرحلة).
  2. DHCPoffer: تصل الحزمة إلى جميع الأجهزة في الشبكة، ومن ضمنها سيرفر DHCP. الذي بدوره يردّ عليها بعرض خدماته من خلال حزمة DHCPoffer. وفيها يقترح على الجهاز الطالب عنوان IP مع باقي المعلومات الملحقة به. (يتمّ حجز هذا العنوان بشكل مؤقت لحين ورود تأكيد بقبوله من الجهاز).
  3. DHCPrequest: يعيد الجهاز الرد على السيرفر بإرسال حزمة DHCPrequest تعلمه بنيّته استخدام العنوان المقترح.
  4. DHCPack: أخيراً يرسل السيرفر حزمة DHCPack إلى الجهاز لتأكيد وإتمام عملية التأجير.

ملاحظات إضافية مهمة:

  • يمكنك معرفة العنوان الذي تم الحصول عليه وباقي الإعدادات من خلال الأمر ipconfig. والذي يتيح لك أيضاً تجديد العنوان أو إلغاؤه.
  • إذا كان سيرفر DHCP معطلاً، أو تتعذر الوصول إليه. فسيحصل على عنوان من ضمن النطاق الخاص المحجوز خصيصاً لهذه الحالة 169.254.0.0 – 169.254.255.255.
  • إذا لم يحصل جهاز ما على عنوان IP على الرغم من عمل السيرفر بشكل طبيعي، ولم يحصل حتى على عنوان من ضمن النطاق في الملاحظة السابقة، فتأكد من تشغيل خدمة DHCP client عليه.

dhcp_service

  • إذا كان سيرفر DHCP يقع في شبكة أخرى غير الشبكة التي يتواجد فيها الجهاز (كأن يفصل بينهما راوتر… ولا تنسى أنه لا يمرر Broadcast). فيجب تفعيل أمر ip helper على الراوتر والذي يسمح بمرور حزم DHCP خلاله.
  • كذلك الأمر في Windows (على شاكلة الملاحظة السابقة) يجب تفعيل خاصية DHCP Relay Agent على ISA Server إن وجد، أو على السيرفر الذي تعمل عليه خدمة Routing and Remote Access.

تدوينات ذات صله:

About these ads

الأوسمة: , , , , , , ,

6 تعليقات to “قاموس المصطلحات – بروتوكول DHCP”

  1. محمد فتحي Says:

    اشكرك على الشرح
    لكن ماذا لو كان في الشبكة الواحدة جهازين DHCP هل سيحدث تعارض بينهما خاصة وان العديد من اجهزة الشبكات حاليا بها سيرفر DHCP

  2. حواديت شبكات Says:

    أخي محمد

    جوابي على سؤالك هو نظري بحت يعتمد على معلوماتي عن هذا الموضوع لأنه لم يسبق لي تجربة مثل هذه الحالة.
    من الممكن وجود جهازي DHCP معاً (مع أنه على الأغلب لا داعي لذلك) لكن يجب الانتباه في تحديد مجالات العناوين التي يوزعها كل منهما لكي لا يحدث تعارض ip conflict في عملية التوزيع.

    هناك أيضا خيار في الإعدادات المتقدمة للسيرفر تلزمه بإجراء فحص مسبق تلقائياً للعنوان الذي يريد تأجيره إن كان مستخدماَ أم لا… حيث يقوم بتنفيذ أمر ping عليه من 1 إلى 5 مرات (حسب ما يحدده المستخدم) لكن عيب هذه الطريقة أنها تبطيء قليلاً في عملية الدخول للشبكة بانتظار حصول الجهاز على عنوان، لحين انتهاء عملية ping على السيرفر.

  3. محمد الأسدودي Says:

    جزاك الله خيراً

  4. samer1983 Says:

    معلومات قيمة جدا نرجو افادتنا بالمزيد

  5. samer1983 Says:

    شكرا جزيلا

  6. قاموس مصطلحات دينامك دى ان اس Dynamic DNS | عرب داونلود Says:

    [...] يكن جميع- اشتراكات ADSL في هذا السياق، هو إعتمادها على DHCP. وبالتالي الحصول على عنوان IP مختلف في كل مرة يتم إعادة [...]

أضف تعليق

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

You are commenting using your WordPress.com account. تسجيل الخروج / تغيير )

Twitter picture

You are commenting using your Twitter account. تسجيل الخروج / تغيير )

Facebook photo

You are commenting using your Facebook account. تسجيل الخروج / تغيير )

Google+ photo

You are commenting using your Google+ account. تسجيل الخروج / تغيير )

Connecting to %s


Follow

Get every new post delivered to your Inbox.

Join 35 other followers

%d bloggers like this: