آدرسهای IP و MAC هر دو برای شناسایی دستگاهها در یک شبکه به کار میروند، اما کمی با یکدیگر تفاوت دارند. یک MAC address به صورت سختافزاری در دستگاه جاسازی شده است، در حالی که آدرس IP یک آدرس مجازی است.
فرض بگیرید میخواهید به وبسایت gandotech.com بروید. این کار آسان است. شما URL را تایپ میکنید و وارد سایت میشوید. یک فرآیند ساده که بسیاری از ما چندین بار در طول روز انجام میدهیم. اما بسیاری از ما نمیدانیم که پشت پرده چه اتفاقاتی برای رسیدن ما به مقصد رخ میدهد. به عنوان مثال، یک MAC address، آدرس IP و Subnet Mask از اینکه شما به جای درستی میروید مطمئن میشود. اما اینها چگونه باهم کار میکنند؟ این آدرسهای مختلف چه هستند؟
در این مقاله به بررسی نحوه عملکرد این آدرس ها می پردازیم.
MAC Address چیست؟
MAC Address یک "آدرس فیزیکی" برای هر دستگاه است که به سختافزار کارت شبکه توسط تولید کننده اختصاص داده شده است. MAC Address با یک عدد هگزادسیمالِ 12 رقمی نمایان میشود و هر دستگاه در سراسر جهان یک آدرس MAC منحصربهفرد دارد. (این شناسه 48 بیتی دارای 281.5 تریلیون ترکیب است، بنابراین نباید نگران تکراری بودن آدرس ها باشیم.) در حالی که بیشتر افراد به آدرس MAC اهمیتی نمیدهند، این آدرس به طور پنهانی در پشت صحنه کار میکنند تا به دستگاه شما را در یک شبکه هویت بخشند.
آدرس IP چیست؟
آدرس IP یک آدرس مجازی است که بسته به شبکهای که دستگاه شما به آن متصل است تغییر میکند، یا حتی ممکن استت زمانی که کامپیوتر خود را ریاستارت میکنید این آدرس تغییر کند. سالها پیش، همیشه یک آدرس IP ثابت در کامپیوتر وجود داشت، اما اکنون بیشتر آدرسهای IP به صورت پویا اختصاص داده میشوند. برخی از وبسایتها همیشه یک آدرس IP ثابت دارند که به آن "آدرس IP ثابت" گفته میشود.
به آن مثل یک آدرس خیابانی فکر کنید که برای دریافت پست در محل زندگیتان اعلام کنید — با این تفاوت که آدرس IP ممکن است در طول زمان تغییر کند.
Subnet Mask چیست؟
Subnet Mask مانند یک فیلتر عمل میکند تا به تعیین اینکه کدام قسمت از یک آدرس IP به شبکه و کدام بخش به دستگاه در آن شبکه اختصاص دارد کمک کند. هر آدرس IPv4 دارای یک بخش شبکه و یک بخش هاست است. این بخشها توسط Subnet Mask اختصاص داده شده به آدرس تعیین میشوند.
یک Subnet Mask رایج با مقدار 255.255.255.0 به ما سه اکتت اول آدرس بخش شبکه را نشان میدهد و اکتت آخر نشاندهنده بخش هاست آدرس است. به عنوان مثال با یک آدرس 192.168.3.4 و ماسک 255.255.255.0، 192.168.3.0 شبکه است و اکتت آخر یعنی 4 نماد هاست در آن شبکه است.
چگونه آدرسهای MAC، آدرسهای IP و Subnet Mask با یکدیگر کار میکنند؟
فرض کنید یک خانه با یک روتر دارید. این روتر تمام دستگاههای شما را به اینترنت متصل میکند. شما یک Xbox، iPhone و چند کامپیوتر دارید.
اگر خانه شما مانند بیشتر خانههای دیگر در دنیا باشد، یک زیرشبکه دارید که با از192.168.1 آغاز میشود. این زیرشبکه پیشفرض در بیشتر روترهای خانگی است. بنابراین، هر دستگاه یک آدرس IP دارد که با این سه اکتت شروع میشود و با یک عدد منحصربهفرد به پایان میرسد.
در اینجا یک مثال از دستگاههای موجود در یک زیرشبکه آورده شده است:
• کامپیوتر 1 – 192.168.1.5
• کامپیوتر 2 – 192.168.1.6
• ایکس باکس _ 192.168.1.7
• آیفون – 192.168.1.8
توجه داشته باشید که هر دستگاه در شبکه با 192.168.1 شروع میشود و سپس روتر یک عدد منحصربهفرد را در انتهای هر دستگاه اختصاص میدهد.
زمانی که به کامپیوتر خود میگویید که با یک دستگاه دیگر صحبت کند، کامپیوتر شما میگوید: "سلام، روتر. من 192.168.1.5 هستم و سعی دارم با 192.168.1.6 تماس بگیرم که در این شبکه است."
روتر شما یک جدول داخلی به نام حافظه ذخیره شده ARP دارد. این جدول دادهای از آدرسهای IP مرتبط با آدرسهای فیزیکی MAC را نگهداری میکند. اگر آدرس IPای که سعی در ارتباط با آن دارید در جدول ثبت شده باشد، روتر بلافاصله ترافیک شما را به مقصد ارسال میکند.
روتر میگوید: "سلام، شبکه. آدرس کدام دستگاه 192.168.1.6 است؟"
کامپیوتر دوم جواب میدهد: "آه، این من هستم و این آدرس MAC من است."
وقتی این تبادل کامل میشود، روتر رابطه جدید آدرس IP به آدرس MAC را در حافظه ذخیره شده ARP خود برای استفاده در زمان بعدی نگه میدارد.
این استفاده از آدرسهای IP و MAC در شبکه محلی شما (LAN) است و حتی اگر شما در حال راهاندازی یک شبکه خانگی هستید مهم است که این مکانیکهای ساده را درک کنید. البته توجه داشته باشید که راهاندازی شبکهها برای یک کسبوکار یا سازمان بزرگ میتواند پیچیدهتر باشد.
جمع بندی
درک اینکه چگونه آدرسهای MAC، آدرسهای IP و Subnet maskها با یکدیگر همکاری میکنند، موضوع مهمی در درک نحوه عملکرد شبکهها است. در حالی که بیشتر مشتریان خانگی ممکن است تنها نیاز به دانستن مبانی داشته باشند، اگر به دنبال یک حرفه در حوزه فناوری اطلاعات هستید، بهتر است دانش عمیقتری در این موضوع بدست آورید.
بهترین شروع به مشاهده دوره آموزش مقدماتی شبکه ماست. این دوره انواع مختلف شبکهها را مانند LAN و VPN بررسی میکند، همچنین نحوه شروع یک حرفه در حوزه شبکهها را توضیح میدهد.
به عنوان اولین نفر نظر خود را بنویسید!