IP-адрес состоит из последовательности 32 битов (единиц и нулей). Человеку очень тяжело читать двоичные IP-адреса. По этой причине 32 бита группируют в четыре 8-битных байта, именуемых октетами. Но даже в таком, сгруппированном формате IP-адрес тяжело читать, писать и запоминать человеку, и поэтому каждый октет представлен в виде своего десятичного значения, а в качестве разделения используется десятичная точка. Такой формат называется точечно-десятичной нотацией. При присвоении узлу IP-адреса он вводится в виде десятичного числа с точками, например, 192.168.1.5. Представьте себе, что вам придется вводить 32-битный двоичный эквивалент такого вида: 11000000101010000000000100000101. Если хотя бы один бит ввести неправильно, адрес будет другим, и узел может не связываться с сетью.
Маска подсети используется для определения сетевой части IP-адреса. Подобно IP-адресу, маска подсети является десятичным числом с точками. Как правило, все узлы в пределах локальной сети имеют одинаковую маску подсети. На рис. 1 изображены маски подсети для использующихся IP-адресов, поставленные в соответствие первым трем классам IP-адресов:
Если организация владеет одной сетью класса В, но ей необходимо обеспечить IP-адреса для четырех локальных сетей, то эта организация должна разделить адрес класса В на четыре меньшие части. Деление на подсети — это логическое разделение сети. Оно является средством деления сети, а способ деления определяет маска подсети. Как правило, деление на подсети выполняет опытный администратор сети. После создания схемы деления на подсети можно настроить соответствующие IP-адреса и маски подсети узлов четырех локальных сетей. Этим навыкам обучают в сетевой академии Cisco в рамках учебных программ по организации сетей уровня CCNA.
В протоколе IP существует несколько соглашений об особой интерпретации IP-адресов:
Серый IP-адрес, принадлежащий к диапазонам зарезервированных для использования в локальных сетях адресов и не маршрутизируется в сети Интернет.
Следующие диапазоны определены IANA как адреса, выделенные локальным сетям:
Также зарезервирован диапазон для петлевых интерфейсов (не используется для обмена между хостами):