پروتکل DHCP یکی دیگر از پروتکل های مدل TCP/IP میباشد که در لایه application مورد استفاده قرار میگیرد و توسط سازمان IETF تحت RFC 2131 و RFC 3396 معرفی شده است.DHCP که مخفف کلمات Dynamic Host Configuration Protocol میباشد یک پروتکل ارتباطاتی است که مدیران شبکه را قادر به مدیریت مرکزی و اتوماتیک IP address ها در شبکه میکند .
در یک شبکه مبتنی بر IP ، هر دیوایسی که بخواهد به اینترنت متصل شود نیاز به یک IP address منحصر به فرد دارد . DHCP اجازه میدهد که مدیران یک شبکه نظارت مستقیمی بر توضیع IP address ها از یک نقطه مرکزی داشته باشند و به طور اتوماتیک هنگامی که کامپیوترهایی از محل های مختلف به شبکه متصل میشوند بتوانند IP address های جدید را به آنها ارسال نمایند. در قسمت هجدهم از دوره آموزش نتورک پلاس به معرفی سرویس DHCP و نحوه کار کردن آن می پردازیم.
DHCP از مفهومی به نام lease استفاده میکند که به معنی اجاره کردن میباشد و به عبارتی دیگر مقدار زمانی است که یک IP address اختصاص یافته به یک کامپیوتر معتبر خواهد بود. زمان این اجاره IP متفاوت خواهد بود و به طور مثال میتواند بسته به مدت زمانی باشد که یک کاربر احتیاج به اتصال اینترنت در یک مکان خاص دارد باشد که این مورد بیشتر در محیط های آموزشی مورد استفاده میباشد و یا سایر محیط هایی که اغلب کاربران آن در حال تغییراند.
این قابلیت یعنی استفاده از مدت زمان کوتاه اجاره یک IP address ، سرویس DHCP را قادر میسازد تا به طور اتوماتیک پیکربندی مجدد را برای شبکه هایی که دارای تعداد زیادی کامپیوتر میباشند و به صورت متغییر در یک روز کاری مورد استفاده قرار میگیرند را برای IP address ها انجام دهد. البته ناگفته نماند که DHCP امکان پشتیبانی از آدرس های static (آدرسهایی که به صورت دستی تنظیم میشوند) را نیز دارد که این مورد برای کامپیوتر هایی کاربرد دارد که حاوی Web server میباشند و نیاز به یک IP address دائم دارند.
DHCP درواقع جایگزینی برای دیگر پروتکل های مدیریت IP address ها در شبکه های کامپیوتری بود، مانند پروتکل خود راه انداز dhcp . bootp یک پروتکل پیشرفته تری میباشد به طوری که امکان جمع آوری IP address ها را بعد از ارائه دادن به کامپیوتر ها در اختیار دارد و از بروز هرگونه اختلال جلوگیری میکند اما به هر حال هر دو پروتکل یعنی DHCP , BOOTP را برای مدیریت و پیکربندی IP address ها میتوان استفاده کرد، برخی از سیستم عامل ها ، از جمله Windows NT/2000 به بعد از DHCP server پشتیبانی میکنند .
بنابراین DHCP ویا BOOTP در هر client که باشد برنامه ای است که میتوان از آن برای پیکربندی IP address ها استفاده نمود. در ادامه مطلب اینکه پیغام های DHCP در دیتا گرام های UDP حمل میشوند و در سمت server از شماره پورت 67 و در سمت client از پورت 68 استفاده میکند . پروتکل هایی که در ارتباط با DHCP کار میکنند شامل IP, BOOTP, UDP, TCP, RARP میباشند. در جدول زیر ساختار پروتکل DHCP را مشاهده مینمایید.
دانشجوی رشته شبکه و متخصص Passive
دانشجوی رشته اینترنت و شبکه های گسترده علاقه مند به یادگیری active شبکه