видеоинструкция решения задачи ЕГЭ на нахождение третьего слева байта маски
Числовой IP-адрес представляет собой четыре числа разделенных точками, например 173.194.71.94 (www.google.ru). Для определения своего IP-адреса нужно выполнить команду IPCONFIG в командной строке.
На хранение каждого числа выделяется 1 байт. 1 байт позволяет нам закодировать 256 состояний, т.е каждое из четырех чисел может быть числом в диапазоне от 0 до 255.
В IP - адресе содержится адрес сети и номер компьютера в этой сети. Для того чтобы определить, какая часть адреса относится к адресу сети, а какая к номеру компьютера применяют маску. Маска также представляет собой четыре числа разделенных точками, например 255.255.248.0, но она обладает важным свойством: при переводе этих чисел в двоичную систему счисления мы получим последовательность вида 11111111…..1111.00000…00, что и позволит разделить наш IP адрес на две части: единицы определяют часть адреса, относящуюся к адресу сети, нули - к номеру компьютера. В маске мы можем увидеть числа вида
111111112 =255
111111102=254
111111002 = 254-2=252
111110002 = 252-4=248
111100002 = 248-8=240
111000002 = 240-16=224
110000002 = 224-32=192
100000002 = 192-64=128
000000002=0
их эквивалент в десятичной системе счисления полезно знать наизусть. Процесс наложения маски и разделения адреса сети и номера компьютера можно описать как поразрядную конъюнкцию 32 битных двоичных чисел, которые получаются при переводе IP адреса и маски сети в двоичную систему счисления.
например:
10000000.000100000.01000000. 00100000 IP адрес 128.32.64.32
11111111.11111111.11111111. 00000000 маска 255.255.255.0
10000000.000100000.01000000. 00000000 адрес сети 128.32.64.0
Адрес сети - 128.32.64.0, номер компьютера - 32. Кстати, возможное количество компьютеров в данной сети будет равно 256-2=254. ( т.к. под номер компьютера выделен один байт). Два адреса используются как специальные. Это адрес сети, в котором все биты, отсекаемые маской, равны 0, и широковещательный адрес, в котором все эти биты равны 1.
В данной теме возможны задачи, связанные :
Рассмотрим следующую задачу:
Для узла с IP-адресом 111.81.85.127. адрес сети равен 111.81.80.0. Чему равно наименьшее возможное число третьего слева байта маски? Ответ запишите в виде десятичного числа (задача из открытого банка ЕГЭ).
111. 81. 85. 127
255. 255. ? .0
111. 81. 80. 0
В зону адреса сети попадают числа 111 и 81.К номеру компьютера отнесем пока только 0.
Переведем числа 85 и 80 в двоичную систему счисления. Попробуем восстановить третий слева байт маски:7,6,5,4 разряды третьего слева байта адреса сети остались без изменений, значит они были "покрыты" единицами,2,1,0 разряд содержит нули.
7 6 5 4 3 2 1 0
85 0 1 0 1 0 1 0 1
240 1 1 1 1 0 0 0 0
80 0 1 0 1 0 0 0 0
Т.к. необходимо найти наименьшее возможное число, то в 3 разряде третьего слева байта маски берем 0 и получаем число 240, оно и является ответом ( если взять 1 получится число 248).
А что, если бы маска была известна и требовалось найти номер компьютера? Восстановим двоичную последовательность, которая находится в зоне нулей 010100000000, это двоичное число равно 210+28=1024+256=1280.
Всего может быть использовано 212- 2 адреса данной сети, т.к 12 битами отведенными под номер компьютера мы можем закодировать 212 состояний.
Предлагаемые задачи ЕГЭ учащимся требуется решить за 2 минуты.