آموزش شبکه: آموزش مایکروسافت، آموزش سیسکو

خانه / کد 642-70 / DHCP / مفهوم اختصاص دادن IP به کامپیوترها

مفهوم اختصاص دادن IP به کامپیوترها

هنگامی که تنظیمات کارت شبکه یک کامپیوتر را روی obtain an IP address automatically قرار میدهید، در زمان روشن کردن آن ، طی مراحل زیر DHCP یک IP و subnet mask و معمولا تنظیمات دیگر مانند default gateway و DNS به کامپیوتر اختصاص می دهد (شکل زیر):

DHCP address assignment process

  1. Broadcast DHCP Discover در مرحله اول ، کلاینت پکت های DHCP Discover را بصورت Broadcast روی شبکه ارسال می کند تا DHCP سرور را تشخیص دهد.توجه کنید که این پیام broadcast به نزدیکترین router میرسد، مگر اینکه router برای ارسال مجدد آن کانفیگ شده باشد.
  2. پاسخ دادن با پیام DHCP Offer اگر DHCP سروری در شبکه وجود داشته و بتواند IP بدهد، پیام DHCP Offer را بصورت broadcast برای کلاینت ارسال می کند. DHCP Offerشامل پارامترها و یک IP بوده که سرور DHCP به کلاینت پیشنهاد می کند.
  3. پاسخ دادن با پیام DHCP Request در مرحله سوم ، کلاینت در پاسخ به DHCP Offer ، پیام DHCP Request را به سرور DHCP ارسال کرده و آن IP را درخواست می کند.
  4. ارسال پیام DHCP Ack برای تایید در مرحله آخر، اگر IP که کلاینت درخواست کرده ، در DHCP سرور در دسترس باشد، DHCP سرور این پیام (acknowledge) را برای تایید ارسال می کند.اکنون کلاینت می تواند از IP استفاده کند.

اگر از نرم افزارهای مانیتورینگ شبکه مانند Network Monitor استفاده کنید، می توانید تمامی این مراحل و پکت های ارسالی را ببینید.برای مثال، شکل زیر مراحل گرفتن IP یک کلاینت را نشان می دهد :

Network Monitor

فریم اول نشان می دهد که کلاینت هنوز IP نگرفته (0.0.0.0) و پیام Discover را به صورت broadcast به مقصد 255.255.255.255 ارسال می کند.فریم دوم نشان می دهد که DHCP سرور با IP) 192.168.100.1 IP خود DHCP سرور) پیامOffer  را به کلاینت ارسال می کند.همانطور که در قسمت جزییات فریم میبینید، DHCP سرور IP 192.168.100.20 را در پیامOffer  به کلاینت پیشنهاد داده است.فریم سوم نشان می دهد که کلاینت هنوز IP دریافت نکرده و پیام Request را به DHCP ارسال می کند.اگر جزییات فریم سوم را ببینید، کلاینت همان IP 192.168.100.20 را درخواست می کند.در نهایت فریم چهارم ، ارسال پیام ACK از طرف DHCP سرور به کلاینت ، برای تایید را مشاهده می کنید.پس از این، سرور برای ارتباط با کلاینت پکت ها را بطور مستقیم به IP 192.168.100.20 ارسال می کند.