Пример множественного наследования. Производный класс реализует методы нахождения максимального числа и наиболее длинной строки от базовых интерфейсов.
1. Введение
2. Маски подсети
3. Деление сетей с помощью масок
4. Настройка IP адреса и маски в MS Windows
5. Маски подсети переменной длины
Изучение классового метода деления IP адреса началось с рассмотрения недостатков самого первого метода деления IP адреса - т.н. доклассового метода (RFC 760). Недостаток заключался в нерациональном делении IP адреса на адрес сети и адрес хоста. Вот как выглядел доклассовый метод.
Таким образом, на адресацию сетей отводилось 8 бит и их количество составляло
28 = 256
На адресацию хостов отводилось остальные 24 бита, и их количество составляло
224 -2 = 16 777 214
Введение классов IP адресов решало проблему нерационального деления за счет использования идентификаторов IP адресов - Классов. При этом каждому классу соответствовала оригинальная комбинация деления на номер сети и номер хоста. Однако проблема была решена только частично. Если необходимо было разделить адресное пространство сети принадлежащей к одному из классов (А, В или С) хотя бы на две подсети, то при использовании классов IP адресов такая задача не имела решения. Для решения подобной задачи были введены т.н. маскиили маски IP подсети.
Маска подсети -это 32-битное число, записываемое в точечно-десятичной форме, как и IP адрес. Маска устроена следующим образом: сначала идет последовательность из n единиц, затем - последовательность из [32 минус n] нулей.
Каждому интерфейсу в составной сети присваивается IP адрес и вместе с ним маска подсети. Биты IP адреса, которым соответствуют биты маски равные «1», означают в IP адресе номер сети. Те же биты IP адреса, которым соответствуют биты маски равные «0», означают в IP адресе номер узла.
Это означает, что теперь границу между номером сети и номером узла в IP адресе можно провести не по границам байтов (как в классовой технике), а между произвольными битами, при этом маску назначает администратор сети, так что выбор размеров сетей отчасти оказывается в руках администратора.
Сама по себе техника масок не отменяла технику классов, но была предложена как механизм, дополняющий технику классов, делающий ее более гибкой.