شناسایی تعداد آدرس های IP مربوط به Host ID و Net ID
با سلام وعرض ادب ، اگر در یک مرکز اطلاعات شبکه اینترنت یک ادرس IP کلاس B به ما واگذار کنند که به صورت 172.200.0.0باشد برای 128 عدد ID زیرشبکه از چند بیت استفاده می شود؟ وبرای هر ID زیرشبکه چند ID میزبان می توان ایجاد کرد؟
5 پاسخ
subnet mask برای 172.200.0.0 در کلاس B 255.255.0.0 هست
برای داشتن 128 net id کافیه هفت بیت جلو بریم به این شکل:
11111111.11111111.11111110.00000000 : 255.255.254.0
که این همون 23/ میشه. و net id هایی به این شکل خواهیم داشت:
172.200.0.0 ، 172.200.2.0 ، 172.200.4.0 و ....
و هر کدوم از این زیر شبکه های تعداد 512-2=510 ip میتونن داشته باشن.
http://www.subnet-calculator.com/
برای درک مفهوم subnetting مطالب زیر را مطالعه کنید:
ممنون ولی من متوجه نمی شم امکانش هست بیشتر توضیح دهید
با سلام
با توجه به IP آدرسی که شما در سوال گفتید که از رنج کلاس B هست و subnet Mask این کلاس به صورت دیفالت 255.255.0.0 یا 16// و یا به صورت باینری 11111111.11111111.00000000.00000000 می باشد و برای اینکه بتوانیم از این 128 تا زیر شبکه داشته باشیم باید جواب فرمول 2 بتوان n حداقل 128 بیاد که n تعداد صفرهای هست که از قسمت host ID برمیداریم و ب روی Net ID قرار میدهیم و در این جا n=7 که جواب 7^2 میشه 128 هست پس ما باید 7 بیت از قسمت Host برداشته و بر روی Net قرار بدهیم که میشود 11111111.11111111.11111110.00000000 که این نیز برابر هست با 23// . پس اگر شما IP: 172.200.0.0//23 رو به این صورت بنویسید 128 تا زیر شبکه خواهید داشت
خب بعد از به دست آوردن تعداد زیر شبکه با استفاده از فرمول 2 بتوان n منهای 2 میتونید تعداد میزبان در هر زیر شبکه رو بدست بیارید که در اینجا n=9 هست که عدد 9 همان تعداد صفرها بعد از سابت کردن هست که جواب قسمت دوم هم میشه 510 . که منهای به این خاطر هست که نمیتوان اولین و آخرین IP رو استفاده کرد که آنها همان Network IP و broadcast هستند
موفق باشد.