I am just starting to learn about networking and am looking for a detailed explanation as to how an ECHO server receives and returns data with a client. Assuming that a TCP connection is used I would like a detailed description from the start of the”threeway handshake” to the close of the connection. The network layout is my system to my gateway to a remote gateway to a remote system. Please explain the role played by TCP Segments, IP Datagrams, Ethernet Frames, DNS, ARP, Routing, Encapsulation. Just give me an example using short segment of data. How would this compare to the same transfer with a UDP connection? Do you have any suggestions for books on the subject that give a concise to the point explanation?