- Community Home
- >
- Servers and Operating Systems
- >
- Operating Systems
- >
- Operating System - HP-UX
- >
- Many TCP/IP packages with incorrect checksums
Categories
Company
Local Language
Forums
Discussions
Forums
- Data Protection and Retention
- Entry Storage Systems
- Legacy
- Midrange and Enterprise Storage
- Storage Networking
- HPE Nimble Storage
Discussions
Forums
Discussions
Discussions
Discussions
Forums
Discussions
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Community
Resources
Forums
Blogs
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-02-2006 08:25 PM
02-02-2006 08:25 PM
Recently I noticed, that a lot of the TCP/IP packages generated by our HP-UX 11.00 and 11.11 systems have a wrong checksum.
At least that's shown, when I open the nettl trace generated by running
nettl -tn pduin pduout -tm 20000 -e ns_ls_ip -f /tmp/nettl
in Ethereal.
The ratio of packages with wrong checksums is close to 50%.
I'm hesitating to make such a trace file publically available, as it might contain passwords or other sensitive data.
Is this something that I need to worry about?
Alexander Skwar
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-02-2006 11:47 PM
02-02-2006 11:47 PM
Re: Many TCP/IP packages with incorrect checksums
do not post the trace file. perhaps post a few snippets.
Its only something to worry about if there is a network congestion problem or the HP servers are providing poor response time.
It may be a sign of poor configuration of the networking environment or the NIC cards being flakey. You can use cstm or mstm to check the cards.
SEP
Owner of ISN Corporation
http://isnamerica.com
http://hpuxconsulting.com
Sponsor: http://hpux.ws
Twitter: http://twitter.com/hpuxlinux
Founder http://newdatacloud.com
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-03-2006 12:12 AM
02-03-2006 12:12 AM
Re: Many TCP/IP packages with incorrect checksums
I do think so, because when I sniff the traffic from a different host, the packages come in with a correct checksum. So, it seems that the checksum is only wrong on the system itself.
Is that possible?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-03-2006 12:52 PM
02-03-2006 12:52 PM
SolutionIf the NIC being used supports ChecKsumOffload and it is enabled, outbound traffic sniffed on the host will show incorect checksums because the checksum has not been calculated.
The checksum gets calculated by the NIC, once the NIC has DMA'd the packet from the host.
Packet tracing for outbound happens when the packet is first given to the driver. It cannot happen after the NIC has transmitted the packet because stuff like interrupt avoidnace and transmit completion bundling would mean you woudl see the ping reply before the ping request and the packet trace would then be useless. And even _if_ the packet tracing for outbound traffic happened after the NIC transmitted the packet, the checksum would still be wrong because the NIC will update the checksum field in _its_ copy of the packet, not the copy in the host memory.
You only need to concern yourself with checksum errors reported by netstat -s. Or, if you need to have pristine packet traces from the sending host, you can - at least on later versions of the Gigabit drivers - disable checksum offload. However, that will increase CPU utilization - the checksum calculation being done in the host - and it will preclude using "large send" (aka TSO) since that functionality on the NIC depends on CKO being present. (That would be an 11iv2 only issue I think since TSO is only there and later, although it _may_ be on 11i v1, I know it isn't on 11.0)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-03-2006 09:07 PM
02-03-2006 09:07 PM
Re: Many TCP/IP packages with incorrect checksums
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-03-2006 09:09 PM
02-03-2006 09:09 PM