Практическая работа: «IP-адресация»
Цели работы:
• научиться определять адрес подсети и адрес хоста по маске подсети;
• научиться определять количество и диапазон адресов возможных узлов в подсетях;
• научиться структурировать сети с использованием масок.
Связь с проектом
Для успешного решения задач администрирования необходимо хорошо разбираться в системе IP-адресации. Знание принципов использования масок структуризации сетей поможет грамотно решать многие вопросы настройки локальной сети.
Задание 1. Определить, находятся ли два узла A и B в одной подсети или в разных подсетях, если адреса компьютера А и компьютера В соответственно равны: 26.219.123.6 и 26.218.102.31, маска подсети 255.192.0.0.
Указания к выполнению
- Переведите адреса компьютеров и маску в двоичный вид.
- Для получения двоичного представления номеров подсетей обоих узлов выполните операцию логического умножения AND над IP-адресом и маской каждого компьютера.
- Двоичный результат переведите в десятичный вид.
- Сделайте вывод.
Процесс решения можно записать следующим образом:
Компьютер А:
IP-адрес: 26.219.123.6 = 00011010. 11011011. 01111011. 00000110
Маска подсети: 255.192.0.0 = 11111111. 11000000. 00000000. 00000000
Компьютер В:
IP-адрес: 26.218.102.31 = 00011010. 11011010. 01100110. 00011111
Маска подсети: 255.192.0.0 = 11111111. 11000000. 00000000. 00000000
Получаем номер подсети, выполняя операцию AND над IP-адресом и
маской подсети.
Компьютер А:
00011010. 11011011. 01111011. 00000110
AND
11111111. 11000000. 00000000. 00000000
00011010. 11000000. 00000000. 00000000
26. 192 0 0
Компьютер В:
00011010. 11011010. 01100110. 00011111
AND
11111111. 11000000. 00000000. 00000000
00011010. 11000000. 00000000. 00000000
26 192 0 0
Ответ: номера подсетей двух IP-адресов совпадают, значит компьютеры А и В находятся в одной подсети. Следовательно, между ними возможно установить прямое соединение без применения шлюзов.
Задание 2. Определить количество и диапазон IP-адресов в подсети, если известны номер подсети и маска подсети.
Номер подсети – 26.219.128.0, маска подсети – 255.255.192.0.
Указания к выполнению
1.Переведите номер и маску подсети в двоичный вид.
Номер подсети: 26.219.128.0 = 00011010. 11011011. 10000000. 00000000
Маска подсети: 255.255.192.0 = 11111111. 11111111. 11000000. 00000000
2. По маске определите количество бит, предназначенных для адресации узлов (их значение равно нулю). Обозначим их буквой К.
3. Общее количество адресов равно 2К
. Но из этого числа следует исключить комбинации, состоящие из всех нулей или всех единиц, так как данные адреса являются особыми. Следовательно, общее количество узлов
подсети будет равно 2К– 2.
В рассматриваемом примере K = 14, 2К– 2 = 16 382 адресов.
4. Чтобы найти диапазон IP-адресов нужно найти начальный и конечный IP-адреса подсети. Для этого выделите в номере подсети те биты, которые в маске подсети равны единице. Это разряды, отвечающие за номер подсети. Они будут совпадать для всех узлов данной подсети, включая начальный и конечный:
Номер подсети: 26.219.128.0 = 00011010. 11011011. 10000000. 00000000
Маска подсети: 255.255.192.0 = 11111111. 11111111. 11000000. 00000000
5. Чтобы получить начальный IP-адрес подсети нужно невыделенные биты в номере подсети заполнить нулями, за исключением крайнего правого бита, который должен быть равен единице. Полученный адрес будет первым из допустимых адресов данной подсети:
Начальный адрес: 26.219.128.1 = 00011010. 11011011. 10000000. 00000001
Маска подсети: 255.255.192.0 = 11111111. 11111111. 11000000. 00000000
Чтобы получить конечный IP-адрес подсети нужно невыделенные биты в номере подсети заполнить единицами, за исключением крайнего правого бита, который должен быть равен нулю. Полученный адрес будет последним из допустимых адресов данной подсети:
Конечный адрес: 26.219.191.254 = 00011010. 11011011. 10111111. 11111110
Маска подсети: 255.255.192.0 = 11111111. 11111111. 11000000. 00000000
Ответ: Для подсети 26.219.128.0 с маской 255.255.192.0: количество возможных адресов: 16 382, диапазон возможных адресов: 26.219.128.1 – 26.219.191.254.
Задание 3 . Организации выделена сеть класса С: 212.100.54.0/24. Требуется разделить данную сеть на 4 подсети с количеством узлов в каждой не менее 50. Определить маски и количество возможных адресов новых подсетей.
Указания к выполнению
1. В сетях класса С (маска содержит 24 единицы – 255.255.255.0) под номер узла отводится 8 бит, т. е. сеть может включать 28– 2 = 254 узла.
2. Требование деления на 4 подсети по 50 узлов в каждой может быть выполнено: 4·50 = 200 < 254. Однако число узлов в подсети должно быть кратно степени двойки. Относительно 50 ближайшая большая степень – 2^6= 64. Следовательно, для номера узла нужно отвести 6 бит, вместо 8, а маску расширить на 2 бита – до 26 бит.
3. В этом случае вместо одной сети с маской 255.255.255.0 образуется 4 подсети с маской 255.255.255.192 и количеством возможных адресов в каждой – 62 (не забывайте про два особых адреса).
4. Номера новых подсетей отличаются друг от друга значениями двух битов, отведенных под номер подсети. Эти биты равны 00, 01, 10, 11.
Ответ: маска подсети – 255.255.255.192, количество возможных адресов – 62.