من برای یادگیری عمیق تر ARP یا Address Resolution Protocol از Packet Tracer کمک گرفتم.۴ تا PC رو توی پکت تریسر قرار دادم و به اون ها IP در رنج کلاس C یعنی 192.168.10.0 رو دادم و همه رو به یک سوییچ 2960 متصل کردم.در PC-A با استفاده از دستور Ping بسته ICMP تولید کردم و مقصد رو هم PC-D در نظر گرفتم.همون طور که شما بهتر میدونید چون که PC-A آدرس MAC کامپیوتر D رو نمیدونست به همین خاطر بسته ARP رو تولید کرد.بسته ARP با MAC Address : FF.FF.FF.FF.FF.FF به سمت Switch رفت و چون سوییچ هم دید بسته ARP از نوع Broadcast هستش اون رو برای همه کامپیوترها به جز کامپیوتر A ارسال کرد.همه بسته رو دریافت کردند و به غیر از کامپیوتر D همه کامپیوترها بسته ARP رو دور انداختن و اصطلاحا DROP کردند.کامپیوتر D به خاطر اینکه بسته مال خودش بود در ARP cache اش آدرس مک PC-A رو قرار داد و مک آدرس خودش رو در بسته ARP Reply قرار داد و packet رو برای سوییچ فرستاد و سوییچ هم بسته رو به PC-A تحویل داد.حالا چون PC-A دیگه میدونست MAC کامپیوتر D چیه میتونست بسته های ICMP رو برای D ارسال کنه و سوییچ هم دیگه مجبور به Broadcast نبود.تا اینجا برای من موضوع قابل درکه و مشکلی باهاش ندارم.اما مشکل من با زمانی هستش که PC-A خودش رو Ping میکنه.منظورم Ping loopbak address هستش.خوب وقتی PC-A خودش رو Ping میکنه وقتی PC-A نمیدونه MAC خودش چیه (چون با دستور arp -a خروجی arp cahce رو تست کردم و خالی بود) چطور میشه که بدون اینکه بسته به دست Switch برسه.بسته به دست خودش میرسه.چون در فریم ما فقط Source IP و Destination IP یکسان داریم.و وقتی بسته به کارت شبکه میرسه چون یه دستگاه لایه ۲ هستش چطور میتونه تشخیص بده بسته مال خود همین رایانه است ! چون در داخل بسته ping هنوز MAC آدرس مشخص نشده ! پیش خودم گفتم شاید توی بسته ICMP آدرس MAC مقصد رو درست نوشته و به همین خاطر بسته برای سوییچ نرفته و به دست همین رایانه رسیده.اما دیدم داخل هدر بسته ICMP اصلا Source MAC و Destination MAC قرار نداره !!! خوب بازم بیشتر گیج شدم.PC-A چرا باید بسته ARP رو تولید کنه تا آدرس MAC رو بدونه ! وقتی داخل هدر بسته ICMP اصلا Source MAC و Destination MAC وجود نداره !
این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.
دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود