Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Strange TCP-networking problems with Mac OS X 10.4 and Solaris 10




On Oct 12, 2006, at 07:36 , Peter Sichel wrote:

On 10/12/06, Heiko wrote:
[snip]
I noticed just now on 10.4.8 that the value for delayed Ack is "3" which
surprises me. Previously I only noticed it could be "on" (1) or
"off" (0). This may have some bearing on why Mac OS X is ACKing so lazily.

This is the comment from tcp_input.c (ppc darwin 8.0.7 source), where DELAY_ACK is defined:


* Indicate whether this ack should be delayed.
* We can delay the ack if:
*  - delayed acks are enabled (set to 1) and
*      - our last ack wasn't a 0-sized window.  We never want to delay
*        the ack that opens up a 0-sized window.
*  - delayed acks are enabled (set to 2, "more compatible") and
*      - our last ack wasn't a 0-sized window.
*      - if the peer hasn't sent us a TH_PUSH data packet (this
*        solves 3649245)
*      - the peer hasn't sent us a TH_PUSH data packet, if he did,
*        take this as a clue that we
*        need to ACK with no delay. This helps higher level protocols
*        who won't send
*        us more data even if the window is open because their last
*        "segment" hasn't been ACKed
*  - delayed acks are enabled (set to 3, "streaming detection") and
*      - if we receive more than 4 full packets per second on this
*        socket, we're streaming acts as "1".
*      - if we don't meet that criteria, acts like "2". Allowing faster
*        acking while browsing for example.

(slightly reformatted).

HTH,

Justin

--
Justin C. Walker, Curmudgeon-At-Large
Institute for the Enhancement of the Director's Income
--------
When LuteFisk is outlawed,
Only outlaws will have LuteFisk
--------



_______________________________________________
Do not post admin requests to the list. They will be ignored.
Macnetworkprog mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/macnetworkprog/email@hidden

This email sent to email@hidden
References: 
 >Strange TCP-networking problems with Mac OS X 10.4 and Solaris 10 (From: Heiko <email@hidden>)
 >Re: Strange TCP-networking problems with Mac OS X 10.4 and Solaris 10 (From: "Peter Sichel" <email@hidden>)



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.