Задание 12. Пример
Условие: В терминологии сетей TCP/IP маской сети называется двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу самого узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес. Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и маске.
По заданным IP-адресу узла и маске определите адрес сети.
IP –адрес узла: 217.233.232.3
При записи ответа выберите из приведенных в таблице чисел четыре элемента 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
Решение 2 Вычислим поразрядную конъюнкцию IP-адреса узда сети и маски с учетом сказанного в п.4 раздела «Краткие теоретические сведения»:
IP–адрес узла (A) | 217 | 233 | 232 | 3 |
Маска (B) | 255 | 255 | 252 | 0 |
Адрес сети (A & B) | 217 | 233 | 232 & 252 | 0 |
Значения 3-х из четырех байтов находятся легко.
Поразрядную конъюнкцию 232 & 252 придется вычислить
23210 = 128 + 64 + 32 + 8 = 2 7 +2 6 + 2 5 +2 3 = 1110 10002
25210 = 128 + 64 + 32 + 16 + 8 + 4 = 2 7 +2 6 + 2 5 + 2 4 +2 3 +2 2 = 1111 11002
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 = 111010002 = 2 7 +2 6 + 2 5 +2 3 = 232
Искомый адрес сети : 217.233.232.0
Замечание. Результат можно было бы получить сразу после перевода чисел в двоичную систему, заметив, что 6 единиц подряд в 111111002 сохраняют 6 левых разрядов в 111010002.
Осталось только записать ответ в нужном виде. Выбираем из таблицы нужные значения С=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
Решение 2 (см. п.4 в разделе «Краткие теоретические сведения»): Адрес сети имеет вид 217.233.X.0, где X получается обнулением двух младших двоичных разрядов в числе 232. Но число 232 делится на 2 2 = 4. Поэтому два младших разряда в двоичной записи числа 232 и так равны 0. Следовательно, X = 232.
Задача №12. Адресация в интернете. Восстановление IP- адресов, определение адреса сети, определение количества адресов и номера компьютера в сети.
Адрес документа в Интернете состоит из следующих частей:
Протокол ( чаще всего http или ftp), последовательность символов «://» , доменное имя сайта, каталог на сервере, где находится файл, имя файла. Каталоги разделяются символом «/».
IP-адрес компьютера имеет длину 4 байта. Для удобства IP-адрес записывают в виде четырех чисел, разделенных точками. Числа принимают значения от 0 до 255 (т.к. 255 — 8 единиц в двоичной системе – наибольшее число, которое можно записать в один байт).
IP-адрес состоит из двух частей: адреса сети и номера компьютера в этой сети. Для деления адреса на части используют маску. Маска – это 32-битное число, в двоичной записи которого сначала стоят единицы, а потом – нули. Единицы определяют часть адреса, относящуюся к адресу сети, а нули – часть адреса, относящуюся к номеру компьютера в сети.
Адрес файла в интернете
A | .net |
Б | ftp |
В | :// |
Г | http |
Д | / |
Е | .org |
Ж | txt |
Доступ к файлу ftp.net , находящемуся на сервере txt.org, осуществляется по протоколу http. В таблице фрагменты адреса файла закодированы буквами от А до Ж. Запишите последовательность этих букв, кодирующую адрес указанного файла в сети Интернет.
При записи адреса файла в интернете сначала указывается протокол, затем ставится последовательность символов ://, затем имя сервера, затем символ /, и лишь потом имя файла: http://txt.org/ftp.net.
Восстановление IP-адресов
Петя записал IP-адрес школьного сервера на листке бумаги и положил его в карман куртки. Петина мама случайно постирала куртку вместе с запиской. После стирки Петя обнаружил в кармане четыре обрывка с фрагментами IP-адреса. Эти
фрагменты обозначены буквами А, Б, В и Г. Восстановите IP-адрес. В ответе укажите последовательность букв, обозначающих фрагменты, в порядке, соответствующем IP-адресу.
IP-адрес представляет собой 4 числа, разделенные точками, причем эти числа не больше 255.
Посмотрим внимательнее на данные фрагменты: под буквой Г мы видим «.42». Так как числа в IP-адресе не могут быть больше 255, мы не можем ничего дописать к этому числу, а фрагментов, начинающихся с точки, больше нет, следовательно, этот фрагмент – последний.
На фрагменте под буквой Б число без точек, значит, это либо последний фрагмент, либо первый. Место последнего фрагмента уже занято, значит фрагмент Б первый.
В конце фрагмента А — число 212, отделенное точкой, значит за фрагментом А должен следовать фрагмент, начинающийся с точки. Значит, фрагмент А идет перед фрагментом Г.
Определение адреса сети
В терминологии сетей TCP/IP маской сети называется двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу самого узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес. Адрес сети получается в результате применения поразрядной конъюнкции к заданным IP-адресу узла и маске.
По заданным IP-адресу узла и маске определите адрес сети.
IP-адрес узла: 218.137.218.137
При записи ответа выберите из приведённых в таблице чисел четыре элемента IP-адреса и запишите в нужном порядке соответствующие им буквы без использования точек.
При записи ответа выберите из приведенных в таблице чисел 4 фрагмента четыре элемента IP-адреса и запишите в нужном порядке соответствующие им буквы без точек.
Как понять правильно IP- адреса и подсети маски?
TCP/IP (Internet Protocol) — это набор коммуникационных протоколов, используемых для соединения сетевых устройств (маршрутизатор, коммутатор 10gbe и т. д.) в интернете. А IP-адрес, маска подсети и шлюз по умолчанию являются необходимыми элементами конфигурации TCP/IP. Хотя важно понимать, как сети TCP/IP адресуются и делятся на сети и подсети, понимание некоторых аспектов IP-адреса и маски подсети может быть полезным. Итак, давайте рассмотрим некоторые общие понятия IP-адреса и маски подсети.
IP-адреса: о сетях и хостах
IP-адрес-это логический числовой адрес, присваиваемый каждому компьютеру, принтеру, Gigabit Ethernet коммутатору, маршрутизатору или любому другому устройству в сети на основе TCP/IP, причем каждое из них обладает уникальным IP-адресом. IP-адреса настраиваются либо вручную (статический IP-адрес), либо DHCP-сервером. IP-адрес состоит из 4 байт данных. Байт состоит из 8 бит (бит-это одна цифра, и это может быть только 1 или 0), поэтому у нас есть в общей сложности 32 бита для каждого IP-адреса. Это пример IP-адреса в двоичном формате: 10101100. 00010000. 11111110.00000001. Чтобы упростить дело, десятичное представление обычно используется для создания IP-адреса следующим образом: 172. 16. 254. 1
Что такое подсеть и маска подсети?
Подсеть-это процесс разделения более крупной сети на более мелкие подсети. Мы всегда резервируем IP-адрес для идентификации подсети и еще один для идентификации широковещательного адреса внутри подсети. Подсети разбивают большие сети на мелкие части, что является более эффективным и позволит сохранить большое количество адресов. Поэтому меньшие сети создавали меньшую широковещательную передачу, которая генерировала меньший широковещательный трафик. Кроме того, подсеть также упрощает устранение неполадок, изолируя сетевые проблемы вплоть до их конкретного существования.
Маска подсети — это 32-или 128-разрядное число, которое сегментирует существующий IP-адрес в сети TCP / IP. Он используется протоколом TCP/IP для определения того, находится ли хост в локальной подсети или в удаленной сети. Маска подсети делит IP-адрес на сетевой адрес и адрес хоста, таким образом, чтобы определить, какая часть IP-адреса зарезервирована для сети и какая часть доступна для использования хостом. После того, как задан IP-адрес и его маска подсети, можно определить сетевой адрес (подсеть) хоста. Обычно калькуляторы подсетей легко доступны в интернете, которые помогают разделить IP-сеть на подсети.
Как работают IP-адрес и маска подсети?
В конфигурации TCP/IP мы не можем определить, используется ли часть IP-адреса в качестве сетевого или хост-адреса, если не получим дополнительную информацию из таблицы масок подсети. Если пример маски подсети равен 255.255.255.0, а поскольку 255 в двоичной системе счисления равно 11111111, то маска подсети равна:
Выстраивая IP-адрес и маску подсети вместе, сетевая и хост-части адреса могут быть разделены:
11000000.10101000.01111011.10000100 — IP-адрес (192.168.123.132)
11111111.11111111.11111111.00000000 — Маска подсети (255.255.255.0)
Первые 24 бита идентифицируются как сетевой адрес, а последние 8 бит (оставшиеся нули в маске подсети) идентифицируются как адрес хоста. Это дает вам следующее:
11000000.10101000.01111011.00000000 — Сетевой адрес (192.168.123.0)
00000000.00000000.00000000.10000100 — Адрес хоста (000.000.000.132)
Итак, теперь вы знаете, что для этого примера с использованием маски подсети 255.255.255.0 сетевой адрес равен 192.168.123.0, а адрес хоста равен 0.0.0.132. Когда пакет поступает в подсеть 192.168.123.0 и имеет адрес назначения 192.168.123.132, ваш компьютер получает его из сети и обрабатывает.
Получить сетевой адрес из IP-адреса и маски подсети
Сетевой адрес -это имя IP-сети как мы объяснили выше, это часть IP-адреса, которая может быть определена маской подсети. Если вы пытаетесь выяснить, в какой IP-сети находится компьютер, просто обратитесь к первому (самому низкому) адресу в IP – сети-это ваш сетевой адрес.
Пример 1:
На рисунке ниже первые три части IP-адреса принадлежат IP-сети, которая определяется маской подсети. 0-это самый низкий адрес, доступный в четвертой части IP-адреса. Таким образом, компьютер принадлежит к IP-сети 101.102.103.0. Четвертая часть (.5) IP-адрес показывает, какой адрес хоста компьютер использует в IP-сети.
Пример 2:
Аналогично, следующий компьютер ниже принадлежит к IP-сети 211.139.157.0. Он использует адрес хоста 9 в IP-сети, и его IP-адрес равен 211.139.157.9
IP-адрес и маска подсети
IP-адреса используются для идентификации устройств в сети. Для взаимодействия c другими устройствами по сети IP-адрес должен быть назначен каждому сетевому устройству — компьютерам, серверам, маршрутизаторам, принтерам и т.д. С помощью маски подсети определяется максимально возможное число хостов в конкретной сети.
Знакомство с IP-адресами
Одна часть IP-адреса представляет собой адрес сети, другая — адрес хоста внутри этой сети. Адрес сети используется маршрутизаторами (роутерами) для передачи пакетов в нужные сети, тогда как адрес хоста определяет конкретное устройство в этой сети, которому должны быть доставлены пакеты.
Структура IP-адреса
IP-адрес состоит из четырех частей, записанных в виде десятичных чисел с точками (например, 192.168.1.2). Каждую из этих четырех частей называют октетом. Октет представляет собой восемь двоичных цифр (например, 11000000, или 192 в десятичном виде). Таким образом, каждый октет может принимать в двоичном виде значения от 00000000 до 11111111, или от 0 до 255 в десятичном виде.
Количество двоичных цифр в IP-адресе, которые приходятся на адрес сети, и количество цифр в IP-адресе, приходящееся на адрес хоста, могут быть различными в зависимости от маски подсети.
Частные IP-адреса
У каждого хоста в сети Интернет должен быть уникальный адрес. Если сеть изолирована от Интернета (например, связывают два филиала компании), для хостов можно использовать любые IP-адреса. Однако, уполномоченной организацией по распределению нумерации в сети Интернет (IANA) специально для частных сетей зарезервированы следующие три блока IP-адресов:
- 10.0.0.0 — 10.255.255.255
- 172.16.0.0 — 172.31.255.255
- 192.168.0.0 — 192.168.255.255
Маски подсети
Маска подсети используется для определения того, какие биты являются частью адреса сети, а какие — частью адреса хоста (для этого применяется логическая операция «И»). Маска подсети включает в себя 32 бита. Если бит в маске подсети равен 1, то соответствующий бит IP-адреса является частью адреса сети. Если бит в маске подсети равен 0, то соответствующий бит IP-адреса является частью адреса хоста.
IP-адрес (десятичный) | 192 | 168 | 1 | 2 |
---|---|---|---|---|
IP-адрес (двоичный) | 11000000 | 10101000 | 00000001 | 00000010 |
Маска подсети (десятичная) | 255 | 255 | 255 | 0 |
Маска подсети (двоичная) | 11111111 | 11111111 | 11111111 | 00000000 |
Адрес сети (десятичный) | 192 | 168 | 1 | |
Адрес сети (двоичный) | 11000000 | 10101000 | 00000001 | |
Адрес хоста (десятичный) | 2 | |||
Адрес хоста (двоичный) | 00000010 |
Маски подсети всегда состоят из серии последовательных единиц, начиная с самого левого бита маски, за которой следует серия последовательных нулей, составляющих в общей сложности 32 бита.
1-ый октет | 2-ой октет | 3-ий октет | 4-ый октет | Десятичная | |
---|---|---|---|---|---|
8-битная маска | 11111111 | 00000000 | 00000000 | 00000000 | 255.0.0.0 |
16-битная маска | 11111111 | 11111111 | 00000000 | 00000000 | 255.255.0.0 |
24-битная маска | 11111111 | 11111111 | 11111111 | 00000000 | 255.255.255.0 |
30-битная маска | 11111111 | 11111111 | 11111111 | 11111100 | 255.255.255.252 |
Размер сети
Количество разрядов в адресе сети определяет максимальное количество хостов, которые могут находиться в такой сети. Чем больше бит в адресе сети, тем меньше бит остается на адрес хоста в адресе.
- IP-адрес с адресом хоста из всех нулей представляет собой IP-адрес сети (например 192.168.1.0/24).
- IP-адрес с адресом хоста из всех единиц представляет собой широковещательный адрес данной сети (например 192.168.1.255/24).
Так как такие два IP-адреса не могут использоваться в качестве идентификаторов отдельных хостов, максимально возможное количество хостов в сети вычисляется следующим образом:
Маска подсети | Размер адреса хоста | Макс. кол-во хостов |
---|---|---|
255.0.0.0 (8 бит) | 24 бит | 16777214 (2 24 — 2) |
255.255.0.0 (16 бит) | 16 бит | 65534 (2 16 — 2) |
255.255.255.0 (24 бит) | 8 бит | 254 (2 8 — 2) |
255.255.255.252 (30 бит) | 2 бит | 2 (2 2 — 2) |
Формат записи
Поскольку маска всегда является последовательностью единиц слева, дополняемой серией нулей до 32 бит, можно просто указывать количество единиц, а не записывать значение каждого октета. Обычно это записывается через слеш после адреса и количество единичных бит в маске.
Например, адрес 192.1.1.0/25 представляет собой адрес 192.1.1.0 с маской 255.255.255.128. Некоторые возможные маски подсети в обоих форматах показаны в следующей таблице.
Маска подсети | Альтернативный формат | Размер адреса хоста | Макс. кол-во хостов |
---|---|---|---|
255.255.255.0 | xxx.xxx.xxx.xxx/24 | 8 бит | 254 |
255.255.255.128 | xxx.xxx.xxx.xxx/25 | 7 бит | 126 |
255.255.255.192 | xxx.xxx.xxx.xxx/26 | 6 бит | 62 |
255.255.255.224 | xxx.xxx.xxx.xxx/27 | 5 бит | 30 |
255.255.255.240 | xxx.xxx.xxx.xxx/28 | 4 бит | 14 |
255.255.255.248 | xxx.xxx.xxx.xxx/29 | 3 бит | 6 |
255.255.255.252 | xxx.xxx.xxx.xxx/30 | 2 бит | 2 |
Формирование подсетей
С помощью подсетей одну сеть можно разделить на несколько. В приведенном ниже примере администратор сети создает две подсети, чтобы изолировать группу серверов от остальных устройств в целях безопасности.
В этом примере сеть компании имеет адрес 192.168.1.0. Первые три октета адреса (192.168.1) представляют собой адрес сети, а оставшийся октет — адрес хоста, что позволяет использовать в сети максимум 2 8 — 2 = 254 хостов.
Чтобы разделить сеть 192.168.1.0 на две отдельные подсети, нужно «позаимствовать» один бит из адреса хоста. В этом случае маска подсети станет 25-битной (255.255.255.128 или /25). «Одолженный» бит адреса хоста может быть либо нулем, либо единицей, что дает нам две подсети: 192.168.1.0/25 и 192.168.1.128/25.
Сеть A | Сеть B | |
---|---|---|
IP-адрес подсети | 192.168.1.0/25 | 192.168.1.128/25 |
Маска подсети | 255.255.255.128 | 255.255.255.128 |
Широковещательный адрес | 192.168.1.127 | 192.168.1.255 |
Минимальный IP-адрес хоста | 192.168.1.1 | 192.168.1.129 |
Максимальный IP-адрес хоста | 192.168.1.126 | 192.168.1.254 |
Четыре подсети
В предыдущем примере было показано использование 25-битной маски подсети для разделения 24-битного адреса на две подсети. Аналогичным образом для разделения 24-битного адреса на четыре подсети потребуется «одолжить» два бита идентификатора хоста, чтобы получить четыре возможные комбинации (00, 01, 10 и 11). Маска подсети состоит из 26 бит (11111111.11111111.11111111.11000000), то есть 255.255.255.192.
Каждая подсеть содержит 6 битов адреса хоста, что в сумме дает 2 6 — 2 = 62 хоста для каждой подсети (адрес хоста из всех нулей — это сама подсеть, а из всех единиц — широковещательный адрес для подсети).
IP-адрес и маска сети
В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса узла сети относится к адресу сети, а какая – к адресу узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес, — в виде 4 байтов, причем каждый байт записывается в виде десятичного числа. Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и его маске.
Например, если IP-адрес узла равен 231.32.255.131, а маска равна 255.255.240.0, то адрес сети равен 231.32.240.0.
Для узла адрес сети равен 183.40.78.54. Сколько может существовать вторых (слева) байтов IP-адреса этого узла, если маска сети равна 255.252.0.0? Ответ запишите в виде десятичного числа.
Чтобы восстановить значение третьего слева байта адреса сети, переведем числа, располагающиеся в соответствующей позиции в IP-адресе и маске сети, в двоичную систему счисления. Затем воспользуемся таблицей истинности для этой операции:
[begin
Для адреса сети:
В результате поразрядной конъюнкции имеем:
Если же 0 есть на позиции в одном из чисел, значит результат конъюнкции цифр, стоящих на этих позициях будет равен 0. Значит, на седьмом и восьмом местах слева может стоять 0 или единица. Так как конъюнкция только двух цифр равных 1 равна 1, поэтому искомое число может иметь вид: (00101000_2) , (00101001_2) , (00101010_2) , (00101011_2) .
Всего может существовать 4 различных байта.
В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса узла сети относится к адресу сети, а какая – к адресу узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес, — в виде 4 байтов, причем каждый байт записывается в виде десятичного числа. Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и его маске.
Например, если IP-адрес узла равен 231.32.255.131, а маска равна 255.255.240.0, то адрес сети равен 231.32.240.0.
По IP-адресу узла 125.170.90.148 и адресу сети 125.170.88.0 определите чему равно наименьшее количество единиц в двоичной записи третьего байта маски.
Чтобы восстановить значение третьего слева байта маски, переведем числа, располагающиеся в соответствующей позиции в IP-адресе и маске сети, в двоичную систему счисления. Затем воспользуемся таблицей истинности для этой операции:
[begin
Для адреса сети:
В результате поразрядной конъюнкции 57 и 252 имеем:
Если на месте (*) стоит 1, то в этой позиции цифра в результате совпадет с цифрой в числе, которое нам нужно найти. Если же на месте (*) стоит 0, то результат конъюнкции будет равен 0. Если на какой-то позиции в IP-адресе стоит 0, то, вообще говоря, нельзя однозначно определить, что стоит в этом месте в искомом числе — в результате конъюнкции все равно будет 0. Значит, на первых пяти местах слева маски стоят единицы, а на шестом месте слева может стоять 0 или 1. Так как нужно выбрать минимальное значение, запишем там 0. В маске в двоичном коде сначала стоят все единицы, а потом все нули, поэтому искомое число имеет вид (11111000_2) .
Наименьшее возможное количество единиц в маске равно 5.
В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса узла сети относится к адресу сети, а какая – к адресу узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес, — в виде 4 байтов, причем каждый байт записывается в виде десятичного числа. Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и его маске.
Например, если IP-адрес узла равен 231.32.255.131, а маска равна 255.255.240.0, то адрес сети равен 231.32.240.0.
Для узла с IP-адресом 27.75.151.40 маска равна 255.255.224.0. Чему равно количество единиц третьего слева байта адреса сети? Ответ запишите в виде десятичного числа.
Чтобы восстановить значение третьего слева байта маски, переведем числа, располагающиеся в соответствующей позиции в IP-адресе и адресе сети, в двоичную систему счисления. Затем воспользуемся таблицей истинности для этой операции:
[begin
В результате поразрядной конъюнкции имеем:
Если на месте (*) стоит 1, то в этой позиции цифра в результате совпадет с цифрой в числе, которое нам нужно найти. Если же на месте (*) стоит 0, то результат конъюнкции будет равен 0. Значит, на первом месте слева адреса сети стоит единица. Искомое число имеет вид (1000000_2) .
Количество единиц третьего слева байта адреса сети равно 1.
В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса узла сети относится к адресу сети, а какая – к адресу узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес, — в виде 4 байтов, причем каждый байт записывается в виде десятичного числа. Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и его маске.
Например, если IP-адрес узла равен 215.32.255.131, а маска равна 255.255.240.0, то адрес сети равен 215.32.240.0.
Для узла с адресом сети 210.189.140.164. маска сети равна 255.255.252.0. Чему равно наибольшее значение третьего слева байта IP-адреса? Ответ запишите в виде десятичного числа.
Чтобы восстановить значение третьего слева байта маски, переведем числа, располагающиеся в соответствующей позиции в IP-адресе и адресе сети, в двоичную систему счисления. Затем воспользуемся таблицей истинности для этой операции:
[begin
Для адреса сети:
В результате поразрядной конъюнкции имеем:
Если на месте (*) стоит 1, то в этой позиции цифра в результате совпадет с цифрой в искомом слагаемом. Если же на месте (*) стоит 0, то результат конъюнкции будет равен 0. Если на какой-то позиции в IP-адресе стоит 0, то, вообще говоря, нельзя однозначно определить, что стоит в этом месте в искомом числе — в результате конъюнкции все равно будет 0. Значит, на пятом и шестом местах слева может стоять как 0, так и 1. Так как нужно выбрать наибольшее значение, запишем там 1. Искомое число имеет вид (10001111_2) .
Окончательный ответ: (10001111_2=2^7+2^3+2^2+2^2+2^1+2^0=128+8+4+2+1=143_<10>) .
В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса узла сети относится к адресу сети, а какая – к адресу узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес, — в виде 4 байтов, причем каждый байт записывается в виде десятичного числа. Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и его маске.
Например, если IP-адрес узла равен 231.32.255.131, а маска равна 255.255.240.0, то адрес сети равен 231.32.240.0.
По IP-адресу узла 216.234.148.136 и адресу сети 216.234.144.0 определите чему равно наименьшее количество единиц в двоичной записи третьего байта маски.
Чтобы восстановить значение третьего слева байта маски, переведем числа, располагающиеся в соответствующей позиции в IP-адресе и маске сети, в двоичную систему счисления. Затем воспользуемся таблицей истинности для этой операции:
[begin
Для адреса сети:
В результате поразрядной конъюнкции имеем:
Если на месте (*) стоит 1, то в этой позиции цифра в результате совпадет с цифрой в числе, которое нам нужно найти. Если же на месте (*) стоит 0, то результат конъюнкции будет равен 0. Если на какой-то позиции в IP-адресе стоит 0, то, вообще говоря, нельзя однозначно определить, что стоит в этом месте в искомом числе — в результате конъюнкции все равно будет 0. Значит, на первых четрех местах слева маски стоят единицы, а на пятом месте слева месте может стоять 0 или 1. Так как нужно выбрать минимальное значение, запишем там 0. В маске в двоичном коде сначала стоят все единицы, а потом все нули, поэтому искомое число имеет вид (11110000_2) .
Наименьшее возможное количество единиц в маске равно 4.
В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса узла сети относится к адресу сети, а какая – к адресу узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес, — в виде 4 байтов, причем каждый байт записывается в виде десятичного числа. Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и его маске.
Например, если IP-адрес узла равен 231.32.255.131, а маска равна 255.255.240.0, то адрес сети равен 231.32.240.0.
Для узла с IP-адресом 123.182.234.40 маска равна 255.255.240.0. Чему равно количество единиц третьего слева байта адреса сети? Ответ запишите в виде десятичного числа.
Чтобы восстановить значение третьего слева байта маски, переведем числа, располагающиеся в соответствующей позиции в IP-адресе и адресе сети, в двоичную систему счисления. Затем воспользуемся таблицей истинности для этой операции:
[begin
В результате поразрядной конъюнкции имеем:
Если на месте (*) стоит 1, то в этой позиции цифра в результате совпадет с цифрой в числе, которое нам нужно найти. Если же на месте (*) стоит 0, то результат конъюнкции будет равен 0. Значит, на первом, втором, третьем местах слева адреса сети стоит единица. Искомое число имеет вид (1110000_2) .
Количество единиц третьего слева байта адреса сети равно 3.
В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса узла сети относится к адресу сети, а какая – к адресу узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес, — в виде 4 байтов, причем каждый байт записывается в виде десятичного числа. Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и его маске.
Например, если IP-адрес узла равен 231.32.255.131, а маска равна 255.255.240.0, то адрес сети равен 231.32.240.0.
Для узла с адресом сети 246.165.198.164. маска сети равна 255.255.254.0. Чему равно наибольшее значение третьего слева байта IP-адреса? Ответ запишите в виде десятичного числа.
Чтобы восстановить значение третьего слева байта IP-адреса, переведем числа, располагающиеся в соответствующей позиции в маске и адресе сети, в двоичную систему счисления. Затем воспользуемся таблицей истинности для этой операции:
[begin
Для адреса сети:
В результате поразрядной конъюнкции имеем:
Если на месте (*) стоит 1, то в этой позиции цифра в результате совпадет с цифрой в искомом слагаемом. Если же на месте (*) стоит 0, то результат конъюнкции будет равен 0. Если на какой-то позиции в IP-адресе стоит 0, то, вообще говоря, нельзя однозначно определить, что стоит в этом месте в искомом числе — в результате конъюнкции все равно будет 0. Значит, на восьмом месте слева может стоять как 0, так и 1. Так как нужно выбрать наибольшее значение, запишем там 1. Искомое число имеет вид (11000111_2) .