темный логотип proxyscrape

Что такое маска подсети?

Путеводители, Мар-06-20245 минут чтения

В сети каждый узел и маршрутизатор имеет уникальный IP-адрес, который содержит номер сети и номер узла. Этот IP-адрес служит для идентификации в сети, чтобы направлять пакеты данных на нужный компьютер в сети. IP-адреса имеют длину 32 бита и представлены в источнике

В сети каждый узел и маршрутизатор имеет уникальный IP-адрес, который содержит номер сети и номер узла. Этот IP-адрес служит для идентификации в сети, чтобы направлять пакеты данных на нужный компьютер в сети.

IP-адреса имеют длину 32 бита и содержатся в полях адреса источника и назначения пакетов запроса и ответа. 32 бита IP-адреса группируются в биты по 8, составляя 4 байта, и часть IP-адреса идентифицирует сеть, к которой он принадлежит.

Первый, второй, третий или все три байта представляют собой адрес подсети, а оставшиеся - адрес, уникальный для данного компьютера.

Подсеть класса B

Классификация IP-адресов

Общение в Интернете происходит по протоколу TCP/IP, который представляет собой набор протоколов двух версий - версии 4 и версии 6. IPV4 - это 32-битный адрес, а IPV6 - 128-битный адрес. В IPV4 используются числовые значения, а в IPV6 - шестнадцатеричные.

Интернет классифицирует IP-адреса на пять категорий или пять классов, известных как classful addressing. Она классифицируется как адреса класса A, класса B, класса C, класса D и класса E. Диапазоны для различных классов адресов включают:

КлассДиапазон адресовКоличество сетейКоличество хозяев
Класс A0.0.0.0 - 127.255.255.25512816 миллионов
Класс B128.0.0.0 - 191.255.255.25516,38464000
Класс C192.0.0.0 - 223.255.255.2552 миллиона256
Класс D224.0.0.0 - 239.255.255.255Адрес многоадресной рассылки
Класс E240.0.0.0 - 255.255.255.255Зарезервировано для будущего использования

Существуют различные методы передачи данных для различных приемников, среди которых Unicast, Multicast, Broadcast и Anycast.

  • Одноадресная связь - это связь один на один. Это единственная и прямая связь между двумя устройствами по установленному маршруту.
  • Многоадресная рассылка имеет более одного приемника, и только участники многоадресной рассылки получают многоадресный трафик. Пакеты направляются группе компьютеров в той же физической сети или в другой, и пакет попадает к каждому члену многоадресной сети.
  • Широковещательная связь также имеет более одного приемника, и все получатели получают трафик сети, несмотря на то, что не являются ее частью.
  • Anycast осуществляет доставку на группу компьютеров, адреса которых имеют одинаковый префикс. Компьютеры, подключенные к одной физической сети, имеют одинаковые префиксные адреса.

При коммуникации anycast трафик идет хотя бы к одному члену группы, либо к самому близкому, либо к самому легкодоступному.

IP-адрес - это 32-битный адрес, записанный в десятичной системе счисления. 32-битный адрес делится на 4 байта или 4 октета по 8 бит в каждом. Эти 4 октета записаны в десятичном формате от 0 до 255. Наименьший IP-адрес - 0.0.0.0, а наибольший - 255.255.255.255.

Что такое подсеть?

Проблема, с которой столкнулись сети, заключалась в том, что один адрес класса A, B или C относится к одной сети, а не к совокупности локальных сетей. Для решения этой проблемы провайдеры сетей ввели подсети.

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

Адрес класса B может предоставлять до 64 000 адресов. Подсеть предоставляет IP-адреса по мере роста сети, разделяя ее на несколько частей для внутреннего использования. Однако для внешнего мира она будет действовать как единая сеть.

Каждая сеть имеет свой маршрутизатор, подключенный к главному маршрутизатору, и когда пакет поступает на главный маршрутизатор, он направляет его в соответствующую подсеть. Вопрос в том, как маршрутизатор найдет путь к нужному месту назначения?

Один из способов сделать это - иметь таблицу с 64 000 адресов и маршрутизатор, указывающий путь, который нужно выбрать. Эта идея может сработать, но она требует большой таблицы в главном маршрутизаторе и ручного обслуживания при добавлении, перемещении или выводе из эксплуатации узлов.

Вместо этого была введена другая схема - маска подсети. Маски подсетей также записываются в точечно-десятичной системе с добавлением косой черты, за которой следует количество бит в части "сеть+подсеть". Альтернативное обозначение - /22, указывающее на то, что маска подсети имеет длину 22 бита.

Подсети не видны за пределами сети, поэтому выделение новой подсети не требует обращения в Корпорацию по присвоению имен и номеров в Интернете (ICANN) или изменения какой-либо внешней базы данных.

Например, первая подсеть может использовать IP-адрес, начинающийся с 130.50.4.1, вторая подсеть - с 130.50.8.1 и так далее.

В следующих примерах обратите внимание, что подсети считаются по четверкам. Соответствующие двоичные адреса выглядят следующим образом:

Подсеть 1: 10000010 00110010 00000100 00000001

Подсеть 2: 10000010 00110010 00001000 00000001

Вертикальная полоса | показывает границу между номером подсети и номером хоста. Слева находится 6-битный номер подсети, справа - 10-битный номер хоста.

Как работает подсеть?

Чтобы понять, как работает подсеть, важно понимать, как маршрутизатор обрабатывает IP-пакеты. В каждом маршрутизаторе есть таблица с некоторым количеством (network,0) IP-адресов, которые указывают, как добраться до удаленных сетей. Второй IP-адрес (this-network, host) указывает, как добраться до локальных хостов.

В каждой таблице указан сетевой интерфейс, который необходимо использовать для достижения пункта назначения. Когда поступает IP-пакет, адрес назначения просматривается в таблице маршрутизации. Если пакет предназначен для удаленной сети, он направляется к следующему маршрутизатору через интерфейс, указанный в таблице. Если это локальный хост в той же локальной сети, то пакет отправляется непосредственно к месту назначения.

Если маршрутизатор не может найти адрес назначения, он пересылает пакет маршрутизатору по умолчанию с дополнительной информацией и обширными таблицами. Этот алгоритм означает, что маршрутизатор должен включать информацию о соседних сетях и их компьютерах в своей подсети. Ему не нужно беспокоиться обо всех парах сеть-хост в сети, что уменьшает размер таблицы маршрутизации.

Подсети в таблицах маршрутизации имеют записи вида (this-network, subnet, 0) и (this-network, this-subnet, host). Маршрутизатор в подсети знает, как добраться до хостов в своей подсети.

Маршрутизатору не нужно знать подробности о хостах в других подсетях, поскольку он может найти их, выполнив булеву функцию AND и используя маску подсети сети вместо того, чтобы хранить IP-адреса хостов другой подсети. 

Главный маршрутизатор нуждается в маске подсети для реализации подсети и указывает разделение между номером подсети сети+ и хостом.

Например, пакет, адресованный 130.50.15.6, поступающий на главный маршрутизатор, объединяется с маской подсети 255.255.252.0/22, чтобы получить адрес подсети 130.50.12.0.

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

Что такое маска подсети?

An IP address has two components, the network address, and the host address. A subnet mask separates the IP address into the network and a host address (<network><host>). Subnetting further divides the host part of an IP address into a subnet and host address (<network><subnet><host>). It is called a subnet mask because it helps identify the network address of an IP address by performing a bitwise AND operation on the netmask.

Маска подсети - это 32-битное число, которое маскирует IP-адрес и разделяет IP-адрес на сетевой и хост-адрес. Установка битов сети на все 1 и битов хоста на все 0 создает маску подсети. Внутри сети маршрутизатор резервирует два адреса хоста для особых целей. Маршрутизатор присваивает сетевому адресу все 0, а широковещательному - все 255, но никогда не присваивает адрес хоста.

КлассОбщее количество хозяевNetmask(Binary)Netmask(Decimal)
A16,777,21611111111 11111111 11111111 00000000255.255.255.0
B65,53411111111 11111111 00000000 00000000255.255.0.0
C25611111111 00000000 00000000 00000000255.0.0.0

Применение маски подсети к IP-адресу отделяет сетевой адрес от адреса хоста. 1's представляют биты сети в маске, а 0's - биты хоста. Выполнение побитовой логической операции AND над IP-адресом с маской подсети дает сетевой адрес. 

Как работает маска подсети?

Маска - это 32-битное двоичное число, которое при побитовом AND с адресом в блоке дает первый адрес в блоке. При наличии подсетей адрес использует маску для извлечения сетевого адреса из адреса назначения. 

Например, 

Для IP-адреса 216.003.218.12 точечно-десятичный формат следующий - 11011000.00000011.10000000.00001100.

Он относится к адресу класса C, поэтому его маска равна 255.255.255.000.

Десятиричный формат: 11111111.11111111.11111111 .00000000.

Таким образом, сетевой адрес

216.003.218.0 - 11011000.00000011.10000000. 00000000.

Первые 24 бита - это сетевой адрес, а последние 8 бит (оставшиеся нули в маске подсети) - адрес хоста. Это дает следующее:

11011000.00000011.10000000. 00000000- Сетевой адрес (216.003.218.0)

00000000.00000000.00000000.00001100 - Адрес хоста (000.000.000.12)

Заключительные размышления

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

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