Как найти адрес сети по маске и ip адресу

Как найти адрес сети по маске и ip адресу

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

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

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

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

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

ABCDEFGH
03217233232244252255

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

ABCDEFGH
1281682558127017192

В этом случае правильный ответ будет записан в виде: 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)2172332323
Маска (B)2552552520
Адрес сети (A & B)217233232 & 2520

Значения 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

23211101000
25211111100
232 & 25211101000

Итак, 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- адреса и подсети маски?

John

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-адреса

Что такое подсеть и маска подсети?

Подсеть-это процесс разделения более крупной сети на более мелкие подсети. Мы всегда резервируем 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-сети.

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-адрес (десятичный)19216812
IP-адрес (двоичный)11000000101010000000000100000010
Маска подсети (десятичная)2552552550
Маска подсети (двоичная)11111111111111111111111100000000
Адрес сети (десятичный)1921681
Адрес сети (двоичный)110000001010100000000001
Адрес хоста (десятичный)2
Адрес хоста (двоичный)00000010

Маски подсети всегда состоят из серии последовательных единиц, начиная с самого левого бита маски, за которой следует серия последовательных нулей, составляющих в общей сложности 32 бита.

1-ый октет2-ой октет3-ий октет4-ый октетДесятичная
8-битная маска11111111000000000000000000000000255.0.0.0
16-битная маска11111111111111110000000000000000255.255.0.0
24-битная маска11111111111111111111111100000000255.255.255.0
30-битная маска11111111111111111111111111111100255.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.0xxx.xxx.xxx.xxx/248 бит254
255.255.255.128xxx.xxx.xxx.xxx/257 бит126
255.255.255.192xxx.xxx.xxx.xxx/266 бит62
255.255.255.224xxx.xxx.xxx.xxx/275 бит30
255.255.255.240xxx.xxx.xxx.xxx/284 бит14
255.255.255.248xxx.xxx.xxx.xxx/293 бит6
255.255.255.252xxx.xxx.xxx.xxx/302 бит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/25192.168.1.128/25
Маска подсети255.255.255.128255.255.255.128
Широковещательный адрес192.168.1.127192.168.1.255
Минимальный IP-адрес хоста192.168.1.1192.168.1.129
Максимальный IP-адрес хоста192.168.1.126192.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 <|c|c|c|>hline a&b& a&b\ hline text <1>& 1 & 1 \ hline text <1>& 0 & 0 \ hline text <0>& 1 & 0 \ hline text <0>& 0 & 0 \ hline end]

Для адреса сети:

В результате поразрядной конъюнкции имеем:

Если же 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 <|c|c|c|>hline a&b& a&b\ hline text <1>& 1 & 1 \ hline text <1>& 0 & 0 \ hline text <0>& 1 & 0 \ hline text <0>& 0 & 0 \ hline end]

Для адреса сети:

В результате поразрядной конъюнкции 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 <|c|c|c|>hline a&b& a&b\ hline text <1>& 1 & 1 \ hline text <1>& 0 & 0 \ hline text <0>& 1 & 0 \ hline text <0>& 0 & 0 \ hline end]

В результате поразрядной конъюнкции имеем:

Если на месте (*) стоит 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 <|c|c|c|>hline a&b& a&b\ hline text <1>& 1 & 1 \ hline text <1>& 0 & 0 \ hline text <0>& 1 & 0 \ hline text <0>& 0 & 0 \ hline end]

Для адреса сети:

В результате поразрядной конъюнкции имеем:

Если на месте (*) стоит 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 <|c|c|c|>hline a&b& a&b\ hline text <1>& 1 & 1 \ hline text <1>& 0 & 0 \ hline text <0>& 1 & 0 \ hline text <0>& 0 & 0 \ hline end]

Для адреса сети:

В результате поразрядной конъюнкции имеем:

Если на месте (*) стоит 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 <|c|c|c|>hline a&b& a&b\ hline text <1>& 1 & 1 \ hline text <1>& 0 & 0 \ hline text <0>& 1 & 0 \ hline text <0>& 0 & 0 \ hline end]

В результате поразрядной конъюнкции имеем:

Если на месте (*) стоит 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 <|c|c|c|>hline a&b& a&b\ hline text <1>& 1 & 1 \ hline text <1>& 0 & 0 \ hline text <0>& 1 & 0 \ hline text <0>& 0 & 0 \ hline end]

Для адреса сети:

В результате поразрядной конъюнкции имеем:

Если на месте (*) стоит 1, то в этой позиции цифра в результате совпадет с цифрой в искомом слагаемом. Если же на месте (*) стоит 0, то результат конъюнкции будет равен 0. Если на какой-то позиции в IP-адресе стоит 0, то, вообще говоря, нельзя однозначно определить, что стоит в этом месте в искомом числе — в результате конъюнкции все равно будет 0. Значит, на восьмом месте слева может стоять как 0, так и 1. Так как нужно выбрать наибольшее значение, запишем там 1. Искомое число имеет вид (11000111_2) .

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Adblock
detector