Tut mir leid, der Kerl zu sein, der fälschlicherweise annimmt, dass alle Unix-ähnlichen Betriebssysteme gleich sind, aber besteht die Möglichkeit, dass Ihr Kernel der Meinung ist, dass Ihre Loopback-Schnittstelle TCP-Segmentierungs-Offload (TSO) unterstützt?
Wenn Sie unter Mac OS X (siehe "BSD") eine Paketerfassung auf derselben Maschine durchführen, auf der die Pakete gesendet werden, können Sie unmöglich große TCP-Frames sehen, die an die Karte gesendet werden, da der Stapel weiß, dass die Karte TSO ausführt um es in 1500-Byte-Brocken zu zerhacken. Unter Mac OS X können Sie es mit deaktivieren sudo sysctl -w net.inet.tcp.tso=0
.
Unter Linux für eine Ethernet-Schnittstelle sieht es so aus, als könnten Sie das tun sudo ethtool -K eth0 tso off
. Ich weiß nicht, ob das auf der Loopback-Schnittstelle (anstelle von ethX) funktionieren würde.