I recently upgraded my SunBlade 2500 from Nevada build33 to build38, and found 
that I could no longer communicate with other hosts over TCP over IPv6.  The 
SunBlade sends out packets, but never receives any responses.  So I logged in 
to another machine and captured packets while attempting a connection from the 
SunBlade.  The SYN packets are seen on the other machine, but according to 
Ethereal, they have incorrect TCP checksums.  For the (small) packets I 
observed in this way, the incorrect checksums always seem to be of the form 
0xDFxy (xy varies).  I could observe the same issue with UDP-over-IPv6 
checksums.  TCP-over-IPv4 and UDP-over-IPv4 work fine, and ICMPv6 checksums are 
also correct.

I assume that the new snapshot is trying to offload checksum computation for 
TCP/UDP over IPv6 to the Broadcom (bge) interface.  That would sound like a new 
feature from the "Yosemite" project.  Unfortunately this doesn't seem to work 
well in all cases.  Can I somehow suppress checksum offload in order to test 
this hypothesis?
-- 
Simon.
 
 
This message posted from opensolaris.org
_______________________________________________
networking-discuss mailing list
[email protected]

Reply via email to