IP адрес - сетевой адрес устройства
IP адрес - это сетевой адрес устройства, уникальный в рамках одной локальной сети. В отличие от постоянного аппаратного MAC адреса, один сетевой интерфейс может иметь несколько IP адресов.
С точки зрения модели сетевого взаимодействия OSI, IP адреса используются для адресации устройств на сетевом уровне.
- Перед отправкой пакета, сетевые устройства анализируют IP адрес. Сначала выясняется, к какой сети принадлежит получатель и где эта сеть находится, после чего пакет отправляется в соответствующую сеть.
- Устройства в сети-получателе выделяют из IP адреса адрес устройства-получателя и переправляют ему пакет.
Математически, IP адрес - это 32 разрядное целое число, записанное в бинарном формате.
Числа в двоичной системе счисления очень длинные и трудно воспринимаются визуально. Поэтому было принято решение разделять каждый адрес на 4 части по 8 бит (это 1 байт или октет), конвертировать каждый байт в десятичное число и записывать, разделяя числа точкой - в точечной нотации.
IP адрес 227.82.177.157 | ||||
---|---|---|---|---|
Номер бита | 0-8 | 9-16 | 17-24 | 25-32 |
В двоичном виде | 11100011 | 01010010 | 10110001 | 10011101 |
В десятичном виде | 227 | 82 | 177 | 157 |
Структура IP адреса
- Каждый адрес разделяется на 2 части:
- Первая часть - идентификатор сети
- Вторая часть - идентификатор хоста, т.е. идентификатор сетевого устройства
Чтобы определить, какую часть адреса использовать для идентификации сети, а какую часть рассматривать как адрес устройства, придуманы специальные числа - "маски". Каждый IP сопровождает определённая маска, помогающая трактовать его правильно.
Маска сети - это 32 разрядное целое число, записывается так же в точечной нотации, как и IP адрес. Чтобы понять, как работают маски, надо смотреть на их представление в двоичной системе счисления.
Число, играющее роль маски, должно обязательно начинаться с непрерывной последовательности единиц - сколько единиц, столько битов из IP адреса необходимо использовать как идентификатор сети. Остальные биты используются для нумерации устройств в данной сети.

Вы видите, что маска содержит 24 единицы, это значит, что первые 24 бита IP адреса представляют собой адрес сети, а оставшиеся 8 разрядов могут быть использованы для назначения номеров для сетевых устройств в рамках данной сети.
В данном примере диапазон возможных значений от 192.168.0.0 до 192.168.0.255 (всего 256). Но для реального назначения адресов сетевым интерфейсам администратор может использовать только 254 штуки. Начиная с 192.168.0.1 до 192.168.0.254, так как номер 192.168.0.0 - это адрес сети, а 192.168.0.255 - адресует сразу все компьютеры в этой сети и позволяет рассылать широковещательные сообщения.
Классы сетей по диапазонам адресов
Для классификации сетей были использованы диапазоны адресов. Принадлежность к классу вычисляется по специальному маркеру - последовательности битов в начале адреса.
Всего 5 классов, первые 3 - A, B и C, составляют Сеть, как знаем её мы с вами. Последние 2 класса - D и E, имеют специфическое назначение.
Для каждого класса определена стандартная маска с таким расчётом, чтобы разделение на сетевую и хостовую часть происходило по границе одного октета - 8, 16 или 24 бита.
Класс | Начальные биты | Диапазон адресов | Маска | Маска в слеш нотации | Кол-во сетей | Кол-во хостов |
---|---|---|---|---|---|---|
A | 0 | 1.0.0.0 - 126.255.255.255 | 255.0.0.0 | /8 | 126 | 16 277 214 |
B | 10 | 128.0.0.0 - 191.255.255.255 | 255.255.0.0 | /16 | 16 384 | 65 534 |
C | 110 | 192.0.0.0 - 223.255.255.255 | 255.255.255.0 | /24 | 2 097 152 | 254 |
D | 1110 | 224.0.0.0 - 239.255.255.255 | - | - | - | - |
E | 1111 | 240.0.0.0 - 255.255.255.255 | - | - | - | - |
Внимательные читатели, возможно, заметили, что в таблице выше в диапазон адресов класса А не вошли адреса, начинающиеся с 127. Весь диапазон 127.0.0.0 - 127.255.255.255 используется для передачи пакетов компьютером самому себе, без отправки их в сеть.
Разделение сетей на подсети
- Для более гибкой настройки сетей было решено дополнительно разделять хостовую часть адреса ещё на 2 части:
- Идентификатор подсети
- Идентификатор хоста
Чем больше бит мы выделяем для идентификации подсети, тем больше можно создать подсетей и тем меньше хостов можно добавить в подсеть, и наоборот.
Чтобы разделять сети на подсети, нужно использовать маски с делением на сетевую и хостовую часть не по границе октетов.
Маска для деления сети класса A, B или C на подсети всегда должна содержать больше единиц, чем стандартная для этого класса маска.
Таким образом, оставляем в адресе все биты замаскированные маской подсети, а оставшиеся биты заменяем нулями.
Создание подсетей облегчает настройку и администрирование сети, позволяет логически формировать сеть, например, руководствуясь структурой организации.
Также, в отличие от единственного MAC адреса, у сетевого интерфейса может быть несколько IP адресов. Это позволяет одному устройству принадлежать сразу к нескольким подсетям.
Самый простой пример - когда компьютер руководителя принадлежит к локальным сетям нескольких не связанных между собой отделов предприятия.
- Войдите на сайт для отправки комментариев