50 Глава 2. Доставка данных
• Если первые четыре бита адреса принимают значения 1110, адрес явля-
ется групповым. Такие адреса иногда называли адресами класса D, но в
действительности они не связаны с конкретными сетями. Групповые ад-
реса используются для одновременного обращения к нескольким ком-
пьютерам. Они обозначают группы компьютеров, совместно использую-
щих определенное приложение (скажем, для проведения видеоконферен-
ций), но не группы компьютеров, входящих в одну сеть. Каждый бит
группового адреса имеет значение для маршрутизации, поэтому маска по
умолчанию имеет длину 32 бита (префикс 32).
Когда адрес IP записывается в десятичном представлении через точку, удоб-
нее бывает считать его набором 8-битных байтов, а не 32-битным значением.
Когда речь идет о естественных масках, адрес также можно рассматривать
как комбинацию цельных байтов адреса сети и адреса узла, поскольку три
маски по умолчанию создают префиксы, битовые длины которых кратны
числу 8. Простой способ определить маску по умолчанию - взглянуть на
первый байт адреса. Если значение первого байта:
• меньше 128, маска по умолчанию имеет длину 8 бит; первый байт пред-
ставляет номер сети, а три следующих байта - адрес узла;
• от 128 до 191, маска по умолчанию имеет длину 16 бит; два первых байта
определяют сеть, два последних - узел сети;
• от 192 до 223, маска по умолчанию имеет длину 24 бита; три первых бай-
та определяют адрес сети, а последний байт - номер узла;
• от 224 до 239, адрес является групповым. Весь адрес отведен под иденти-
фикацию группы машин; таким образом, длина маски по умолчанию -
32 бита;
• больше 239, адрес зарезервирован. Зарезервированные адреса интереса
для нас не представляют.
Рисунок 2.2 иллюстрирует два метода определения структуры адреса по
умолчанию. Первый адрес - 10.104.0.19. Первый бит данного адреса имеет
значение 0; следовательно, первые 8 бит определяют сеть, а последние 24 би-
та определяют узел. Если говорить в терминах байтов, значение первого бай-
та меньше 128, поэтому адрес интерпретируется как адрес узла 104.0.19 сети
с номером 10. Один байт определяет сеть, три байта определяют узел.
Второй адрес - 172.16.12.1. Два старших бита имеют значения 1 иО, значит,
16 бит определяют сеть и еще 16 бит определяют узел. В терминах байтов:
первый байт имеет значение от 128 до 191, поэтому речь идет об адресе узла
12.1 сети 172.16. Два байта определяют сеть, а еще два - узел сети.
Наконец, в адресе 192.168.16.1 три старших бита имеют значения 1, 1 и 0,
значит, сеть представлена 24 битами, а еще 8 бит обозначают узел. Первый
байт адреса имеет значение от 192 до 223, поэтому речь идет об адресе узла 1
сети 192.168.16; три байта определяют сеть, один байт определяет узел.
Интерпретация адресов согласно приведенным правилам для классов ограни-
чивает длины номеров сетей значениями 8, 16 или 24 бита -1,2 или 3 байта.