Задачи по IP адресации

Рассмотрим решение некоторых задач по IP-адресации.

Информация, полезная в процессе решения

Для начала приведу некоторые данные, которые могут пригодиться в процессе решения:

Маска Двоичная маска десятичная маска кол-во бит кол-во адресов
11111111 255 8 20=1
11111110 254 7 21=2
11111100 252 6 22=4
11111000 248 5 23=8
11110000 240 4 24=16
11100000 224 3 25=32
11000000 192 2 26=64
10000000 128 1 27=128
00000000 0 0 28=256

Задача 1.

Разделить сеть 192.168.1.0/24 на 2 подсети, а потом одну из сетей поделить еще на 4 подсети.

Запишем имеющуюся сеть в двоичном виде:
192.168.1.0 = 11000000 10101000 00000001 00000000

Наложим маску из 24 единиц (255.255.255.0):
11000000 10101000 00000001 00000000
11111111 11111111 11111111 00000000
11111111 11111111 11111111 00000000

Итого мы имеем 8 бит под описание номера хоста. Количество хостов, которые мы можем получить – 28 =256. Наименьший адрес 0 отдается под адрес сети, а максимальный адрес - широковешательны адрес (broadcast). Итого хостов в сетти может быть 254 (256 - 2 = 254).

Делим сеть на две части.

Для Для этого увеличим длину маски на 1. Почему на 1? Потому что нам достаточно всего одного бита, чтобы закодировать новый номер подсети. Если этот бит установлен в 0 – это одна подсеть, если в 1 – другая. Если бы мы делили на 4 части, то пришлось бы задействовать 2 бита (22 = 4), а для деления на 8 частей нам бы потребовалось 3 бита (23 = 8) и так далее.

Новая маска будет иметь длину 25 бит.
11111111 11111111 11111111 10000000 = 255.255.255.128

В результате наложения маски на старую сеть:
11000000 10101000 00000001 00000000
11111111 11111111 11111111 10000000

мы получим две подсети:
11000000 10101000 00000001 00000000 (192.168.1.0/25)
11000000 10101000 00000001 10000000 (192.168.1.128/25)

Новые сети состоят из 128 адресов (27=128) и 126 хостов (2 номера используются как адрес сети и броадкаст).

В результате получаем:
сеть 192.168.1.0/25 под хосты отводятся адреса 192.168.1.1 - 192.168.1.126 (192.168.1.127 – под broadcast)
сеть 192.168.1.128/25
под хосты отводятся адреса 192.168.1.129 – 192.168.1.254 (192.168.1.255 – под broadcast).

Делим подсеть /25 на 4 части

Теперь возьмем сеть 192.168.1.0/25 и разделим ее на 4 части. Новая маска будет иметь длину 25 + 2 = 27.

Итак, сформируем новые сети, новая маска будет иметь вид:
11111111 11111111 11111111 11100000 (255.255.255.224). Наложим эту маску на имеющуся сеть 192.168.1.0/25.

11000000 10101000 00000001 00000000 (192.168.1.0)
11111111 11111111 11111111 11100000 (255.255.255.224)

Обращаю ваше внимание на то, что в образовании новой сети будут участвовать только шестой и седьмой справа биты. Восьмой бит трогать нельзя, т.к. он отвечает за сеть (192.168.1.128/25).

Новые сети будут такими:
11000000 10101000 00000001 00000000 (192.168.1.0/27)
11000000 10101000 00000001 00100000 ( 192.168.1.32/27)
11000000 10101000 00000001 01000000 (192.168.1.64/27)
11000000 10101000 00000001 01100000 (192.168.1.96/27)

В получившихся сетях будут доступны адреса:
192.168.1.0/31: 192.168.1.0 - 192.168.1.30 (192.168.1.31 - broadcast)
192.168.1.32/31: 192.168.1.33
- 192.168.1.62 (192.168.1.63 - broadcast)
192.168.1.64/31: 192.168.1.65
- 192.168.1.94 (192.168.1.95 - broadcast)
192.168.1.96/31: 192.168.1.97
- 192.168.1.126 (192.168.1.127 - broadcast)

Задача 2.

Разбить сеть 10.10.0.0/15 на 8 частей.

Адрес и маска сети в двоичном виде будет выглядеть так:

01000110 01000110 00000000 00000000 (10.10.0.0)
11111111 11111110 00000000 00000000 (255.254.0.0)

Для того, чтоб разбить сеть на 8 частей, маску нужно увеличить на 3 бит (23 = 8):

11111111 11111111 11000000 00000000 (255.255.192.0 , длина маски - 18).

Налкладываем маску на старую сеть:
01000110 01000110 00000000 00000000 (10.10.0.0)
11111111 11111111 11000000 00000000 (255.255.192.0)

В образовании восьми новых подсетей учавствует восьмой бит второго октета и первые два бита третьего октета:
00001010 00001010 00000000 00000000 (10.10.0.0/18)
00001010 00001010 01000000 00000000 (10.10.64.0/18)
00001010 00001010 10000000 00000000 (10.10.128.0/18)
00001010 00001010 11000000 00000000 (10.10.192.0/18)
00001010 00001011 00000000 00000000 (10.71.0.0/18)
00001010 00001011 01000000 00000000 (10.71.64.0/18)
00001010 00001011 10000000 00000000 (10.71.128.0/18)
00001010 00001011 11000000 00000000 (10.71.192.0/18)

Каждая сеть будет состоять из 214 = 16384 адресов (32 - 18 = 14) и 16382 хостов(16384 - 2 для адреса сети и броадкаста):
10.10.0.0/18: 10.10.0.1 - 10.10.63.254 (10.10.63.255 – broadcast)
10.10.64.0/18: 10.10.64.0 - 10.10.127.254 (10.10.127.255 - broadcast)
10.10.128.0/18: 10.10.128.1 – 10.10.191.254 (10.10.191.255 - broadcast)
10.10.192.0/18: 10.10.192.1 - 10.10.255.254 (10.10.255.255 –broadcast)
10.11.0.0/18: 10.11.0.1 - 10.11.63.254 (10.11.63.255 – broadcast)

10.11.64.0/18: 10.11.64.1 - 10.11.127.254 (10.11.127.255 - broadcast)
10.11.128.0/18: 10.11.128.1 - 10.11.191.254 (10.11.191.254 - broadcast)
10.11.192.0/18: 10.11.192.1 – 10.11.255.254 (10.11.255.255 - broadcast)

Добавить комментарий

Filtered HTML

  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Разрешённые HTML-теги: <a> <s> <u> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <hr> <dd> <sub> <sup>
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Строки и параграфы переносятся автоматически.
CAPTCHA
Защита от СПАМ ботов. Подтвердите, пожалуйста, что вы человек.
6 + 6 =
Решите эту простую математическую задачу и введите результат. Например, для 1+3, введите 4.