مقدمه ای بر MAC Address ها

آدرس دسترسی رسانه (MAC) یک عدد دودویی است که برای شناسایی یک آداپتور شبکه کامپیوتری به طور منحصر به فرد استفاده می شود . این شماره ها (گاهی اوقات به نام "آدرس های سخت افزاری" یا "آدرس های فیزیکی") در فرایند تولید در سخت افزار شبکه قرار می گیرند یا در سیستم عامل ذخیره می شوند و طراحی شده اند تا اصلاح شوند.

برخی از آنها به دلایل تاریخی به عنوان آدرس اترنت اشاره می کنند، اما انواع مختلفی از شبکه ها از آدرس MAC شامل اترنت ، Wi-Fi و بلوتوث استفاده می کنند .

فرمت یک آدرس MAC

آدرس های MAC سنتی 12 رقمی (6 بایت یا 48 بیت ) اعداد هگزادسیمال هستند . به طور مشترک، آنها معمولا در یکی از سه فرمت زیر نوشته می شوند:

6 رقم سمت چپ (24 بیت) به نام "پیشوند" با سازنده آداپتور مرتبط است. هر فروشنده به عنوان پیشوند MAC به عنوان IEEE تعیین می کند. فروشندگان اغلب دارای عناصر پیشوند بسیاری با محصولات مختلف خود دارند. به عنوان مثال، پیشوند ها 00:13:10، 00: 25: 9C و 68: 7F: 74 (و بسیاری دیگر) همه متعلق به Linksys ( سیستم های سیسکو ) هستند.

رقم سمت راست یک آدرس MAC یک شماره شناسایی برای دستگاه خاص را نشان می دهد. در میان تمام دستگاه های تولید شده با یک پیشوند یکسان، هر یک از عدد 24 بیتی خود را به خود اختصاص داده است. توجه داشته باشید که ممکن است سختافزار از فروشندگان مختلف برای به اشتراک گذاشتن یک قسمت دستگاه از یک آدرس اتفاق بیفتد.

آدرس های MAC 64 بیتی

در حالی که آدرس های MAC سنتی 48 بیت هستند، اما چند نوع شبکه به جای آن آدرس های 64 بیتی نیاز دارند. به عنوان مثال، ZigBee اتوماسیون خانگی بی سیم و دیگر شبکه های مشابه بر اساس IEEE 802.15.4، برای مثال، نیاز به آدرس های MAC 64 بیتی در دستگاه های سخت افزاری خود پیکربندی شده است.

شبکه های TCP / IP بر اساس IPv6 همچنین روشی متفاوت برای برقراری ارتباط آدرس MAC در مقایسه با جریان اصلی IPv4 را پیاده سازی می کنند . با این حال، به جای آدرس سخت افزاری 64 بیتی، IPv6 به طور خودکار آدرس مک ایکس 48 بیتی را به یک آدرس 64 بیتی تبدیل می کند، با وارد کردن مقدار FFFE ثابت (سخت افزاری) 16 بیتی بین پیشوند فروشنده و شناسه دستگاه. IPv6 این شناسه ها را شناسایی می کند تا آنها را از واقعیات سخت افزاری 64 بیتی جدا کند.

به عنوان مثال یک آدرس مک آدرس 48 بیتی 00: 25: 96: 12: 34: 56 بر روی یک شبکه IPv6 به عنوان (معمولا در هر یک از دو فرم نوشته شده است):

ارتباطات MAC در برابر IP آدرس

شبکه های TCP / IP از هر دو آدرس MAC و آدرس IP استفاده می کنند، اما برای اهداف جداگانه. یک آدرس MAC با سخت افزار دستگاه ثابت می شود، در حالی که آدرس آی پی برای همان دستگاه می تواند بسته به تنظیمات شبکه TCP / IP آن تغییر کند. دسترسی به کنترل رسانه در لایه دوم مدل OSI عمل می کند در حالی که پروتکل اینترنت در لایه 3 عمل می کند. این اجازه می دهد آدرس MAC برای پشتیبانی از انواع دیگر شبکه ها علاوه بر TCP / IP.

شبکه های آی پی تبدیل IP ها و آدرس های MAC را با استفاده از پروتکل قطعنامه Address (ARP) مدیریت می کنند . پروتکل پیکربندی میزبان پویا (DHCP) به ARP متکی است تا منحصربفردیت آدرس IP را به دستگاهها مدیریت کند.

مک آدرس مک آدرس

برخی از ارائه دهندگان خدمات اینترنت هر یک از حساب های مشتریان مسکونی خود را به آدرس MAC روتر شبکه خانگی (یا یک دستگاه دروازه دیگر) لینک می کنند. آدرس مورد نظر ارائه دهنده تغییر نمی کند تا زمانی که مشتری جایگزین دروازه خود شود، مانند نصب یک روتر جدید . هنگامی که یک دروازه مسکونی تغییر می کند، ارائه دهنده اینترنت در حال حاضر آدرس مک های مختلف را گزارش می کند و بلوک می کند که شبکه از رفتن به آنلاین است.

یک فرآیند به نام "کلونینگ" حل این مشکل را با فعال کردن روتر (دروازه) برای حفظ گزارش MAC آدرس قدیمی به ارائه دهنده، حتی اگر آدرس سخت افزاری خود متفاوت است. مدیران می توانند روتر خود را پیکربندی کنند (با فرض اینکه از این ویژگی پشتیبانی می کند) همانطور که بسیاری از آنها انجام می دهند، از گزینه ی کلونینگ استفاده می کنند و آدرس MAC دروازه قدیمی را وارد صفحه ی پیکربندی می کنند. وقتی که کلونینگ در دسترس نیست، مشتری باید به جای ارائه دهنده خدمات خود، برای ثبت نام دستگاه جدید دروازه خود، با ارائه دهنده خدمات تماس بگیرد.