понедельник, 5 марта 2012 г.

Расчет сетей и подсетей, анализ адресов. Ч.5.


Итак, полный анализ адреса по IP и маске:

Дано: 10.180.10.18 /255.192.0.0

  1. Сеть класса А, значит содержит 8 сетевых бит.
  2. Переводим в двоичную систему
    00001010.10110100.00001010.00010010
    11111111.11000000.00000000.00000000
    Получается, что размер части отвечающей за подсети — 2 бита
  3. Хостовые биты = 32 бита адреса — 2 бита подсетей — 8 сетевых бит = 22
  4. Количество хостов в каждой подсети — «2 в 22 степени -2»
  5. Количество подсетей для данного примера — 4 (2 во второй степени)
  6. Subnet number или адрес сети 00001010.10000000.00000000.00000000 10.128.0.0
  7. Broadcast широковещательный 00001010.10111111.11111111.11111111 10.191.255.255
  8. Доступные адреса для данной подсети 10.128.0.1-10.191.255.254


Расчет всех подсетей в сети с менее чем 8 подсетевыми битами (subnets bits)


Дана сеть 10.0.0.0 и маска /15


1. Переводим маску в десятичный формат - 255.254.0.0
2. Сеть класса А с 8 сетевыми битами
3. ищем "магическое число" (прям не Cisco а коперфильды блин!) 256-254 = 2
4. Нас интересует второй октет
5. Получается (плюсуем "магическое число"):


10.0.0.0 - zero subnet

10.2.0.0

10.4.0.0

10.6.0.0

10.8.0.0



10.254.0.0 - broadcast subnet




четверг, 1 марта 2012 г.

Расчет сетей и подсетей, анализ адресов. Ч.4.

Среди прочих заданий на экзаменах Cisco попадаются задачи на разбиение сети на подсети с определенным количеством хостов и подсетей. Попробуем разобрать пример решения такой задачи:

Дано: сеть 10.0.0.0 , требуется разбить ее на 50 подсетей так, чтобы в каждой подсети было по 200 хостов.

Решение:

Сеть класса А, значит содержит 8 сетевых бит.
50 подсетей: для создания 50 подсетей нам надо заимствовать 6 бит (2 в 6 степени = 64, 2 в 5 степени = 32 что мало для 50 подсетей)
200 хостов: для них придется заимствовать 8 бит (по аналогии с подсетями,  2 в 8 степени = 256, а 2 в 7й степени = 128) Значит берем 8 бит, которые позволяют нам использовать 256-2 = 254 хостовых адреса.

Далее ищем маску подсети:

8 сетевых бит + 6 подсетевых бит = 14 бит маски
8 бит хостовых..
Рисуем....

11111111.111111ХХ.ХХХХХХХХ.00000000




11111111.11111110.00000000.00000000     /14

11111111.11111111.00000000 .00000000    /15

11111111.11111111.10000000 .00000000    /16
11111111.11111111.11000000 .00000000     /17

11111111.11111111.11100000 .00000000    /18

11111111.11111111.11110000 .00000000    /19

.............

11111111.11111111.11111111 .00000000     /24


Итак, это маски полностью удовлетворяющие нашим условиям! Осталось выбрать нужную...

/14 - это маска с максимумом хостов в подсети
/24 - это маска с максимум подсетей и 254 адресами в каждой подсети

Расчет сетей и подсетей, анализ адресов. Ч.3.

Расчет количества хостов и подсетей по сложной маске ПО-ЦИСКОВСКИ!

В этом случае практически не используется двоичная система. Для примера берем адрес 172.16.203.42 и маску 255.255.252.0

Переводим маску в префикс, получаем /22

Итак........ 32 бита адреса - 22 бита маски = 10бит хостовых, получается 2 в 10 степени за вычетом 2 = 1022 хоста в подсети

Т.к. сеть класса В, то сетевыми являются 16 бит, первые 2 октета.

32 бит адреса - 16 бит сетевых - 10 бит хостовых = 6 бит (это биты подсетей) Т.е. 2 в 6 степени = 64 подсети

Расчет сетей и подсетей, анализ адресов. Ч.2.

Помимо частных сетевых диапазонов существуют 2 типа зарезервированных адресов: адрес сети и широковещательный адрес.

Адрес сети A:                                        0ХХХХХХХ.00000000.00000000.00000000
Широковещательный адрес сети A:    0ХХХХХХХ.11111111.11111111.11111111 

Адрес сети B:                                        10ХХХХХХ.СЕТЬ.00000000.00000000
Широковещательный адрес сети B:    10ХХХХХХ.СЕТЬ.11111111.11111111 
Адрес сети C:                                        110ХХХХХ. СЕТЬ . СЕТЬ .00000000
Широковещательный адрес сети C:    110ХХХХХ. СЕТЬ . СЕТЬ .11111111 

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

Маска подсети - 32-битная последовательность 0 и 1 разделяющая адрес на сетевую и хостовую часть. Из простого примера: 255.255.255.0. Если данную маску наложить на адрес сети 192.168.1.0 то получается, что 192.168.1 - это сетевая часть, а последний октет адреса - это хостовая часть. Т.е. сеть с адресом  192.168.1.0 и маской сети   255.255.255.0 может содержать 256 значений последнего октета, но так как значение 0 зарезервировано за адресом сети, а значение 255 за широковещательным адресом, получается 256-2=254 адреса хостов.

Также, иногда маски записываются в виде /26 , что обозначает количество бит с начала адреса используемых для идентификации сетевой части адреса. Например:

10110000.00001001.00000001.00/010000    это двоичное представление адреса 176.9.1.16

Маска подсети отделяет сетевую часть данного адреса, а оставшиеся 6 бит - хостовая часть.
Если преобразовать маску /26 в двоичную, а из нее в десятичную, то это будет выглядеть так:

11111111.11111111.11111111.11/000000 или 255.255.255.192

теперь попробуем рассчитать подсети и хосты по данной маске:

Наш адрес 176.9.1.16 наша маска   255.255.255.192 - нас интересует колличество подсетей и адресов в каждой подсети.

Преобразуем в двоичную систему адрес и маску, пишем их друг под другом

10110000.00001001.00000001.00|010000
11111111.11111111.11111111.11|000000

При сложении получаем (помним правила сложения: 0+0=0 1+0=0 1+1=1)

10110000.00001001.00000001.00|000000  - последние 6 бит "0" - это адрес сети  (176.9.1.0)
10110000.00001001.00000001.00|111111 - последние 6 бит "1" - это широковещательный адрес сети  (176.9.1.63)
10110000.00001001.00000001.00|000001 - первый адрес хоста в диапазоне  (176.9.1.1)
10110000.00001001.00000001.00|111110 - последний адрес в диапазоне   (176.9.1.62) 


  10110000.00001001.00000001.00111111+1  - следующая подсеть. Т.е.  01000000 или 64 (будет являться адресом следующей подсети)

Еще вариант расчета подсетей (альтернативный)!

Т.к. длина IP адреса 32 бита, а длина нашей маски 26 бит, то преобразовав в двоичную систему смотрим на номер разделительного бита...

 10110000.00001001.00000001.00010000 - это последний бит маски, он же является седьмым по счету справа налево. Значит количество хостов в нашей подсети равно 2 в 7 степени, т.е. 64. Но не забываем про адрес сети и широковещательный, поэтому адресов в нашей сети (64-2) 62 адреса

Пишем в табличку список сетей прибавляя по 64

Адреса сетей                  Диапазоны адресов                  Широковещательный
 176.9.1.0                       176.9.1.1 - 176.9.1.62                        176.9.1.63 
 176.9.1.64                     176.9.1.65 -  176.9.1.126                   176.9.1.127 
 176.9.1.128                   176.9.1.129  -  176.9.1.190                176.9.1.191 
 176.9.1.192                   176.9.1.193 -   176.9.1.254                 176.9.1.255 
  

Расчет сетей и подсетей, анализ адресов. Ч.1.

В основном используются 3 класса сетей:

A: В адресах класса A для обозначения сетевого адреса используется только первый октет
(8 бит) 32-битного числа. Остальные три октета 32-битного числа используются
для адресации хостов. В адресах класса A первый бит всегда имеет значение "0".
Поскольку первый бит всегда имеет значение 0, наименьший номер может быть
представлен, как 00000000 (десятичный 0), а высший — как 01111111 (десятичное
число 127). Однако эти два числа, 0 и 127, зарезервированы и не могут использоваться в
качестве сетевых адресов. Любой адрес, который начинается со значения от 1 до 126 в
первом октете 32-битного номера, является адресом класса A.

0ХХХХХХХ.ХОСТ.ХОСТ.ХОСТ

Диапазон частных адресов сети класса А: 10.0.0.0 - 10.255.255.255

B: В адресах класса B для задания сетевого адреса используется два из четырех октетов
(16 бит). Остальные два октета определяют адреса хостов. Первые 2 бита первого октета
в адресах класса B всегда равны двоичному числу 10. Двоичное число 10 в начале первого октета гарантирует, что пространство класса B не накладывается на верхние
уровни пространства класса A. Остальные 6 битов первого октета могут быть заполнены
значениями 1 или 0. Следовательно, наименьший номер, который может представлять
адрес класса B, равен 10000000 (десятичное число 128), а наибольший — 10111111
(десятичное число 191). Любой адрес, который начинается со значения в диапазоне
от 128 до 191 в первом октете, является адресом класса B.

10ХХХХХХ.СЕТЬ.ХОСТ.ХОСТ

 Диапазон частных адресов сети класса B:  172.16.0.0 - 172.31.255.255

C: В адресах класса C первые три октета (24 бита) IP-адреса определяют сетевую часть,
а оставшийся октет резервируется для хостов. Адреса класса C начинаются с двоичного
числа 110. Следовательно, наименьший номер, который может представлять адрес
класса C, равен 11000000 (десятичное число 192), а наибольший — 11011111
(десятичное число 223). Если адрес содержит в первом октете значение
в пределах 192 до 223, он относится к классу C.

110ХХХХХ.СЕТЬ.СЕТЬ.ХОСТ

 Диапазон частных адресов сети класса С: 192.168.0.0 - 192.168.255.255