logo

8.3.Бесклассовая интердоменная маршрутизация.

В настоящее время обсуждается вопрос об увеличении разрядности IP – адреса до 128, поскольку уже возник дефицит IP-адресов. Уже в 1996 году было зарегистрировано более 100000 сетей. Разбивка сетей на три класса A, B и С уже не может отвечать современным требованиям. Сеть класса А с ее 17000000 адресов слишком велика, а класса С с 254 адресами, как правило, слишком мала. Сети класса B с 65536 машинами может показаться оптимальными, но на практике каждая из этих сетей не обеспечивает оптимального использования адресного пространства и всегда остаются неиспользованные адреса (для классов B и A количество пустующих адресов оказывается обычно значительным).

Если бы в адресах класса С для кода номера ПК было выделено 10 или 11 бит (1024-2048), ситуация была бы более приемлемой. Маршрутизатор рассматривает IP-адресную среду на двух уровнях - адрес сети и адрес ЭВМ, при этом практически они работают только с адресами сетей. Число записей в маршрутной таблице должно будет быть равным половине миллиона записей (по числу блоков С-адресов).

Проблема может быть решена, если забыть про разбиение всей совокупности IP-адресов на классы. Бесклассовая адресация (Classless InterDomain Routing, CIDR) - метод IP-адресации, позволяющий гибко управлять пространством IP-адресов, не используя жёсткие рамки классовой адресации. Использование этого метода позволяет экономно использовать конечный ресурс IP-адресов.

Беcклассовая адресация основывается на переменной длине маски подсети (Variable Length Subnet Mask — VLSM), в то время, как в классовой адресации длина маски строго фиксирована 1, 2 или 3 установленными байтами. Вот пример записи IP-адреса с применением беcклассовой адресации: 10.1.2.33/27 (табл.6).

Таблица 6

Октеты IP-адреса

10

1

2

33

Биты IP-адреса

0

0

0

0

1

0

1

0

0

0

0

0

0

0

0

1

0

0

0

0

0

0

1

0

0

0

1

0

0

0

0

1

Биты маски подсети

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

0

0

0

0

0

Октеты маски подсети

255

255

255

224

В данном примере видно, что в маске подсети 27 бит слева выставлены в единицу (так называемые значащие биты. В таком случае говорят о длине маски подсети в 27 бит (/27 - на сленге "слэш двадцать семь").

Ещё один пример записи адреса 172.16.0.1/12 в бесклассовой системе адресации приведён в табл.7.

Таблица 7

Октеты IP-адреса

172

16

0

1

Биты IP-адреса

1

0

1

0

1

1

0

0

0

0

0

1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

Биты маски подсети

1

1

1

1

1

1

1

1

1

1

1

1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

Октеты маски подсети

255

240

0

0