برای اینکه قادر به ارسال بسته های داده در شبکه های TCP / IP باشید ، فرستنده نیاز به سه بیت از اطلاعات آدرس را از طریق میزبان ارسال می کند: ماسک زیر شبکه، آدرس IP و آدرس MAC (همچنین آدرس سخت افزاری یا آدرس فیزیکی) . شبکه شما و آدرس IP دستگاه های شبکه را به صورت خودکار و انعطاف پذیر دریافت می کنند وقتی که آنها به یک شبکه متصل می شوند. برای این منظور، دستگاه های ارتباطی متصل، مانند روترها یا هاب ها، به پروتکل DHCP بازگردانده می شوند. در شبکه های محلی، دو ورودی نیز می تواند به صورت دستی وارد شود. آدرس سخت افزاری، با این حال، توسط سازنده دستگاه مربوطه تعیین شده است و با استفاده از پروتکل قطعنامه Address به یک آدرس IP خاص مرتبط است.
تعریف پروتکل ARP
پروتکل قطعنامه در سال ۱۹۸۲ در RFC-Standard 826 برای حل و فصل آدرس IPv4 به آدرس MAC مشخص شد. ARP برای انتقال داده ها در شبکه های اترنت به دو دلیل ضروری است: از یک طرف، فریم های داده های فردی (همچنین فریم های اترنت) یک بسته IP فقط با استفاده از آدرس سخت افزاری می توانند به میزبان مقصد مورد نظر ارسال شوند. با این وجود، پروتکل اینترنت نمیتواند مستقیما به این آدرسهای فیزیکی مراجعه کند. از سوی دیگر، با توجه به طول محدود آن، پروتکل IPv4 امکان ذخیره آدرس های دستگاه را فراهم نمی کند. ARP یک راه حل را با مکانیزم ذخیره سازی ARP خود فراهم می کند. برای IPv6 جدیدتر، توابع مربوطه توسط پروتکل کشف همسایه (NDP) اتخاذ می شوند.
هنگام حل و فصل آدرس از طریق ARP، همیشه باید مشخص شود که آیا آدرس آی پی میزبان مقصد در یک شبکه محلی یک زیر شبکه دیگر واقع شده است. در این صورت، اگر آدرس MAC به یک آدرس خاص اختصاص داده شود، ماسک زیر شبکه برای اولین بار بازرسی می شود. اگر IP در شبکه محلی قرار داشته باشد، اولین گام این است که بررسی کنید که آیا در حال حاضر یک ورودی برای این در حافظه ARP وجود دارد.
اگر یک همتای فیزیکی قبلا به آدرس IP اختصاص داده شود، می توان آن را برای آدرس دهی مورد استفاده قرار داد. اگر این مورد نیست، فرستنده درخواست ARP با IP مقصد را به تمام میزبان ها در شبکه ارسال می کند. برای این منظور، از آدرس پخش ARP FF: FF: FF: FF: FF: FF به عنوان آدرس گیرنده استفاده می کند. ایستگاه های فردی آدرس IP مشخص شده در درخواست را با خودشان مقایسه می کنند و در صورت عدم مطابقت، درخواست را رد می کنند. با این حال، اگر یک ایستگاه ثبت نام می کند که آدرس خود را دارد، با پاسخ ARP و همچنین آدرس MAC پاسخ می دهد. هر دو طرف هم اکنون می توانند آدرس مک و آدرس ضد شمارنده را که پایه تبادل اطلاعات را فراهم می کند، اضافه کنند.
اگر میزبان مقصد در زیر شبکه نیست، فرستنده به دروازه پیش فرض (معمولا یک روتر) می پردازد. این نیز می تواند با ترکیب آدرس MAC و IP انجام شود، به همین دلیل پروتکل قطعنامه نیز مورد نیاز است. دروازه بسته داده را بعد از قطعنامه آدرس دریافت می کند و پس از آن از انتقال آن به میزبان مقصد مراقبت می کند. برای این منظور ابتدا هدر IP را تجزیه و تحلیل می کند تا اطلاعات لازم را بدست آورد. در ادامه، از جنبه های مختلف پروتکل ARP نیز استفاده می شود. یا آدرس فیزیکی کامپیوتر هدف به طور مستقیم، اگر آن را در یک زیر شبکه همسایه قرار دارد.
یا آدرس سخت افزاری دروازه دیگری اگر کامپیوتر مقصد در زیر شبکه راه دور است و مسیر بسته را نمی توان با استفاده از جدول مسیریابی تعیین کرد. در سناریوی دوم، فرآیند تا زمانیکه بسته داده به مقصد خود برسد یا فیلد TTL (زمان زندگی)، مقدار ۰ را در هدر IP تکرار می کند.
توجه داشته باشید
حافظه ARP یک لیست جدولی از آدرس های MAC مورد نیاز است که اغلب مورد نیاز است، زیرا ورودی های فردی توسط پروتکل شبکه یا به صورت دستی تولید می شوند. اولین نوشته ها (همچنین نامهای پویا نامیده می شوند) یک مهر تایید می گذارند، پس از آن آنها را دوباره از حافظه پنهان حذف می شود. دومی، ورودی های آدرس های ایستا تا زمانی که دستگاه خاموش یا راه اندازی مجدد شود و کل حافظه ARP تخلیه شود، باقی می ماند.
راه اندازی پیام های ARP
پروتکل ARP از فرمت پیام ساده برای ارسال درخواست / پاسخ به درخواست استفاده می کند. اگر چه در ابتدا برای آدرس های IPv4 و MAC در نظر گرفته شده است، استفاده از پروتکل های شبکه دیگر از لحاظ نظری امکان پذیر است. به همین دلیل است که زمینه ها برای نوع و اندازه آدرس سخت افزاری و پروتکل وجود دارد. در نتیجه، اندازه کلی بسته های ARP نیز می تواند متفاوت باشد. به عنوان مثال، در یک وضعیت استاندارد، استفاده از ARP در شبکه های اترنت IPv4 طول ۲۲۴ بیت را دریافت می کند.
هدر ARP با توالی اطلاعات ۱۶ بیتی در مورد مشخصات آدرس سخت افزاری آغاز می شود. در مورد دستگاه های اترنت مورد نظر، بسته فوق دارای مقدار ۱ است. پروتکل (همچنین ۱۶ بیت طولانی) به شرح زیر است و کار آن به عنوان پایه ای برای حل و فصل آدرس ARP خدمت می کند. آدرس IPv4 با مقدار ۰x0800 (2048) مشخص می شود که همچنین در فریم های اترنت به عنوان مقدار پروتکل IPv4 (EtherType) استفاده می شود. دو فیلد بعدی اطلاعات مربوط به طول دو آدرس (در بایت) را ارائه می دهند. آدرس MAC دارای اندازه ۶ بایت (۴۸ بیت) است و بنابراین با مقدار ۶ مشخص می شوند. آدرس IP 4 بایت طول (۳۲ بیت) است، به همین دلیل مقدار پیش فرض ۴ است.
برای کسب اطلاعات در مورد خدمات ارائه شده توسط نوین هاست ، از جمله ثبت نام دامنه ، خرید هاست ، سرور مجازی در لوکیشن های مختلف ، سرور اختصاصی ، هاست ایران ، هاست اشتراکی و راه حل های هاستینگ ، به www.novinhost.org مراجعه کنید یا با شماره ۶۶۰۱۵۸۹۱ تماس بگیرید تا با یکی از اعضای بخش فروش ما صحبت کنید. پیروز و سر بلند باشید.