- Community Home
- >
- Servers and Operating Systems
- >
- Operating Systems
- >
- Operating System - HP-UX
- >
- HP-UX 11iV1 - TCP-IP : how is ACK sending triggere...
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
05-28-2006 06:52 PM
05-28-2006 06:52 PM
Looking at some ethereal traces, I see that empty ACK messages are sent to some (not all) received segments of long (> MTU) messages.
Does anyone here know how these messages are triggered:
- after some timer expires, if no response was sent to carry the ACK flag?
- after some amount of data is received ?
I've been searching in ndd's TCP parameters, but found nothing relevant.
thanks.
antonio.
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-29-2006 12:57 AM
05-29-2006 12:57 AM
Re: HP-UX 11iV1 - TCP-IP : how is ACK sending triggered on received segments?
Can you share a sample of the ethereal trace? It would be helpful.
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
05-29-2006 01:24 AM
05-29-2006 01:24 AM
Re: HP-UX 11iV1 - TCP-IP : how is ACK sending triggered on received segments?
In this sample 10.4.128.42 is a HP-UX box, we find:
- frames 1,2 are 2 first segments of a corba request (last segment is frame4) frame 3 : ACK for frames 1,2 sent by 10.4.128.42
=> what triggers the frame 3 tp be sent?
- frames 7,8,9 are 3 segments of 1 corba request, frame 10 (empty) ACKs frame 7, frame 11 (application response) ACKs frames 8,9
- ...
I'd like to understand what conditions cause empty ACKs to be or not be sent.
thanks,
antonio.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-30-2006 05:24 AM
05-30-2006 05:24 AM
Solution1) The arriving segment is "out of order" - this triggers an immediate ACK to say which sequence number was expected.
2) It is time to send a window update because the receiving application has consumed enough data from the socket to warrant a window update
3) The standalone ACK timer has expired (tcp_deferred_ack_interval, IIRC)
4) (HP-UX specific) we have received tcp_deferred_ack_max segments in a row
Is there a specific situation you are trying to debug, or are you merely curious?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-30-2006 08:35 PM
05-30-2006 08:35 PM
Re: HP-UX 11iV1 - TCP-IP : how is ACK sending triggered on received segments?
Thanks for your answers, it helps my understanding.
The question was raised in the context of debugging an interworking issue with another system, but the HP-UX box is not suspected.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-30-2006 08:47 PM
05-30-2006 08:47 PM
Re: HP-UX 11iV1 - TCP-IP : how is ACK sending triggered on received segments?
the tcp_deferred_ack_max is definedas "Upper limit on the number of bytes of data (measured in MSS) that can be received without sending an an ACK. [2-32] Default: 22 MSS"
=> what is MSS ? is it the value of tcp_mss_def parameter?
thanks again.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-31-2006 04:36 AM
05-31-2006 04:36 AM
Re: HP-UX 11iV1 - TCP-IP : how is ACK sending triggered on received segments?
If not MSS option appears in a SYN segment, 536 bytes is to be ass-u-med.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-31-2006 08:16 PM
05-31-2006 08:16 PM
Re: HP-UX 11iV1 - TCP-IP : how is ACK sending triggered on received segments?
I appreciate quality of responses,
thanks Rick.