Решение задач по IP-Адресации
Задание 1. Определить, находятся ли два узла A и B в одной подсети или в разных подсетях.
1.
Компьютер А:
IP-адрес: 94.235.16.59 = | 01011110. 11101011. 00010000. 00111011 |
Маска подсети: 255.255.240.0 = | 11111111. 11111111. 11110000. 00000000 |
Компьютер В:
IP-адрес: 94.235.23.240 = | 01011110. 11101011. 00010111. 11110000 |
Маска подсети: 255.255.240.0 = | 11111111. 11111111. 11110000. 00000000 |
Получаем номер подсети, выполняя операцию AND над IP-адресом и маской подсети.
Компьютер А:
AND | 01011110. 11101011. 00010000. 00111011 | |||
11111111. 11111111. 11110000. 00000000 | ||||
01011110. 11101011. 00010000. 00000000 | ||||
94 | 235 | 16 | 0 |
Компьютер В:
AND | 01011110. 11101011. 00010111. 11110000 | |||
11111111. 11111111. 11110000. 00000000 | ||||
01011110. 11101011. 00010000. 00000000 | ||||
94 | 235 | 16 | 0 |
Ответ: номера подсетей двух IP-адресов совпадают, значит компьютеры А и В находятся в одной подсети. Следовательно, между ними возможно установить прямое соединение без применения шлюзов.
Задание 2. Определить количество и диапазон адресов узлов в подсети, если известны номер подсети и маска подсети.
- Номер подсети: 192.168.1.0, маска подсети: 255.255.255.0.
Номер подсети: 192.168.1.0 = | 11000000. 10101000. 00000001. 00000000 |
Маска подсети: 255.255.255.0 = | 11111111. 11111111. 11111111. 00000000 |
K = 8, 2К – 2 = 254 адресов.
Номер подсети: 192.168.1.0 = | 11000000. 10101000. 00000001. 00000000 |
Маска подсети: 255.255.255.0 = | 11111111. 11111111. 11111111. 00000000 |
Начальный адрес: 192.168.1.1 = | 11000000. 10101000. 00000001. 00000001 |
Маска подсети: 255.255.255.0 = | 11111111. 11111111. 11111111. 00000000 |
Конечный адрес: 192.168.1.254 = | 11000000. 10101000. 00000001. 11111110 |
Маска подсети: 255.255.255.0 = | 11111111. 11111111. 11111111. 00000000 |
Ответ: Для подсети 192.168.1.0 с маской 255.255.255.0:
количество возможных адресов: 254,
диапазон возможных адресов: 192.168.1.1 – 192.168.1.254.
Задание 3. Определить маску подсети, соответствующую указанному диапазону IP-адресов.
- 38.0.1 – 119.38.255.254.
Начальный адрес: 119.38.0.1 = | 01110111. 00100110. 00000000. 00000001 |
Конечный адрес: 119.38.255.254 = | 01110111. 00100110. 11111111. 11111110 |
Маска подсети: 255.255.0.0 = | 11111111. 11111111. 10000000. 00000000
|
Задание 4. Организации выделена сеть класса В: 185.210.0.0/16. Определить маски и количество возможных адресов новых подсетей в каждом из следующих вариантов разделения на подсети:
- Число подсетей – 256, число узлов – не менее 250.
В сетях класса B (маска содержит 16 единиц – 255.255.0.0) под номер узла отводится 16 бит, т. е. сеть может включать 216 – 2 = 65534 узла.
Требование деления на 256 подсети по 250 узлов в каждой может быть выполнено: 256∙250 = 64000 < 65534. Однако число узлов в подсети должно быть кратно степени двойки. Относительно 250 ближайшая большая степень – 28 = 256. Следовательно, для номера узла нужно отвести 8 бит, маску расширить на 8 бита – до 24 бит.
В этом случае вместо одной сети с маской 255.255.0.0 образуется 256 подсети с маской 255.255.255.0 и количеством возможных адресов в каждой – 254 (не забывайте про два особых адреса).
Номера новых подсетей отличаются друг от друга значениями восьми битов, отведенных под номер подсети. Эти биты равны 00, 01, 10, 11.
Ответ: маска подсети – 255.255.255.0,
количество возможных адресов – 254