With TCP time stamps enabled I got lots of IpInHdrErrors (checked with
cat /proc/net/snmp) and tcpdump logged an equal number of incoming
packets with "truncated-ip - 9 bytes missing". Those packets where
then ignored by the kernel (no ack send) and caused long stalls while
waiting for retransmission.
I can't really see how this all fits together because if there is an
IpInHdrError the packet is immediately discarded and the TCP layer
shouldn't even see it. Right? So why can a TCP option make a
difference?
Perhaps somebody more knowledgeable about (Linux-)networking can shed
some light on this.
All this was with a stock 2.1.115 kernel over an ISDN syncPPP
connection.
-- Markus
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.altern.org/andrebalsa/doc/lkml-faq.html