Here are some specific questions that I am pondering as I get ready to write the final exam. I will be happy to discuss potential solutions via email. Do not send me mail saying "Hey, what's the answer to number 7?" Instead, send me your proposed solution. 1) Routing Protocols - link state vs distance vector, RIP vs OSPF How does LS differ from DV? 2) Domain Based Routing - Autonomous Systems How does BGP differ from the other protocols we discussed? 3) What are the types of errors that we handle in ARQ protocols and how do we handle them? 4) What is the difference between Flow Control and Congestion control? 5) How is Flow Control performed in TCP? UDP? 6) How is Congestion Control performed in TCP? UDP? What are the drawbacks to this approach? 7) You should know how to read and follow the TCP connection state diagram. You do not have to memorize it but should be able to answer questions. 8) Give the SMTP protocol exchange. What are the limitations of SMTP for transferring various file formats? How do we overcome these limitations in order to email video files to our friends? (e.g MIME) 9) What is the difference in function and implementation of SMTP vs POP? 10) Compare the HTTP design to that of SMTP for dealing with various file formats. 11) What are persistent connections? What is connection pipelining? Why do we have them? 12) What are the protocols of VoIP? What are they for? What are the challenges? 13) Define and clearly describe the function of: repeater, hub, bridge, switch, router, application gateway, firewall. 14) Describe the function of ARP. Explain how and where it is used. 15) Consider an HTTP request: show the TCP message exchange required to carry out a single HTTP request. 16) Explain the process of a DNS lookup for a host in a remote domain. How do reverse DNS lookups (IP address to name) work? 17) I want to transfer a file from my house to my computer at work. Describe how it works! List all of the protocols involved. You'll want to organize this answer by protocol layer, protocol service, where the protocol is implemented, etc. 18) What is a NAT box? What state does a NAT box keep for each flow? 19) What is a firewall? What purpose does it serve? What are the limitations of using a firewall to secure your network?`