View Full Version : شیوه آی پی دهی dhcp به کلاینت ها
online_mansoor2007
پنج شنبه 11 تیر 1388, 23:10 عصر
با سلام .
dhcp چگونه به کلاینت ها آی پی می ده و یا بهتر بگم کلاینت ها چگونه از dhcp آی پی دریافت می کنند ؟؟؟
hghyami
جمعه 12 تیر 1388, 01:06 صبح
به صورت کلیش ببین فرض کن یک دستگاه هست که کارش این هست که ip میده. این سرور به یک network device وصل میشه. حالا ما یک کامپیوتر رو وارد شبکه میکنیم. network card یک در خواست میفرسته و نتورک دویک که نقش پخش کننده رو داره بهش جواب میده که نتیجه اون جواب میشه IP. این توضیح خیلی کلی بود و سعی کردم که خلاصه توضیح بدم. کلی ترسه میشه این
۱. کامپیوتر وقتی به نتورک وصل میشه یک پیغام میده که بهش میگن DHCPDISCOVER که میره به این آدرس که به اصطلاح میشه broadcast (۲۵۵.۲۵۵.۲۵۵.۲۵۵) (توضیح کلی دادم)
۲. حالا سرور جواب میده که بهش میگن DHCPOFFER که اینجا ایپ رو با ستینگ که DHCP میفرسته
۳. اینجا کلینت یک پیغام بر میگردونه به سرور که من گرفتم و مرسی
باز هم میگم سعی کردم تا اونجا که تونستم خلاصه و مفید بگم
online_mansoor2007
جمعه 12 تیر 1388, 08:57 صبح
سلام
آقا ممنون
همیشه توپ توضیح می دی . اما اگه میشه یکم بازتر کن قضیه را . مرسی
hghyami
جمعه 12 تیر 1388, 13:10 عصر
چی میخوای بدونی، مثلا سوئچ چه نقشی داره یا function هاش چی هست. چطور Ip میده و غیره؟؟
online_mansoor2007
جمعه 12 تیر 1388, 13:29 عصر
اگه همه اینا که فرمودید را توضیح بدی ممنون میشم !
javad0062
شنبه 13 تیر 1388, 13:54 عصر
مراحل ارائه IP به کامپیوتر ها با استفاده از DHCP
1. Discovery
2. Offer
3. Request
4. ACK
DHCP Discovery:
سیستم وقتی وارد شبکه می شود یک بسته از نوع Broadcast به شبکه ارسال می کند تا DHCP server را پیدا کند. علت آن این است که سیستم وقتی برای اولین بار می خواهد با سرور ارتباط برقرار کند آدرس آن را ندارد به همین دلیل Broadcast می کند.
DHCP Offer:
وقتی یک DHCP Server پیغام DHCP Discovery را دریافت کرد در جواب ، این بسته را ارسال می کند که محتوای آن آدرس هایی است که آماده اجاره دادن می باشند و نیز موارد تنظیمی Admin در Scope ، مانند Default Gateway و غیره
DHCP Request:
زمانی که Client پیغام DHCP Offer را دریافت کرد این بسته را ارسال می کند ، مبنی بر اینکه آدرس و بقیه پیکربندی پیشنهاد شده از طرف DHCP Server را قبول می کند.
DHCP ACK:
در مرحله آخر DHCP Server موارد پیشنهادی را بر روی Client اعمال می کند.
نکته :
Client از بین IP هایی که توسط DHCP سرورهای مختلف برای او ارسال می شود، IP را انتخاب می کند که زودتر به او برسد.
نکته :
DHCP NACK:
اگر یک Client به سمت DHCP Server ای کهOffer او را پذیرفته است DHCP Request بفرستد و هنوز IP که Offer شده در رنج DHCP Server وجود داشته باشد و توسط Admin حذف نشده باشد DHCP Server تایید خود را ACK) (مبنی بر اختصاص IP به Client اعلام می کند. ولی اگرIP توسط Admin از رنج مربوطه حذف شده باشد ، DHCP به Client درخواست کننده پیغام DHCP NACK را ارسال می کند و Client مجبور می شود که تمام مراحل را دوباره انجام دهد.
مدت زمان جستجوی DHCP در شبکه :
در بازه 0 ،4 ، 8 ، 16 ، 32 ثانیه ، Client به DHCP Server مراجعه و درخواست IP می کند ، اگر در این بازه ها IP دریافت نکرد به سراغ APIPA رفته تا از آن IP دریافت کند ، APIPA هر 5 دقیقه یکبار عمل چک کردن DHCP را انجام می دهد تا در صورت امکان از DHCP ، IP دریافت کند.
Renewing:
معمولا اگر 50% از مدت زمان اجاره (به صورت پیش فرض 4 روز) یک آدرس IP گذشته باشد ، Client جهت تمدید زمان اجاره آدرس IP که از سرور گرفته است ، اقدام به ارسال DHCP Request به DHCP SERVER می کند ، که در این مرحله پیغام ها به صورت Unicast بین سرویس گیرنده و سرویس دهنده رد و بدل می شوند. اگر سرور تا 87.5% از زمان باقی مانده (این مدت زمانی را که Client صبر می کند، که به طور پیش فرض 7 روز است را اصطلاحا حالت Rebinding گویند ) به Client پاسخی ندهد ، Client پیغام های DHCP Request را به صورت Broadcast ارسال می کند تا سرورهای دیگر هم بتوانند به او پاسخ دهند. این عمل با جواب DHCP ACK پایان می یابد.
بعد از گذشت 100% دوباره Discovery شروع می شود.
Restarting DHCP Client:
زمانی که یک Client که قبلا از سرور IP اجاره کرده است در شبکه Restart می شود دیگر DHCP Discovery در شبکه Broadcast نمی کند ، بلکه DHCP Request به صورت Unicast برای سرور ارسال می شود.
در این بسته آدرس قبلی نیز وجود دارد . سرور DHCP این آدرس را تست می کند اگر به Client دیگری این آدرس را نداده باشد ، دوباره همان آدرس قبلی را به Client می دهد در غیر این صورت آدرس جدید به DHCP Client داده می شود.
روش های اختصاص DHCP به Client ها :DHCP Server موجود در ویندوز سرور 2003 ، جهت اختصاص IP به Clientها از 3 روش متفاوت استفاده می کند ، که شامل موارد زیر می باشد:
1. Dynamic Allocation:
اختصاص آدرس IP به یک کامپیوتر Client ( از IP های موجود در بازه Scope) ، برای مدت زمان مشخص.
DHCP server ها از Dynamic Allocation فقط برای اجاره آدرس ها به Clientها استفاده می کنند ، که هر Client بایستی در فواصل زمانی معین و برای اینکه بتواند از آدرسی که از DHCP Server دریافت کرده ، مجددا استفاده کند ، بایستی زمان اجاره آن آدرس را تمدید کند.
اگر مدت زمان اجاره آدرس برای یک Client تمام شود و آن را تمدید نکند ، آدرس به Scope برگردانده می شود تا Client دیگری از آن استفاده کند.
نکته : Dynamic allocation روش پیش فرض DHCP Server می باشد و مناسب شبکه هایی است که در آنها آدرس IP کم است یا در شبکه هایی که ما غالبا کامپیوترها را از یک زیر شبکه به زیر شبکه دیگر جابه جا می کنیم.
2. Automatic Allocation:
یک آدرسIP را به یکClient به طور دائم اختصاص می دهیم. به محض اینکه DHCP Server آدرس را به Client اختصاص داد ، تنها روش برای تغییر آن این است که به صورت دستی IP برای آن تنظیم کنیم..
Automatic allocation برای شبکه هایی مناسب است که کامپیوترها بین زیر شبکه های متفاوت جابه جا نشوند.
Automatic allocation با حذف پیغام های دوره ای که برای تمدید مجدد زمان اجاره آدرس می باشند، باعث کاهش ترافیک شبکه می شود.
در واقع Automatic allocation ذاتا همان Dynamic allocation می باشد که مدت زمان اجاره آن بی نهایت شده است.
3. Manual allocation:
در Manual allocation یک آدرس IP خاص به صورت دائمی به یک کامپیوتر موجود در شبکه اختصاص داده می شود.
در ویندوز سرور 2003 ،DHCP Server می تواند به صورت دستی هم آدرس ها را اختصاص دهد ، که اصطلاحا این روش Reservations نامیده می شود.
ما از آدرس های Manually allocated برای کامپیوترهایی استفاده می کنیم که در تمام زمان ها آدرس IP مشابه دارند ، از قبیل سرورهای web اینترنتی که آدرس IP هایی دارند که با نام Host شان در فضای نام DNS کار می کنند. (Name Resolution)
DHCP Relay Agent:
اگر DHCP Server و Client ها در دو شبکه مجزا قرار داشته باشند ، برای پاسخ گویی به درخواست هایی که از طرف Client ها به DHCP Server ارسال می شود (مبنی بر دریافت IP) و از آنجا که این درخواست ها به صورت Broadcast می باشند و از Router ها عبور نمی کند بنابراین از روش DHCP Relay Agent استفاده می شود.
نحوه کار بدین صورت می باشد کهDHCP Relay Agent درخواست هایی را که به صورت Broadcast و از طرف Client ها فرستاده می شود را جمع آوری می کند و سپس خودش به صورت Unicast ازDHCP Server درخواست می کند و پاسخ دریافتی را برای Client ارسال می کند .
به عبارتی DHCP Relay Agent نقش یک واسطه را دارد.
قانون 80/20 :
در طراحی یک شبکه ما می توانیم از چندین DHCP Server استفاده کنیم.
در شبکه های بزرگ استفاده از یک DHCP Server به تنهایی کار درستی نیست چون بار کاری و ترافیک سرور بالا می رود .
در قانون 80/20 ما می توانیم 80% بار کاری یک Scope را به یک Server بدهیم و 20% دیگر را به سرور دیگری بدهیم .
برای این کار در هر دو سرور از گزینه Exclusion Ranges استفاده شده . سرور DHCP SERVER 1 حداکثر 20% کل شبکه را می تواند آدرس دهی کند و SERVER 2 DHCP حداکثر 80% کل شبکه را .
SERVER 1 DHCP می تواند از 192.168.1.206 الی 192.168.1.254 را آدرس دهی کند و DHCP SERVER 2 می تواند از 192.168.1.10 الی 192.168.1.205 را آدرس اجاره بدهد.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.