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

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

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

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

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

решение1

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

решение2

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

Связанный контент