پروتکل های خانواده ARP
معرفی ۳ پروتکل در شبکه : ARP/RARP/GARP
برای برقراری ارتباط بین دستگاههای شبکه از پروتکلها استفاده میشود. به عبارت دیگر، پروتکلها زبان کامپیوتری هستند و کامپیوترها برای تبادل اطلاعات از قوانین پروتکلها استفاده میکنند. برای مثال، دو کامپیوتری که دارای پروتکل اینترنت IP هستند میتوانند با هم ارتباط برقرار کنند؛ اما اگر یکی از کامپیوترها پروتکل IP را نداشته باشد، امکان برقراری ارتباط وجود نخواهد داشت.
بنابراین در شبکه، پروتکل مجموعه قوانینی است که فرمت دیتا را میسازد و آن را پردازش میکند. این قوانین نوع دیتای قابل انتقال، دستورات لازم برای ارسال و دریافت دیتا و نحوه انتقال دیتا را تعیین میکند.
پروتکلها در شبکه به ۳ دسته تقسیم میشود:
- پروتکل ارتباطی
دستگاههای مختلف شبکه برای برقراری ارتباط با یکدیگر از این پروتکلها استفاده میکنند.
- پروتکل مدیریتی
این پروتکلها به عملکرد بهینه شبکه کامپیوتری کمک میکند.
- پروتکل امنیتی
این پروتکلها از دسترسی غیرمجاز به شبکه و دیتای انتقالی جلوگیری میکند.
در ادامه این مطلب، قصد داریم با سه پروتکل ARP/RARP/GARP در شبکه آشنا شویم؛ همراه ما باشید.
پروتکل ARP چیست و چه کاربردی دارد؟
پروتکل ARP که مخفف عبارت Address Resolution Protocol است به معنی پروتکل تفکیکپذیری آدرس است. پروتکل ARP در لایه شبکه فعالیت میکند. در شبکه، هر دستگاهی یک آدرس فیزیکی یا MAC Address دارد که منحصربهفرد و یکتا است. پروتکل ARP وظیفه تشخیص این آدرس هر دستگاه موجود در شبکه را به عهده دارد. گاهی ممکن است امکان برقراری ارتباط با IP وجود نداشته باشد و برای مثال پروتکلهای IP یک سازمان در شبکه بسته شده باشد، در این حالت تنها راه برقراری ارتباط، استفاده از MAC Address دستگاههای آن شبکه است که از طریق پروتکل ARP تشخیص داده میشود.
مراحل پروتکل ARP
پروتکل ARP از ۲ مرحله تشکیل میشود:
- ARP Request
در این مرحله به دلیل اینکه نمیدانیم مقصد در کجای شبکه است، درخواست به صورت Broadcast است. این درخواست به صورت یک بسته به سوئیچ میرسد و از آنجا به همه پورتها ارسال میشود. در نتیجه همه دستگاههای متصل به سوئیچ این بسته را دریافت و از لایه پایین آن را تحلیل میکنند. در نهایت تنها یک که آدرس IP آن با IP نوشته شده در داخل بسته یکسان است، بسته ARP را نگه میدارد و آدرس کامپیوتر ارسالکننده بسته را در جدول ARP خود ذخیره میکند.
- ARP Reply
بعد از مرحله نخست، نوبت آن است که کامپیوتر دریافتکننده بسته ARP، به درخواست کامپیوتر ارسالکننده بسته پاسخ دهد. به این مرحله ARP Reply گفته میشود. بسته ARP Reply به شکل Unicast است و سوئیچ آن را فقط روی پورت متصل به دستگاه ارسالکننده نشان میدهد و سایر دستگاههای موجود این پاسخ را دریافت نمیکنند. در نهایت کامپیوتر ارسالکننده درخواست نیز آدرس مک کامپیوتر پاسخدهنده را در جدول ARP خود یادداشت میکند.
این پروسه که به وسیله پروتکل ARP انجام میشود به این دو کامپیوتر این امکان را میدهد که از آدرس مک یکدیگر اطلاع داشته باشند و به راحتی به همدیگر دیتا و بسته ارسال کنند.
لازم به ذکر است که پروتکلهای ARP بسیار آسیبپذیر هستند و ممکن است از سوی Attackerها مورد تهاجم قرار گیرند. در نتیجه برای جلوگیری از این خطر باید در سوئیچ، از مکانیزمهای امنیتی همانند مکانیزم DAI استفاده کنیم.
پروتکل GARP چیست و چه کاربردی دارد؟
پروتکل GARP نیز یک Broadcast از دسته ARP است که مک آدرس در مقصد و مبدا آن یکسان است. وقتی یک IP عوض میشود، همه ARPهای دستگاههای موجود، به آپدیت نیاز خواهد داشت. در نتیجه در این حالت کامپیوتر باید آدرس IP خود را از طریق ARP در جدول بقیه دستگاهها آپدیت کند. این کار از طریق پروتکل GAR انجام میشود.
پروتکل RARP به چه معناست و کاربرد آن چیست؟
پروتکل RARP مخفف عبارت Reverse Address Resolution Protocol است که در زبان فارسی به آن پروتکل تفکیکپذیری آدرس معکوس گفته میشود.
پروتکل RARP یک پروتکل رایانهای است که از طریق آن، کامپیوتر کلاینت از یک شبکه کامپیوتری مورد استفادهاش، آدرس IP خود را درخواست میکند. به زبان سادهتر، این پروتکل به کلاینت کمک میکند تا آدرس IP را از حافظه پنهان یا جدول آدرس سرور مورد استفاده دریافت کند.
به عبارت دیگر گاهی ممکن است یک کامپیوتر آدرس آیپی خود را نداند، در این حالت این دستگاه نمیتواند بدون داشتن آدرس IP از پروتکل ARP استفاده کند و متقابلا ARP Reply دریافت نماید. بنابراین برای حل این مشکل، گره میتواند با آدرس MAC روی شبکه پیغامی ارسال کند تا در نهایت در پاسخ این پیغام، یک آدرس IP دریافت کند. تمام این فرآیند که برعکس ARP است، RARP نامیده میشود.
سرویسی که خدمت RARP را ارائه میکند، آدرس مک و IP ها را در یک جدول ذخیره میکند. در نتیجه وقتی مشتری درخواست خود را به سرویسدهنده ارسال میکند، ارائهدهنده سرویس، از روی جدول RARP خود، آدرس IP مخصوص آن مک آدرسی که درخواست را ارسال کرده پیدا و برای مشتری ارسال مینماید.
معایب RARP
یکی از مهمترین معایب این پروتکل، هزینه بالای راهاندازی آن است. در حقیقت مشتری برای دریافت آدرس آیپی باید برادکست کند و اگر چند شبکه داشته باشد، به چند سرور RARPنیز نیاز خواهد داشت؛ زیرا روتر پیغامهای برادکست را عبور نمیدهد و در نتیجه به RARP نیاز است. طبیعی است که برای هر کدام از این سرورها باید Redundancy ایجاد شود و به همین دلیل هزینه راهاندازی افزایش مییابد.
سخن نهایی
در این مقاله با سه پروتکل ARP/RARP/GARP در شبکه آشنا شدیم. همانطور که گفته شد، پروتکلها زبان کامپیوترها هستند و دستگاهها از طریق آنها با یکدیگر ارتباط برقرار میکنند.
اگر به IT و موضوعاتی مانند شبکه، امنیت سایبری، Dev Opsو … علاقه دارید، میتوانید سایر مقالات کاربردی بلاگ دوران را مطالعه کنید. همچنین لازم به ذکر است که دوران آکادمی با کمک متخصصین با تجربه و حرفهای و با برگزاری دورههای آموزشی تخصصی به شما کمک میکند تا مسیر رشد شغلی خود را هموار کنید؛ برای کسب اطلاعات بیشتر در خصوص دورههای حرفهای دوران آکادمی، با ما تماس بگیرید.
دیدگاهتان را بنویسید