در يك شبكه كامپيوتري سرويس ها و خدمات متعددي از طريق سرويس دهندگان مختلف در اختيار سرويس گيرندگان قرار مي گيرد . اختصاص پوياي اطلاعات مربوط به آدرس دهي IP توسط سرويس دهنده DHCP ( برگرفته از Dynamic Host Configuration Protocol ) ، نمونه اي در اين زمينه است .
DHCP ، پس از پروتكل BOOTP مطرح و مهمترين هدف آن تامين اطلاعات مورد نياز يك ايستگاه و يا ساير دستگاه هاي شبكه اي در ارتباط با پروتكل TCP/IP است . بدين منظور از سه روش متفاوت استفاده مي گردد :
• اختصاص اتوماتيك : در اين روش سرويس دهنده DHCP يك آدرس دائم را به يك سرويس گيرنده نسبت مي دهد .
• اختصاص پويا : متداولترين روش استفاده از سرويس دهنده DHCP در يك شبكه مي باشد كه بر اساس آن سرويس دهنده يك آدرس را به صورت پويا در اختيار سرويس گيرنده قرار مي دهد . آدرس نسبت داده شده به سرويس گيرنده بر اساس مدت زمان مشخص شده توسط سرويس دهنده DHCP تعيين مي گردد ( محدود و يا نامحدود )
• اختصاص دستي : در اين روش كه معمولا" توسط مديران شبكه استفاده مي گردد ، يكي از آدرس هاي موجود در بانك اطلاعاتي سرويس دهنده DHCP به صورت دستي به يك سرويس گيرنده و يا سرويس دهنده خاص نسبت داده مي شود ( Reservations) .
در صورتي كه پيكربندي پروتكل TCP/IP بر روي يك كامپيوتر بگونه اي انجام شده است كه كامپيوتر و يا دستگاه شبكه اي مورد نظر را ملزم به استفاده از خدمات سرويس دهنده DHCP مي نمايد ( تنظيمات انجام شده در صفحه Properties پروتكل TCP/IP ) ولي در عمل سرويس دهنده وجود نداشته باشد و يا سرويس گيرندگان قادر به برقراري ارتباط با آن نباشند و يا براي سرويس دهنده DHCP مشكل خاصي ايجاد شده باشد ، تكليف سرويس گيرندگان و متقاضيان استفاده از خدمات سرويس دهنده DHCP چيست ؟
در چنين مواردي سرويس گيرندگاني كه بر روي آنان يكي از نسخه هاي ويندوز ( به جزء ويندوز NT ) نصب شده است ، مي توانند از APIPA ( برگرفته از Automatic Private IP Addressing ) استفاده نمايند . با استفاده از سرويس فوق كه صرفا" در شبكه هاي كوچك قابل استفاده خواهد بود ( حداكثر 25 دستگاه موجود در شبكه ) ، هر يك از سرويس گيرندگان مي توانند به صورت تصادفي يك آدرس IP خصوصي را بر اساس مشخصات جدول زير به خود نسبت دهند .
آدرس رزو شده توسط APIPA |
169.254.0.1 TO 169.254.255.254 |
Subnet Mask |
255 . 255 . 0 . 0 |
و اما چند نكته در ارتباط با روش آدرس دهي APIPA :
• زماني كه يك سرويس گيرنده پاسخ مناسبي را از سرويس دهنده DHCP دريافت ننمايد ، پس از مدت زمان كوتاهي يك آدرس تصادفي را از شبكه دريافت مي نمايد .
• با توجه به اين كه سرويس گيرنده به صورت كاملا" تصادفي يك آدرس IP را انتخاب مي نمايد ، همواره اين احتمال وجود خواهد داشت كه يك كامپيوتر آدرسي را انتخاب نمايد كه قبلا" توسط كامپيوتر ديگري استفاده شده باشد . براي حل اين مشكل ، پس از انتخاب يك آدرس IP توسط سرويس گيرنده ، يك بسته اطلاعاتي broadcast شامل آدرس IP توسط سرويس گيرنده در شبكه ارسال و بر اساس پاسخ دريافتي ، در خصوص نگهداري و يا آزادسازي آدرس IP تصميم گيري مي گردد.
• اطلاعات ارائه شده توسط APIPA ، يك آدرس IP و يك Subnet mask مي باشد و ساير اطلاعلاتي كه عموما" توسط سرويس دهنده DHCP ارائه مي گردد را شامل نمي شود . مثلا" با استفاده از APIPA نمي توان آدرس gateway پيش فرض را در اختيار سرويس گيرندگان قرار داد . بنابراين مبادله اطلاعات محدود به كامپيوترهاي موجود در يك شبكه محلي كوچك مي گردد كه تماما" داراي فضاي آدرس دهي شبكه 0 . 0 . 254 . 169 مي باشند . در صورت نياز مي بايست ساير اطلاعات لازم در ارتباط با پيكربندي پروتكل TCP/IP به صورت دستي مشخص گردد.
• سرويس گيرندگاني كه از APIPA استفاده مي نمايند به صورت ادواري و در بازه هاي زماني پنج دقيقه ، شبكه را به منظور وجود يك سرويس دهنده DHCP بررسي مي نمايند . در صورتي كه سرويس دهنده DHCP در دسترس قرار بگيرد ، سرويس گيرنده يك درخواست را براي وي ارسال و اطلاعات مربوط به پيكربندي TCP/IP را از آن دريافت مي نمايد .
• پتانسيل استفاده از APIPA به صورت پيش فرض بر روي تمامي نسخه هاي ويندوز فعال مي باشد . براي غيرفعال نمودن آن مي بايست تنظميات ريجستري را تغيير داد:
- اجراي برنامه Regedit
- يافتن كليد زير بر اساس نام در نظر گرفته شده براي كارت شبكه :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces |
• - ايجاد يك DWORD Value ( نام آن IPAutoconfigurationEnabled و مقدار آن صفر در نظر گرفته شود )
- در صورتي بر روي كامپيوتر چندين آداپتور موجود است ، مي بايست مراحل فوق براي هر يك از آنان تكرار گردد .