Гость
Map
Форумы / Networks [закрыт для гостей] / Считаем сети ipv4 в уме / 2 сообщений из 2, страница 1 из 1
06.07.2023, 15:07
    #472359
basename
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Считаем сети ipv4 в уме
Шпаргалка

#####

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

#####
...
Рейтинг: 1 / 0
Нравится: Гарыныч
03.10.2023, 14:11
    #562125
Администратор
Администратор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Считаем сети ipv4 в уме
Test for import
...
Рейтинг: 0 / 0
Форумы / Networks [закрыт для гостей] / Считаем сети ipv4 в уме / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]