چرا آدرس MAC پکت ها بعد از عبور از روتر و سویچ تغییر می کند؟
سلام دوستان ، چرا پکتها وقتی از یک سوئیچ یا روتری عبور میکنند مک آدرس اونها تغییر میکنه؟ و اینکه آیا هر دو مقصد یعنی هم مک مبدا و هم مک مقصد تغییر میکنه؟
18 پاسخ
وقتی که یک بسته ip به یک روتر تحویل داده میشه بعد از تصمیم گیری در مورد مسیر هدایت، در یک فریم که آدرس مک مبدأ اون برابر آدرس مک روتر است کپسوله میشه.اما سوئیچ تغییری در آدرس مک مبدا ایجاد نمی کنه.
- پ.ن:بنابراین آدرس مک مبدأ و مقصد در هر گام از شبکه تغییر میکند که منطقی هم هست زیرا آدرس مک مربوط به لایه 2 می باشد و با عبور از روتر هم ما از یک سگمنت در لایه 2 به سگمنت دیگری در این لایه می رویم.
روترها مرز شبکه ها هستند و شبکه های مختلف رو از هم جدا می کنند.
این رو میدونم.
مک آدرس فقط داخل Broadcast Domain به کار میاد.
چرا؟
کدوم قسمتش رو متوجه نشدید بفرمایید.
روترها مرز شبکه ها هستند و شبکه های مختلف رو از هم جدا می کنند.
مک آدرس فقط داخل Broadcast Domain به کار میاد.
بنده این حرف ها رو هم بر اساس مطالعه و هم تجربه عرض کردم.
ممنون آقای مهندس. تشکر از مدیریت وبسایت که این فضا رو بوجود آوردند که میشه درش بحث علمی رو پیش برد.
آقای نیما درست فرمودند.
با تشکر خیلی خیلی فراوان از مهندس mjsorena
خدا رو شکر سوالی که برای من پیش اوده بود باعث شد اطلاعات بچه های دیگه هم بالا بره و همونطور که انتظار نداشتن دیدشون نسبت به این موضوع بازتر بشه تا توی کارشون هم خدای نکرده اشتباه نکنند.
من قبلا این سوال رو یه طور دیگه ای داخل یکی از مقاله های مهندس جعفر قنبری شوهانی پرسیده بودم (مربوط به نوشتن ACL برای MAC بود) که مهندس اونجا اشاره کرد که MAC ارزش لوکالی داره. برا همین خواستم دیدم نسبت به این موضوع بازتر بشه.
که خب اینجا مشخص شد که پکت فقط وقتی از یک روتر عبور میکنه آدرس های مک مبدا و مقصدش عوض میشه.
این یه بحث خیلی طولانیه که در دوره CCNA در موردش بحث شده. من توضیحش رو میدم ولی پیشنهاد می کنم حتما این دوره رو مطالعه بفرمایید. فیلم های آموزشی هم که هست. اگه انگلیسی تون خوبه cbtnuggets عالیه.
موقع عبور پکت ها از سوییچ مک آدرس چه مبدا و چه مقصد به هیچ عنوان تغییر نمیکنه و سوییچ تنها بر مبنای جدول مک بسته رو به مقصد هدایت میکنه.
موقع عبور پکت بین روترها مک آدرس هم مبدا و هم مقصد در طول مسیر چندین بار عوض میشه چون مک آدرس فقط داخل نتورک ( Broadcast domain ) به کار میاد و موقع جابجایی بین شبکه های مختلف - که قاعدتا با روتر از همدیگه جدا میشن - مک آدرس ها هم تغییر میکنه.
تنها چیزی که باید تا رسیدن بسته به مقصد ثابت بمونه همین مک ادرس هستش
بحث با کیفیت و عالی یعنی این ، من جسارت نکردم چون دیدم اساتید خیلی خوب پاسخ میدن و من هم استفاده کردم ، هدف از سئوال اولم این بود که بدونم کجا قرار هست این مطلب استفاده بشه یعنی در شبکه هایی که Router های داخلی و WAN هستند منظور هست یا شبکه هایی که در Internet و محیط Public هستند ، چون بحث هر کدوم میتونه بر اساس طراحی متفاوت باشه ، از دانش مهندس جمشیدی عزیز و سایر دوستان استفاده کردیم.
شناسه شما در شبکه آدرس IP شماست. مسیریابی روتر ها - که برای انجام مسیر یابی در مرز شبکه قرار میگیرند - بر اساس IP Address انجام میگیره. پس روتر برای مسیر یابی به مک آدرس استناد نمیکنه. پس مک آدرسی که متعلق به کامپیوتر شما در داخل یک شبکه ست به درد روتری که در مسیر قرار داره نمیخوره. چون مسیریابی روتر ها بر مبنای IP انجام میشه.
البته سوییچ ها بر مبنای مک آدرس بسته ها رو هدایت می کنند. اگه بخوام دقیق تر بگم بسته ها رو فیلتر می کنند. پس تا جایی که به یک روتر بر نخوردید یعنی هنوز از شبکه خارج نشدید میتونید از مک خودتون استفاده کنید ولی بعد از اون مک خودتون به درد کسی نمی خوره.
به حق چیزای نشنیده!!! کجا چنین چیزی نوشته شده؟!!
البته روتر هایی که با هم در یک Broadcast Domain قرار دارند برای اینکه بسته شما رو به همدیگه تحویل بدن هنوز نیاز به استفاده از آدرس مک دارند. اما برای اینکار مک خودشون رو استفاده می کنند نه مک سیستم شما رو.
این مطلب رو از کجا خوندید ؟ بر چه اساسی چنین استدلالی می کنید ؟
حرفتون درسته ولی پکت های ip نمیتونن آدرس mac رو هم حمل کنن؟ینی روتر درکی از آدرس mac نداره؟
موقع عبور پکت بین روترها مک آدرس هم مبدا و هم مقصد در طول مسیر چندین بار عوض میشه چون مک آدرس فقط داخل نتورک ( Broadcast domain ) به کار میاد و موقع جابجایی بین شبکه های مختلف - که قاعدتا با روتر از همدیگه جدا میشن - مک آدرس ها هم تغییر میکنه.
دوست عزیز این حرف رو بر چه اساسی میزنید؟توضیح بدید درباره اش ...
سلام به نظر من هم فقط IP اون تغییر میکنه و MAC ثابت میمونه . از طرفی اصلا چه نیازی هست که MAC (آدرس فیزیکی)تغییر کنه!!
مک آدرس فقط داخل Broadcast Domain ثابت میمونه و در صورت خروج از اون تغییر میکنه. تنها چیزی که در طول مسیر ثابت میمونه آدرس های IP مبدا و مقصد هستش. البته اون ها هم در شرایطی مثل استفاده از NAT میتونن تغییر پیدا کنند.
چرا روتر میتونه درک کنه. گفتم روتر ها بین خودشون از مک استفاده میکنند.
آدرس مک برای داخل نتورک طراحی شده. اگه آدرس مک هم عین IP عمل میکرد ما نیازی به دو شکل آدرس دهی نداشتیم. از یک آدرس دهی استفاده می کردیم.
IP یک مقدار قراردادیه. به عنوان شناسه شما در تمام شبکه ها استفاده میشه. مک یک مقدار منحصر به فرده. استفاده از مک دلایل متعددی داره. مثل زمانی که آدرس IP مقصد در شبکه شما قرار نداره. شما نمی تونید بسته رو مستقیما به مقصد برسونید. باید از روتر که مسیر یابی بلده استفاده کنید. پس مک مقصد بسته رو تغییر میدید و مک روتر رو میزارید تو پکت تا بسته برسه به روتر و اون هم بسته رو بفرسته به مقصد. اینجاست که مک تغییر میکنه. اینجاست که میبینیم چرا دو مدل آدرس دهی در شبکه داریم.