В терминологии сетей TCP/IP маской сети называется двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу самого узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес, — в виде четырёх байтов, причём каждый байт записывается в виде десятичного числа. При этом в маске сначала (в старших разрядах) стоят единицы, а затем с некоторого разряда — нули. Адрес сети получается в результате применения поразрядной конъюнкции к заданным IP-адресу узла и маске.
Например, если IP-адрес узла равен 231.32.255.131, а маска равна 255.255.240.0, то адрес сети равен 231.32.240.0.
Для узла с IP-адресом 119.83.208.27 адрес сети равен 119.83.192.0. Каково наименьшее возможное количество единиц в разрядах маски?
Каково наименьшее возможное количество единиц в разрядах маски?
Каково наименьшее возможное количество единиц в разрядах маски?
Демонстрационный вариант ЕГЭ 2017 г. – задание №12
В терминологии сетей TCP/IP маской сети называется двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети, а какая – к адресу самого узла в этой сети. Обычно маска записывается
по тем же правилам, что и IP-адрес, – в виде четырёх байтов, причём каждый байт записывается в виде десятичного числа. При этом в маске сначала (в старших разрядах) стоят единицы, а затем с некоторого разряда – нули. Адрес сети получается в результате применения поразрядной конъюнкции к заданным IP-адресу узла и маске.
Например, если IP-адрес узла равен 231.32.255.131, а маска равна 255.255.240.0, то адрес сети равен 231.32.240.0.
Для узла с IP-адресом 119.83.208.27 адрес сети равен 119.83.192.0. Каково наименьшее возможное количество единиц в разрядах маски?
Что такое IP-адрес, маска и адрес можно найти в условии задачи.
1) В терминологии сетейTCP/IP маской сети называется двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети, а какая– к адресу самого узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес, – в виде четырёх байтов, причём каждый байт записывается в виде десятичного числа. При этом в маске
сначала (в старших разрядах) стоят единицы, а затем с некоторого разряда– нули. Адрес сети получается в результате применения поразрядной конъюнкции к заданным IP-адресу узла и маске.
Например, если IP-адрес узла равен 231.32.255.131, а маска равна 255.255.240.0, то адрес сети равен 231.32.240.0.
Для узла с IP-адресом 119.83.208.27 адрес сети равен 119.83.192.0. Каково наименьшее возможное количество единиц в разрядах маски?
(Демонстрационный вариант ЕГЭ2017 г. ИНФОРМАТИКА и ИКТ, 11 класс. )
Разберём пример.
Если перевести любую маску в двоичную систему, она будет выглядеть как строка из 32 цифр. Чередоваться они не могут, за исключением одного раза, когда 0 сменяет единицу и дальше будут только нули.
Примеры строк маски в двоичной система (на егэ писать не надо):
11111111.11111111.11110000.00000000_(2)
Эта же маска в десятичной
255.255.240.0
IP-адрес может состоять из различных чисел в диапазоне от 0 до 255.При переводе в двоичную систему в этой задаче все нули значимые. В задаче двоичной число состоит из восьми цифр.
Так если у нас 32_(10) то в двоичной у нас будет 00100000_(2)
Переведём IP-адресом в двоичную.(На егэ ненужно всё переводить, сейчас это для того чтобы понять алгоритм).
231.32.255.131_(10)=11100111.00100000.11111111.10000011_(2)
Для того чтобы узнать адрес сети нужно в двоичной системе поразрядно перемножить IP-адресом и маску.(1*1=1;0*1=0;1*0=0;0*0=0)
11111111.11111111.11110000.00000000
*
11100111.00100000.11111111.10000011
—————————————————
11100111.00100000.11110000.00000000_(2)=231.32.240.0._(10)
! Любое число (x) поразрядный умноженное на 255 даст искомое число(x). x*255=x; x*0=0.
А теперь решим задачу.
Для узла с IP-адресом 119.83.208.27 адрес сети равен 119.83.192.0. Каково наименьшее возможное количество единиц в разрядах маски?
119*x=199; x_(1)=255 (x*255=x; x*0=0.)
83*x=83; x_(2)=255
208*x=192; x_(3)-?
27*x=0; x_(4)=0
мы уже знаем как выглядит 1, 2 и 4 часть маски.
11111111.11111111.x_(3).00000000
208*x=192; x_(3)-?
Переводим 208 в двоичную = 11010000_(2) , а также 192 = 11000000_(2).
11010000
*
xxxxxxxx
—————
11000000
Последние 4 цифры будут нули в любом случае и первые две единицы. x_(3)=11xx0000_(2)
Четвёртый символ маски будет ноль, так как в IP-адресе 1, а в адрес сети 0 (на четвёртом месте в двоичной системе). То есть IP-адресе =1 нужно умножить на какое то число x, чтобы получить адрес =0.
1*х=0; x=0;
x_(3)=11x00000_(2)
Третья цифра может быть любая, т.к. 0*х всегда будет 0 и при x=1 и при x=0. По условию просят наименьшее возможное количество единиц. Значит напишем 0.
11111111.11111111.11000000.00000000;
*В числе 255_(10) всегда 8 единиц, в числе 0 всегда 0 единиц.
8+8+2=18 единиц
Ответ: 18
2)Бывают задачи с кусочками IP–адреса.
Петя записал IP-адрес школьного сервера на листке бумаги и положил его в карман куртки. Петина мама случайно постирала куртку вместе с запиской. После стирки Петя обнаружил в кармане четыре обрывка с фрагментами IP-адреса. Эти фрагменты обозначены буквами А, Б, В и Г. Восстановите IP-адрес.
В ответе укажите последовательность букв, обозначающих фрагменты, в порядке, соответствующем IP-адресу. (ФИПИ)
Всё что вам нужно знать, так это то что у вас должно получится 4 числа строго меньших 256.
201.143.110.30
Ответ:ГАБВ
* Другие задачи из этой темы: http://reshimvse.com/infege/?type=inf12
Просмотры: 6063 |
Статью добавил: Geniys |
Категория: информатика
Прорешаем задачи по теме «IP-адресация», находящейся на стыке трёх тем: «Системы счисления», «Комбинаторика», «Логика».
Задача 4.6.1. В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса узла сети относится к адресу сети, а какая – к адресу узла в этой сети. Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и его маске. По заданным IP-адресу сети и маске определите адрес сети:
IP-адрес: 145.92.101.88. Маска: 255.255.224.0.
При записи ответа выберите из приведенных в таблице чисел четыре элемента IP-адреса и запишите в нужном порядке соответствующие им буквы без точек.
A |
B |
C |
D |
E |
F |
G |
H |
0 |
145 |
255 |
137 |
128 |
240 |
92 |
96 |
Пример. Пусть искомый адрес сети 192.168.128.0 и дана таблица
A |
B |
C |
D |
E |
F |
G |
H |
128 |
168 |
255 |
8 |
127 |
0 |
17 |
192 |
В этом случае правильный ответ будет HBAF.
Ошибка. Поскольку речь идет о поразрядной конъюнкции, надо делать её в двоичном виде. Но не торопитесь переводить все числа IP-адреса и маски в двоичный вид, делать поразрядную конъюнкцию и переводить обратно. Это слишком долго. Попробуйте догадаться сразу о некоторых значениях.
У решенной задачи есть еще три модификации. Решим их.
Задача 4.6.2. IP-адрес: 145.92.101.88. Маска: 255.255.224.0. Найдите номер компьютера в подсети.
Теория. В IP-адресе компьютера зашиты два адреса – адрес подсети и номер компьютера в подсети. Адрес подсети мы научились находить в прошлой задаче путем поразрядной конъюнкции с маской. Очевидно, что, налагая маску на различные IP-адреса разных компьютеров в одной подсети, мы получим один и тот же адрес подсети. Часть маски подсети, в которой находятся единицы, пропускает биты из IP-адреса компьютера. Следовательно, биты в IP-адресе под единицами маски относятся к адресу подсети. А вот под нулями маски у разных компьютеров подсети могут скрываться разные значения битов. Следовательно, под нулями маски скрываются биты, которые относятся к номеру компьютера в сети.
Задача 4.6.3. Маска подсети: 255.255.224.0. Сколько различных адресов компьютеров теоретически допускает эта маска, если два адреса (адрес сети и широковещательный) не используют?
Задача 4.6.4. Для узла с IP-адресом 145.92.101.88 адрес сети равен 145.92.96.0. Чему равно максимально возможное значение третьего слева байта маски? Ответ запишите в виде десятичного числа.
Задача 4.6.5. Узлы с IP-адресами 98.162.78.139 и 98.162.78.154 находятся в разных сетях. Чему равно наименьшее количество возможных единиц в масках этих сетей?
Задача 4.6.6. Петя записал IP-адрес школьного сервера на листке бумаги и положил его в карман куртки. Петина мама случайно постирала куртку вместе с запиской. После стирки Петя обнаружил в кармане четыре обрывка с фрагментами IP-адреса. Эти фрагменты обозначены буквами А, Б, В и Г. Восстановите IP-адрес. В ответе укажите последовательность букв, обозначающих фрагменты, в порядке, соответствующем IP-адресу.
Примечание. Вычислите количество всех возможных перестановок А, Б, В, Г. Если вы забыли, как это делается, то повторите задачу 2.2.2.
Количество перестановок = 1 * 2 * 3 * 4 = 24. Это достаточно много, поэтому надо как-то сократить перебор. При решении задачи мы определили, какие фрагменты могут стоять только в начале, а какие – в конце. Это сужает поиск.
Задание 12. Сетевые адреса: Демонстрационный вариант ЕГЭ по информатике 2018; государственный выпускной экзамен 2018; тренировочные варианты ЕГЭ по информатике, тематические тестовые задания и задачи из тренажера по информатике 2018
12 задание. Демоверсия ЕГЭ 2018 информатика:
В терминологии сетей TCP/IP маской сети называется двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети, а какая – к адресу самого узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес, – в виде четырёх байтов, причём каждый байт записывается в виде десятичного числа. При этом в маске сначала (в старших разрядах) стоят единицы, а затем с некоторого разряда – нули.
Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и маске.
Например, если IP-адрес узла равен 231.32.255.131, а маска равна 255.255.240.0, то адрес сети равен 231.32.240.0.
Для узла с IP-адресом 57.179.208.27 адрес сети равен 57.179.192.0. Каково наибольшее возможное количество единиц в разрядах маски?
📹 Видеоразбор
✍ Показать решение:
- Поскольку адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и маске, то получим:
255.255.?.? -> маска & 57.179.208.27 -> IP-адрес = 57.179.192.0 -> адрес сети
111111112 = 25510
20810 = 110100002 19210 = 110000002
7 6 5 4 3 2 1 0
1 1 1 0 0 0 0 0 -> маска
&
1 1 0 1 0 0 0 0
=
1 1 0 0 0 0 0 0
8 + 8 + 3 = 19
Результат: 19
Решение 12 задания ЕГЭ по информатике, вариант 1 (ФИПИ, «ЕГЭ информатика и ИКТ, типовые экзаменационные варианты 2018», С.С. Крылов, Т.Е. Чуркина):
В терминологии сетей TCP/IP маской сети называется двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети, а какая – к адресу самого узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес, – в виде четырёх байтов, причём каждый байт записывается в виде десятичного числа. При этом в маске сначала (в старших разрядах) стоят единицы, а затем с некоторого разряда – нули.
Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и маске.
Например, если IP-адрес узла равен 211.132.255.41, а маска равна 255.255.201.0, то адрес сети равен 211.132.201.0.
Для узла с IP-адресом 200.230.100.23 адрес сети равен 200.230.0.0. Чему равно наименьшее возможное значение второго слева байта маски? Ответ запишите в виде десятичного числа.
✍ Показать решение:
- Рассмотрим получение адреса сети из IP-адреса узла с учетом, что маска сети не известна:
? . ? . ? . ? -> маска сети
200.230.100.23 -> IP-адрес
200.230.0 .0 -> адрес сети
230|0 115|1 57|1 28|0 14|0 7|1 3|1 1 23010 = 111001102
? ? ? ? ? ? ? ? & 1 1 1 0 0 1 1 0 = 1 1 1 0 0 1 1 0
1 1 1 1 1 1 1 0 & 1 1 1 0 0 1 1 0 = 1 1 1 0 0 1 1 0
111111102 = 128 + 64 + 32 + 16 + 8 + 4 + 2 = 25410
Результат: 254
12 задание ЕГЭ по информатике, вариант 10 (ФИПИ, «ЕГЭ информатика и ИКТ, типовые экзаменационные варианты 2018», С.С. Крылов, Т.Е. Чуркина):
В терминологии сетей TCP/IP маской сети называется двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети, а какая – к адресу самого узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес, – в виде четырёх байтов, причём каждый байт записывается в виде десятичного числа. При этом в маске сначала (в старших разрядах) стоят единицы, а затем с некоторого разряда – нули.
Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и маске.
По заданным IP-адресу узла и маске определите третий слева байт адреса сети. IP-адрес узла: 155.102.133.70. Маска: 255.255.240.0. Ответ запишите в виде десятичного числа.
📹 Видеоразбор
ЕГЭ по информатике -> ЕГЭ 2018 -> ЕГЭ 2018 — 12