Бесклассовая адресация IPv4

Классовая модель IPv4-адресации оказалась нерациональной с точки зрения эффективного использования адресного пространства. Например, для сети из 1000 устройств выделялся диапазон адресов класса В, в котором 65 534 адресов. При этом 1000 адресов использовались, а оставшиеся 64 534 – не использовались.

Разбиение сетей на подсети также не помогло повысить эффективность использования адресного пространства, т.к. оно применялось внутри «классовых» адресных блоков. Разбиение сетей на подсети также не смогло решить проблему экспоненциального увеличения размера таблиц маршрутизации.

Решение проблемы было найдено в отказе от классовой схемы адресации и использовании бесклассовой модели. Эта модель была разработана в начале 1990-х годов и формализована в 1993 году в RFC 1517, 1518, 1519 и 1520. Бесклассовая модель адресации получила название бесклассовой междоменной маршрутизации (Classless Inter Domain Routing, CIDR).

Несмотря на название CIDR является системой и адресации и маршрутизации. Она заменила фиксированные классы адресов на гибкую многоуровневую структуру сетей различных размеров и добавила агрегацию маршрутов, известную как supernetting.

В классовой схеме адресации IP-адрес имел три уровня иерархии: сеть, подсеть и идентификатор узла. При передаче пакета маршрутзатор определял класс адреса, и затем на его основе идентифицировал номер сети и номер узла. В CIDR для определения того, какая часть адреса идентифицирует сеть, а какая узел, используется битовая маска.

CIDR применяет концепцию VLSM, т.е. деления сети на подсети разных размеров, не к одной конкретной сети, а в целом к Интернет. По сути Интернет становится одной гигантской сетью, которая делится на некоторое количество больших блоков (больших подсетей). Какие-то из этих больших блоков затем разбиваются на блоки меньших размеров, которые в дальнейшем также могут быть разбиты на еще меньшие блоки. Это разбиение может происходить несколько раз, позволяя таким образом разбить адресное пространство Интернет на куски разных размеров, соответствующие требованиям организаций.

Таким образом, бесклассовая адресация полностью исключает понятие классов. Больше не существует блоков адресов класса А, B, C, которые определялись по нескольким первым битам адреса и имели фиксированное количество битов, отведенных под номер сети. При бесклассовой адресации все блоки адресного пространства Интернет имеют произвольный размер.

Для того чтобы провести границу между номером сети и номером узла CIDR использует маску подсети. Однако CIDR вместо привычной 32-х разрядной двоичной маски подсети использует слэш-нотацию (slash notation), которую также называют CIDR-нотацией (CIDR notation). Это метод записи с помощью косой черты «/». Количество битов, отведенных под идентификатор сети (network ID), которое называется длиной префикса, записывается после «/», следующей за IP-адресом — «IP-адрес/длина префикса».

Например, запись адреса сети 184.13.152.0/22 говорит о том, что 22 бита в маске подсети отведено под идентификатор сети. Следовательно, для идентификации узлов остается 10 битов. По-другому этот адрес можно записать как IP-адрес 184.13.152.0 с маской подсети 255.255.252.0.

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

11 + 3 =