یکشنبه, ۹ اردیبهشت, ۱۴۰۳ / 28 April, 2024
مجله ویستا

شناسایی کامپیوترها به کمک MAC Address


شناسایی کامپیوترها به کمک MAC Address
هر کامپیوتر موجود در شبکه باید با استفاده از روش هایی خاص شناسایی شود. برای شناسایی یک کامپیوتر موجود در شبکه، صرف داشتن یک آدرس IP به تنهایی کفایت نخواهد کرد.MAC Address در لایه دوم مدل OSI قرار دارد و این لایه مسوول بررسی این موضوع خواهد بود که داده متعلق به کدام یک از کامپیوترهای موجود در شبکه است. زمانی که یک بسته اطلاعاتی (Packet) به لایه Datalink می رسد (از طریق لایه اول) وی آن را در اختیار لایه بالایی خود (لایه سوم) قرار خواهد داد بنابراین ما نیازمند استفاده از روش خاصی به منظور شناسایی یک کامپیوتر قبل از لایه سوم هستیم. MAC Address در پاسخ به نیاز فوق در نظر گرفته شده و با استقرار در لایه دوم، وظیفه شناسایی کامپیوتر قبل از لایه سوم را بر عهده دارد. تمامی ماشین های موجود روی یک شبکه، اقدام به بررسی بسته های اطلاعاتی کرده تا مشخص شود آیا MAC Address موجود در بخش آدرس مقصد بسته اطلاعاتی ارسالی با آدرس آنان مطابقت می کند؟ لایه فیزیکی (لایه اول) قادر به شناخت سیگنال های الکتریکی موجود روی شبکه بوده و فریم هایی را تولید می کند که در اختیار لایهDatalink گذاشته می شود. در صورت مطابقت
MAC Address موجود در بخش «آدرس مقصد» بسته اطلاعاتی ارسالی با MAC Address یکی از کامپیوترهای موجود در شبکه، کامپیوتر مورد نظر آن را دریافت و با ارسال آن به لایه سوم، آدرس شبکه ای بسته اطلاعاتی (IP) بررسی می شود تا این اطمینان حاصل شود که آدرس فوق با آدرس شبکه ای که کامپیوتر مورد نظر با آن پیکربندی شده است به درستی مطابقت می کند.
زمانی که یک تولید کننده نظیر اینتل، کارت های شبکه خود را تولید می کند آنان هر آدرس دلخواهی را نمی توانند برای MAC Address در نظر بگیرند. در صورتی که تمامی تولیدکنندگان کارت های شبکه بخواهند بدون وجود یک ضابطه خاص اقدام به تعریف آدرس های فوق کنند، قطعاً امکان تعارض بین آدرس های فوق به وجود خواهد آمد (عدم تشخیص تولید کننده کارت و وجود دو کارت شبکه از دو تولید کننده متفاوت با آدرس های یکسان). به منظور برخورد با مشکلات فوق، گروه IEEE هر MAC Address را به دو بخش مساوی تقسیم می کنند که اولین بخش آن به منظور شناسایی تولید کننده کارت و دومین بخش به تولیدکنندگان اختصاص داده شده تا آنان یک شماره سریال را در آن درج کنند. برخی از تولیدکنندگان دارای بیش از یک کد هستند که علت این امر به حجم گسترده محصولات تولیدی آنان برمی گردد.
با اینکه MAC Address در حافظه کارت شبکه ثبت می شود اما برخی از تولیدکنندگان به شما این اجازه را خواهند داد که با دریافت و استفاده از یک برنامه خاص، بتوانید بخش دوم MAC Address کارت شبکه خود را تغییر دهید (شماره سریال کارت شبکه). علت این موضوع به استفاده مجدد از سریال های استفاده شده در سایر محصولات تولید شده توسط آنان برمی گردد. در حال حاضر احتمال اینکه شما دو کارت شبکه را خریداری کنید که دارای MAC Address یکسانی باشند، بسیار ضعیف و شاید هم غیرممکن باشد.

رضا جوالچی
منبع : روزنامه سرمایه


همچنین مشاهده کنید