1. Using a FTP application, Host Pluto is sending Host Neptune a large file over a TCP connection! Assume that Host Neptune has no data to send back to Host Pluto. Will Host Neptune send acknowledgements to Host Pluto?
2.
Assume that host Pinta (client) initiates a Telnet session with host Nina (server). Let us also suppose that the starting sequence numbers are 45 and 80 for client and server. Now, assume that the user types in the letter H.
Now assume that 2 seconds after typing the letter H, the user types in the letter E! After typing E, how many segments are sent? EXPLAIN your answer.
What are the sequence number and the acknowledgement fields for each of the segments
3.The job of gathering data chunks at the source host from different sockets, encapsulating each chunk with header information to create segments and then passing these segments to the layer below is called?
4.
Which of the following choices BEST describes the process involved in creating segments?
| | a.Segments are created by throttling the router to enable congestion control. |
| | b.Segments are created by breaking application layer messages into smaller chunks and adding a transport layer header to each chunk. |
| c. | Segments are created by encapsulating network layer datagrams into segments and adding a header to each segment. |
| | d.Segments are created by breaking a large file into smaller chunks and sending them off on the network. 5. Which of the following statements below is TRUE? | | a.The two transport layer protocols employed on the Internet are HTTP and FTP | | | b.While UDP provides reliable and error free delivery, TCP makes a best effort at delivery | | | c.TCP is an unreliable service | | | d.While TCP provides reliable data transfer, UDP is an unreliable service! 6. Transport Layer protocols are implemented in the end systems but not in the network routers. True False 7.Assume that host Pinta (client) initiates a Telnet session with host Nina (server). Let us also suppose that the starting sequence numbers are 45 and 80 for client and server. Now, assume that the user types in the letter H.How many segments are exchanged between the client and the server to complete the transfer of the letter H? 8.Assume that a Web server runs on Host Apache on port 80. Assume also that Apache uses persistent connections and is currently receiving requests from two different hosts: Host Zuni and Host Navajos. Will all of Zunis and Navajos requests be sent through the same socket at Apache? Why? 9.Assume host Pinta (client) initiates a Telnet session with host Nina (server). Let us also suppose that the starting sequence numbers are 45 and 80 for client and server. Now, assume that the user types in the letter H. Identify the sequence number and the acknowledgment fields for each of the segments exchanged between the client and the server to complete the transfer of the letter H. 10. Consider a TCP connection between Host Apple and Host Sun. Suppose that the TCP segments traveling from Apple to Sun have a source port number 63272 and a destination port number 23. What are the source and destination port numbers for segments traveling from Sun to Apple? a. | | Source port number 63272 and destination port number 23 | b. | | Source port number 23 and destination port number 63272 | | | c.Source port number 80 and destination port number 23 | | | d.Source port number 63272 and destination port number 63273 | | | e.Cannot be determined from the data presented 11. Using a FTP application, Host Pluto is sending Host Neptune a large file over a TCP connection! Let us assume that one of the segments sent from Pluto to Neptune has a sequence number 65. What can you say about the sequence number of the subsequent segment sent from Pluto to Neptune? | | a.The sequence number will be 66 | | | b.The sequence number of the subsequent segment cannot be determined. | | c. | The sequence number will be 73 | d. | | The sequence number will be 65 plus the number of bytes of data that was sent in the segment with sequence number 65 | 12. Assume that a Web server runs on Host Apache on port 80. Assume also that Apache uses persistent connections and is currently receiving requests from two different hosts: Host Zuni and Host Navajos. If Zunis and Navajos requests are being passed though different sockets, do both of the sockets have port 80? Why? | | |