از جمله مباحث اصلی مطرح در بخش آموزش شبکه و بخصوص در دوره +Network، آموزش مباحث مربوط به شناسههای IP و به اصطلاح Subnetting است. در این بخش از مقاله شرکت آرسس پارت، با مبحث IP که مخفف عبارت Internet Protocol است، آشنا میشوید. با یادگیری کامل این بحث در اداره شبکه موفق خواهیم بود و بدون اطلاع کافی از آن، ایجاد اختلال در شبکه را خواهیم داشت.
فهرست مطالب موجود: IP از منظر مقدار دسیمال و باینری، طرز تبدیل باینری و دسیمال به یکدیگر، کلاس های استاندارد IP Address V4.
IP Address چیست؟
IP Address یک شناسه منحصر بفرد برای بدست آوردن محل منطقی یک NODE در شبکه جهت ارسالPACKETها است. این آدرس در ورژن چهار متشکل از ۳۲ بیت است که در چهار جزء ۸ بیتی دسته بندی میشوند که اصطلاحاً به هر بخش یک Octed گفته می شود و هر جزء آن با یک نقطه (DOT) از هم جدا میشود. برای مثال:
۱۱۰۰۰۰۰۰٫ | ۱۰۱۰۱۰۰۰٫ | ۰۱۱۰۰۱۰۰٫ | ۰۰۰۰۰۰۰۱ | مقدار باینری یک IP |
۱۹۲ | ۱۶۸ | ۱۰۰ | ۱ | مقدار دهدهی و دسیال معادل IP |
۱۹۲٫۱۶۸٫۱۰۰٫۱ | IP |
این حالت نمایانگر شکل باینری یک IP Address است که برای تبدیل و استفاده آن به حالت دسیمال از ارزش گذاری هریک از بیت!ها به شکل زیر عمل میکنیم:
۱ | ۱ | ۱ | ۱ | ۱ | ۱ | ۱ | ۱ | مقدار ۰ یا ۱ در هر بیت |
۸ | ۷ | ۶ | ۵ | ۴ | ۳ | ۲ | ۱ | جایگاه بیت |
۱۲۸ | ۶۴ | ۳۲ | ۱۶ | ۸ | ۴ | ۲ | ۱ | مقدار دسیمال و دهدهی بیت: ۲ بتوان جایگاه بیت |
که در مثال بالا برای تبدیل آن به حالت دسیمال بشکل زیر عمل میکنبم:
Binary | Binary <=> Decimal | Decimal |
۱۱۰۰۰۰۰۰ | ۱*۱۲۸+۱*۶۴+۰*۳۲+۰*۱۶+۰*۸+۰*۴+۰*۲+۰*۱ | ۱۹۲ |
۱۰۱۰۱۰۰۰ | ۱*۱۲۸+۰*۶۴+۱*۳۲+۰*۱۶+۱*۸+۰*۴+۰*۲+۰*۱ | ۱۶۸ |
۰۱۱۰۰۱۰۰ | ۰*۱۲۸+۱*۶۴+۱*۳۲+۰*۱۶+۰*۸+۱*۴+۰*۲+۰*۱ | ۱۰۰ |
۰۰۰۰۰۰۰۱ | ۰*۱۲۸+۰*۶۴+۰*۳۲+۰*۱۶+۰*۸+۰*۴+۰*۲+۱*۱ | ۱ |
کلاسهای استاندارد IP Address V4
IP Address v4 در ۵ کلاس A, B, C, D, E که هریک از آنها شامل دو قسمت شناسه ارتباط NET ID و شناسه کاربر Host ID و یا Node ID است. برای شناسائی آن ها از جدول زیر استفاده میکنیم:
Class | ۱st Octet Decimal Range | ۱st Octet High Order Bits | Network/Host ID (N=Network, H=Host) | Default Subnet Mask | Number of Networks | Hosts per Network (Usable Addresses) |
---|---|---|---|---|---|---|
A | ۱ – ۱۲۶* | ۰ | N.H.H.H | ۲۵۵٫۰٫۰٫۰ | ۱۲۶ (۲۷ – ۲) | ۱۶,۷۷۷,۲۱۴ (۲۲۴ – ۲) |
B | ۱۲۸ – ۱۹۱ | ۱۰ | N.N.H.H | ۲۵۵٫۲۵۵٫۰٫۰ | ۱۶,۳۸۲ (۲۱۴ – ۲) | ۶۵,۵۳۴ (۲۱۶ – ۲) |
C | ۱۹۲ – ۲۲۳ | ۱۱۰ | N.N.N.H | ۲۵۵٫۲۵۵٫۲۵۵٫۰ | ۲,۰۹۷,۱۵۰ (۲۲۱ – ۲) | ۲۵۴ (۲۸ – ۲) |
D | ۲۲۴ – ۲۳۹ | ۱۱۱۰ | Reserved for Multicasting | |||
E | ۲۴۰ – ۲۵۴ | ۱۱۱۱ | Experimental; used for research |
در جدول فوق برای آدرس IP کلاس A باید جزء اول عددی مابین ۱ تا ۱۲۶ را دارا بوده، کلاس B میبایست جزء اول عددی مابین ۱۲۸ تا ۱۹۱ را دارا بوده، کلاس C باید جزء اول عددی مابین ۱۹۲ تا ۲۲۳ را دارا بوده، کلاس D میبایست جزء اول عددی مابین ۲۲۴ تا ۲۳۹ را دارا بوده و کلاس E باید جزء اول عددی مابین ۲۴۰ تا ۲۵۴ را دارا باشد.
در اصل در کلاس A بخش Octed اول NetID است که بیت اول آن رزرو و مقدار ۰ را داراست و لذا ۷ بیت بعدی تا حداکثر عدد ۱۲۷ را پوشش میدهند و در کلاس B که دو octed جزء NetID هستند و دو بیت اول Octed اول ذخیره بصورت ۱ ۰ است و لذا از ۱۲۸ تا ۱۹۱ را شامل میشود و به همین ترتیب برای کلاس C. متذکر میشویم که کلاس D اصطلاحاً برای Multicast و کلاس E نیز Unused است و بنابراین عملاً تنها از ۳ کلاس اول استفاده میشود.
نکتهای که باید به آن اشاره کرد این است که عدد ۱۲۷ به عنوان شناسه شبکه، برای استفاده در شبکه محلی (Localhost) رزرو شده است. پس از ۱۲۷٫۰٫۰٫۰ تا ۱۲۷٫۲۵۵٫۲۵۵٫۲۵۵ را به جز local host نمیتوان استفاده کرد. (اصطلاحاً این رنج IPبرای LOOP BACK است)