has written a heck of an article on TCP/IP Stack Addressing.
\"Even though there are only four layers to the TCP/IP stack, it\'s still a pretty complicated process for getting data between two devices on a network. One reason why it\'s so complex is because there are many different aspects taking place at once, and all to often people try to describe everything that\'s happening in TCP/IP instead of breaking the stack down and focusing on one aspect at a time.\"