Адреса IPv4
Каждое устройство в сети должно быть уникально определено. На Сетевом уровне пакеты коммуникации должны быть идентифицированы с помощью адресов отправителя и получателя этих двух конечных систем. Что касается адресов IPv4, это означает, что у каждого пакета есть 32-разрядный адрес отправителя и 32-разрядный адрес получателя заголовке Уровня 3.

Эти адреса используются в сети передачи данных в качестве двоичных шаблонов. Внутри устройств применяется цифровая логика для их интерпретации. Для нас (т.е. людей) строку из 32 битов трудно интерпретировать и еще более трудно запомнить. Поэтому, мы представляем адреса IPv4, используя десятичный формат с разделительными точками.
Десятичное число с разделительными точками
Двоичные шаблоны, представляющие адреса IPv4, выражаются как десятичные числа с разделительными точками, которые отделяют каждый байт двоичного числа, называемый октетом. Его называют октетом, поскольку каждое десятичное число представляет один байт или 8 битов.
Например, адрес:
10101100000100000000010000010100
выражается в десятичном формате с разделительными точками как:
172.16.4.20
Имейте в виду, что устройства используют бинарную логику. Десятичный формат с разделительными точками используется, чтобы облегчить для людей использование и запоминание адреса.
Сетевая и Хостовая Части
Для каждого адреса IPv4 определенная часть битов старшего разряда представляет сетевой адрес. На Уровне 3 мы определяем сеть как группу узлов, имеющих идентичные битовые шаблоны в сетевой части адреса.
Хотя все 32 бита определяют адрес IPv4 узла, число битов, которые называют хостовой частью, варьируется. Число битов, используемых в этой хостовой части, определяет количество узлов, которые могут быть в пределах сети.
Кликайте по кнопкам на рисунке, чтобы просмотреть различные части адреса.
Например, если у нас должно быть по крайней мере 200 узлов в определенной сети, мы должны использовать достаточно битов в хостовой части, чтобы представить как минимум 200 различных комбинаций двоичных шаблонов.
Чтобы присвоить уникальный адрес 200 узлам, мы использовали бы весь последний октет. С 8 битами можно получить в общей сложности 256 различных комбинаций двоичных шаблонов. Это означало бы, что биты первых трех октетов представят сетевую часть.
Замечание: Вычисление количества узлов и определение, какая часть из 32 битов будет относится к сети, будут описаны в одной из ближайших статей.
Далее: Преобразование двоичного числа в десятичное