Skip to main content
added 64 characters in body
Source Link

Consider two machines A and B, machine A sends 3 packets to B of sequence number 1, 2, 3 during transmission only packets 1 and 3 are received by B. Now B requests for packet 2, and machine A sends the requested packet.

I have a doubt here, does machine store all the packets in some memory as buffer or does it again make packets and send only the requested packets? And if it is based on having buffer memory to store all the packets, where this buffer is stored in the serving machine? and when this buffer is cleared?

How does the whole process of recovery of packets take place?

Consider two machines A and B, machine A sends 3 packets to B of sequence number 1, 2, 3 during transmission only packets 1 and 3 are received by B. Now B requests for packet 2, and machine A sends the requested packet.

I have a doubt here, does machine store all the packets in some memory as buffer or does it again make packets and send only the requested packets? And if it is based on having buffer memory to store all the packets, where this buffer is stored in the serving machine? and when this buffer is cleared?

Consider two machines A and B, machine A sends 3 packets to B of sequence number 1, 2, 3 during transmission only packets 1 and 3 are received by B. Now B requests for packet 2, and machine A sends the requested packet.

I have a doubt here, does machine store all the packets in some memory as buffer or does it again make packets and send only the requested packets? And if it is based on having buffer memory to store all the packets, where this buffer is stored in the serving machine? and when this buffer is cleared?

How does the whole process of recovery of packets take place?

Source Link

TCP error recovery

Consider two machines A and B, machine A sends 3 packets to B of sequence number 1, 2, 3 during transmission only packets 1 and 3 are received by B. Now B requests for packet 2, and machine A sends the requested packet.

I have a doubt here, does machine store all the packets in some memory as buffer or does it again make packets and send only the requested packets? And if it is based on having buffer memory to store all the packets, where this buffer is stored in the serving machine? and when this buffer is cleared?