Какое количество битов можно использовать в двоичном представлении маски подсети, чтобы узлы с IP-адресами
Какое количество битов можно использовать в двоичном представлении маски подсети, чтобы узлы с IP-адресами 201.72.108.64 и 201.72.98.60 принадлежали одной подсети?
08.12.2023 03:07
Пояснение:
Маска подсети - это набор битов, которые определяют количество битов из IP-адреса, которые будут использоваться для определения сетевой части и хостовой части адреса. Общий принцип состоит в том, что все биты, установленные в 1 в маске подсети, указывают, что биты в IP-адресе представляют сетевую часть, а все биты, установленные в 0, обозначают хостовую часть.
Чтобы узнать количество битов, необходимых для объединения узлов с IP-адресами 201.72.108.64 и 201.72.98.60 в одной подсети, мы должны сравнить биты в обоих адресах и найти самую длинную общую префиксную последовательность.
IP-адресы 201.72.108.64 и 201.72.98.60 можно представить в двоичном виде как:
201.72.108.64 -> 11001001.01001000.01101100.01000000
201.72.98.60 -> 11001001.01001000.01100010.00111100
Сравнивая биты в двух адресах, мы видим, что первые 21 бит в каждом адресе совпадают (11001001.01001000.0110). Следовательно, мы можем использовать 21-битную маску подсети, чтобы объединить эти два узла в одной подсети.
Демонстрация:
Задача: Какое количество битов можно использовать в двоичном представлении маски подсети, чтобы узлы с IP-адресами 192.168.1.10 и 192.168.1.20 принадлежали одной подсети?
Решение: IP-адресы 192.168.1.10 и 192.168.1.20 можно представить в двоичном виде как: 11000000.10101000.00000001.00001010 и 11000000.10101000.00000001.00010100 соответственно. Первые 24 бита в каждом адресе совпадают (11000000.10101000.00000001), поэтому мы можем использовать 24-битную маску подсети для объединения этих двух узлов в одной подсети.
Совет:
Чтобы лучше понять работу маски подсети и префиксных сетей, полезно изучить двоичное представление IP-адресов и их префиксные биты. Таблица 2^n - 2 может использоваться для определения количества возможных хостов в подсети с использованием заданного количества битов подсети. Например, с 21-битной маской подсети можно иметь 2^21 - 2 = 2 097 150 возможных хостовых адресов в подсети.
Дополнительное упражнение:
Сколько битов маски подсети необходимо использовать, чтобы объединить узлы с IP-адресами 172.16.10.5 и 172.16.20.15 в одной подсети?