Адресация протокола IP

Классы IP-адресов

IP-адрес имеет длину 4 байта и обычно записывается в виде четырех чисел, пред­ставляющих значения каждого байта в десятичной форме и разделенных точками, например, 128.10.2.30 — традиционная десятичная форма представления адреса, а 10000000 00001010 00000010 00011110 - двоичная форма представления этого же адреса.

Адрес состоит из двух логических частей — номера сети и номера узла в сети. Какая часть адреса относится к номеру сети, а какая — к номеру узла, определяется значениями первых бит адреса. Значения этих бит являются также признаками того, к какому классу относится тот или иной IP-адрес.

 

         0 1    7 8                                     31
        ---------------------------------------------------
Класс А |0|№сети | №узла                                 |
        ---------------------------------------------------
         0 1 2        15 16                             31
        ---------------------------------------------------
Класс В |1|0| №сети     | №узла                          |
        ---------------------------------------------------
         0 1 2 3                  23 24                 31
        ---------------------------------------------------
Класс С |1|1|0| №сети               | №узла              |
        ---------------------------------------------------
         0 1 2 3 4                                      31
        ---------------------------------------------------
Класс D |1|1|1|0|         Адрес multicast                |
        ---------------------------------------------------
         0 1 2 3 4 5                                    31
        ---------------------------------------------------
Класс Е |1|1|1|1|0| зарезервировано на будущее           |
        ---------------------------------------------------

Риc. 1. Пять форм адресов Интернета(IP). Три основные формы, классы А, В и С можно различить по первым двум битам.

Если адрес начинается с 0, то сеть относят к классу А и номер сети занимает один байт, остальные 3 байта интерпретируются как номер узла в сети. Сети класса А имеют номера в диапазоне от 1 до 126. (Номер 0 не используется, а номер 127 зарезервирован для специальных целей, о чем будет сказано ниже.) Сетей класса А немного, зато количество узлов в них может достигать  2**24 (т.е.16 777 216) узлов.

Если первые два бита адреса равны 10, то сеть относится к классу В. В сетях класса В под номер сети и под номер узла отводится по 16 бит, то есть по 2 байта. Таким образом, сеть класса В является сетью средних размеров с максимальным числом узлов  2**16 (т.е.65 536).

Если адрес начинается с последовательности 110, то это сеть класса С. В этом случае под номер сети отводится 24 бита, а под номер узла - 8 бит. Сети этого класса наиболее распространены, число узлов в них ограничено 2**8 (т.е.256) узлами.

Если адрес начинается с последовательности 1110, то он является адресом класса D и обозначает особый, групповой адрес - multicast. Если в пакете в качестве адреса назначения указан адрес класса D, то такой пакет должны получить все узлы, которым присвоен данный адрес.

Если адрес начинается с последовательности 11110, то это значит, что данный адрес относится к классу Е. Адреса этого класса зарезервированы для будущих применений.

Ниже в таблице приведены диапазоны номеров сетей и максимальное число узлов, соответствующих каждому классу сетей.

Табл. 1 Характеристики адресов разного класса

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

Назад | Содержание | Вперед