Important Notice: Our web hosting provider recently started charging us for additional visits, which was unexpected. In response, we're seeking donations. Depending on the situation, we may explore different monetization options for our Community and Expert Contributors. It's crucial to provide more returns for their expertise and offer more Expert Validated Answers or AI Validated Answers. Learn more about our hosting issue here.

How do we prevent the sender from flooding the receiver with data faster than the receiver is able to process it?

0
Posted

How do we prevent the sender from flooding the receiver with data faster than the receiver is able to process it?

0

There are two levels to this question. We have been considering data-link issues where two nodes (switches, routers, directly connected hosts, sender/receiver on a Ethernet) are managing a direct link connection. They are attached to a channel of the same bandwidth and using the same protocols to manage this channel. The data link protocol will specify a maximum frame size and a window size for sender and receiver that the switches will be capable of handling. The only recourse that the receiver has when faced with congestion delays is to delay the return of ACKs and discard frames that it is not capable of buffering. This will cause the sender to timeout and retransmit those frames effectively slowing it down. Data link protocols seek to maximize the efficient use of the channel and try to avoid this eventuality. Your question anticipates the situation where machines of different capabilities, and possibly running different network protocols are connected through a network or an inter

Related Questions

What is your question?

*Sadly, we had to bring back ads too. Hopefully more targeted.

Experts123