- •Протокол ip
- •Классы адресов и их маски
- •Подсети
- •Маска подсети
- •Практика выделения ip-подсетей
- •Маска подсети переменной длины
- •Практическое использование маски подсети переменной длины
- •Использование технологии cidr
- •Пример использования технологии cidr
- •Настройка протокола ip на маршрутизаторе' Cisco Systems
- •Протокол arp
- •Использование протокола arp для проведения атак
Пример использования технологии cidr
Рассмотрим на практике работу с технологией CIDR. Для этого выберем адресный блок 200.56.168.0/21. На первом этапе запишем индивидуальные номера сетей для этого блока.
В двоичном виде блок представляется следующим образом:
200.56.168.0/21 -11001000.00111000.10101000.00000000.
Маска, определяемая префиксом /21, на три бита меньше, чем традиционная маска для сети класса С (/24). А это означает, что рассматриваемый блок CIDR идентифицирует блок из 8 (23) последовательных (упорядоченных) сетей с префиксом /24:
Сеть#0: 11001000.00111000.10101000.хххххххх-200.56.168.0
Сеть#1: 11001000.00 111000.10101001. хххххххх - 200.56.169.0
Сеть #2: 11001000.00111000.101010.хххххххх-200.56.170.0
Сеть#3: 11001000.00111000.10101011.xxxxxxxx-200.56.171.0
Сеть #4: 11001000.00111000.10101100.xxxxxxxx - 200.56.172.0
Сеть #5: 11001000.00111000.10101101.xxxxxxxx - 200.56.173.0
Сеть #6: 11001000.00111000.10101110.xxxxxxxx-200.56.174.0
Сеть #7: 11001000.00111000.10101111.хххххххх - 200.56.175.0
Рассмотрим другой пример. Приведем индивидуальные номера сетей, определяемых блоком CIDR 195.24.0/13. Указанный блок CIDR можно записать в двоичном виде:
195.24.0.0/13 - 11000011.00011000.00000000.00000000
Маска, определяемая префиксом /13, на 11 бит короче, чем традиционная маска для сети класса С. В рассматриваемом примере это указывает на то, что приведенный блок CIDR идентифицирует 2048 (211) последовательных сетей с сетевым префиксом /24:
Сеть #0: 11000011.00011000.00000000.хххххххх - 195.24.0.0
Сеть #1: 11000011.00011000.00000001.xxxxxxxx - 195.24.1.0
Сеть #2: 11000011.00011000.00000010.хххххххх - 195.24.2.0
…
Сеть #2045: 11000011.00011111.11111101.хххххххх- 195.31.253.0
Сеть #2046: 11000011.00011111.11111110.хххххххх- 195.31.254.0
Сеть #2047: 11000011.00011111.11111111.хххххххх- 195.31.255.0
Рассмотрим третий пример, в котором требуется объединить набор следующих четырех адресов с префиксом /24 в максимально возможный адрес:
212.56.132.0/24
212.56.133.0/24
212.56.134.0/24
212.56.135.0/24
На первом этапе запишем каждый адрес сети в двоичном виде, что поможет в дальнейшем:
212.56.132.0/24 11010100.00111000.10000100.00000000
212.56.133.0/24 11010100.00111000.10000101.00000000
212.56.134.0/24 11010100.00111000.10000110.00000000
212.56.135.0/24 11010100.00111000.10000111.00000000
Общий префикс для всех адресов - 11010100.00111000.10000100.00000000.
Объединение CIDR будет следующим - 212.56.132.0/22.
В четвертом примере объединим набор из других четырех сетей:
212.56.146.0/24
212.56.147.0/24
212.56.148.0/24
212.56.149.0/24
Запишем эти адреса в двоичном виде:
212.56.146.0/24 11010100.00111000.10010010.00000000
212.56.147.0/24 11010100.00111000.10010011.00000000
212.56.148.0/24 11010100.00111000.10010100.00000000
212.56.148.0/24 11010100.00111000.10010101.00000000
Следует обратить внимание на то, что рассматриваемый набор из четырех сетей нельзя объединить в адрес с префиксом /23:
212.56.146.0/23 11010100.00111000.10010010.00000000
212.56.148.0/23 11010100.00111000.10010100.00000000
Учитывая это, объединение CIDR будет следующим:
212.56.146.0/23
212.56.148.0/23
Если две сети с префиксом /23 нужно объединить в сеть с префиксом /22, то они должны соответственно «помещаться» в один адресный блок /22. Однако так как каждая из полученных сетей с префиксом /23 является членом различных блоков /22, то они не могут быть объединены в блоке /22, хотя они могут быть объединены в 222.56.144/21. Но такое объединение включало бы четыре адреса сети, которых не было в исходных сетях. Учитывая все вышесказанное, отметим, что наименьшее возможное объединение — в два адресных блока с префиксом /23.
Рассмотрим еще один пример — объединим набор из 64 адресов сетей класса С в наибольший возможный блок:
202.1.96.0/24
202.1.97.0/24
202.1.98.0/24
202.1.126.0/24
202.1.127.0/24
202.1.128.0/24
202.1.129.0/24
202.1.158.0/24
202.1.159.0/24
Запишем рассматриваемые адреса в двоичном виде для определения общего префикса:
202.1.96.0/24 11001010.00000001.01100000.00000000
202.1.97.0/24 11001010.00000001.01100001.00000000
202.1.98.0/24 11001010.00000001.01100010.00000000
202.1.126.0/24 11001010.00000001.01111110.00000000
202.1.127.0/24 11001010.00000001.01111111.00000000
202.1.128.0/24 11001010.00000001.10000000.00000000
202.1.129.0/24 11001010.00000001.10000001.00000000
202.1.158.0/24 11001010.00000001.10011110.00000000
202.1.159.0/24 11001010.00000001.10011111.00000000
Следует обратить внимание на то, что все 64 адреса сетей не могут быть объединены в блок с префиксом /19:
202.1.96.0/19 11001010.00000001.01100000.00000000
202.1.128.0/19 11001010.00000001.10000000.00000000
Учитывая это, объединение CIDR будет следующим:
202.1.96.0/19
202.1.128.0/19
По аналогии с предыдущим примером, если два адресных блока /19 нужно объединить в блоке/18, то они должны «помещаться» в один блок /18. Так как каждый из рассматриваемых блоков входит в разные адресные блоки /18, то они соответственно не могут быть объединены в блоке /18, хотя возможно их объединение в один 202.1.0.0 /16. Однако такое объединение будет включать 192 дополнительных адреса сетей, которые не являются частью исходных сетей.
