Вот /<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 следующие:
1 И 1 = 1
0 И 1 = 0
0 И 0 = 0
1 И 0 = 0
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 является частью его сети, а любой другой адрес - нет.
Что значит быть «частью своей сети»? Что достигается, когда вы берете сегмент IP-адресов и называете их внутренними, а остальные - внешними?
Кори Кляйн
@CoryKlein используется для определения того, будет ли передающий узел 1) ARP для адреса назначения или 2) ARP для адреса своего шлюза по умолчанию для отправки пакета туда. 1 предполагает, что адрес назначения является локальным или «внутренним», а 2 предполагает, что адрес назначения является нелокальным или «внешним».
Джон Дженсен
156
Косая черта и число после нее - это просто сокращенный способ написания маски подсети. Это называется 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.
Это идеальное дополнение к первому ответу. Я наконец понимаю, что на самом деле представляет это число.
user3417583
Хотя ответ с наибольшим количеством голосов не обязательно является плохим, ОП не спрашивал о том, как работала маска подсети или как узел определяет, находится ли адрес назначения в его локальной подсети, поэтому в IMO с ответом с наибольшим количеством голосов есть много объяснений. ,
Джон Дженсен
25
Косая черта, следующая за 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-адресами хоста. ,
С подсетями можно многое сделать, но подсеть - это совершенно новый монстр, с которым нужно бороться, если вы только начинаете.
Ошибка с моей стороны. Я схватил первую найденную диаграмму, в которой точно было указано, что каждый из них имел в виду в простейшей форме.
MooseBalm
3
@ 4m1nh4j1 Это довольно мало для красивых картинок, но посмотрите объяснение подсетей в разделе Ошибка сервера . /xСтиль обсуждается примерно на полпути вниз, под «Больше терминологии»
voretaq7
4
192.168.0.0 - адрес начального диапазона частного IP-адреса (с 192.168.0.0 до 192.168.255.255 для небольшой сети). Это означает, что вы использовали шестнадцать битов для сетевого адреса из тридцати двух бит, а биты остались для адресации хоста. для этих оставшихся шестнадцати битов можно использовать для подсетей, основанных на дизайне вашей сети и других шагах подсетей, проиллюстрированных в вышеприведенных публикациях.
Так что, если я правильно понял, это выглядит так: 192.168.0.0/24 означает хосты с IP-адресами в диапазоне 192.168.0.1 и 192.168.0.254; другой пример: 192.168.0.0/16 означает хосты с IP-адресами в диапазоне 192.168.0.1 и 192.168.254.254
Фернандо Габриэли,
Правильно. Вы поняли суть.
Джатиндер Сингх Брар
4
Еще одно простое объяснение может быть, сколько адресов вы можете иметь в одном диапазоне.
пример: у вас есть 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 - это адрес хоста - в данном случае широковещательный адрес.
Это относится к маске, потому что вы говорите компьютеру игнорировать это количество бит при расчете адреса хоста, или, возможно, сеть использует это количество бит в качестве своего идентификатора или маски.
Ответы:
Простое объяснение:
Вот
/<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 следующие:
Шаг 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
:Другой пример может быть
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 - это адрес хоста - в данном случае широковещательный адрес.
Это относится к маске, потому что вы говорите компьютеру игнорировать это количество бит при расчете адреса хоста, или, возможно, сеть использует это количество бит в качестве своего идентификатора или маски.
источник