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




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

их ресурсов при обработке большого объема служебной информации. Так, в 1994 году таблицы магистральных маршрутизаторов в Internet содержали до 70 000 маршрутов. Внедрение протокола CIDR сократило число записей до 30 000. Кроме того, дополнительной предпосылкой внедрения протокола CIDR явилась реальная опасность нехватки адресного пространства при дальнейшем расширении Internet. Данная технология позволяет реализовать две новые, не поддерживаемые ранее возможности:

- отход от традиционной концепции разделения адресов протокола IP на классы. Это позволяет более эффективно использовать адресное пространство протокола IP версии 4;

- объединение маршрутов. При этом одна запись в таблице маршрутизации может представлять сотни адресов. Кроме того, оно позволяет снизить объем маршрутной информации в магистральных маршрутизаторах сети Internet.

Рассмотрим более подробно возможности, предоставляемые новой технологией. Протокол CIDR позволяет использовать вместо традиционных классов адресов протокола IP обобщенный сетевой префикс. Он служит для определения границы между номером сети и номером хоста в IP-адресе (вместо проверки первых трех байтов адреса для определения его класса). Вследствие этого данная технология поддерживает организацию сетей произвольного размера взамен сетей со стандартными сетевыми номерами,

ассоциируемыми с соответствующими классами адресов.

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

Например, адрес подсети в таблице маршрутизации с номером сети, занимающим 20 бит, и номером хоста, занимающим 12 бит, будет записан с сетевым префиксом длиной 20 бит, или /20. Удобство заключается в том, что рекламируемый маршрутизатором IP-адрес подсети с префиксом /20 может быть адресом любого класса (А, B или С). Поддерживающие протокол CIDR маршрутизаторы не проверяют класс адреса обычными методами, вместо этого они полагаются на информацию о сетевом префиксе, пришедшую

с рекламируемым маршрутом.

Если отвлечься от разделения адресов на классы, то сетевой префикс можно рассматривать как непрерывный битовый блок в адресном пространстве протокола IP. Например, рассмотренный выше сетевой префикс /20 оставляет то же самое количество бит для задания адресов хостов, что и в адресах с разделением на классы, а именно 12 бит, что позволяет поддерживать до 4094 (212 - 2 = 4094) адресов хостов.

Ввиду того, что многие хосты при работе с адресами учитывают их

принадлежность к определенному классу, при настройке требуется задавать маску подсети. Если администратор вместо маски подсети укажет сетевой префикс, то хост его не воспримет.

Проблема, например, возникает в случае, если необходимо использовать адрес 200.25.16.0 с сетевым префиксом /20 для поддержки 4094 хостов (212 - 2 = 4094), так как не поддерживающие протокол CIDR хосты будут интерпретировать заданный адрес, как адрес класса С с маской 255.255.255.0. При этом оставшихся в поле номера хоста битов не

хватит для задания требуемого количества адресов хостов. Если хосты поддерживают протокол CIDR, то данный адрес может иметь любой сетевой префикс.

Протокол CIDR позволяет более эффективно использовать адресное пространство протокола IP. Обычно провайдеры услуг Internet выделяют своим клиентам адреса определенных классов, что ведет к некоторой избыточности. Благодаря протоколу CIDR, провайдеры получают возможность "нарезать" блоки из выделенного им адресного пространства в точном соответствии с требованиями каждого клиента, при этом у него остается пространство для маневра на случай его будущего роста.

 

Привести примеры разбиения сетей класса A, B и C на нечетное количество подсетей. В каждом примере указать сетевую часть адреса, маску, префикс, broadcast-адрес, посчитать количество узлов в каждой подсети.

· Разбиение сети 195.20.0.0/16 класса В на 5 подсетей:

IP-адрес подсети/префикс Broadcast в десятичном представлении Broadcast в двоичном представлении   Кол-во хостов
195.20.0.0/18 195.20.63.255 195.20.00111111.11111111  
195.20.64.0/18 195.20.127.255 195.20.01111111.11111111  
195.20.128.0/18 195.20.191.255 195.20.10111111.11111111  
195.20.192.0/18 195.20.255.255 195.20.11111111.11111111  
Маска подсети 255.255.192.0 11111111.11111111.11000000.00000000  

Теперь разобьём, например, первую подсеть на 2 подсети, т.е. выделим ещё 1 бит (21) в расширенный префикс сети. Т.о. мы получим 2 подсети с маской /19.

195.20.0.0/18

IP-адрес подсети/префикс Broadcast в десятичном представлении Broadcast в двоичном представлении   Хосты
195.20.0.0/19 195.20.31.255 195.20.00011111.11111111  
195.20.32.0/19 195.20.63.255 195.20.00111111.11111111  
Маска подсети 255.255.224.0 11111111.11111111.11100000.00000000  

 

· Разбиение сети 211.118.94.0/24 класса С на 3 подсети:

IP-адрес подсети/префикс Broadcast в десятичном представлении Broadcast в двоичном представлении   Кол-во хостов
211.118.94.0/25 211.118.94.127 211.118.94.01111111  
211.118.94.128/25 211.118.94..255 211.118.94.11111111  
Маска подсети 255.255.255.128 11111111.11111111.111111111.10000000  

211.118.94.128/25

IP-адрес подсети/префикс Broadcast в десятичном представлении Broadcast в двоичном представлении   Кол-во хостов
211.118.94.128/26 211.118.94.191 211.118.94.10111111  
211.118.94.192/26 211.118.94.255 211.118.94.11111111  
Маска подсети 255.255.255.192 11111111.11111111.111111111.11000000  

· Разбиение сети 102.0.0.0/8 на 5 подсетей:

IP-адрес подсети/префикс Broadcast в десятичном представлении Broadcast в двоичном представлении   Кол-во хостов
102.0.0.0/10 102. 63.255.255 102. 00111111. 11111111.11111111  
102.64.0.0/10 102.127.255.255 102. 01111111. 11111111.11111111  
102.128.0.0/10 102.191.255.255 102. 10111111. 11111111.11111111  
102.192.0.0/10 102.255.255.255 102. 11111111. 11111111.11111111  
Маска подсети 255.192.0.0 11111111.11000000.00000000.00000000  

102.128.0.0/10

IP-адрес подсети/префикс Broadcast в десятичном представлении Broadcast в двоичном представлении   Кол-во хостов
102.128.0.0/11 102.159.255.255 102. 10011111. 11111111.11111111  
102.160.0.0/11 102.191.255.255 102. 10111111. 11111111.11111111  
Маска подсети 255.224.0.0 11111111.11100000.00000000.00000000  

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-04-14 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: