Вам необходимо представить, что происходит с каждым IP-пакетом, который рождается в недрах Вашей машины, и что происходит при приеме такого пакета из сети.
Для облегчения понимания этого сходите по ссылке
http://forum.citforum.ru/viewtopic.php?t=25742
и медленно ( внимательно) почитайте.
Извините, объяснять весь протокол IP (и его взаимодействие с канальным уровнем) нет сил. Тем более, столько хороших статей есть в Интернет...