Маска подсети используется для разделения IP-адреса на две части, точнее, для отделения части сегмента сети от всего остального. Это необходимо для того, чтобы хосты внутри сети понимали, куда отправлять пакет - во внешний мир, за маршрутизатор, или пытаться найти его MAC-адрес внутри сети, используя ARP-запросы.
При использовании маски подсети 255.255.255.0 все хосты, имеющие три одинаковых первых октета, физически находящиеся в одной сети, находятся в ней еще и логически, и для соединения друг с другом по TCP/IP им не нужно использования маршрута. Для соединения с IP-адресами, имеющими отличающиеся три первых блока IP-адресов, хосту необходим маршрут для этой сети.
Например, для попадания из локальной сети в интернет используется так называемый "Маршрут по-умолчанию", или 0.0.0.0 с маской 0.0.0.0 - получается, что под него подпадают совсем все хосты. При этом любой хост создает так называемый connected-маршрут, который говорит хосту, что у него есть более точный маршрут до его собственной сети.
Хост из подсети нашего примера с адресом 192.168.0.2 и с маской 255.255.255.0 имеет маршрут до сети через самого себя. В самой распространенной на данный момент системе Windows 7 данный маршрут и все связанные с ним называются "On-link". В терминологии Cisco такие же маршруты называются connected-маршрутами.