نحوه محاسبه Subnet Mask بصورت Classless
سلام
من در محاسبه Subnet Mask بصورت Classless با مشکل مواجه هستم، لطفا توضیح بدید، مثالی که دارم اینه
IP Address : 167.199.170.65 Net Mask : 255.255.255.224
چرا شده 255.255.255.224 ؟ آی پی که کلاس B هست قاعدتا باید بشه 255.255.0.0
4 پاسخ
سلام
IP و SubnetMask عبارت 32 بیتی هستن که بیت هایی از سابنت که 1 هستن در IP قابل تغییر نیستن
255.255.255.224 یعنی 3 اوکتت اول IP قابل تغییر نیست و از اوکتت چهارم هم سه بیت اول قابل تغییر نیستن
10101001.11000111.10101010.01000001 معادل بیتی از 169.199.170.65 ه
طبق سابنت شما مقادیر 5 بیت سمت راست میتونه تغییر کنه و اون 27 بیت هم باید ثابت بمونه
پس اوکتت آخر شما میتونه از(00000-010) 64 تا 64+31=95 (11111-010)تغییر کنه
پس بازه تغییرات شما از 169.199.170.64 تا 169.199.170.95 ه
در حالت عادی Subnet mask کلاس B برابر 255.255.0.0 هست که معادل 11111111.11111111.00000000.00000000 میشه که بیت های یک نشون دهنده شبکه و صفر ها نشون دهنده host هاست
حالا ما توی subnetting کاری که انجام میدیم اینه که یک شبکه بزرگ رو به شبکه های کوچک تر تقسیم می کنیم برای همین میایم از بیت های صفر host ها میگیرم و تبدیل به یک می کنیم تا به این شکل تعداد شبکه بیشتری ایجاد کنیم برای همین subnet mask ما بعد از subnetting از حالت معمول خارج میشه و به صورت های دیگه نمایش داده میشه
سلام ُدوست عزیز فکر.
تفسیر ip وnet mask شما این است که شما
تعداد ۸ subnet دارید
هر subnet دارای ۳۰ host
subnet bit:11
mask bit:27
max subnet:16382
max host :30
subnet id:167.199.170.64
broadcast:167.199.170.95
.....
255.255.255.224
11111111.11111111.11111111.11100000