title: Why two hosts can't contact with each other directly use their IP address?
body: <p>In a global internet, for two machines on the same subnet to communicate, they  need to know each other's physical address. So, the source machine has to map  the internet address of the destination into a physical address. Why is this  address mapping important? Couldn't the two machines just communicate using their internet addresses?</p>