Week 4 - Individual Exercises from the Textbook



Individual Assignment from the Textbook: Answer the following questions in depth

  • What is the chief advantage of using preassigned UDP port numbers? The chief disadvantages?
  • What is the chief advantage of using protocol ports instead of process identifiers to specify the destination within a machine?
  • UDP provides unreliable datagram communication because it does not guarantee delivery of the message. Devise a reliable datagram protocol that uses timeouts and acknowledgements to guarantee delivery. How much network overhead and delay does reliability introduce?
  • TCP uses a finite field to contain stream sequence numbers. Study the protocol specification to find out how it allows an arbitrary length stream to pass from one machine to another.
  • Lost TCP acknowledgements do not necessarily force retransmissions. Explain why.
  • What are the arguments for and against automatically closing idle connects?

Suppose an implementation of TCP uses initial sequence number 1 when it creates a connection. Explain how a system crash and restart can confuse a remote system into believing that the old connection remained open. 

NOTE: Strictly no copy-paste. Plagiarism results in course termination. Please include references. Please do the assignment in APA format. Please provide much depth in your responses. You need to expand answers to include examples, and case studies. You need at least 3 sentences to form a complete paragraph, so for every paragraph make sure you have at least 3 sentences with breadth and depth, every definition should have a citation/ resource referenced. 

    • 22 days ago
    • 10