|
Считаем сети ipv4 в уме
|
|
---|---|
#18+
Шпаргалка ##### 110.111.112.113/14 - разделить, чтобы было 29 подсетей - найти адрес 17 подсети - найти широковещательный адрес 21 подсети Приступим к решению задачи. делаем только то, что сказано, промежуточные и лишние значения НЕ выписываем (я буду писать рассуждения и алгоритм решения задачи, в реальности часть операций спокойно делается в уме) 1. прикинем идентификатор родительской подсети. Что такое 14битовая маска? Это значит, что первый октет остаётся неизменным, а во втором 2 бита справа будут уходить в подсеть. Переведём число 111 в двоичную систему, откусим два крайних правых, бита запишем. 111>=128? нет. 0 111>=64? да. 1 111-64=47 47>=32? да. 1 47-32=15 15>=16? нет. 0 15>=8? да. 1 15-8=7 7>=4? да. 1 7-4=3 3>=2? да. 1 3-2=1 1>=1? да. 1 111 = 01101111 110.b011011 | 11 2. Что значит разделить, чтобы поместилось 29 подсетей? Это значит, что нужно использовать столько бит, чтобы перебрать 29 значений, а это минимум 5 бит, так как 2^4=16, а 2^5=32, 32 больше 29, значит 5 бит будет достаточно. Сразу же определяем будущую маску 14+5=19, выделим 5 бит от хостовой части родительской сети для расчётов и запишем 110.b011011 | 00.000 | 00000.00000000 подсеть уже определена, следующие подсети будут определены при помощи доступных 5 бит, путём увеличения на 1, запишем и переведём в десятичную систему 110.b011011 | 00.000 | 00000.00000000 0 110.108.0.0/19 110.b011011 | 00.001 | 00000.00000000 1 110.108.32.0/19 110.b011011 | 00.010 | 00000.00000000 2 110.108.64.0/19 110.b011011 | 00.011 | 00000.00000000 3 110.108.96.0/19 110.b011011 | 00.100 | 00000.00000000 4 110.108.128.0/19 110.b011011 | 00.101 | 00000.00000000 5 110.108.160.0/19 110.b011011 | 00.110 | 00000.00000000 6 110.108.192.0/19 110.b011011 | 00.111 | 00000.00000000 7 110.108.224.0/19 ..... 110.b011011 | 11.101 | 000000.00000000 29 110.111.160.0/19 3. Найдём адрес 17 подсети запишем двоичное представление числа 17 в выделенные 5 бит и переконвертируем в двоичную систему. 110.b011011 | 10.001 | 00000.00000000 110.110.32.0/19 4. найдём шикроковещаетльный адрес 21 подсети запишем двоичное представление числа 21 в выделенные 5 бит и все остальные нули хостовой части забьём единицами, переконвертируем в десятичную систему. 110.b011011 | 10.101 | 11111.11111111 110.110.191.255/19 ##### ... |
|
:
|
|
06.07.2023, 15:07 |
|
|
start [/forum/topic.php?fid=34&gotonew=1&tid=10915]: |
0ms |
get settings: |
27ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
72ms |
get topic data: |
14ms |
get first new msg: |
10ms |
get forum data: |
3ms |
get page messages: |
176ms |
get tp. blocked users: |
4ms |
others: | 31ms |
total: | 357ms |
0 / 0 |