درخواست های ارتباط
جستجو تنظیمات
لیست دوستان من

مکانیزم کاری پروتکل DHCP چگونه است ؟

0 نظرات

Image

قطعا شما به عنوان کسی که در حوزه شبکه و یا زیر ساخت شبکه مطالعه و فعالیت می کنید با پروتکل DHCP و ساز و کار آن آشنایی دارید و می دانید که یکی از مهم ترین پروتکل های شبکه پروتکل DHCP یا Dynamic Host Configuration Protocol می باشد . پروتکل DHCP بر اساس مدل Client-Server کار می کند . زمانی که یک کامپیوتر یا یک دستگاه دیگر مانند گوشی موبایل به شبکه متصل می شود نرم افزار یا برنامه DHCP Client یک پیام حاوی اطلاعات مورد نیاز به کل شبکه Broadcast می کند . هر DHCP server موجود در شبکه ممکن است به آن بسته اطلاعاتی جواب بدهد ، DHCP server یک یا چند Pool از آدرس IP را به همراه سایر پارامتر ها نظیر آدرس Default Gateway ، آدرس DNS سرور ، آدرس Time server ، اسامی Name servers ، نام Domain و ... را که مورد نیاز کلاینت هست مدیریت می کند . زمانی که DHCP server بسته درخواست شده را از کلاینت دریافت کرد DHCP server ممکن است با توجه به پیکربندی هایی که روی DHCP server انجام داده ایم اطلاعات خاصی را در پاسخ به کلاینت ارسال کند . DHCP به صورت کلی 4 مرحله را طی می کند تا آدرس IP و پارامتر ها یا Option های مربوطه را به کلاینت اختصاص دهد که این 4 مرحله به فرآیند DORA معروف می باشد DORA اختصار یافته کلمات زیر است :

1-

D

iscovery

2-

O

ffer

3-

R

equest

4-

A

cknowledgement

DHCP Discovery


همانطور که پیشتر نیز اشاره کردیم کلاینت در ابتدا توسط برنامه DHCP Client یک پیام

Broadcast

به Subnet ای که در آن هست به آدرس مقصد 255.255.255.255 یا دیگر آدرس Broadcast ( با توجه به ساختار Subnetting شبکه ) ارسال می کند .

DHCP Offer


زمانی که DHCP server پیام DHCPDISCOVER را از کلاینت دریافت کرد که در واقع کلاینت توسط این پیام یک آدرس IP را از DHCP server درخواست می کند ، DHCP server یک آدرس IP را برای کلاینت رزرو می کند و با پیامی تحت عنوان DHCPOFFER پاسخ کلاینت را می دهد . این پیام حاوی اطلاعاتی نظیر MAC آدرس کلاینت ، آدرس IP کلاینت که به آن Lease می شود ، Subnet Mask ، مدت زمان Lease Duration ، آدرس IP سرور DHCP ، آدرس Default Gateway و سایر آپشن ها نظیر آدرس DNS ، آدرس Time server و ... که در صورت نیاز توسط این پیام به کلاینت اختصاص داده می باشد .

DHCP Request


در پاسخ به DHCP Offer ، کلاینت پاسخ را با پیامی تحت عنوان DHCPREQUEST به DHCP سرور

Broadcast

میکند و آدرس های Offer یا پیشنهاد داده شده در مرحله قبل را از سرور درخواست می کند . توجه کنید که کلاینت از DHCP server های مختلفی می تواند DHCPOFFER را دریافت کند اما کلاینت تنها یک پیام DHCP offer می پذیرد یا قبول می کند . بر اساس DHCP سروری که در مرحله قبل به کلاینت پاسخ داده است کلاینت به DHCP server درخواست آدرس IP را می دهد و در این حین DHCP server ها از اینکه کدام یکی از آنها به کلاینت Offer داده است اطلاع می یابند . زمانی که دیگر DHCP server ها پیام DHCPREQUEST را دریافت می کنند آنها از هر Offer ای که آماده کرده بودند تا به کلاینت در این مرحله ارائه دهند صرف نظر می کنند و آدرس های IP ای که از Pool شان برداشته بودند را به Pool موجود بازگشت می دهند .

DHCP Acknowledgement


در این مرحله فرآیند IP configuration به اتمام می رسد . زمانی که DHCP server مربوطه پیام DHCPREQUEST را از کلاینت دریافت می کند فرآیند تخصیص آدرس IP و پارامتر های مربوط تقریبا به اتمام می رسد. مرحله Acknowledgement شامل ارسال بسته اطلاعاتی DHCPACK به کلاینت می باشد . این بسته اطلاعاتی شامل مدت زمان Lease Duration ، آدرس IP سرور DHCP ، آدرس Default Gateway و سایر پارامتر هایی است که در مرحله دوم به آنها اشاره کردیم .

نویسنده : امیرحسین کریم پور

منبع : network.tosinso.com

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی میباشد

آیا این مطلب را پسندیدید؟
هیچ نظری ارسال نشده است

برای ارسال نظر ابتدا به سایت وارد شوید

arrow