Задание 12. Пример

Условие: В терминологии сетей TCP/IP маской сети  называется двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу самого узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес.  Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и маске.

По заданным  IP-адресу узла и маске  определите адрес сети.

IP –адрес узла:          217.233.232.3

Маска:                        255.255.252.0

При записи ответа выберите из приведенных в таблице чисел четыре элемента IP-адреса и запишите в нужном порядке соответствующие им буквы. Точки писать не нужно.

A B C D E F G H
0
3 217 233 232 244 252 255

Пример.   Пусть искомый IP-адрес  192.168.128.0, и дана таблица

A B C D E F G H
128
168 255 8 127 0 17 192

В этом случае правильный ответ будет записан в виде: HBAF

Решение 1: Как сказано в условии задачи, чтобы найти адрес сети, нужно записать адрес узла сети и маску подсети в виде двоичных чисел и применить поразрядную конъюнкцию:

Адрес узла сети:         217.233.232.3 = 11011001.11101001.11101000.00000011

Маска подсети:           255.255.252.0 = 11111111.11111111.11111100.00000000

Поразрядная конъюнкция даст единицу при совпадении единиц и ноль в трех остальных случаях. Таким образом, применив её, получаем

Адрес узла сети:         217.233.232.0  = 11011001.11101001.11101000.00000000

Остается записать буквы вместо значений октетов: CDEA

Ответ: CDEA

Решение 2 Вычислим поразрядную конъюнкцию IP-адреса узда сети и маски с учетом сказанного в п.4 раздела  « Краткие теоретические сведения » :

IP–адрес узла (A) 217 233 232 3
Маска (B) 255 255 252 0
Адрес сети (A & B) 217 233 232 & 252 0

Значения 3-х из четырех байтов находятся легко.

Поразрядную конъюнкцию 232 & 252 придется вычислить

232 10 = 128 + 64 + 32 + 8 = 2 7 +2 6 + 2 5 +2 3 = 1110 1000 2

252 10 = 128 + 64 + 32 + 16 + 8 + 4 = 2 7 +2 6 + 2 5 + 2 4 +2 3 +2 2 = 1111 1100 2

232 1 1 1 0 1 0 0 0
252 1 1 1 1 1 1 0 0
232 & 252 1 1 1 0 1 0 0 0

Итак, 232 & 252 = 11101000 2 = 2 7 +2 6 + 2 5 +2 3 = 232

Искомый адрес сети : 217.233.232.0

Замечание.Результат можно было бы получить сразу после перевода чисел в двоичную систему, заметив, что 6 единиц подряд в 11111100 2 сохраняют 6 левых разрядов в 11101000 2 .

Осталось  только записать ответ в нужном виде. Выбираем из таблицы нужные  значения С=217, D=233, E = 232, A=0.

Ответ : CDEA.

Решение 3  (другой вариант записи решения 2) Адрес сети имеет вид 217.233.X.0, где X получается обнулением двух младших двоичных  разрядов в числе 232 (потому, что в числе 252 = 255-3 два нулевых разряда). Но число 232 делится на 2 2 = 4. Поэтому два младших разряда в двоичной записи числа 232 и так равны 0. Следовательно, X = 232.

Адрес узла сети:         217.233.232.0

Остается записать буквы вместо значений октетов: CDEA

Ответ: CDEA

Решение 2 (см. п.4 в разделе «Краткие теоретические сведения») :   Адрес сети имеет вид 217.233.X.0, где X получается обнулением двух младших двоичных  разрядов в числе 232. Но число 232 делится на 2 2 = 4. Поэтому два младших разряда в двоичной записи числа 232 и так равны 0. Следовательно, X = 232.

Адрес узла сети:         217.233.232.0

Остается записать буквы вместо значений октетов: CDEA

Ответ: CDEA

0 Comments

Оставьте коммент первым.

Что думаете?





Design a Mobile Website
View Site in Mobile | Classic
Share by: