Видео: Основы компьютерных сетей - принципы работы и оборудование 2024
Когда исходные разработчики протокола IP создали схему IP-адресации, они могли бы присвоить произвольное число битов IP-адреса для идентификатора сети. Остальные биты затем будут использоваться для идентификатора хоста.
Например, предположим, что дизайнеры решили, что половина адреса (16 бит) будет использоваться для сети, а остальные 16 бит будут использоваться для идентификатора хоста. Результатом этой схемы будет то, что Интернет может иметь в общей сложности 65, 536 сетей, и каждая из этих сетей может иметь 65, 536 хостов.
В первые дни Интернета эта схема, вероятно, казалась на несколько порядков больше, чем когда-либо понадобится. Тем не менее, разработчики IP с самого начала поняли, что на нескольких сетях фактически будет десятки тысяч хостов.
Предположим, что сеть из 1 000 компьютеров присоединяется к Интернету и назначается один из этих гипотетических идентификаторов сети. Поскольку в этой сети будет использоваться только 1 000 из ее 65, 536 адресов хостов, более 64 000 IP-адресов будут потрачены впустую.
В качестве решения этой проблемы была введена идея IP-адреса классов . Протокол IP определяет пять различных классов адресов: A, B, C, D и E. Каждый из первых трех классов, A-C, использует другой размер для идентификатора сети и идентификатора хоста. Класс D предназначен для особого типа адреса, называемого многоадресным адресом. Класс E - это экспериментальный класс адресов, который не используется.
Первые четыре бита IP-адреса используются для определения того, к какому классу подходит конкретный адрес, следующим образом:
-
Если первый бит равен нулю, , адрес является классом Адрес.
-
Если первый бит один, а второй бит равен нулю, адрес - это адрес класса B.
-
Если первые два бита являются одинаковыми, а если третий бит равен нулю, адрес - это адрес класса C.
-
Если первые три бита являются единичными, а если четвертый бит равен нулю, , то это адрес класса D.
-
Если первые четыре бита равны единице, адрес - это адрес класса E.
В следующей таблице приведены сведения о каждом классе адресов.
Класс | Диапазон адресов | Стартовые биты | Длина идентификатора сети | Количество сетей | Хосты |
---|---|---|---|---|---|
A | 1-126. х. у. z | 0 | 8 | 126 | 16, 777, 214 |
B | 128-191. х. у. z | 10 | 16 | 16, 384 | 65, 534 |
C | 192-223. х. у. z | 110 | 24 | 2, 097, 152 | 254 |