Les masques de sous réseaux sont justement corrects et permettent ce routage en effet un masque 255.255.255.0 indique à la station que toute adresse IP dans laquelle les 3 premiers octets sont différents de ceux de son adresse doit être routée vers sa passerelle par défaut. Donc ici le premier octet étant différent entre les deux sous réseaux, les machines vont naturellement envoyer les paquets vers la passerelle de chaque sous réseau. A priori c'est elle qui ne doit pas faire le routage.