Как определяется маска сети в терминологии TCP/IP? Как обычно записывается маска сети? Как получается адрес сети
Как определяется маска сети в терминологии TCP/IP? Как обычно записывается маска сети? Как получается адрес сети при применении поразрядной конъюнкции?
22.01.2024 18:32
Пояснение:
Маска сети в терминологии TCP/IP определяет, какие биты IP-адреса относятся к сети и какие - к устройству. Маска сети представляет собой последовательность битов, состоящую из единицы (1) и нуля (0), где каждый бит указывает, является ли соответствующий бит IP-адреса принадлежащим к сети (1) или устройству (0).
Маска сети записывается в виде последовательности четырех чисел, разделенных точками, где каждое число представляет собой восьмеричное число от 0 до 255. Например, маска сети 255.255.255.0 указывает, что первые три октета IP-адреса относятся к сети, а последний октет - к устройству.
Для получения адреса сети выполняется операция поразрядной конъюнкции (логическое И) между IP-адресом и маской сети. В результате операции каждый бит IP-адреса, соответствующий биту маски сети, оставляется без изменений, а остальные биты устанавливаются в ноль.
Демонстрация:
Возьмем IP-адрес 192.168.1.100 и маску сети 255.255.255.0.
Для определения адреса сети выполняем поразрядную конъюнкцию:
192.168.1.100 & 255.255.255.0 = 192.168.1.0
Совет:
Для лучшего понимания масок сети рекомендуется ознакомиться с битовой операцией поразрядной конъюнкции (логическое И). Помимо этого, полезно изучить нотацию CIDR (Classless Inter-Domain Routing), которая представляет маску сети в формате длины префикса. Например, маска сети 255.255.255.0 соответствует CIDR-нотации /24, где 24 указывает на количество битов, отведенных для сети.
Задача для проверки:
У вас есть IP-адрес 172.16.10.50 и маска сети 255.255.0.0. Какой будет адрес сети после применения поразрядной конъюнкции? Напишите ответ в формате xxx.xxx.xxx.xxx.