Assignment 2

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

Assignment No.

A sender sends a series of packets to the same destination using 5-bit sequence of
numbers. If the sequence number starts with 0, what is the sequence number of the
100th packet?

Using 5-bit sequence numbers, what is the maximum size of the send and receive
windows for each of the following protocols?
a. Stop-and-Wait
b. Go-Back-N
c. Selective-Repeat
Create a scenario in which the sender sends three packets. The first and second
packets arrived and acknowledged. The third packet is delayed and resent. The
duplicate packet is received after the acknowledgment for the original to be sent.

Create a scenario in which the sender sends two packets. The first packet is received
and acknowledged, but the acknowledgement is lost. The sender resends the packet
after time-out. The second packet is lost and resent.

Answer the following questions related to the FSM’s for the Go-back-N protocol with m
=6
a. The sending machine is in the ready state with Sf = 10 and Sn = 15. What is the
sequence number of the next packet to send?
b. The sending machine is in the ready state with Sf = 10 and Sn = 15. A time-out occurs.
How many packets are to be resent? What are their sequence numbers?
c. The sending machine is in the ready state with Sf = 10 and Sn = 15. An ACK with
ackNo = 13 arrives. What are the next values of Sf and Sn?
d. The sending machine is in the blocking state with Sf = 14 and Sn = 21. What is the
size of the window?
e. The sending machine is in the blocking state with Sf = 14 and Sn = 21. An ACK with
ackNo = 18 arrives. What are the next values of Sf and Sn? What is the state of the
sending machine?
f. The receiving machine is in the ready state with Rn = 16. A packet with sequence
number 16 arrives. What is the next value of Rn? What is the response of the machine to
this event?

Answer the following questions:


a. What is the minimum size of a UDP datagram?
b. What is the maximum size of a UDP datagram?
c. What is the minimum size of the process data that can be encapsulated in a UDP
datagram?
d. What is the maximum size of the process data that can be encapsulated in a UDP
datagram?

The following is a dump of a UDP header in hexadecimal format.


0045DF000058FE20
a. What is the source port number?
b. What is the destination port number?
c. What is the total length of the user datagram?
d. What is the length of the data?
e. Is the packet directed from a client to a server or vice versa?
f. What is the client process?

You might also like