IPv4 - адресация
IPv4 поддерживает три различных режима адресации. -
Режим одноадресной адресации
В этом режиме данные отправляются только одному назначенному хосту. Поле Destination Address содержит 32-битный IP-адрес хоста назначения. Здесь клиент отправляет данные на целевой сервер -

Режим широковещательной адресации
В этом режиме пакет адресован всем хостам в сегменте сети. Поле Destination Address содержит специальный широковещательный адрес, т.е.255.255.255.255. Когда хост видит этот пакет в сети, он обязан его обработать. Здесь клиент отправляет пакет, который обслуживается всеми серверами -

Режим многоадресной адресации
Этот режим представляет собой смесь двух предыдущих режимов, т. Е. Отправленный пакет не предназначен ни для одного хоста, ни для всех хостов в сегменте. В этом пакете адрес назначения содержит специальный адрес, который начинается с 224.xxx и может использоваться более чем одним хостом.

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

Один IP-адрес может содержать информацию о сети и ее подсети и, в конечном итоге, об узле. Эта схема позволяет IP-адресу быть иерархическим, когда сеть может иметь много подсетей, которые, в свою очередь, могут иметь много хостов.
Маска подсети
32-битный IP-адрес содержит информацию о хосте и его сети. Очень важно различать и то, и другое. Для этого маршрутизаторы используют маску подсети, которая равна размеру сетевого адреса в IP-адресе. Маска подсети также имеет длину 32 бита. Если IP-адрес в двоичном формате соединен оператором AND с его маской подсети, результатом будет сетевой адрес. Например, предположим, что IP-адрес 192.168.1.152, а маска подсети 255.255.255.0, тогда -

Таким образом, маска подсети помогает извлечь идентификатор сети и хост из IP-адреса. Теперь можно определить, что 192.168.1.0 - это номер сети, а 192.168.1.152 - это хост в этой сети.
Двоичное представление
Метод позиционного значения - это простейшая форма преобразования двоичного значения из десятичного. IP-адрес - это 32-битное значение, разделенное на 4 октета. Двоичный октет содержит 8 битов, и значение каждого бита может быть определено позицией битового значения «1» в октете.

Позиционное значение битов определяется 2, возведенным в степень (позиция - 1), то есть значение бита 1 в позиции 6 равно 2 ^ (6-1), то есть 2 ^ 5, то есть 32. Общее значение октет определяется путем сложения позиционного значения битов. Значение 11000000 составляет 128 + 64 = 192. Некоторые примеры показаны в таблице ниже -
