Forums before death by AOL, social media and spammers... "We can't have nice things"
|    comp.protocols.tcp-ip    |    TCP and IP network protocols.    |    14,669 messages    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
|    Message 14,430 of 14,669    |
|    Jorgen Grahn to groovee@cyberdude.com    |
|    Re: Questions about routing and congesti    |
|    20 Mar 20 18:43:04    |
      From: grahn+nntp@snipabacken.se              On Fri, 2020-03-20, groovee@cyberdude.com wrote:       ...       > I'm also curious about what exactly happens if a *faster moving       > packet*, say segment 2 of a stream arrives at the client in Mumbai       > before a slower, segment 1 (say via the Tajikistan link, while       > segment 2 came via Quicker Iran)?              Generally you try not to let related packets go different paths,       for reasons like this one.              > Will the Linux kernel just HOLD       > segment 2 forever inside RAM or something while waiting for the rest       > to turn up? (that's not a good thing, is it?) What about Windows?              You must be talking about TCP now.              I don't know, but it could either       - discard #2 and ack #1, forcing the sender to retransmit       - ack #0, but keep #2 around in case #1 shows up              I suspect the latter happens.              "Forever" sounded like a bad thing, but I don't think it is. If the       local application is alive, if it hasn't requested any timeouts, if it       doesn't tell the socket to die, and if there's no explicit evidence       that the other side is dead, then the socket should be kept. Even if       you're without network for a week.              /Jorgen              --        // Jorgen Grahn |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca