TCP delayed ACK configuration on macos

Hello,

I have been looking at some TCP related configurations on Linux and then checking their counterparts on macos. On macos, I see these 2 (among many others) from "sysctl -a" output:

net.inet.tcp.ack_strategy: 1
...
net.inet.tcp.delayed_ack: 3

What does the ack_strategy = 1 imply and what does the value 3 for delayed_ack imply? Is there some additional documentation on what values are supported here and what each one implies? I did a basic search but couldn't find any details about these configurations.

We generally don’t document stuff at this level because Mac users aren’t expected to customise it. If you’re curious, you can see how this actually works in Darwin, starting here and here.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

Thank you Quinn. I think, those source code links are a good starting place to understand what these values do.

TCP delayed ACK configuration on macos
 
 
Q