آموزش کامل Subneting یا زیر شبکه (آموزش آدرس IP)

آموزش کامل Subneting:

Subneting چیست؟

Subneting یکی از مفاهیمی است که در دنیای شبکه استفاده بسیار زیادی دارد و یک مدیر شبکه از این موضوع در زمینه کاری خود بسیار بهره می برد.

Subneting یعنی اینکه یک آدرس IP را به چند تکه تقسیم نماییم. به عمل قرض دادن بیت از قسمت Host ID به Net ID عمل Subneting گویند.

**************************************************************************

نکته نکته: قبل از اینکه بحث را توضیح دهم باید چند خط زیر را مطالعه نمایید:

همانطور که می دانید یک آدرس IP از دو قسمت تشکیل شده است: Net ID و Host ID

Net ID: به بیت هایی از IP که به شبکه اشاره می کند Net ID گویند. برای نشان دادن Net ID از Subnet Mask یا Perfix Mask استفاده می کنیم.

مثال: آدرس 213.29.100.0/24 را داریم. در این آدرس سه قسمت (Octet) اول (213.29.100) همان Net ID می باشد. این مسئله از عدد پشت / فهمیده می شود. عدد 24 در این مثال مشخص می کند که 24 بیت از این IP جزء Net ID می باشد.

نکته: هر قسمت یا اکتت از آدرس 8 بیت است. بنابراین عدد 24 در آدرس فوق یعنی سه اکتت اول آدرس.

یعنی:  3=24/8

Host ID: به بیت هایی از IP که به تجهیزات و کامپیوترها اشاره می کند را Host ID گویند. در مثال فوق قسمت چهارم آدرس جزء Host ID می باشد. بنابراین در مثال بالا فقط 8 بیت آخر IP (یعنی قسمت 4) جزء Host ID است.

صورت مسلئه:می خواهیم ببینیم با آدرس 213.29.100.0/24 چند آدرس منحصر به فرد (که به کامپیوترها اختصاص دهیم) می توانیم داشته باشیم.

حل مسئله: در این آدرس فقط اکتت آخر (که هر اکتت 8 بیت است) جزء Host ID است. تعداد آدرسهایی که از این آدرس خواهیم داشت 256=28 خواهد بود. بنابراین از آدرس فوق 256 تا آدرس حاصل خواهد شد.


مثال: آدرس 172.16.0.0/16 را داریم. از این آدرس چند تا آدرس منحصر به فرد می توانیم بدست آوریم؟

حل: 255.255.0.0=Subnet Mask می باشد. عدد 16 در آدرس بالا مشخص می کند که 2 اکتت اول جزء Net ID و 2 اکتت دوم جزء Host ID می باشد. بنابراین 16 بیت از آدرس بالا برای Host ID در نظر گرفته شده است. یعنی: 65536=216. پس در مثال بالا می توانیم 65536 تا آدرس منحصر به فرد درست کنیم. این آدرس ها به صورت زیر می باشند:

172.16.0.0، 172.16.0.1، 172.16.0.2 و ... 172.16.0.255، 172.16.1.0، 172.16.1.1 و ... 172.16.1.255، 172.16.2.0، 172.16.2.1 و ... 172.16.2.255، 172.16.3.0 و ... 172.16.255.255

با این چند خط خواستم بدانید که هر آدرس IP از دو قسمت (Host ID و Net ID) تشکیل شده است و ما به عنوان مدیر شبکه فقط می توانیم قسمت Host ID را مدیریت نماییم. یادتان باشد که بیت های قسمت Host ID در اختیار ما می باشد و هر طور که نیاز داشته باشیم می توانیم آن قسمت را استفاده نماییم.

**************************************************************************

برای توضیح راحت تر و دقیق تر به مثال زیر توجه نمایید:

فرض کنیم که یک ساختمان 4 طبقه داریم. تعداد کامپیوترها در هر طبقه به صورت زیر می باشد:

طبقه اول: 50 عدد

طبقه دوم: 60 عدد

طبقه سوم: 25 عدد

طبقه سوم: 40 عدد

می خواهیم آدرس 213.29.100.0/24 را به کل کامپیوترهای 4 طبقه اختصاص بدیم. همچنین قصد داریم رنج آدرس هر طبقه از طبقات دیگر جدا باشد.

موضوع مسئله: قرار است آدرس 213.29.100.0/24 را به 165 کامپیوتر اختصاص دهیم. این کامپیوترها در 4 طبقه قرار دارند و قرار است که رنجِ آدرس کامپیوترهای هر طبقه از طبقات دیگر جدا باشد.

حل مسئله:

با توجه به اینکه IP مورد نظر جزء کلاس C بوده و Subnet Mask نیز 255.255.255.0 (عدد 24 بعد از IP یعنی 24 بیت اول آدرس IP جزء Net ID است) می باشد بنابراین با آدرس فوق می توان 256 حالت مختلف (آدرس مختلف) بوجود آورد. یعنی اگر قرار باشد آدرس فوق را در یک رنج تقسیم کرد 256 تا آدرس بوجود می آید. این 256 آدرس به صورت زیر می باشند:

213.29.100.0

213.29.100.1

213.29.100.2

.

.

.

213.29.100.255

آدرس های 213.29.100.0 و 213.29.100.255 را نمی توان به کامپیوترها اختصاص داد.

نکته: وقتی یک آدرس IP را خرد کرده و به چندین IP تبدیل می کنیم، آدرس اول را (213.29.100.0) به عنوان آدرس شبکه و آدرس آخر را (213.29.100.255) به عنوان آدرس Broadcast در نظر می گیریم. بعبارتی آدرس اول شماره شناسایی یک شبکه می شود و آدرس آخر به کل تجهیزات شبکه اشاره می نماید.

آدرس Broadcast: یعنی همه.... اگر بخواهیم یک بسته به همه کامپیوترهای شبکه برسد آن بسته را به مقصد همه (یا همون Broadcast) ارسال می کنیم. یعنی اگر گیرنده یک بسته آدرس 213.29.100.255 باشد این بسته به همه کامپیوترهای شبکه خواهد رسید.

با توجه به اینکه می خواهیم آدرس فوق را به 4 رنج جداگانه تقسیم کنیم بنابراین به صورت زیر عمل میکنیم:

64=256/4

یعنی آدرس فوق را به 4 رنج جدا تقسیم می کنیم که در هر رنج 64 تا IP خواهیم داشت. این رنج ها به صورت زیر می باشند:

213.29.100.0 تا 213.29.100.63 (در این رنج آدرس های 213.29.100.1 تا 213.29.100.62 قابل استفاده خواهند بود)

213.29.100.64 تا  213.29.100.127 (در این رنج آدرس های 213.29.100.65 تا 213.29.100.126 قابل استفاده خواهند بود)

213.29.100.128 تا 213.29.100.191 (در این رنج آدرس های 213.29.100.129 تا 213.29.100.190 قابل استفاده خواهند بود)

213.29.100.192 تا 213.29.100.255 (در این رنج آدرس های 213.29.100.193 تا 213.29.100.254 قابل استفاده خواهند بود)

برای اینکه بتوانیم رنج های فوق را بدست آوریم باید دو بیت از قسمت Host ID را به سمت Net ID شیفت دهیم.

تعریف Subneting را دوباره مرور می کنیم:

 " به عمل قرض دادن بیت از قسمت Host ID به Net ID عمل Subneting گویند. "

همانطور که مستحضر هستید ما 4 طبقه یا رنج مجزا داریم پس باید بتوانیم آدرس IP را به 4 قسمت تقسیم نماییم. می دانید که با دو تا بیت می توان 4 حالت مختلف ایجاد کرد. یعنی: 4=22. بنابراین باید 2 بیت از سمت Host ID را به Net ID قرض دهیم. برای توضیح بیشتر به مثال زیر نگاه کنید:

سوال: اگر بخواهیم یک آدرس IP را به 8 قسمت یا رنج تقسیم کنیم به چند بیت نیاز داریم؟

جواب: برای محاسبه از فرمول زیر استفاده می کنیم:

8=؟2

طبق فرمول بالا داریم: 8=23

بنابراین اگر بخواهیم یک آدرس IP را به 5، 6، 7 یا 8 قسمت تقسیم کنیم باید سه بیت از سمت Host ID را به سمت Net ID شیفت دهیم.

ادامه بحث:

خوب تا به اینجا رسیدیم که اگر بخواهیم یک آدرس IP را به 4 قسمت تقسیم کنیم باید 2 بیت از سمت Host ID به سمت Net ID شیفت شود. با این کار تعداد بیت های Net ID از 24 به 26 افزایش می یابد. یعنی IP بالا به 213.29.100.0/26 تغییر پیدا می کند. حال 4 تا رنج IP به صورت زیر خواهند بود:

213.29.100.0/26

213.29.100.64/26

213.29.100.128/26

213.29.100.192/26


نویسنده: مهدی علی گلی

در صورت هرگونه سوال با شماره 09356053006 (علی گلی) تماس بگیرید.



مطالب مشابه :


نحوه تنظیم و پیکربندی EtherChannel در سوئیچ های سیسکو

آموزش و نصب شبكه،دوربین مداربسته،سانترال - نحوه تنظیم و پیکربندی EtherChannel در سوئیچ های سیسکو




آشنایی با دستور Netsh - نحوه تنظیم کارت شبکه از طریق Command Prompt

آموزش و نصب شبكه،دوربین مداربسته،سانترال - آشنایی با دستور Netsh - نحوه تنظیم کارت شبکه از




آشنايي با پروتكل VTP يا Vlan Trunking Protocol

آموزش و نصب شبكه،دوربین مداربسته،سانترال - آشنايي با پروتكل VTP يا Vlan Trunking Protocol - مجری نصب




معرفی دوره CCNA (آشنایی با سیلابس دوره CCNA)

آموزش و نصب شبكه،دوربین مداربسته،سانترال - معرفی دوره ccna (آشنایی با سیلابس دوره ccna) - مجری




آشنایی با تجهیزات پسیو شبکه (آشنایی با کابل شبکه، کیستون، رک، پچ کورد، پچ پنل و ...)

آموزش و نصب شبكه،دوربین مداربسته،سانترال - آشنایی با تجهیزات پسیو شبکه (آشنایی با کابل شبکه




آموزش کاربا گوشی سانترال سری TDA-TDE

Panasonic - آموزش کاربا گوشی سانترال سری TDA-TDE - Panasonic Panasonic راهنمای آموزش اپراتوری مراکز




آشنايي با مفهوم Access List

آموزش و نصب شبكه،دوربین مداربسته،سانترال - آشنايي با مفهوم Access List - مجری نصب انواع شبکه




آموزش کامل Subneting یا زیر شبکه (آموزش آدرس IP)

آموزش و نصب شبكه،دوربین مداربسته،سانترال - آموزش کامل Subneting یا زیر شبکه (آموزش آدرس IP) - مجری




آشنايي با پروتكل ARP

آموزش و نصب شبكه،دوربین مداربسته،سانترال - آشنايي با پروتكل arp - مجری نصب انواع شبکه، دوربین




برچسب :