I tried to simulate a network with only two hosts on a simulator.
pc1: IP address - 192.168.0.1
subnet mask - 255.255.255.0
pc2: IP address - 192.168.0.35
subnet mask - 255.255.255.224
Both are connected to ethernet0. When I tried to ping pc2 using pc1, it was successful. However, when I tried to ping pc1 from pc2, it did not work out. Does this mean that the subnet mask that is used to arrive at the network address is the subnet mask from the source device?
Coz the 2 hosts even if they are in 2 differrent subnets which have parent-child relationship should not be able to communicate with each other in any case.
Infact if a ping is working from one host to another there is no reason it should not work in the opposite direction except for the case when the ICMP packets are being blocked by some access-list in the reverse direction.
So as far as i understand in mike's case the ping should have not worked at all because the 2 hosts are in differrent subnets.