3 основных класса IP-адресов
IP-адрес имеет длину 4 байта и обычно записывается в виде четырех чисел,
представляющих значения каждого байта в десятичной форме, и разделенных точками,
например:
128.10.2.30 - традиционная десятичная форма представления адреса,
10000000 00001010 00000010 00011110 - двоичная форма представления этого же
адреса.
На рисунке 1 показана структура IP-адреса.
Класс А
Класс В
Класс С
Класс D
1
| 1
| 1
| 0
| адрес группы multicast |
Класс Е
Рис. 1. Структура IР-адреса
Адрес состоит из двух логических частей - номера сети и номера узла в сети.
Какая часть адреса относится к номеру сети, а какая к номеру узла, определяется
значениями первых битов адреса:
- Если адрес начинается с 0, то сеть относят к классу А, и номер сети
занимает один байт, остальные 3 байта интерпретируются как номер узла в сети.
Сети класса А имеют номера в диапазоне от 1 до 126. (Номер 0 не используется,
а номер 127 зарезервирован для специальных целей, о чем будет сказано ниже.) В
сетях класса А количество узлов должно быть больше 216 , но не превышать 224.
- Если первые два бита адреса равны 10, то сеть относится к классу В и
является сетью средних размеров с числом узлов 28 - 216. В сетях класса В под
адрес сети и под адрес узла отводится по 16 битов, то есть по 2 байта.
- Если адрес начинается с последовательности 110, то это сеть класса С с
числом узлов не больше 28. Под адрес сети отводится 24 бита, а под адрес узла
- 8 битов.
- Если адрес начинается с последовательности 1110, то он является адресом
класса D и обозначает особый, групповой адрес - multicast. Если в пакете в
качестве адреса назначения указан адрес класса D, то такой пакет должны
получить все узлы, которым присвоен данный адрес.
- Если адрес начинается с последовательности 11110, то это адрес класса Е,
он зарезервирован для будущих применений.
В таблице приведены диапазоны номеров сетей, соответствующих каждому классу
сетей.
Класс
| Наименьший адрес
| Наибольший адрес
|
A
| 01.0.0
| 126.0.0.0
|
B
| 128.0.0.0
| 191.255.0.0
|
C
| 192.0.1.0.
| 223.255.255.0
|
D
| 224.0.0.0
| 239.255.255.255
|
E
| 240.0.0.0
| 247.255.255.255 |