پروتکل ARP چیست ؟
پروتکل ARPمخفف کلمهی Address Resolution Protocol)) میباشد، پروتکل ARP به معنی تفکیک آدرس میباشد و یا میتوان گفت که با استفاده از این پروتکل آدرس لایهی دو که با لایهی مک مرتبط است پیدا میشود
اگر به طور مختصر در مورد آن توضیح دهیم لازم است بگوییم که پروتکل ارپ پروتکلی است که آدرس IP را به آدرس مک تبدیل میکند. در بالا از لایه دو گفته شد که به معنی لایه پیوند داده شده میباشد، و به آدرسی که در این لایه وجود دارد آدرس مک میگویند.
لازم به ذکر است که لایه دو، منبع دستگاههایی چون هاپ و سوئیچ میباشد و باید بدانید که آدرس مک هم به صورت یک آدرس ۴۸ بیتی کار میکند که به صورت شش جفت رقم هگزا مانند به نمایش گذاشته میشود، به صورتی است که سازندهی آن ، آن را داخل هر دستگاه الکترونیکی سختافزاری قرار داده است.
اکنون مثالی را برای مک آدرس بیان میکنیم که عبارت است از 2e:53:9a:24:bc:3B این آدرس در هر سیستم کامپیوتر متفاوت می باشد.
ARP چیست؟
ممکن است همهی شما با مفهوم اینترنت و دنیای مجازی آشنا باشید، همچنین لازم است بدانید که به وسیلهی اینترنت ارتباط از یک میزبان به میزبانی دیگر منتقل میشود، ولی این موضوع نکتهای کلی در مورد اینترنت میباشد برای درک بیشتر به توضیحی ساده در مورد ARP میپردازیم ، با استفاده از ARP کاربران دیگر نگران انجام کارها نمیباشند.
چه کسانی مخاطب مناسبی برای یادگیری ARP Technologies میباشند؟
بهترین مخاطبان برای یادگیری ARP Technologies متخصصان حرفه ای فناوری اطلاعاتی که در شبکه مشغول فعالیت هستند می باشند همانطور که قبلا در مورد آن بحث شد دانش شبکه سازی بسیار مهمتر از یادگیری ARP میباشد و بسیار ضروری است
متخصصان حرفهای دانشی بسیار عمیق در خصوص شبکه سازی دارند به صورتی که می تواند به راحتی با این نوع پروتکل کار کنند و یادگیری آن برای آنها بسیار آسان میباشد
همچنین لازم است بدانید که دانشآموزانی که به یادگیری این تخصص علاقه دارند میتوانند نحوهی کار با پروتکل ARP را به صورت کارآمد یاد بگیرند و یا یا در مورد شبکهها و جنبههای مختلف یک شبکه اطلاعات لازم را کسب کنند.
عملکرد پروتکل ARP به چه صورت میباشد؟
عملکرد پروتکل ارپ به صورتی است که اگر شخصی بخواهد توسط سیستم کامپیوتر خود بخواهد اطلاعاتی را به شخص دیگری ارسال کند ولی او تنها آدرس IP شخص دوم را دارد و هیچ اطلاعاتی از آدرس مک آن ندارد در این گونه مواقع است که پروتکل ARP کمک میکند و باعث میشود که بین دو سیستم کامپیوتر به طور کامل ارتباط برقرار شود
این ارتباط به صورتی است که تعدادی MAC Address سیستم های یک شبکه را که ARP Table از آن تشکیل شده است آن را کامل می کنند.
شخصی به وسیلهی سیستم کامپیوتر خود یک بسته پروتکل ARP میسازد و درخواست پاسخ دهی را به تمامی کامپیوترهایی که برای مثال: دارای IP 192/168/142/144 میباشند، میکند.
لازم است بدانید به آدرسی که سیستم کامپیوتر آن شخص ساخته است Broadcast اسکته همراه با IP:192.168.142.144 همچنین آدرس شبکهی getway : 255/255/255 که آدرس مک آن 0bbb.2222.1111 و مک مقصد آن FFF…FF میباشد و در آخر پکت درخواستی ارسال میشود
لازم است بدانید که این پکت برای تمامی کامپیوترهایی که در آن شبکه قرار دارند ارسال میشود و توجه داشته باشید فقط از طریق کامپیوتر شخص نام برده شده آدرس به کامپیوترهای دیگر ارسال میشود و این آدرس توسط پروتکل ARP را Replay میشود.
پروتکل ARP به چه صورت اجرا میشود؟
قطعنامهی پروتکل ARP در سال ۱۹۸۲ برای انتقال و حل و فصل کردن آدرس IPv4 به آدرس مک شناسایی شد برای انتقال داده ها در شبکههای اینترنتی از پروتکل ارپ استفاده میشود و این امر بسیار ضروری میشود زیرا از طرفی فریمهای اترنت همراه با فریمهای دادههای فردی تنها به وسیله ی آدرس سخت افزاری میتواند به آدرس مقصد فرستاده شود،
برای این کار پروتکل اینترنت مستقیما به این آدرس وصل نمیشود از طرفی دیگر لازم است بدانید که طول آن بسیار محدود میباشد و در این شرایط پروتکل IPv4 نمیتواند تمامی آدرسهای دستگاه را ذخیره نماید،
پروتکل ARP راهحلی جدید و مکانیزم ذخیره سازی تمامی آدرسهای دستگاه را فراهم میکند، همچنین برای IPv6 که جدیدتر می باشد توابع مربوط به آن توسط پروتکلی دیگر به نام NDP انجام می شود.
هنگامی که آدرسها توسط پروتکل ARP حل و فصل میشوند باید توجه داشت که حتما آدرس IP میزبان به مقصد در یک زیر شبکهی دیگر واقع شده باشد،
در این گونه مواقع است که اگر آدرس مک به یک آدرس دیگر فرستاده شود برای اولین بار زیر شبکهی آن بررسی میشود. همچنین لازم به ذکر است که اگر IP در شبکهی محلی حضور داشته باشد اولین قدم باید به بررسی وجود یا عدم وجود ورودی برای آن در پروتکل ARP بپردازید.
در صورتی که هیچ مقصدی در زیر شبکه وجود نداشته باشد لازم است فرستنده به یک دروازهی پیش فرض بپردازد این امر به ترکیب آدرس IP و MAC کمک میکند در این شرایط به پروتکل قطعنامه نیاز استت همچنین دروازه بسته داده بعد از عمل قطعنامه آدرس را دریافت میکندو سپس هنگام انتقال آن به میزبان مقصد از آن مراقبتهای لازم را میکند.
باری این کار از ابتدا IP هر آدرس را تجزیه و تحلیل میکنند ، تا اطلاعات لازم را از آن کسب کنند در ادامهی کار از ویژگیهای مهم و متفاوت پروتکل ARP استفاده میکنند.
در صورتی که زیر شبکهی سیستم کامپیوتر دیگر در راهی دور باشد و نتوان آن را از طریق جدول مسیریابی پیدا و تعیین کرد آنگاه از آدرس سخت افزار دروازهای دیگر استفاده میکنیم در بخش دوم این اعمال تا زمانی که بستهی داده به مقصد برسد فیلد TTL را در مقدار ۰ در هر IP تکرار میکنیم.
راهاندازی پیامهای پروتکل ARP به چه صورت است؟
در ابتدای این بحث لازم است بدانید که پروتکل ARP هنگام ارسال پیام درخواست و پاسخ به درخواست از فرمت پیام ساده استفاده میکنند، اما در از همان ابتدا این فرمتها برای آدرسهای مک و IPv4 تعیین شده است
همچنین در این مبحث میتوان از پروتکلهای شبکههای دیگر استفاده نمود به همین دلیل است که زمینههای زیاد و متفاوتی برای انتخاب آدرس سختافزاری موجود میباشد پس در نظر داشته باشید که بستههای پروتکلی اندازههای متفاوتی وجود دارند.
ARP در شبکه چیست؟
در شبکههای کامپیوتری، پروتکل آدرس رزولوشن یا ARP (Address Resolution Protocol) یک پروتکل لایه پیوند داده (Data Link Layer) است که وظیفه دارد آدرس IP یک دستگاه را به آدرس MAC تبدیل کند. این فرآیند برای ارتباط بین دستگاهها در یک شبکه محلی (LAN) ضروری است.
نحوه کار ARP
وقتی یک دستگاه در شبکه قصد دارد با دستگاه دیگری که آدرس IP آن را میداند ارتباط برقرار کند، اما آدرس MAC آن را نمیداند، به این روش عمل میکند:
- درخواست ARP (ARP Request): دستگاه یک پیام درخواست ارپ به کل شبکه ارسال میکند که حاوی آدرس IP مقصد است و از تمامی دستگاههای موجود در شبکه میپرسد: «کدام دستگاه این آدرس IP را دارد؟»
- پاسخ ARP (ARP Reply): دستگاهی که آدرس IP مقصد را دارد، پاسخ میدهد و آدرس MAC خود را برای فرستنده ارسال میکند. این اطلاعات سپس در جدول ARP فرستنده ذخیره میشود.
- ذخیره آدرس MAC در جدول ARP: فرستنده، آدرس MAC دریافتی را همراه با آدرس IP آن دستگاه در جدول ARP خود ذخیره میکند، تا در دفعات بعدی نیازی به ارسال درخواست ARP مجدد نداشته باشد.
موارد استفاده ARP
- ارتباط دستگاهها در شبکه محلی: از ARP برای تبدیل آدرس IP به آدرس MAC استفاده میشود تا دستگاهها در شبکه بتوانند به طور مستقیم با هم ارتباط برقرار کنند.
- ذخیره در جدول ARP برای بهبود سرعت: ذخیرهسازی آدرسهای MAC دستگاههای متصل به شبکه در جدول ARP باعث میشود که دسترسی به دستگاهها سریعتر انجام شود و نیازی به تکرار درخواستها نباشد.
مشکلات مرتبط با ARP
- حمله ARP Spoofing: در این نوع حمله، یک مهاجم با ارسال پاسخهای جعلی ARP، تلاش میکند دستگاهها را گمراه کند و به اطلاعات حساس دسترسی پیدا کند. این حمله میتواند برای شنود (sniffing) یا تغییر دادهها (man-in-the-middle attack) استفاده شود.
- بهروزرسانی دستی جدول ARP: گاهی اوقات، در برخی شبکهها نیاز است که جدول ARP به صورت دستی بهروزرسانی شود، به ویژه زمانی که دستگاه جدیدی اضافه یا حذف میشود.
در مجموع، ARP یکی از اجزای مهم در شبکههای محلی است که باعث میشود دستگاهها بتوانند بهطور مؤثر و سریع با هم ارتباط برقرار کنند.