ip包不传递子网掩码怎么知道是不是同一网段

在局域网两台电脑抓包,两台电脑 ping 通以后,修改其中一台电脑的子网掩码,期间 两台电脑均没有发送其它包,但是另外一台电脑再次ping,修改了子网掩码的电脑能收到包,却不会回复,这没有传递子网掩码,那为什么不回复呢,
主机1: 192.168.198.128 255.255.255.0
主机2: 192.168.198.129 255.255.255.0 修改后 255.255.0.0

因为一台主机收到数据包后会根据数据包里的源地址与自己的地址还有掩码进行对比,看看是不是和自己处于同一网段。如果是,就直接回复,如果不是,就扔给网关。如果没有网关,就无法回复,因为没有路由。子网掩码的作用是用来告诉自己是在哪个网段的。