دلیل استفاده از MAC Address

هر کامپیوتر موجود در شبکه،  می‌بایست با استفاده از روش‌هائی خاص شناسایی گردد. برای شناسایی یک کامپیوتر موجود در شبکه،   صرف داشتن یک آدرسIP به تنهائی کفایت نخواهد کرد. حتما علاقه مندید که علت این موضوع را بدانید. بدین منظور، لازم است نگاهی به مدل معروف‌

Open Systems Interconnect) OSI ) و لایه‌های آن داشته باشیم:

data

همانگونه که مشاهده می‌نمایید،MAC Address  در لایهDataLink (لایه دوم مدلOSI ) قرار دارد  و این لایه مسوول بررسی این موضوع خواهد بود که داده متعلق به کدامیک از کامپیوترهای موجود در شبکه است. زمانی که یک بسته اطلاعاتی (Packet) به لایهDatalink می‌رسد (از طریق لایه اول)،  وی آن را در اختیار لایه بالائی خود (لایه سوم) قرار خواهد داد. بنابراین ما نیازمند استفاده از روش خاصی به منظور شناسایی یک کامپیوتر قبل از لایه سوم هستیم.MAC Address،  در پاسخ به نیاز فوق در نظر گرفته شده و با استقرار در لایه دوم،  وظیفه شناسایی کامپیوتر قبل از لایه سوم را بر عهده دارد. تمامی‌ماشین‌های موجود بر روی یک شبکه،  اقدام به بررسی بسته‌های اطلاعاتی نموده تا مشخص گردد که آیاMAC Address موجود در بخش <آدرس مقصد> بسته اطلاعاتی ارسالی با آدرس آنان مطابقت می‌نماید؟ لایه فیزیکی (لایه اول) قادر به شناخت سیگنال‌های الکتریکی موجود بر روی شبکه بوده و فریم‌هائی را تولید می‌نماید که در اختیار لایهDatalink،  گذاشته می‌شود. در صورت مطابقتMAC Address موجود در بخش <آدرس مقصد> بسته اطلاعاتی ارسالی باMAC Address یکی از کامپیوترهای موجود در شبکه،  کامپیوتر مورد نظر آن را دریافت و با ارسال آن به لایه سوم،  آدرس شبکه‌ای بسته اطلاعاتی (IP) بررسی تا این اطمینان حاصل گردد که آدرس فوق با آدرس شبکه‌ای که  کامپیوتر مورد نظر با آن پیکربندی شده است به درستی مطابقت می‌نماید.