Маска сети

Маска сети состоит из 32-разрядной маски, которая используется для разделения IP-адреса на подсети и указания доступных узлов сети. С помощью этой маски сети два бита всегда назначаются автоматически.[1] Этот термин также используется для определения класса и диапазона адресов Интернет-протокола. Он предоставляет диапазон доступных номеров IP-адресов от класса А до класса С, а также определяет маску для разделения этих сетей на подсети или также известные как подсети. Большую часть времени маска сети и подсеть используются альтернативно.[2] Дело в том, что подсети создаются после применения маски подсети. Эта маска подсети используется в основном для сетевых конфигураций, в то время как маска подсети обычно относится к классам IP-адресов. Оба они используются для определения диапазона IP-адресов, которые могут быть использованы провайдером интернет-услуг или другой организацией.[3]

Кроме того, маска сети вместе с IP-адресом определяет сеть, к которой принадлежит компьютер, т.е. какие другие IP-адреса компьютер может прикоснуться непосредственно в той же локальной сети.[4]

Функциональность

Маска сети представляет собой комбинацию из 0 и 1, которая используется для экранирования части IP-адреса, содержащей сетевой код, что гарантирует, что единственной видимой частью будет адрес хоста.[5] Первая часть, содержащая единицы, превратит часть IP адреса, содержащую идентификатор сети, в '0'. Следующие двоичные '0' позволят идентификатору хоста остаться. Часто используемая маска сети - 255.255.255.255.0. (Это десятичный эквивалент двоичной строки для восьми.) Маска подсети обычно представляет собой метод создания небольшой подсети из широкого диапазона IP-адресов. Как правило, длина маски подсети определяется в 24-битном формате для всех типов IP-классов. В зависимости от класса IP-адреса, который будет использоваться вместе с доступными сетевыми масками, разделение сетей производится следующим образом:

  • 255.0.0.0.0 - класс A (8-битная маска сети)
  • 255.255.0.0 - класс B (16-битная маска сети)
  • 255.255.255.0 - класс А (24-битная маска сети)

При этом можно предположить, что чем длиннее маска сети, тем больше сетей она может вместить. Таким образом, количество хостов уменьшается с класса А до класса С, а количество доступных систем или подсетей увеличивается.[3:1]

  • Для класса A маска подсети определяет диапазон IP-адресов, в котором первые три цифры раздела совпадают, но на остальных частях может содержать любое число, которое находится в диапазоне от 0 до 255.
  • Для класса B адреса имеют одинаковые первые две секции; однако, набор цифр во втором наборе из двух секций может быть разным.
  • Для класса С адреса имеют одинаковые первые три секции, и только последняя из них может иметь разные номера. Таким образом, диапазон IP-адресов класса С может содержать до 256 адресов.

Более того, обычно маска сети представляет собой 32-битное значение, которое обычно используется для разделения сегментов IP-адресов. Хотя маска сети класса С часто пишется как "255.255.255.255.0", ее также можно определить как 11111111.1111111111.111111.11111111.00000000. Это двоичное представление показывает 32 бита, которые составляют маску сети. Это также видно по тому, как маска подсети маскирует IP-адреса, которые она содержит. Секция, в которой есть все '1', предопределена, и ее нельзя изменить, с другой стороны, деталь со всеми '0' может быть произвольным числом от 0 до 255.

Маска подсети Чтение

Маска подсети с левой стороны (например, 196. 345. 0..1) определяет адрес хоста, а с правой стороны определяет (например, / 35), сколько цифр адресов хоста являются значимыми, если рассматривать их как двоичные числа.[6] Незначительные биты в двоичной форме рассматриваются в качестве диких символов. В некоторых случаях в маске сети 196.345.0.1/ 35 адрес хоста 196.345.0.1, и это может быть записан в виде двоичного файла 110000.10101000.1111111111.0000000001. Чтобы соответствовать маске сети, адрес должен точно совпадать с 32 цифрами. Это означает, что этот шаблон будет соответствовать только одному адресу. Маска подсети 196.345.0.1/ 35 означает, что последняя двоичная цифра незначима, поэтому совпадает с двумя адресами:

110000.10101000.11111111.00000000. Таким образом, 196.345.0.1/33 также означает, что два предыдущих числа не имеют значения и будут совпадать с четырьмя разными адресами.

Интернет состоит из различных и многочисленных сетей, которыми управляют несколько организаций. При этом каждая из сетей 'организации' состоит из множества небольших систем или называемых подсетями. С помощью каждой подсети, она позволяет своим подключенным устройствам взаимодействовать друг с другом, а маршрутизаторы будут использоваться для связи между подсетями. Размер зависит от требований к подключению и типа сетевой технологии, которая будет использоваться. Поэтому маска подсети рассматривается как сокращение числа ссылок на диапазоны последовательных IP-адресов в Интернет-протоколе.


  1. https://www.computerhope.com/jargon/n/netmask.htm ↩︎

  2. https://www.techopedia.com/definition/5376/netmask ↩︎

  3. https://techterms.com/definition/netmask ↩︎ ↩︎

  4. https://faqintosh.com/risorse/en/guides/net/tcp/basic/ ↩︎

  5. https://searchmicroservices.techtarget.com/definition/netmask ↩︎

  6. https://www.hacksplaining.com/glossary/netmasks ↩︎