On 05/30/2017 08:29 PM, Lew Wolfgang wrote:
Dropped packets could be caused by the buffers overflowing in the switch or receiving NIC. Frames lost at the switch wouldn't be counted because the computer would have no way to know about them.
Dropped packets aren't out-of-order packets, but they do require retransmits to get the order right. Out-of-order packets wouldn't necessarily cause retransmits, I'd think.
They might, if so delayed they're assumed lost. However, normally with TCP, the acks tell the sender what's expected next. If, after a period of time, the ack doesn't advance, the sender assumes a loss and resends. On receipt, the receiver can then advance the ack through all received sequential packets. Again, that;s a couple of levels up the stack. As for error checking, it can happen at the Ethernet frame level, the IP packet level in IPv4 only and TCP/UDP level in IPv4 and IPv6. With IPv6 UDP checking is mandatory, whereas it was optional in IPv4. There is no IP error checking in IPv6. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org