IP Addressing & Subnetting
Part 5
(Last Part)
(قسمت پایانی)
قبل از مطالعه این بخش حتما قسمت چهارم مقاله را مطالعه فرمائید.
سوال ) حداقل تعداد آدرس IP های قابل استفاده در یک شبکه چقدر است ؟
(2^h)-2 >= 2
پس برای اینکه کوچکترین شبکه را داشته باشیم ، بایستی 2 بیت را به Host اختصاص دهیم تا 2 آدرس IP قابل استفاده به ما بدهد.
در این حالت Subnet Mask بصورت زیر است :
11111111.11111111.11111111.11111100
255.255.255.252
/30
این Subnet Mask برای شبکه های Point-to-Point استفاده می شود.
تمرین ) شبکه 12.12.12.136 /26 را تحلیل کنید.
Host |
Network |
001000 |
00001100 . 00001100 . 00001100 .10 |
ابتدا Subnet Mask را به دست می آوریم.
11111111.11111111.11111111.11000000
255.255.255.192
حالا برای اینکه NetID را بدست آوریم ، تمام بیت های Host را صفر می کنیم.
Host |
Network |
000000 |
00001100 . 00001100 . 00001100 .10 |
پس NetID می شود : 12.12.12.128
برای بدست آوردن آدرس Broadcast همه بیت های Host را یک می کنیم.
Host |
Network |
111111 |
00001100 . 00001100 . 00001100 .10 |
پس Broadcast address می شود : 12.12.12.191
چون این دو آدرس را نمی توانیم به نود ها اختصاص دهیم ، بنابر این اولین آدرس قابل استفاده می شود یکی بالاتر از NetID به عبارتی :
Host |
Network |
000001 |
00001100 . 00001100 . 00001100 .10 |
اولین آدرس این شبکه می شود : 12.12.12.129
آخرین آدرس شبکه نیز می شود یکی مانده به آدرس Broadcast یعنی :
Host |
Network |
111110 |
00001100 . 00001100 . 00001100 .10 |
آخرین آدرس قابل استفاده در این شبکه می شود : 12.12.12.190
تعداد آدرس IP قابل استفاده در شبکه : (2^6)-2
می شود 62 آدرس IP
وقتی از شما می خواهند که شبکه ای را تحلیل کنید ، بایستی موارد زیر را حساب کنید :
255.255.255.192 |
Subnet Mask |
12.12.12.128 |
Network ID |
12.12.12.129 |
First IP address |
12.12.12.190 |
Last IP address |
12.12.12.191 |
Broadcast address |
62 |
Number of Available IP addresses |
مثال ) آدرس 13.13.13.0 /24 را می خواهیم به 4 شبکه ، طوری تقسیم کنیم که :
1- شبکه اول ، 126 آدرس قابل استفاده
2- شبکه دوم ، 62 آدرس قابل استفاده
3- شبکه سوم ، 14 آدرس قابل استفاده
4- شبکه چهارم ، 2 آدرس قابل استفاده
کاری که می خواهیم بکنیم این است که از بالا به پائین مسئله را حل می کنیم .
ابتدا شبکه را طوری Subnet می کنیم که به ما 126 آدرس IP قابل استفاده بدهد:
(2^h) – 2 >= 126
پس چون h = 7 است بنابراین n = 1
Host |
Network |
0000000 |
13.13.13. 0 |
Subnet Mask جدید ما می شود /25
حالا حالت هائی را که با تغییر Network جدید (1 بیت اضافه شده) ؛ به دست می آوریم را حساب می کنیم :
Host |
Network |
0000000 0000000 |
13.13.13. 0 13.13.13. 1 |
پس شبکه های جدید ما به این صورت خواهند بود :
13.13.13.0 /25
13.13.13.128 /25
13.13.13.0 /25 را برای شبکه اول نگه می داریم و 13.13.13.128 /25 را برای سایر شبکه ها Subnet می کنیم .
حال شبکه 13.13.13.128 /25 را طوری Subnet می کنیم که به ما 62 آدرس IP قابل استفاده بدهد:
(2^h) – 2 >= 62
پس چون h = 6 است بنابراین n = 2
Host |
Network |
000000 |
13.13.13. 10 |
Subnet Mask جدید ما می شود /26
حالا حالت هائی را که با تغییر Network جدید (1 بیت اضافه شده) ؛ به دست می آوریم را حساب می کنیم :
Host |
Network |
000000 000000 |
13.13.13. 10 13.13.13. 11 |
پس شبکه های جدید ما به این صورت خواهند بود :
13.13.13.128 /26
13.13.13.192 /26
13.13.13.128 /26 را برای شبکه دوم نگه می داریم و 13.13.13.192 /26 را برای سایر شبکه ها Subnet می کنیم .
حال شبکه 13.13.13.192 /26را طوری Subnet می کنیم که به ما 14 آدرس IP قابل استفاده بدهد:
(2^h) – 2 >= 14
پس چون h = 4 است بنابراین n = 4
Host |
Network |
0000 |
13.13.13. 1100 |
Subnet Mask جدید ما می شود /28
حالا حالت هائی را که با تغییر Network جدید (1 بیت اضافه شده) ؛ به دست می آوریم را حساب می کنیم :
Host |
Network |
0000 0000 0000 0000 |
13.13.13. 1100 13.13.13. 1101 13.13.13. 1110 13.13.13. 1111 |
پس شبکه های جدید ما به این صورت خواهند بود :
13.13.13.192 /28
13.13.13.208 /28
13.13.13.224 /28
13.13.13.240 /28
13.13.13.192 /28 را برای شبکه سوم نگه می داریم و 13.13.13.208 /28 را برای آخرین شبکه Subnet می کنیم.
حال شبکه 13.13.13.208 /28را طوری Subnet می کنیم که به ما 2 آدرس IP قابل استفاده بدهد:
(2^h) – 2 >= 2
پس چون h = 2 است بنابراین n = 6
Host |
Network |
00 |
13.13.13. 110100 |
Subnet Mask جدید ما می شود /30
حالا حالت هائی را که با تغییر Network جدید (1 بیت اضافه شده) ؛ به دست می آوریم را حساب می کنیم :
Host |
Network |
00 00 00 00 |
13.13.13. 110100 13.13.13. 110101 13.13.13. 110110 13.13.13. 110111 |
پس شبکه های جدید ما به این صورت خواهند بود :
13.13.13.208 /30
13.13.13.212 /30
13.13.13.216 /30
13.13.13.220 /30
13.13.13.220 /30 را برای شبکه چهارم نگه می داریم.
Supernetting
دقیقا عمل عکس Subnetting است . یعنی چند شبکه کوچک را با هم ادغام کرده و یک شبکه بزرگ ایجاد می کنیم.
نکته مهم این است که هر دو شبکه ای را نمی توان با هم Supernet کرد.
به عنوان مثال آدرس IP بدست آورید که نمایانگر چهار شبکه زیر باشد :
10.128.0.0 /11
10.160.0.0 /11
10.192.0.0 /11
10.224.0.0 /11
ابتدا آدرس ها را بصورت باینری می نویسیم :
Host |
Network |
00000 . 00000000 . 00000000 00000 . 00000000 . 00000000 00000 . 00000000 . 00000000 00000 . 00000000 . 00000000 |
00001010 . 100 00001010 . 101 00001010 . 110 00001010 . 111 |
همانطور که از رنگ قرمز مشاهده می کنید، هر چهار شبکه در 9 بیت اول مشترک اند ، بنا بر این می توان Network را 2 بیت از سمت چپ کم کرد. به عبارتی :
Host |
Network |
0000000 . 00000000 . 00000000 00000 . 00000000 . 0000000001 00000 . 00000000 . 0000000010 00000 . 00000000 . 0000000011 |
00001010 . 1 00001010 . 1 00001010 . 1 00001010 . 1 |
NetID جدید را بدست می آوریم :
Host |
Network |
0000000 . 00000000 . 00000000 |
00001010 . 1 |
NetID جدید می شود : 10.128.0.0
Subnet Mask جدید را حساب می کنیم :
11111111.10000000.00000000.00000000
255.128.0.0
/9
پس آدرس مورد نظر 10.128.0.0 /9 است. (پایان)
علی شریعتی
مدرس دوره های شبکه