خوش آمدید به آکادمی ایرسا

اکنون به ما بپیوندید تا به تمام ویژگی‌های ما دسترسی داشته باشید. پس از ثبت نام و ورود به سیستم، می‌توانید موضوعاتی ایجاد کنید، پاسخ‌هایی را به تاپیک‌های موجود ارسال کنید، به اعضای دیگر شهرت بدهید، پیام‌رسان خصوصی خود را دریافت کنید، و موارد دیگر.

پشتیبانی اینترنت

سؤال بپرسید و از انجمن ما پاسخ بگیرید

طراحی وب سایت

به سؤالات پاسخ دهید و در موضوع خود متخصص شوید

ارتباط با ما

کارشناسان ما آماده پاسخ‌گویی به سؤالات شما هستند

MAC Address چيست؟ Media Access Control

مهندس موسوی

Administrator
پرسنل مدیریت
تاریخ ثبت‌نام
2014-01-12
نوشته‌ها
889
پسندها
0
امتیازها
16
سن
37
محل سکونت
تهران، پاسداران
وب سایت
www.irsapro.ir
سلام علیکم

15.png



MAC Address چيست؟

هر کامپيوتر موجود در شبکه به منظور ايجاد ارتباط با ساير کامپيوترها، می بايست شناسائی و دارای يک آدرس منحصر به فرد باشد. قطعاً تاکنون با آدرس های IP و يا MAC (اقتباس شده از کلمات Media Access Control) برخورد داشته ايد و شايد اين سؤال برای شما مطرح شده باشد که اولاً ضرورت وجود دو نوع آدرس چيست و ثانياً جايگاه اسفاده از آنان چيست؟
MAC Address، يک آدرس فيزيکی است در حالی که آدرس های IP، به منزله آدرس های منطقی می باشند. آدرس های منطقی شما را ملزم می نمايند که به منظور پيکربندی کامپيوتر و کارت شبکه، درايورها و يا پروتکل های خاصی را در حافظه مستقر نمائيد ( مثلاً استفاده از آدرس های IP). اين وضعيت در رابطه با MAC Address صدق نخواهد کرد و اينگونه آدرس ها نيازمند درايورهای خاصی نخواهند بود، چرا که آدرس های فوق درون تراشه کارت شبکه قرار می گيرند.

دليل استفاده از MAC Address
هر کامپيوتر موجود در شبکه، می بايست با استفاده از روش هائی خاص شناسائی گردد. برای شناسائی يک کامپيوتر موجود در شبکه، صرف داشتن يک آدرس IP به تنهائی کفايت نخواهد کرد. حتماً علاقه منديد که علت اين موضوع را بدانيد. بدين منظور، لازم است نگاهی به مدل معروف Open Systems Interconnect) OSI) و لايه های آن داشته باشيم:


مدل OSI
...​
Network Layer
لايه سوم
آدرس IP در اين لايه قرار دارد
DataLink Layer
لايه دوم
آدرس MAC در اين لايه قرار دارد
Physical Layer
لايه اول
شبکه فيزيکی

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

ساختار MAC Address يک MAC Address بر روی هر کارت شبکه همواره دارای طولی مشابه و يکسان می باشند. (شش بايت و يا 48 بيت). در صورت بررسی MAC Address يک کامپيوتر که بر روی آن کارت شبکه نصب شده است، آن را با فرمت مبنای شانزده (Hex)، مشاهده خواهيد ديد. مثلاً MAC Address کارت شبکه موجود بر روی يک کامپيوتر می تواند به صورت زير باشد:

مشاهده MAC Address
استفاده از دستور IPconfig/all و مشاهده بخش Physical address:
00 50 BA 79 DB 6A
تعريف شده توسط IEEE با توجه به RFC 1700 تعريف شده توسط توليد کننده

زمانی که يک توليد کننده نظير اينتل، کارت ها ی شبکه خود را توليد می نمايد، آنان هر آدرس دلخواهی را نمی توانند برای MAC Address در نظر بگيرند. در صورتی که تمامی توليد کنندگان کارت های شبکه بخواهند بدون وجود يک ضابطه خاص، اقدام به تعريف آدرس های فوق نمايند، قطعاً امکان تعارض بين آدرس های فوق بوجود خواهد آمد. (عدم تشخيص توليد کننده کارت و وجود دو کارت شبکه از دو توليد کننده متفاوت با آدرس های يکسان). حتماً اين سوال برای شما مطرح می گردد که MAC Address توسط چه افراد و يا سازمان هائی و به چه صورت به کارت های شبکه نسبت داده می شود؟ به منظور برخورد با مشکلات فوق، گروه IEEE، هر MAC Address را به دو بخش مساوی تقسيم که از اولين بخش آن به منظور شناسائی توليد کننده کارت و دومين بخش به توليد کنندگان اختصاص داده شده تا آنان يک شماره سريال را در آن درج نمايند.
کد توليد کنندگان بر اساس RFC-1700 به آنان نسبت داده می شود. در صورت مشاهده RFC فوق حتماً متوجه خواهيد شد که برخی از توليد کنندگان دارای بيش از يک کد می باشند. علت اين امر به حجم گسترده محصولات توليدی آنان بر می گردد.
با اين که MAC Address در حافظه کارت شبکه ثبت می گردد، برخی از توليد کنندگان به شما اين اجازه را خواهند داد که با دريافت و استفاده از يک برنامه خاص، بتوانيد بخش دوم MAC Address کارت شبکه خود را تغيير دهيد (شماره سريال کارت شبکه). علت اين موضوع به استفاده مجدد از سريال های استفاده شده در ساير محصولات توليد شده توسط آنان بر می گردد (تجاوز از محدود مورد نظر).
در حال حاضر احتمال اين که شما دو کارت شبکه را خريداری نمائيد که دارای MAC Address يکسانی باشند، بسيار ضعيف و شايد هم غير ممکن باشد.



ويژگی ساختاری مک آدرس:

بد نيست درباره ويژگي* ساختاري اين آدرس نيز اطلاعاتي داشته باشيد. مک آدرس يک آدرس شامل 6 بايت و يا 48 بيت است. ساختار اين آدرس به گونه*اي است که به راحتي قابل تشخيص مي*باشد و نوع قرار گرفتن بيت*هاي آن در کنار يکديگر کاملاً متمايز است. شش بايت اين آدرس با علامت دو نقطه :)) از هم جدا شده*اند. البته در برخي موارد از علامت خط تيره نيز به جاي دو نقطه در نمايش مک آدرس استفاده مي*شود. بنابراين يک مک آدرس از کنار هم قرار گرفتن شش بايت 8 بيتي تشکيل مي*شود که با دو نقطه از هم جدا شده*اند. نمونه يک مک آدرس را مي*توان به شکل زير نشان داد:

00-15-E9-2B-99-3C
در اين آدرس 3 بايت اول يعني 00-15-E9 نشان* دهنده شرکت توليد کننده کارت شبکه شماست و ادامه آن مربوط به آدرس سيستم شماست يا به طور دقيق*تر مربوط به سخت*افزاري است که در رايانه يا تلفن*همراه شما مورد استفاده قرار گرفته است.





مک آدرس کجاست؟

اين آدرس به طور خاص روي رابط شبکه ابزارهاي ديجيتالي درج مي*شود. به عنوان مثال مک آدرس کارت بيسيم موجود روي رايانه شما و يا کارت شبکه متصل به مادربورد رايانه شما درج شده است و سيستم شما را از ديگر سيستم*ها متمايز مي*سازد. البته بايد بدانيد که براي مشاهده مک آدرس سيستم خود نياز است که کارت شبکه را از محل نصب آن خارج کنيد. راه*هاي ساده*تري نيز براي انجام اين کار وجود دارد.





مشاهده مک آدرس:

حال نوبت به آن رسيد که شما را با نحوه يافتن مک آدرس در رايانه يا تلفن همراه آشنا کنيم. در تلفن* هاي همراه شيوه دسترسي به اين آدرس متفاوت است. هر يک از شرکت*هاي توليدکننده گوشي تلفن*همراه از شيوه خاصي براي نمايش اين آدرس استفاده مي*کنند. به عنوان مثال در برخي از گوشي*ها مراجعه به بخش تنظيمات شبکه در گوشي، شما را به مک آدرس خواهد رساند اما در برخي ديگر از مدل*ها نياز است کد خاصي را شماره*گيري کنيد تا مک آدرس به شما نمايش داده شود. يک جست*وجوي ساده در گوگل بر اساس مدل گوشي و نام شرکت سازنده چگونگي دستيابي به مک آدرس گوشي شما را نمايش خواهد داد اما يافتن اين آدرس در رايانه بسيار ساده*تر است. انجام اين کار به دو شيوه امکان*پذير است.


21.jpg


راه اول: استفاده از تنظيمات Connection است. اگر به شبکه يا اينترنت متصل هستيد مي*توانيد روي گزينه Connection شبکه در کنار ساعت سيستم نمايش داده مي*شود، مراجعه کرده و با باز کردن پنجره Network Connection به بخش Details مراجعه کرده و مک آدرس را با عنوان
Physical Address مشاهده کنيد.
اما راه ساده*تر استفاده از دستورات تحت Dos است. ابتدا با زدن کليدهاي «ويندوز و R» پنجره Run را باز کنيد. حالا بايد دستور cmd را وارد کنيد. در صفحه سياه رنگي که نمايش داده مي*شود مي*توانيد دو دستور را وارد کنيد. دستوري که مستقيماً شما را به مک آدرس مي*رساند دستور
getmac است. با زدن اين دستور آدرس*هايي به شما نمايش داده خواهد شد که تعداد خطوط آن به تعداد کارت*هاي شبکه شناخته شده روي سيستم شما بستگي دارد اما فقط يک مورد از آن*ها در حالت فعال نمايش داده مي*شود که به راحتي قابل تشخيص است. راه* حل ديگر وارد کردن دستور Ipconfig /all است. با زدن اين دستور نيز سطرهای متعددی نمايش داده می شود اما يکی از آن* ها مربوط به کارت شبکه فعال شماست که علاوه بر Physical Address، آی پی رايانه شما را نيز نمايش می دهد.
 
shape1
shape2
shape3
shape4
shape7
shape8
بالا