Linux-сервер своими руками | страница 27
255.255.255.0 | маска на 256 адресов (0…255); |
255.255.255.192 | маска на 64 адреса (192…255); |
255.255.0.0 | маска на 65536 адресов (256*256). |
В общем случае IP-сети делятся на пять классов: А, В, С, D и Е.
Сети класса А — это огромные сети. Маска сети класса А: 255.0.0.0. В каждой сети такого класса может находиться 16777216 адресов. Адреса таких сетей лежат в промежутке 1.0.0.0…126.0.0.0, а адреса хостов (компьютеров) имеют вид 125.*.*.*
Сети класса В — это средние сети. Маска такой сети — 255.255.0.0. Эта сеть содержит 65536 адресов. Диапазон адресов таких сетей 128.0.0.0…191.255.0.0. Адреса хостов имеют вид 136.12.*.*
Сеть класса С — маленькие сети. Содержат 256 адресов (на самом деле всего 254 хоста, так как номера 0 и 255 зарезервированы). Маска сети класса С — 255.255.255.0. Интервал адресов: 192.0.1.0…223.255.255.0. Адреса хостов имеют вид: 195.136.12.*
Класс сети определить очень легко. Для этого нужно перевести десятичное представление адреса сети в двоичное. Например, адрес сети 128.11.1.0 в двоичном представлении будет выглядеть так:
10000000 00001011 00000001 00000000
а сети 192.168.1.0:
11000000 10101000 00000001 00000000
Если адрес начинается с последовательности битов 10, то данная сеть относится к классу В, а если с последовательности 110, то — к классу С.
Если адрес начинается с последовательности 1110, то сеть является сетью класса D, а сам адрес является особым — групповым (multicast). Если в пакете указан адрес сети класса D, то этот пакет должны получить все хосты, которым присвоен данный адрес.
Адреса класса Е зарезервированы для будущего применения. В табл. 1.2 приведены сравнительные характеристики сетей классов А, В, С, D и Е.
Характеристики сетей различных классов Таблица 1.2
Класс | Первые биты | Диапазон адресов | Количество узлов |
---|---|---|---|
А | 0 | 1.0.0.0…126.0.0.0 | 16777216 (224) |
В | 10 | 128.0.0.0…191.255.0.0 | 65536 (216) |
С | 110 | 192.0.1.0…223.255.255.0 | 256 (28) |
D | 1110 | 224.0.0.0...239.255.255.255 | Multicast |
Е | 11110 | 240.0.0.0…247.255.255.255 | Зарезервирован |
Теперь самое время немного сказать о специальных адресах, о которых я упомянул немного выше. Если весь IP-адрес состоит из нулей (0.0.0.0), то значит, что он обозначает адрес того узла, который сгенерировал этот пакет.
Адрес 255.255.255.255 — это широковещательный адрес. Пакет с таким адресом будет рассылаться всем узлам, которые находятся в той же сети, что и источник пакета. Это явление называется ограниченным широковещанием. Существует также другая рассылка, которая называется широковещательным сообщением. В этом случае вместо номера узла стоят все единицы в двоичном представлении (255). Например, 192.168.2.255. Это означает, что данный пакет будет рассылаться всем узлам сети 192.168.2.0.