Практическая работа №11
Расчет IP-адреса и маски подсети
Цель работы: Научиться понимать, из чего состоит IP-адрес и как компьютер определяет, находится ли сосед в одной сети с ним.
Что такое IP-адрес и Маска? (Просто о сложном)
Представьте обычный почтовый адрес: Улица Ленина, дом 5.
- IP-адрес — это полная строка: "Улица Ленина, 5".
- Маска подсети — это "линейка", которая показывает, где заканчивается название улицы и начинается номер дома.
В компьютере это выглядит так:
IP: 192.168.1.5
Маска: 255.255.255.0
Маска говорит: "Первые три числа (192.168.1) — это название улицы (Сеть), а последнее число (5) — это номер дома (Хост)".
Как компьютер видит числа? (Двоичная система)
Компьютер не понимает "192". Он понимает только нолики и единички. Поэтому нам нужно научиться переводить.
Каждое число в IP-адресе (октете) состоит из 8 бит. Каждый бит имеет свой "вес":
128 64 32 16 8 4 2 1
Чтобы получить число 192, мы берем 128 + 64. Остальные не нужны.
Значит: 1 (128) 1 (64) 0 0 0 0 0 0 = 11000000.
Пример расчета сети (Побитовое И)
Чтобы найти адрес сети (название улицы), компьютер накладывает Маску на IP-адрес.
Правило:
- Если в Маске стоит 1, то цифра из IP копируется.
- Если в Маске стоит 0, то результат всегда 0.
Задание
Рассчитайте адрес сети и широковещательный адрес для следующего примера.
IP-адрес: 192.168.10.55
Маска: 255.255.255.0 (/24)
ШАГ 1. ПЕРЕВОД В ДВОИЧНЫЙ КОД:
192 = 11000000
168 = 10101000
10 = 00001010
55 = 00110111
IP (bin): 11000000.10101000.00001010.00110111
Mask (bin): 11111111.11111111.11111111.00000000
ШАГ 2. ЛОГИЧЕСКОЕ "И" (AND):
(Оставляем бит, если в маске 1, иначе ставим 0)
Сеть (bin): 11000000.10101000.00001010.00000000
ШАГ 3. ПЕРЕВОД ОБРАТНО:
Адрес сети: 192.168.10.0
Ваша задача: Повторить этот расчет для адреса 10.0.5.25 с маской 255.255.0.0.