Чтобы создать сеть, вы должны знать, как ею делиться. В этом процессе очень важно знать сетевой адрес и широковещательный адрес. Не менее важно знать, как рассчитывать сетевые и широковещательные адреса, если у вас есть IP-адрес и маска подсети.
Шаг
Метод 1 из 2: для первоклассных сетей
Шаг 1. Для классной сети общее количество байтов равно 8
Итак, всего байтов = Tб = 8.
-
Маски подсети: 0, 128, 192, 224, 240, 248, 252, 254 и 255.
-
В таблице ниже показано «Число битов, используемых для подсети» (n) в соответствующей маске подсети.
- Маска подсети 255 - это значение по умолчанию. Таким образом, он не учитывается при создании масок подсети.
-
Пример:
IP-адрес = 210.1.1.100 и маска подсети = 255.255.255.224
Всего байтов = Tб = 8 Количество байтов, используемых для разделения на подсети = n = 3 (поскольку маска подсети = 224 и соответствующее количество байтов, используемых для разделения на подсети равно 3 из таблицы выше)
Шаг 2. Из предыдущего шага мы получаем «Количество битов, используемых для разделения на подсети» (n) и знаем «Tб", тогда вы можете получить" Количество байтов, оставшихся для хоста "(m) = Tб - n, поскольку общее количество байтов - это сумма количества байтов, используемых для разделения на подсети, и количества байтов, оставшихся для хоста, т. е. Тб = т + п.
-
Количество байтов, оставшихся для хоста = m = Tб - n = 8 - 3 = 5
Шаг 3. Теперь посчитайте «Количество подсетей» = 2. и «Значение последнего байта, использованное для маски подсети» (Δ) = 2м.
Количество хостов в подсети = 2м - 2.
-
Количество подсетей = 2 = 23 = 8
Значение последнего бита, используемого для маски подсети = = 2м = 25 = 32
Шаг 4. Теперь вы можете найти ранее рассчитанное количество подсетей, разделив подсети, каждая из которых имеет «Последнее значение байта, используемое для маски подсети» или адрес
- Выше показаны 8 подсетей (рассчитанные на предыдущем шаге).
- У каждого по 32 адреса.
Шаг 5. Теперь найдите свой IP-адрес, в какой подсети первый адрес подсети является сетевым адресом, а последний адрес - широковещательным адресом
-
В этом случае полученный IP-адрес - 210.1.1.100. 210.1.1.100 состоит из 210.1.1.96 - подсети 210.1.1.127 (см. Таблицу на предыдущем шаге). Итак, 210.1.1.96 - это сетевой адрес, а 210.1.1.127 - широковещательный адрес для полученного IP-адреса, то есть 210.1.1.100.
Метод 2 из 2: для CIDR
Шаг 1. В CIDR у вас есть IP-адрес, за которым следует префикс длиной в байтах, разделенный косой чертой (/)
Теперь преобразуйте префикс длины байта в десятичное представление с четырьмя точками. Для этого выполните следующие действия.
-
Запишите префикс байта в следующем формате.
- Если значение 27, запишите его как 8 + 8 + 8 + 3.
- Если значение равно 12, запишите его как 8 + 4 + 0 + 0.
- Значение по умолчанию - 32, что записывается как 8 + 8 + 8 + 8.
-
Измените соответствующие байты в соответствии с таблицей ниже и выразите их в десятичном формате с четырьмя точками.
- Предположим, что IP-адрес - 170.1.0.0/26. Используя приведенную выше таблицу, вы можете написать:
- Маски подсети: 0, 128, 192, 224, 240, 248, 252, 254 и 255.
-
В таблице ниже указано «Количество байтов, используемых для разделения на подсети» (n) в соответствующей маске подсети.
- Маска подсети 255 является значением по умолчанию. Таким образом, это не нужно учитывать для масок подсети.
-
На предыдущем шаге получен IP-адрес = 170.1.0.0 и маска подсети = 255.255.255.192.
Всего байтов = Tб = 8 Количество байтов, используемых для разделения на подсети = n = 2 (поскольку маска подсети = 192 и соответствующее «Количество бит, используемых для разделения на подсети» равно 2 из приведенной выше таблицы)
-
Количество подсетей = 2 = 22 = 4
Значение последнего бита, используемого для маски подсети = = 2м = 26 = 64
-
4 подсети (рассчитанные на предыдущем шаге):
-
У каждого 64 адреса.
-
В этом случае полученный IP-адрес - 170.1.0.0; 170.1.0.0 состоит из 170.1.0.0 - подсети 170.1.0.63 (см. Таблицу на предыдущем шаге). Итак, 170.1.0.0 - это сетевой адрес, а 170.1.0.63 - широковещательный адрес для полученного IP-адреса, то есть 170.1.0.0.
-
IP-адрес = 100.5.150.34 и маска подсети = 255.255.240.0
Всего байтов = Tб = 8
Маска подсети 0 128 192 224 240 248 252 254 255 Количество битов, используемых для разделения на подсети (n) 0 1 2 3 4 5 6 7 8 Количество байтов, используемых для разделения на подсети для маски подсети 240 = n1 = 4
(поскольку маска подсети = 240 и соответствующее «Число битов, используемых для разделения на подсети» равно 4 из таблицы выше)
Количество байтов, используемых для разделения на подсети для маски подсети 0 = n2 = 0
(поскольку маска подсети = 0 и соответствующее «Число битов, используемых для разделения на подсети» равно 0 из таблицы выше)
Количество оставшихся байтов для хостов для маски подсети 240 = m1 = Tб - п1 = 8 - 4 = 4
Количество байтов, оставшихся для хостов для маски подсети 0 = m2 = Tб - п2 = 8 - 0 = 8
Количество подсетей для маски подсети 240 = 2 1 = 24 = 16
Количество подсетей для маски подсети 0 = 2 2 = 20 = 1
Значение последнего бита, используемого при создании маски подсети для маски подсети 240 =1 = 2м1 = 24 = 16
Значение последнего бита, используемого при создании маски подсети для маски подсети 0 =2 = 2м2 = 28 = 256
Для маски подсети 240 адрес будет разделен на 16, а для маски подсети 0 он будет разделен на 256. Используя значение1 а также2, 16 подсетей перечислены ниже
100.5.0.0 - 100.5.15.255 100.5.16.0 - 100.5.31.255 100.5.32.0 - 100.5.47.255 100.5.48.0 - 100.5.63.255 100.5.64.0 - 100.5.79.255 100.5.80.0 - 100.5.95.255 100.5.96.0 - 100.5.111.255 100.5.112.0 - 100.5.127.255 100.5.128.0 - 100.5.143.255 100.5.144.0 - 100.5.159.255 100.5.160.0 - 100.5.175.255 100.5.176.0 - 100.5.191.255 100.5.192.0 - 100.5.207.255 100.5.208.0 - 100.5.223.255 100.5.224.0 - 100.5.239.255 100.5.240.0 - 100.5.255.255 IP-адрес 100.5.150.34 состоит из 100.5.144.0 - 100.5.159.255, поэтому 100.5.144.0 - сетевой адрес, а 100.5.159.255 - широковещательный адрес
- IP-адрес в CIDR = 200.222.5.100/9
- В CIDR вы можете следовать процедуре сетевого класса сразу после преобразования префикса длины байта в десятичный формат с четырьмя точками.
- Этот метод применяется только к IPv4, не применяется к IPv6.
26 | = | 8 | + | 8 | + | 8 | + | 2 | ||||||||||
255 | . | 255 | . | 255 | . | 192 |
Теперь IP-адрес - 170.1.0.0, а маска подсети в десятичном формате с четырьмя точками - 255.255.255.192.
Шаг 2. Всего байтов = Tб = 8.
Шаг 3. Из предыдущего шага мы получаем «Количество битов, используемых для разделения на подсети» (n) и знаем «Tб", тогда вы можете получить" Количество байтов, оставшихся для хоста "(m) = Tб - n, поскольку общее количество байтов - это сумма количества битов, используемых для разделения на подсети, и количества байтов, оставшихся для хоста, т. е. Тб = т + п.
Количество байтов, оставшихся для хоста = m = Tб - п = 8 - 2 = 6
Шаг 4. Теперь посчитаем «Количество подсетей» = 2. и «Значение последнего байта, использованное для маски подсети» (Δ) = 2м.
Количество хостов в подсети = 2м - 2.
Шаг 5. Теперь вы можете найти ранее рассчитанное количество подсетей, разделив подсети, каждая из которых имеет «значение последнего байта, используемое для маски подсети» или адрес
Шаг 6. Теперь выясните, в какой подсети находится ваш IP-адрес, первый адрес подсети - это сетевой адрес, а последний адрес - широковещательный
Пример
Для классной сети
Для CIDR
9 | = | 8 | + | 1 | + | 0 | + | 0 | ||||||||||
255 | . | 128 | . | 0 | . | 0 |
IP-адрес = 200.222.5.100 и маска подсети = 255.128.0.0
Всего байтов = Tб = 8
Маска подсети | 0 | 128 | 192 | 224 | 240 | 248 | 252 | 254 | 255 |
Количество битов, используемых для разделения на подсети (n) | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
Количество байтов, используемых для разделения на подсети для маски подсети 128 = n1 = 1
(поскольку маска подсети = 128 и соответствующее «Число битов, используемых для разделения на подсети» равно 1 из приведенной выше таблицы)
Количество байтов, используемых для разделения на подсети для маски подсети 0 = n2 = п3 = 0
(поскольку маска подсети = 0 и соответствующее «Число битов, используемых для разделения на подсети» равно 0 из таблицы выше)
Количество байтов, оставшихся для хостов для маски подсети 128 = m1 = Tб - п1 = 8 - 1 = 7
Количество байтов, оставшихся для хостов для маски подсети 0 = m2 = м3 = Tб - п2 = Tб - п3 = 8 - 0 = 8
Количество подсетей для маски подсети 128 = 2 1 = 21 = 2
Количество подсетей для маски подсети 0 = 2 2 = 2 3 = 20 = 1
Значение последнего бита, используемого при создании маски подсети для маски подсети 128 =1 = 2м1 = 27 = 128
Количество хостов в подсети = 2м1 - 2 = 27 - 2 = 126
Значение последнего бита, используемого при создании маски подсети для маски подсети 0 =2 знак равно3 = 2м2 = 2м3 = 28 = 256
Количество хостов в подсети для маски подсети 0 = 2м2 - 2 = 2м3 - 2 = 28 - 2 = 254
Для маски подсети 128 адрес будет разделен на 128, а для маски подсети 0 он будет разделен на 256. Используя значение1,2 а также3, 2 подсети перечислены ниже
200.0.0.0 - 200.127.255.255 | 200.128.0.0 - 200.255.255.255 |