Классы сетей: A - 255.0.0.0 (1-126); B - 255.255.0.0 (128-191); C - 255.255.255.0 (192-223)
Сети - прямая, Узлы - обратная
0 - 00000000;
1 - 00000001;
128 - 10000000;
192 - 11000000;
224 - 111;
240 - 1111;
248 - 11111;
252 - 111111;
254 - 1111111;
255 - 11111111
Пример: сеть кл. B, ID 128.192.0.0
Задача: разбить на 900 подсетей
2^9<900<2^10 ==> 2^10=1024
255.255.11111111.11000000 ==> 255.255.255.192
сетей - 2^10=1024; узлов - 2^6=64-2=62
Диапазоны:
128.192.0.0 => 128.192.0.1-128.192.0.62 => 0.63
128.192.0.64 => 128.192.0.65-128.192.0.126 => 0.127
128.192.0.128 => 128.192.0.129-128.192.0.190 => 0.191
128.192.0.192 => 128.192.0.193-128.192.0.254 => 0.255
Задача: разбить на 7 подсетей
2^2<7<2^3 ==> 2^3=8
255.255.11100000.00000000 ==> 255.255.224.0
сетей - 2^3=8; узлов - 2^13=8192-2=8190
Диапазоны:
128.192.0.0 => 128.192.0.1-128.192.31.254 => 31.255
128.192.32.0 => 128.192.32.1-128.192.63.254 => 63.255
128.192.64.0 => 128.192.64.1-128.192.95.254 => 95.255
128.192.96.0 => 128.192.96.1-128.192.96.254 => 96.255
Задача: разбить на 15000 узлов
15000+2=15002<2^14
255.255.11000000.00000000 ==> 255.255.192.0
сетей - 2^2=4; узлов - 2^14=16384-2=16382
2^14/2^8=2^6=64
Диапазоны:
0.0 => 0.1-63.254 => 63.255
64.0 => 64.1-127.254 => 127.255
128.0 => 128.1-191.254 => 191.255
192.0 => 192.1-255.254 => 255.255
Задача: разбить на 20000 узлов
20000+2=20002<2^15
255.255.10000000.00000000 ==> 255.255.128.0
сетей - 2^1=2; узлов - 2^15=32768-2=32766
2^15/2^8=2^7=128
Диапазоны:
0.0 => 0.1-127.254 => 127.255
128.0 => 128.1-255.254 => 255.255