مفاهیم IP & MAC
سلام به شما همراهان همیشگی هیواشبکه. در این آموزش قصد داریم به مبحث آدرس IP و MAC بپردازیم.
هر دستگاهی که در اینترنت وجود دارد یا به آن متصل است یک شماره شناسایی منحصر به فرد دارد که به آن آدرس IP یا شماره IP گفته می شود.
IP چیزی مانند این است: “127. 55. 27. 216 ” ترکیبی از 4.3 میلیارد آدرس IP
همانطور که در بالا ذکر شد آدرسهای IP برای قابل فهم بودن افراد، معمولاً به صورت دسیمال (ده دهی) بیان می شوند که با نقطه از یکدیگر جدا می شوند. اما کامپیوتر ها با شکل باینری (دودویی) اعداد سروکار دارد و برای ارتباط با یکدیگر آن را در قالب صفر و یک بیان می کنند مانند مثال زیر:
11011000 .00011011 .00111101 .10001001
8تا 8تا 8تا 8تا
آدرس IP از چهار قسمت یا عدد به نام Octet (به معنای هشتایی) تشکیل شده است، چون هر عدد به تنهایی از 8 عدد باینری تشکیل شده است. با ترکیب همه اعداد 32 عدد باینری خواهیم داشت. آدرس IP از اعداد 32 بیتی تشکیل شده است. که هر کدام از 8 وضعیت می تواند 0 یا 1 باشد. یعنی برای هر هشتایی 2 به توان 8 تا، 256 عدد مخلتف را می توان در نظر گرفت. پس هر عدد که بین نقطه ها قرار می گیرد می تواند بین 0 ــ 255 باشد. با توجه به این که 4 عدد داریم که با نقطه از هم جدا می شوند مجموعاً 2 به توان 32 یا مجموعاً 4294967296 عدد منحصر به فرد خواهیم داشت.
در نتیجه در حدود 4.3 میلیارد عدد را می توان برای آدرسهای IP منحصر به فرد معین کرد البته با صرفنظر از تعدادی آدرس معین که استفاده از آنها برای عموم محدود شده است. مثلاً آدرس IP به صورت 0. 0. 0. 0 برای شبکه default و آدرس 255. 255. 255. 255 برای broad cast رزرو شده اند.
ترکیب این اعداد فقط برای دادن یک شماره منحصر به فرد و شناسایی نیست بلکه برای ایجاد کلاس هایی است که بتوان آنها را به یک شغل، دولت، منطقه خاص و غیره نسبت داد.
اعداد بین نقطه ها یا Octetها به دو قسمت تقسیم می شوند: NetID و HostID. اولین Octet مربوط به NetID است. این عدد برای شناسایی شبکه ای که یک کامپیوتر به آن متصل است استفاده می شود. HostID (که گاهی با نام Node شناخته می شود) کامپیوتری را که واقعاً در شبکه وجود دارد مشخص می کند.