Практическая работа №11

Расчет IP-адреса и маски подсети

Цель работы: Научиться понимать, из чего состоит IP-адрес и как компьютер определяет, находится ли сосед в одной сети с ним.

1

Что такое IP-адрес и Маска? (Просто о сложном)

Представьте обычный почтовый адрес: Улица Ленина, дом 5.

  • IP-адрес — это полная строка: "Улица Ленина, 5".
  • Маска подсети — это "линейка", которая показывает, где заканчивается название улицы и начинается номер дома.

В компьютере это выглядит так:
IP: 192.168.1.5
Маска: 255.255.255.0

Маска говорит: "Первые три числа (192.168.1) — это название улицы (Сеть), а последнее число (5) — это номер дома (Хост)".

2

Как компьютер видит числа? (Двоичная система)

Компьютер не понимает "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.

3

Пример расчета сети (Побитовое И)

Чтобы найти адрес сети (название улицы), компьютер накладывает Маску на 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.