Hi to everybody. I am trying to understand a feature of TCP/IP layer model. Let's suppose we have a browser requesting a page from a server. It receives an URL from the user, converts it in a IP address (with the help of a DNS server) and then it sends its HTTP request to the destination IP.
Up to this point, it is quite clear. My problem is to understand what's happening with such destination IP. I mean, the browser passes its message down to TCP layer and in this layer there is no IP, just destination and source port numbers. So, apparently, IP addresses disappeared from our message.
Then TCP layer passes its segment down to IP layer and here IP address appears once again! What's happened? Is there here a breach to the general rule stating that each layer comunicates just with its adiacent layers? How IP address can go down from the top layer (application layer in TCP/IP model) to IP layer (network layer) apparently without passing through TCP (transport layer)?
Thanks to everybody for helping!
Up to this point, it is quite clear. My problem is to understand what's happening with such destination IP. I mean, the browser passes its message down to TCP layer and in this layer there is no IP, just destination and source port numbers. So, apparently, IP addresses disappeared from our message.
Then TCP layer passes its segment down to IP layer and here IP address appears once again! What's happened? Is there here a breach to the general rule stating that each layer comunicates just with its adiacent layers? How IP address can go down from the top layer (application layer in TCP/IP model) to IP layer (network layer) apparently without passing through TCP (transport layer)?
Thanks to everybody for helping!