Suppose a router X is dropping packets. Another router A will investigate whether X is dropping packets due to congestion. What are the procedures that A should follow?

A already knows X's buffer capacity. Please explain the procedures and assume an arbitrary threshold T (if needed).

  • $\begingroup$ Knowing X's buffer capacity shouldn't make a difference for checking for congestion because you can't know the offset of the packet you'd send to check for congestion in the buffer's sliding window. Should be as simple as, send a packet from $A$ to $X$ and wait for $T$. If there is no answer, assume $X$ must have dropped the packet. $\endgroup$ May 4 '15 at 7:11
  • $\begingroup$ Yeah but there might be two reason behind X dropping the packets.. 1. Congestion 2. Malicious attack .. I am trying to figure out the congestion conditions .. Conversely, any other conditions will be malicious.. $\endgroup$
    – SrvSsG
    May 4 '15 at 8:32
  • $\begingroup$ So, to be clear, is $X$ dropping all incoming packets, or only a proper subset? $\endgroup$ May 4 '15 at 8:51
  • $\begingroup$ It drops every packets. $\endgroup$
    – SrvSsG
    May 4 '15 at 9:11
  • $\begingroup$ Why would A need to distinguish between a router that's extremely congested and one that isn't transmitting any packet? From A's perspective, it's useless either way. Unless A is the only entity talking to X (in which case, where is X routing to?), how is it useful for A to know X's sliding window? $\endgroup$ May 5 '15 at 8:03

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.