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

36278
SpiXel

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

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

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

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

2 ответа на вопрос

25
Bacon Bits

Разница очень и очень небольшая. 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. Это все основано на контексте того, что обсуждается.

Могу поспорить, что это один из лучших ответов, которые я прочитал. Спасибо. learner 8 лет назад 0
Совершенно ясное объяснение. Благодарность и благодарность. Siva Prakash 7 лет назад 0
9
Darth Android

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

(извините, я не могу ответить сам) Я нашел это: Подсеть - это процесс разбиения сети основного класса A, B или C на подсети для целей маршрутизации. Маска подсети - это то же самое, что и маска сети, с той лишь разницей, что вы разбиваете большую организационную сеть на более мелкие части, и каждый меньший раздел будет использовать другой набор номеров адресов. SpiXel 12 лет назад 0
@SpiXel: Дарт Андроид прав. Это на самом деле даже не для обсуждения. jftuga 12 лет назад 3
@SpiXel: разделение сети на более мелкие части может состоять из использования VLAN для разделения и / или изоляции трафика, таких как DMZ, серверы, HR, маркетинг, разработчики, iSCSI, резервные копии и т. Д. jftuga 12 лет назад 0
@jftuga: да, это верно для небольших сетей, спасибо :) SpiXel 12 лет назад 0

Похожие вопросы