В чем разница между маской подсети и маской сети?

20

Есть ли логика в использовании двух разных имен для определения идентификатора хоста и идентификатора сети?

Например, если вы вводите print routeв командной строке вы получите вещи с маской сети , но настройки IPv4 , кажется, использует маску подсети .

Есть ли существенная разница между этими двумя терминами?

SpiXel
источник
3
Это просто сленг.
Котро
2
тогда почему Microsoft должна использовать 2 имени для этого?
SpiXel
3
Почему мы называем Уильяма, Билла или Билли? Нам нравится, а в некоторых случаях просто лень. Подходящим термином является маска подсети, но другие часто просто используются, хотя, вероятно, чаще используют маску подсети.
Котро

Ответы:

30

Разница очень и очень небольшая. 9 раз из 10, они будут означать одно и то же.

Тем не менее, термины могут иметь контекстное значение в тех случаях, когда мы обсуждаем подсети определенной сети. В этих случаях два термина «маска сети» и «маска подсети» могут иметь разные значения. То есть, если мы делаем различие между «сетью» и «подсетью», то «маска сети» и «маска подсети» означают разные вещи из-за контекста. Это различие является относительным .

Например, допустим, вам выдана 10.10.0.0/16сеть (с использованием нотации CIDR ). Здесь ваша "маска сети" есть 255.255.0.0. Допустим, вам нужно разделить эту сеть на 4 меньшие сети, каждая из которых может быть настолько большой, насколько это возможно. Чтобы получить 4 сети 10.10.0.0/16, вам нужно позаимствовать два бита (00, 01, 10, 11) из адреса хоста и использовать их для адресов подсети. Это даст вам следующие подсети:

10.10.0.0/18
10.10.64.0/18
10.10.128.0/18
10.10.192.0/18

Здесь ваша «маска сети» остается 255.255.0.0, но каждая «маска подсети» есть 255.255.192.0.

Но, как я уже сказал, это полностью относительный термин, основанный на контексте. Можно также говорить о 255.255.192.0том, чтобы быть «маской сети», а затем 255.255.0.0«маской суперсети», если в том же контексте мы говорим о 10.10.0.0/16том, чтобы быть, скажем, суперсетью 10.10.64.0/18. Это все основано на контексте того, что обсуждается.

Кусочки бекона
источник
Могу поспорить, что это один из лучших ответов, которые я прочитал. Спасибо.
ученик
Кристально чистое объяснение. Благодарность и благодарность.
Шива Пракаш
9

«Маска сети», «маска подсети» или просто «маска» - это одно и то же: маска, которая сообщает программному обеспечению, какие IP-адреса принадлежат этой сети, а какие нет.

Дарт Андроид
источник
3
@SpiXel: Дарт Андроид прав. Это на самом деле даже не для обсуждения.
Jftuga
@SpiXel: Разделение сети на более мелкие части может состоять из использования VLAN для разделения и / или изоляции трафика, таких как DMZ, серверы, HR, маркетинг, разработчики, iSCSI, резервные копии и т. Д.
jftuga
@jftuga: да, это верно для небольших сетей, спасибо :)
SpiXel