Основанием двоичной системы счисления является 2. В двоичном числе каждый бит представляет 2 в степени соответствующей порядковому номеру этого бита в числе. Например, для 8-битного числа :
2^7
2^6
2^5
2^4
2^3
2^2
2^1
2^0
Сумма =255
2^7
2^6
2^5
2^4
2^3
2^2
2^1
2^0
128+
64+
32+
16+
0+
4+
0+
Примеры.
Преобразование IPv4 адреса из двоичного представление в десятичное.
Необходимо выполнить следующие действия:
– разделить 32-битный адрес на 4 октета по 8 бит
– перевести каждый октет в десятичную систему
– добавить точку между полученными десятичными числами
Преобразование IPv4 адреса из десятичного представления в двоичное.
Переводим каждый октет отдельно в двоичную систему счисления и соединяем полученное.
Пример.
IPv4 адреса для различных целей.
В пределах интервала адресов каждой IPv4 сети выделяется три типа адресов:
– Network (сетевой или адрес сети) адрес
Определяет всю сеть данного интервала, у всех хостов в данной сети будут одинаковые биты в сетевой части IPv4 адреса. В пределах интервала адресов самый меньший (все биты в части адреса хоста равны 0) зарезервирован под адрес сети.
– Broadcast (широковещательный) адрес
Это специальный адрес для каждой сети, который представляет все хосты в этой сети. Если какой либо хост хочет отправить пакет всем хостам сети, то в качестве адреса узла назначения он указывает этот адрес. Широковещательный адрес использует самый большой адрес в сетевом диапазоне, все биты в части адреса хоста равны 1.
– Host адрес
Это уникальный адрес, который идентифицирует конкретное устройство в сети, состоит из адреса сети адреса узла.
Сетевые префиксы
Используются, что бы указать, сколько битов в адресе будут представлять сетевую часть, а сколько хост-часть. Префиксная длина - число битов в адресе, который дает нам сетевую часть. Например, в 172.16.4.0/24, /24 - префиксная длина (первые 24 бита - сетевой адрес). При этом оставшиеся 8 бит, последний октет – это хост-часть. Кроме префиксов для определения сетевой части адреса используются маски подсети. Маска подсети состоит из 32 бит, и использует 1 и 0, чтобы указать, какие биты адреса интерпретируются, как сетевые биты и какие биты - хост биты.
Сетям не всегда назначают префикс /24. В зависимости от числа хостов в сети назначенный префикс может быть различным. Наличие различного префиксного числа изменяет диапазон адресов для хостов и широковещательный адрес для каждой сети.