Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
06.07.2023, 15:07
|
---|
Считаем сети 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 ##### ... |
:
|
|
|
start [/forum/topic.php?fid=34&mobile=1&tid=10915]: |
0ms |
get settings: |
19ms |
get forum list: |
7ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
31ms |
get topic data: |
8ms |
get forum data: |
1ms |
get page messages: |
162ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 245ms |
0 / 0 |