Маска подсети — это 32-битное число, которое используется для разделения IP-адреса на сеть и узел. Маска подсети состоит из последовательности единичных битов, следующих за которыми идут нулевые биты. Правильная маска подсети должна иметь непрерывную последовательность единичных битов, что значит, что после того, как встречается первый нулевой бит, больше не может быть единичных битов.
Рассмотрим предложенные варианты:
1) 255.255.255.224:
- Двоичное представление: 11111111.11111111.11111111.11100000
- Маска состоит из 27 единичных битов, за которыми следуют 5 нулевых битов.
- Это корректная маска подсети.
2) 255.255.0.255:
- Двоичное представление: 11111111.11111111.00000000.11111111
- Непрерывность битов нарушена (единичные биты не следуют подряд).
- Это некорректная маска подсети.
3) 255.255.0.0:
- Двоичное представление: 11111111.11111111.00000000.00000000
- Маска состоит из 16 единичных битов, за которыми следуют 16 нулевых битов.
- Это корректная маска подсети.
4) 255.255.255.192:
- Двоичное представление: 11111111.11111111.11111111.11000000
- Маска состоит из 26 единичных битов, за которыми следуют 6 нулевых битов.
- Это корректная маска подсети.
5) 255.255.192.192:
- Двоичное представление: 11111111.11111111.11000000.11000000
- Непрерывность битов нарушена (единичные биты не следуют подряд).
- Это некорректная маска подсети.
Итак, правильными масками подсетей являются:
- 255.255.255.224
- 255.255.0.0
- 255.255.255.192