Synopsis
We explain the functions of the TCP and HTTP protocols by way of a web-browsing example. TCP is the basis of most higher level protocols, including FTP, SMTP (email) etc. We also discuss the routing system with a traceroute example. We discuss the adoption of IPv6, dual stack networks and benefits including the potential for Mobile IP and avoidance of Network Address Translation (NAT).