فصل هفتم : DHCP

بخش اول :

DHCP مخفف کلمه Dynamic Host Configuration Protocol می باشد.این پروتکل برای انتساب تنظیمات شبکه )بطور مثال IP و ...( به صورت خودکار به دستگاه های لایه سه موجود در شبکه به کار می رود.
دستگاه های لایه سه شامل : کامپیوتر ، موبایل ، دوربین و ... که IP میگیرند می باشد.

بصورت کلی به دو روش می توان به کلاینت ها IP اختصاص داد :

1- Static IP
2- Dynamic IP

Static : در این روش مدیر شبکه به صورت دستی به کارت شبکه IP مورد نظر را انتساب می دهد.

Dynamic : در این روش یک سرور به عنوان DHCP Server در شبکه قرار می گیرد تا اینکه بصورت اتوماتیک به سیستم های موجود، تنظیمات شبکه را اختصاص دهد.

DHCP بصورت Client-Server ساخته شده است.به این معنی که کلاینت ، یک بسته ( Request ) مبنی بر گرفتن تنظیمات شبکه را ارسال می کند و سرور در پاسخ (Reply ) تنظیمات را برای کلاینت ارسال می کند.

بطور کلی مراحل دریافت تنظیمات از Dhcp Server در شکل زیر شرح داده شده است :

1.jpg1) زمانی که کامپیوتری در شبکه قرار میگیرد یک بسته به اسم DHCP Discover که برای پیدا کردن DHCP Server است را در کل شبکه Broadcast می کند.

2) DHCP Server های موجود درشبکه(در صورتی که چندین DHCP Server وجود داشته باشد) تنظیمات شبکه را در قالب بسته ای به اسم DHCP Offer به کلاینت ها پیشنهاد می دهند.

3) کلاینت اولین بسته ی DHCP Offer که به سمت آن آمده است را قبول می کند و بسته DHCP Request که شامل درخواست تنظیمات شبکه از همان DHCP Server می باشد را در کل شبکه Broadcast می کند.

4) تمامی DHCP Server ها بسته Request را دریافت می کنند ، اما تنها آن سروری که کلاینت بسته Offer آن را پذیرفته است ، تنظیمات را در قالب بسته ایی به نام DHCP-Ack برای کلاینت ارسال می کند و از این رو سرور مورد نظر تایید می کند که IP پیشنهادی را به کلاینت اختصاص داده است.چنانچه به هر دلیلی این IP به کلاینت اختصاص داده نشود یک بسته با عنوان Dhcp-NAck به کلاینت برگشت داده می شود.

میکروتیک را می توان هم به عنوان یک Dhcp Server هم به عنوان یک Dhcp Client در شبکه به کار برد.

در قسمت بعدی با انجام یک سناریو اطلاعات بیشتری کسب می کنیم.