Выполнение операции AND над IP адресом и маской.
Представим, что у нас есть IP адрес 192.168.1.31 с маской сети в виде префикса /24.
Ставится задача вычислить адрес сети, порцию сети и порцию хоста.
Для выполнения этой задачи необходимо:
- перевести IP адрес из десятичной системы счисления в двоичную систему;
- перевести префикс в двоичный вид и нормальный (десятичный) вид маски сети;
- сложить IP адрес с маской с помощью логической операции AND.
Пример преобразования:
Исходный адрес - 192.168.1.31/24
192.168.1.31 = 11000000.10101000.00000001.00011111
/24 = 11111111.11111111.11111111.00000000 = 255.255.255.0
11000000.10101000.00000001.00011111 (IP)
AND
11111111.11111111.11111111.00000000 (Mask)
=
11000000.10101000.00000001.00000000 (Адрес сети в двоичном виде).
Таким образом, можно узнать адрес сети.
Так, в рассмотренном примере единицы в маске указывают на длину порции адреса сети (11000000.10101000.00000001), а нули – на порцию адреса хоста (00011111).
Примеры расчета сетей.
Деление сети осуществляется присвоением битов из порции адреса хоста к порции адреса сети. Тем самым увеличивается возможное количество подсетей одновременно с уменьшением количество хостов в подсетях.
Чтобы узнать, сколько получается подсетей из присвоенных битов надо воспользоваться ранее приведенной Cisco-формулой расчета сетей.
Пример расчета сети на 2 подсети.
Есть адрес сети 192.168.1.0/24. Необходимо разделить имеющуюся сеть на 2 подсети.
Если забрать от порции хоста 1 бит и воспользоваться Cisco-формулой 21 = 2, это значит, что будет иметь место 2 подсети. Присвоение одного бита из порции хоста увеличит префикс на один бит, т.е. /25.
|
|
Запишем 2 одинаковых IP-адреса сети в двоичном виде, изменив только присвоенный бит, который у первой подсети будет равен 0, а у второй подсети = 1, который выделим жирным шрифтом:
1) 11000000.10101000.00000001.00000000
2) 11000000.10101000.00000001.10000000.
Теперь запишем рядом с двоичным видом десятичный, и добавим новый префикс. Ниже показан пример, где выделена жирным шрифтом порция подсети, а без выделения - порция хоста.
Пример:
1) 11000000.10101000.00000001.00000000 = 192.168.1.0/25
2) 11000000.10101000.00000001.10000000 = 192.168.1.128/25
Таким образом, сеть разделена на 2 подсети. Как видно из показанного выше примера, порция хоста составляет 7 бит.
Чтобы рассчитать, сколько адресов хостов можно получить, используя 7 бит, необходимо воспользоваться Cisco-формулой расчёта хостов 2n - 2, т.е. 27 - 2 = 126 хостов.
11000000.10101000.00000001.00000000 = 192.168.1.0/25 (адрес сети первой подсети);
11000000.10101000.00000001.01111111 = 192.168.1.127/25 (широковещательный адрес первой подсети);
11000000.10101000.00000001.10000000 = 192.168.1.128/25 (адрес сети второй подсети);
11000000.10101000.00000001.11111111 = 192.168.1.255/25 (широковещательный адрес второй подсети).
Пример расчета сети на 4 подсети.
Пусть есть адрес сети 192.168.1.0/24. Необходимо сеть разделить на 4 подсети.
|
|
В соответствиисCisco-формулой 2n рассчитаем сколько неободимо занять бит от хоста: 22 = 4. Таким образом, префикс маски сети изменяется на /26.
Запишем адреса 4 подсетей, где «захваченный» бит выделен жирным шрифтом:
1) 11000000.10101000.00000001.00000000;
2) 11000000.10101000.00000001.01000000;
3) 11000000.10101000.00000001.10000000;
4) 11000000.10101000.00000001.11000000.
Как в предыдущем примере, выделена жирным шрифтом порция подсети, а без выделения - порция хоста:
1) 11000000.10101000.00000001.00000000 = 192.168.1.0/26;
2) 11000000.10101000.00000001.01000000 = 192.168.1.64/26;
3) 11000000.10101000.00000001.10000000 = 192.168.1.128/26
4) 11000000.10101000.00000001.11000000 = 192.168.1.192/26
Таким образом, сеть разделена на 4 подсети. При этом порция хоста теперь составляет 6 бит, а, следовательно, 26 - 2 = 62 хостов. Выпишем составляющие адреса для каждой подсети в двоичном и десятичном виде:
11000000.10101000.00000001.00000000 = 192.168.1.0/26 (адрес сети первой подсети)
11000000.10101000.00000001.00111111 = 192.168.1.63/26 (широковещательный адрес первой подсети)
11000000.10101000.00000001.01000000 = 192.168.1.64/26 (адрес сети второй подсети)
11000000.10101000.00000001.01111111 = 192.168.1.127/26 (широковещательный адрес второй подсети)
11000000.10101000.00000001.10000000 = 192.168.1.128/26 (адрес сети третьей подсети)
11000000.10101000.00000001.10111111 = 192.168.1.191/26 (широковещательный адрес третьей подсети)
11000000.10101000.00000001.11000000 = 192.168.1.192/26 (адрес сети четвёртой подсети)
|
|
11000000.10101000.00000001.11111111 = 192.168.1.255/26 (широковещательный адрес четвёртой подсети).
Технология выполнения расчетного задания
Задание: Учитывая необходимое количество хостов и параметры начальной сети, разбить её на подсети для выделения хостов, используя эффективную маску подсети.
Исходные данные:
IP-адрес начальной сети: 192.168.8.0;
Количество хостов: 138, 15.
Выполнить:
Выделить подсеть, в которую должны входить 138 компьютеров.
а) сравниваем заданное число 138 со степенями «двойки»:
- 27 = 128 не подходит, т.к. меньше 138;
- 28 = 256 подходит.
б) рассчитываем маску. 28 соответствует маске 255.255.255.0 (/24);
в) берём диапазон 24 хоста. Чтобы уместить их в подсеть, казалось бы, необходимо взять 24, однако необходимо вспомнить, что количество хостов рассчитывается по формуле 2n-2, где n-количество хостов.
Следовательно, берём 25 степени и получаем маску подсети 255.255.255.224. Необходимо также помнить, что учитывается предыдущий отсечённый диапазон (маска /24, которая использовалась для покрытия 138 хостов), соответственно, начинать отсчёт мы будем после окончания указанного диапазона.
г) получившиеся адреса подсетей:
- 192.168.8.0/24 (адрес широковещательной рассылки – 192.168.8.255);
- 192.168.9.0/27 (адрес широковещательной рассылки – 192.168.9.31).
|
|
4.1. Перечень индивидуальных заданий.
Задание: Для требуемого количества хостов и имея IP-адрес начальной сети, разбить её на подсети для выделения хостов, используя эффективную маску.
Вычислить адрес сети и адрес домена широковещательной рассылки.
Варианты:
1) IP-адрес начальной сети: 192.168.0.0; количество хостов: 1025, 998, 543, 221, 135, 15, 1;
2) IP-адрес начальной сети: 172.16.10.0; количество хостов: 2078, 900, 500, 179, 66, 11, 3;
3) IP-адрес начальной сети: 10.0.10.0; количество хостов: 2078, 900, 500, 179, 66, 11, 3;
4) IP-адрес начальной сети: 10.15.1.0; количество хостов: 8090, 999, 577, 77, 70, 10, 2;
5) IP-адрес начальной сети: 10.0.0.0; количество хостов: 7554, 7001, 1025, 129, 63, 16, 4;
6) IP-адрес начальной сети: 192.168.10.0; количество хостов: 7556, 7000, 1023, 127, 66, 15, 3.
Дата добавления: 2018-05-12; просмотров: 1738; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!