Насколько я понимаю, вопрос в том, что является причиной двух разных масок, а не в чем различия между масками. Два вопроса несколько пересекаются, но все сводится к бинарной математике (как говорит YLearn).
Во-первых, маска сети:
IP: 1100 0000 . 1010 1000 . 1111 1000 . 0110 0100 = 192.168.248.100
Mask: 1111 1111 . 1111 1111 . 1111 1111 . 1111 1000 = 255.255.255.248
AND: 1100 0000 . 1010 1000 . 1111 1000 . 0110 0000 = 192.168.248.96
Операция AND на IP-адресе с маской сети приводит к сети 192.168.248.96/29
.
Далее подстановочный знак:
NET: 1100 0000 . 1010 1000 . 1111 1000 . 0110 0000 = 192.168.248.96
WC: 0000 0000 . 0000 0000 . 0000 0000 . 0000 0111 = 0.0.0.7
OR: 1100 0000 . 1010 1000 . 1111 1000 . 0110 0111 = 192.168.248.103
выполнение операции ИЛИ в сети приводит к диапазону IP (192.168.248.96-103), которые могут быть разрешены или заблокированы в сетевом операторе ACL или OSPF (помните, что OSPF ищет только интерфейсы, попадающие в указанные диапазоны, т.е. он не соответствует IP и маске сети, только IP). Очень легко проверить, находится ли IP в диапазоне:
IP или туалет == чистый или туалет
Это полезно для маршрутизатора, потому что маска сети не может легко дать вам эту информацию (без дополнительных операций).