answersLogoWhite

0


Best Answer

To best answer this question consider why we needed sequence numbers in the first place. We

saw that the sender needs sequence numbers so that the receiver can tell if a data packet is a

duplicate of an already received data packet. In the case of ACKs, the sender does not need this

info (i.e. a sequence number on an ACK) to tell detect a duplicate ACK. A duplicate ACK is

obvious to the rdt3.0 receiver, since when it has received the original ACK it transitioned to the

next state. The duplicate ACK is not the ACK that the sender needs and hence is ignored by the

rdt3.0 sender.

User Avatar

Wiki User

11y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: In protocol rdt3.0 the ACK packets flowing from the receiver to the sender do not have sequence numbers although they do have an ACK field that contains the sequence number of the packet they are?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

What is connection base internet protocol?

A connection based protocol requires a technique known as hand-shaking. This means that every packet that is transmitted requires a response from the receiver indicating that they received the packet and that the packet arrived safely. There is a 3-way startup sequence to create a connection using handshaking protocol.


Which protocol uses sequence numbers and acknowledgement numbers?

TCP is a protocol that uses those.


What is the purpose of a start bit in rs232 serial communication protocol?

start bit signals receiver end to receive sequence of bits(data bits) and stop bit to signal the end of bit transmission.


In stop-and-wait ARQ why shoukld the receiver always send an acknowledgement message each time it receives a frame with a wrong number sequence?

When the receiver receives a good data packet, it sends an acknowledgement packet to the transmittor with a sexquence number of the NEXT packet it expects. That means, if the člast received data block has a sequence number 0, then the ACK contains sequence number 1, because the next block the receiver expects, ought to contain seq. number 1.


Simple Network Management Protocol in breaf explain?

SNMP is structured communication protocol which follows TLV sequence.


Why does WikiAnswers incorrectly refer to UDP which stands for unreliable datagram protocol?

ANSWER According to W. Richard Stevens's book, TCP/IP Illustrated, Volume 1, UDP stands for User Datagram Protocol. It is unreliable, in the sense that there is no retrying defined in the protocol. This is in contrast to TCP, which stands for Transmission Control Protocol. TCP creates a connection layer on top of the unreliable Internet Protocol (IP), by retrying the transmission of sequence-numbered packets so that the receiver can correctly reconstruct the data as it was sent. UDP just transmits the packet, and if any attempt at guaranteeing that a packet was received is needed, it must be done by the application level, not at the protocol level. Note that although it seems like an application should never use an unreliable protocol, the overhead involved in creating TCP connections is often deemed unnecessary, especially for operations done on LANs (ARP, BOOTP, etc).


Relationship between the maximum window size and the sequence number in Go-Back -N -Protocol?

maximum window size is the difference between highest available sequence number and send_base, knowing that send_base is the sequence number of sent and not yet acknowledged packet. window size= highest available sequence number-send_base=N. note that in GBN window cannot contains already acknowledged packet.


Which two TCP header fields are used to confirm receipt of data?

The Transmission Control Protocol (TCP) is a core protocol of the Internet protocol suite. The sequence number and acknowledgement number are used to confirm receipt of data.


What mathematical sequence that contains an equals sign is?

Equation


What feature in a cell containthe DNA sequence to make a specific protein?

gene


What is one function of a network protocol?

To ensure data delivery.to ensure that data arrives at its destination in the proper sequence


How do you know if you are looking at a DNA or RNA sequence?

DNA sequences contain the nitrogen bases adenine, thymine, cytosine, and guanine. RNA sequences contain the nitrogen bases adenine, uracil, cytosine, and guanine. If the sequence contains thymine it is a DNA sequence if it contains uracil it is an RNA sequence.