Менеджер сети присваивает IP-адреса машинам в соответствии с тем, к каким IP-сетям они подключены. Старшие биты 4-х байтного IP-адреса определяют номер IP-сети. Оставшаяся часть IP-адреса - номер узла (хост-номер). Для машины из табл.1 с IP-адресом 223.1.2.1 сетевой номер равен 223.1.2, а хост-номер - 1. Напомним, что IP-адрес узла идентифицирует точку доступа модуля IP к сетевому интерфейсу, а не всю машину.

Существуют 5 классов IP-адресов, отличающиеся количеством бит в сетевом номере и хост-номере. Класс адреса определяется значением его первого октета.

В табл.8 приведено соответствие классов адресов значениям первого октета и указано количество возможных IP-адресов каждого класса.

          0               8          16           24         31
           ---------------------------------------------------
 Класс A  |0| номер сети |             номер узла             |
           ---------------------------------------------------
           ---------------------------------------------------
 Класс B  |10|       номер сети      |        номер узла      |
           ---------------------------------------------------
           ---------------------------------------------------
 Класс C  |110|           номер сети             | номер узла |
           ---------------------------------------------------
           ---------------------------------------------------
 Класс D  |1110|             групповой адрес                  |
           ---------------------------------------------------
           ---------------------------------------------------
 Класс E  |11110|            зарезервировано                  |
           ---------------------------------------------------

Рис.8. Структура IP-адресов

  -------------------------------------------------------
 | Класс Диапазон значений   Возможное      Возможное    |
 |         первого октета    кол-во сетей   кол-во узлов |
  -------------------------------------------------------
 |   A        1 - 126          126           16777214    |
 |   B        128-191          16382         65534       |
 |   C        192-223          2097150       254         |
 |   D        224-239          -             2**28       |
 |   E        240-247          -             2**27       |
  -------------------------------------------------------

Табл.8. Характеристики классов адресов

Адреса класса A предназначены для использования в больших сетях общего пользования. Они допускают большое количество номеров узлов. Адреса класса B используются в сетях среднего размера, например, сетях университетов и крупных компаний. Адреса класса C используются в сетях с небольшим числом компьютеров. Адреса класса D используются при обращениях к группам машин, а адреса класса E зарезервированы на будущее.

Некоторые IP-адреса являются выделенными и трактуются по-особому.

 ------------------------------
 |         все нули           | Данный узел
 ------------------------------
 ------------------------------
 |  номер сети |   все нули   | Данная IP-сеть
 ------------------------------
 ------------------------------
 |   все нули  |  номер узла  | Узел в данной (локальной) IP-сети
 ------------------------------
 ------------------------------
 |        все единицы         | Все узлы в данной (локальной) IP-сети
 ------------------------------
 ------------------------------
 |  номер сети |  все единицы | Все узлы в указанной IP-сети
 ------------------------------
 ------------------------------
 | 127 | что-нибудь (часто 1) | "Петля"
 ------------------------------

Рис.9. Выделенные IP-адреса

Как показано на рис.9, в выделенных IP-адресах все нули соответствуют либо данному узлу, либо данной IP-сети, а IP-адреса, состоящие из всех единиц, используются при широковещательных передачах. Для ссылок на всю IP-сеть в целом используется IP-адрес с нулевым номером узла. Особый смысл имеет IP-адрес, первый октет которого равен 127. Он используется для тестирования программ и взаимодействия процессов в пределах одной машины. Когда программа посылает данные по IP-адресу 127.0.0.1, то образуется как бы "петля". Данные не передаются по сети, а возвращаются модулям верхнего уровня, как только что принятые. Поэтому в IP-сети запрещается присваивать машинам IP-адреса, начинающиеся со 127.


Previous Contents Next