11.6.6 Lab – Calculate IPv4 Subnets

11.6.6-lab—calculate-ipv4-subnets_ru-RU.pdf (147.8 КБ)

Задачи

  • Часть 1. Определение подсетей по IPv4-адресу
  • Часть 2. Расчет подсетей по IPv4-адресу

Общие сведения/сценарий

Умение работать с IPv4-подсетями и определять информацию о сетях и узлах на основе известного IP-адреса и маски подсети необходимо для понимания принципов работы IPv4-сетей. Цель первой части — закрепить знания о том, как рассчитывать IP-адрес сети на основе известного IP-адреса и маски подсети. Зная IP-адрес и маску подсети, вы всегда сможете получить другие данные об этой подсети.

Необходимые ресурсы

  • 1 ПК (Windows с доступом в Интернет)
  • Дополнительно: калькулятор IPv4-адресов

Инструкции

Заполните приведенные ниже таблицы, зная заданный IPv4-адрес, исходную и новую маску подсети.

Проблема1:

Дано:
IP-адрес узла: 192.168.200.139
Исходная маска подсети: 255.255.255.0
Новая маска подсети: 255.255.255.224
Найти:
Количество бит подсети 3
Количество созданных подсетей 8
Количество бит узлов в подсети 5
Количество узлов в подсети 30
Сетевой адрес этой подсети 192.168.200.128
IPv4-адрес первого узла в этой подсети 192.168.200.129
IPv4-адрес последнего узла в этой подсети 192.168.200.158
Широковещательный IPv4-адрес в этой подсети 192.168.200.159
  1. Чтобы найти количество бит подсети необходимо узнать префикс маски 255.255.255.0/24 и 255.255.255.224/27. Теперь нужно вычесть из префикса новой маски старую: 27-24=3.
  2. Чтобы найти количество созданных подсетей надо возвести 2 в степень равной количеству бит подсети: 2^3=8
  3. Чтобы найти количество бит узлов в подсети надо вычесть из максимального префикса префикс новой маски 32-27=5
  4. Чтобы найти количество узлов в подсети необходимо возвести 2 в степень равной количеству бит узлов в подсети и вычесть два (это нулевой или сетевой и широковещательный адрес): 2^5-2=30
  5. Чтобы найти сетевой адрес этой подсети необходимо перевести IP-адрес узла 192.168.200.139 и новую маску подсети 255.255.255.224 в двоичный код.
    192.168.200.139: 11000000.10101000.11001000.10001011
    255.255.255.224: 11111111.11111111.11111111.11100000
    Смотря на оба двоичных кода по правилу конъюнкции 1 1 = 1 получим новый адрес:
    192.168.200.128: 11000000.10101000.11001000.10000000
  6. Чтобы найти IPv4-адрес первого узла в этой подсети необходимо к сетевому адресу этой подсети прибавить единицу
  7. Чтобы найти IPv4-адрес последнего узла в этой подсети необходимо из широковещательного адреса вычесть единицу
  8. Чтобы найти широковещательный IPv4-адрес в этой подсети нам надо скопировать ту часть двоичного IP-адреса узла, по маске которой идут единицы: 11000000.10101000.11001000.100 и оставшуюся часть заполнить единицами:
    11000000.10101000.11001000.10011111
    192.168.200.159: 11000000.10101000.11001000.10011111

128|64|32|16|8|4|2|1

Проблема2:

Дано:
IP-адрес узла: 10.101.99.228
Исходная маска подсети: 255.0.0.0
Новая маска подсети: 255.255.128.0
Найти:
Количество бит подсети 9
Количество созданных подсетей 512
Количество бит узлов в подсети 15
Количество узлов в подсети 32766
Сетевой адрес этой подсети 10.101.0.0
IPv4-адрес первого узла в этой подсети 10.101.0.1
IPv4-адрес последнего узла в этой подсети 10.101.127.254
Широковещательный IPv4-адрес в этой подсети 10.101.127.255
  1. Чтобы найти количество бит подсети необходимо узнать префикс маски 255.0.0.0/8 и 255.255.128.0/17. Теперь нужно вычесть из префикса новой маски старую: 17-8=9.
  2. Чтобы найти количество созданных подсетей надо возвести 2 в степень равной количеству бит подсети: 2^9=512
  3. Чтобы найти количество бит узлов в подсети надо вычесть из максимального префикса префикс новой маски 32-17=15
  4. Чтобы найти количество узлов в подсети необходимо возвести 2 в степень равной количеству бит узлов в подсети и вычесть два (это нулевой или сетевой и широковещательный адрес): 2^15-2=32768-2=32766
  5. Чтобы найти сетевой адрес этой подсети необходимо перевести IP-адрес узла 10.101.99.228 и новую маску подсети 255.255.128.0 в двоичный код.
    10.101.99.228: 00001010.01100101.01100011.11100100
    255.255.128.0: 11111111.11111111.10000000.00000000
    Смотря на оба двоичных кода по правилу конъюнкции 1 1 = 1 получим новый адрес:
    10.101.0.0: 00001010.01100101.00000000.00000000
  6. Чтобы найти IPv4-адрес первого узла в этой подсети необходимо к сетевому адресу этой подсети прибавить единицу
  7. Чтобы найти IPv4-адрес последнего узла в этой подсети необходимо из широковещательного адреса вычесть единицу
  8. Чтобы найти широковещательный IPv4-адрес в этой подсети нам надо скопировать ту часть двоичного IP-адреса узла, по маске которой идут единицы: 00001010.01100101.0 и оставшуюся часть заполнить единицами:
    00001010.01100101.01111111.11111111
    10.101.127.255: 00001010.01100101.01111111.11111111

128|64|32|16|8|4|2|1

Проблема3:

Дано:
IP-адрес узла: 172.22.32.12
Исходная маска подсети: 255.255.0.0
Новая маска подсети: 255.255.224.0
Найти:
Количество бит подсети 3
Количество созданных подсетей 8
Количество бит узлов в подсети 13
Количество узлов в подсети 8190
Сетевой адрес этой подсети 172.22.32.0
IPv4-адрес первого узла в этой подсети 172.22.32.1
IPv4-адрес последнего узла в этой подсети 172.22.63.254
Широковещательный IPv4-адрес в этой подсети 172.22.63.255
  1. Чтобы найти количество бит подсети необходимо узнать префикс маски 255.255.0.0/16 и 255.255.224.0/19. Теперь нужно вычесть из префикса новой маски старую: 19-16=3.
  2. Чтобы найти количество созданных подсетей надо возвести 2 в степень равной количеству бит подсети: 2^3=8
  3. Чтобы найти количество бит узлов в подсети надо вычесть из максимального префикса префикс новой маски 32-19=13
  4. Чтобы найти количество узлов в подсети необходимо возвести 2 в степень равной количеству бит узлов в подсети и вычесть два (это нулевой или сетевой и широковещательный адрес): 2^13-2=8192-2=8190
  5. Чтобы найти сетевой адрес этой подсети необходимо перевести IP-адрес узла 172.22.32.12 и новую маску подсети 255.255.224.0 в двоичный код.
    172.22.32.12: 10101100.00010110.00100000.00001100
    255.255.224.0: 11111111.11111111.11100000.00000000
    Смотря на оба двоичных кода по правилу конъюнкции 1 1 = 1 получим новый адрес:
    172.22.32.0: 10101100.00010110.00100000.0000000
  6. Чтобы найти IPv4-адрес первого узла в этой подсети необходимо к сетевому адресу этой подсети прибавить единицу
  7. Чтобы найти IPv4-адрес последнего узла в этой подсети необходимо из широковещательного адреса вычесть единицу
  8. Чтобы найти широковещательный IPv4-адрес в этой подсети нам надо скопировать ту часть двоичного IP-адреса узла, по маске которой идут единицы: 10101100.00010110.001 и оставшуюся часть заполнить единицами:
    10101100.00010110.00111111.11111111
    172.22.63.255: 10101100.00010110.00111111.11111111

128|64|32|16|8|4|2|1

Проблема4:

Дано:
IP-адрес узла: 192.168.1.245
Исходная маска подсети: 255.255.255.0
Новая маска подсети: 255.255.255.252
Найти:
Количество бит подсети 6
Количество созданных подсетей 64
Количество бит узлов в подсети 8
Количество узлов в подсети 254
Сетевой адрес этой подсети 192.176.1.244
IPv4-адрес первого узла в этой подсети 192.176.1.245
IPv4-адрес последнего узла в этой подсети 192.176.1.246
Широковещательный IPv4-адрес в этой подсети 192.176.1.247
  1. Чтобы найти количество бит подсети необходимо узнать префикс маски 255.255.255.0/24 и 255.255.255.252/30. Теперь нужно вычесть из префикса новой маски старую: 30-24=6.
  2. Чтобы найти количество созданных подсетей надо возвести 2 в степень равной количеству бит подсети: 2^6=8
  3. Чтобы найти количество бит узлов в подсети надо вычесть из максимального префикса префикс новой маски 32-24=8
  4. Чтобы найти количество узлов в подсети необходимо возвести 2 в степень равной количеству бит узлов в подсети и вычесть два (это нулевой или сетевой и широковещательный адрес): 2^8-2=256-2=254
  5. Чтобы найти сетевой адрес этой подсети необходимо перевести IP-адрес узла 192.168.1.245 и новую маску подсети 255.255.255.252 в двоичный код.
    192.168.1.245: 11000000.10101000.00000001.11110101
    255.255.255.252: 11111111.11111111.11111111.11111100
    Смотря на оба двоичных кода по правилу конъюнкции 1 1 = 1 получим новый адрес:
    192.176.1.244: 11000000.10101000.00000001.11110100
  6. Чтобы найти IPv4-адрес первого узла в этой подсети необходимо к сетевому адресу этой подсети прибавить единицу
  7. Чтобы найти IPv4-адрес последнего узла в этой подсети необходимо из широковещательного адреса вычесть единицу
  8. Чтобы найти широковещательный IPv4-адрес в этой подсети нам надо скопировать ту часть двоичного IP-адреса узла, по маске которой идут единицы: 11000000.10101000.00000001.111101 и оставшуюся часть заполнить единицами:
    11000000.10101000.00000001.11110111
    192.176.1.247: 11000000.10101000.00000001.11110111

128|64|32|16|8|4|2|1

Проблема5:

Дано:
IP-адрес узла: 128.107.0.55
Исходная маска подсети: 255.255.0.0
Новая маска подсети: 255.255.255.0
Найти:
Количество бит подсети 8
Количество созданных подсетей 256
Количество бит узлов в подсети 8
Количество узлов в подсети 254
Сетевой адрес этой подсети 128.107.0.0
IPv4-адрес первого узла в этой подсети 128.107.0.1
IPv4-адрес последнего узла в этой подсети 128.107.0.254
Широковещательный IPv4-адрес в этой подсети 128.107.0.255
  1. Чтобы найти количество бит подсети необходимо узнать префикс маски 255.255.0.0/16 и 255.255.255.0/24. Теперь нужно вычесть из префикса новой маски старую: 24-16=8.
  2. Чтобы найти количество созданных подсетей надо возвести 2 в степень равной количеству бит подсети: 2^8=256
  3. Чтобы найти количество бит узлов в подсети надо вычесть из максимального префикса префикс новой маски 32-24=8
  4. Чтобы найти количество узлов в подсети необходимо возвести 2 в степень равной количеству бит узлов в подсети и вычесть два (это нулевой или сетевой и широковещательный адрес): 2^8-2=256-2=254
  5. Чтобы найти сетевой адрес этой подсети необходимо перевести IP-адрес узла 128.107.0.55 и новую маску подсети 255.255.255.0 в двоичный код.
    128.107.0.55: 10000000.01101011.00000000.00110111
    255.255.255.0: 11111111.11111111.11111111.00000000
    Смотря на оба двоичных кода по правилу конъюнкции 1 1 = 1 получим новый адрес:
    128.107.0.0: 10000000.01101011.00000000.00000000
  6. Чтобы найти IPv4-адрес первого узла в этой подсети необходимо к сетевому адресу этой подсети прибавить единицу
  7. Чтобы найти IPv4-адрес последнего узла в этой подсети необходимо из широковещательного адреса вычесть единицу
  8. Чтобы найти широковещательный IPv4-адрес в этой подсети нам надо скопировать ту часть двоичного IP-адреса узла, по маске которой идут единицы: 10000000.01101011.00000000 и оставшуюся часть заполнить единицами:
    10000000.01101011.00000000.11111111
    128.107.0.255: 10000000.01101011.00000000.11111111

128|64|32|16|8|4|2|1

Проблема6:

Дано:
IP-адрес узла: 192.135.250.180
Исходная маска подсети: 255.255.255.0
Новая маска подсети: 255.255.255.248
Найти:
Количество бит подсети 5
Количество созданных подсетей 32
Количество бит узлов в подсети 3
Количество узлов в подсети 6
Сетевой адрес этой подсети 192.135.250.176
IPv4-адрес первого узла в этой подсети 192.135.250.177
IPv4-адрес последнего узла в этой подсети 192.135.250.182
Широковещательный IPv4-адрес в этой подсети 192.135.250.183
  1. Чтобы найти количество бит подсети необходимо узнать префикс маски 255.255.255.0/24 и 255.255.255.248/29. Теперь нужно вычесть из префикса новой маски старую: 29-24=5.
  2. Чтобы найти количество созданных подсетей надо возвести 2 в степень равной количеству бит подсети: 2^5=32
  3. Чтобы найти количество бит узлов в подсети надо вычесть из максимального префикса префикс новой маски 32-29=3
  4. Чтобы найти количество узлов в подсети необходимо возвести 2 в степень равной количеству бит узлов в подсети и вычесть два (это нулевой или сетевой и широковещательный адрес): 2^3-2=8-2=6
  5. Чтобы найти сетевой адрес этой подсети необходимо перевести IP-адрес узла 192.135.250.180 и новую маску подсети 255.255.255.248 в двоичный код.
    192.135.250.180: 11000000.10000111.11111010.10110100
    255.255.255.248: 11111111.11111111.11111111.11111000
    Смотря на оба двоичных кода по правилу конъюнкции 1 1 = 1 получим новый адрес:
    192.135.250.176: 11000000.10000111.11111010.10110000
  6. Чтобы найти IPv4-адрес первого узла в этой подсети необходимо к сетевому адресу этой подсети прибавить единицу
  7. Чтобы найти IPv4-адрес последнего узла в этой подсети необходимо из широковещательного адреса вычесть единицу
  8. Чтобы найти широковещательный IPv4-адрес в этой подсети нам надо скопировать ту часть двоичного IP-адреса узла, по маске которой идут единицы: 11000000.10000111.11111010.10110 и оставшуюся часть заполнить единицами:
    11000000.10000111.11111010.10110111
    192.135.250.183: 11000000.10000111.11111010.10110111

128|64|32|16|8|4|2|1

Вопрос для повторения

Почему маска подсети так важна при анализе IPv4-адреса?
С помощью маски подсети мы определяем всю информацию об адресе: сеть, количество битов хоста, количество хостов и широковещательный адрес. В любом случае при настройке сети нужна маска подсети, чтобы заполнить всю нужную информацию.

1 лайк