Ответы:
Простое объяснение:
Вот /<number>
как компьютер может быстро рассчитать, что является частью его сети, а что нет. Он представляет длину в битах маски подсети, как указано выше. Маска подсети похожа на маскировку при рисовании. Вы помещаете маску поверх того, на что НЕ хотите рисовать. Маска подсети - это способ вычисления сетевой части адресного пространства и адресного пространства хоста. Вам назначено сетевое адресное пространство, адресное пространство хоста вы определяете, какое устройство получает какой адрес в хост-пространстве.
Компьютер выполняет двоичную математику ANDing IP-адреса и маски сети.
IP-адрес 10.10.15.10/16
Шаг 1) Преобразуйте 4 октета IP-адреса в двоичный код: 00001010.00001010.00001111.00001010.
Шаг 2) Переведите 4 октета маски подсети в двоичный файл, что легко с помощью CIDR : 11111111.11111111.00000000.00000000.
Шаг 3) Выполните операцию ANDing для двух адресов. Это даст вам сетевой адрес для подсети.
Правила ANDing следующие:
00001010.00001010.00001111.00001010 AND 11111111.11111111.00000000.00000000 ----------------------------------- 00001010.00001010.00000000.00000000
Шаг 4) Преобразуйте его в десятичное: 10.10.0.0
Итак, теперь компьютер знает, что любой адрес с 10.10.0.0 по 10.10.255.255 является частью его сети, а любой другой адрес - нет.
Это как бинарный бандит, вы или нет.
Косая черта и число после нее - это просто сокращенный способ написания маски подсети. Это называется CIDR (бесклассовая междоменная маршрутизация). Это также обычно называют длиной префикса .
Число после косой черты представляет количество последовательных 1 в маске подсети. Например, 192.168.10.0/24
равен сети 192.168.10.0
с 255.255.255.0
маской подсети. Если вы преобразуете 255.255.255.0
в двоичный файл, вы получите 24 последовательных 1
:
11111111.11111111.11111111.00000000
Другой пример может быть 10.0.0.0/8
. 8 последовательных 1
символов в маске подсети дает вам 11111111.00000000.00000000.00000000
или 255.0.0.0
.
Для получения дополнительной информации см. RFC 4632, раздел 3.1 .
Косая черта, следующая за IP-адресом, является аббревиатурой от маски подсети.
Двоичная версия маски подсети будет состоять из единиц и нулей, точно так же, как двоичная версия IP-адреса, однако все элементы в маске подсети являются последовательными. Количество единиц в маске подсети равно номеру аббревиатуры.
Например, маска подсети / 16, о которой вы спрашивали, будет иметь 16 строк подряд, а остальные числа будут нулями. 11111111.11111111.00000000.00000000. При преобразовании из двоичной системы счисления с основанием 2 в систему счисления с основанием 10 десятичной версии IP-адреса она равна 255.255.0.0.
Маска подсети A / 9 будет 11111111.10000000.00000000.00000000 или 255.128.0.0.
Маска подсети A / 30 будет 11111111.11111111.11111111.11111100 или 255.255.255.252, которая отлично подходит для создания сети, в которой учитываются только 2 маршрутизатора или коммутатора уровня 3, поскольку всего 4 IP-адреса и только 2 из них являются используемыми IP-адресами хоста. ,
С подсетями можно многое сделать, но подсеть - это совершенно новый монстр, с которым нужно бороться, если вы только начинаете.
/x
Стиль обсуждается примерно на полпути вниз, под «Больше терминологии»
192.168.0.0 - адрес начального диапазона частного IP-адреса (с 192.168.0.0 до 192.168.255.255 для небольшой сети). Это означает, что вы использовали шестнадцать битов для сетевого адреса из тридцати двух бит, а биты остались для адресации хоста. для этих оставшихся шестнадцати битов можно использовать для подсетей, основанных на дизайне вашей сети и других шагах подсетей, проиллюстрированных в вышеприведенных публикациях.
Еще одно простое объяснение может быть, сколько адресов вы можете иметь в одном диапазоне.
пример: у вас есть ip abcd / x. Таким образом, a, b, c, d в отдельности могут иметь значения 0-255, что дает нам 2 ^ 3 (максимальная длина 3) = 8. Таким образом, одна часть ip может иметь 8 битов.
Так что теперь, если мы напишем ip как 10.10.0.0/x, теперь x / 8 = общее количество фиксированных блоков, которые у нас есть.
Например: если у нас / 16, поэтому 16/8 = 2, это означает, что у нас есть 2 свободных блока, так что теперь ip будет 10.10.0.0, поэтому здесь первые два блока фиксированы, и мы можем иметь 0-255 в каждых последних двух блоках, так что 256 * 256 = 65536 (адрес, который мы можем иметь) и в маске сети будет 255.255.0.0
Теперь допустим, что у нас было / 18, которое не полностью делится на 8, поэтому 18/8 = 2 (фиксированные блоки) и 2 осталось, так что теперь разделим 256 дважды, что составляет 256/2 = 128, 128/2 = 64, поэтому мы получили 64 сейчас 256-64 = 192. поэтому теперь наша маска сети будет 255.255.192.0, что означает, что мы можем иметь адрес 64 * 256.
далее, если это было / 24, это означает, что 24/8 = 3 три блока являются фиксированными, а один - переменным. Маска подсети 255.255.255.0, и если у нас было / 8, это означает, что 8/8 = 1, один блок исправлен. итак 255.0.0.0
Он представляет маску подсети (подсети).
1) Перепишите IP-адрес, как его читают компьютеры.
192.168.0.0 преобразуется в двоичные / base2 / 'bits' как 11000000.10101000.00000000.00000000
2) Количество битов (слева направо), представляющих адрес подсети, указывается как 16 ('/ 16').
16 бит, или 11000000.10101000 (192.168) - это сетевой адрес, а 0.0, или 00000000.00000000 - это адрес хоста - в данном случае широковещательный адрес.
Это относится к маске, потому что вы говорите компьютеру игнорировать это количество бит при расчете адреса хоста, или, возможно, сеть использует это количество бит в качестве своего идентификатора или маски.