TCP Implementation on Mac OS X

5

How can I find the type of TCP running on my Mac OS X? (TCP Reno, Fast TCP, ...)

chook

Posted 2009-11-04T05:41:43.353

Reputation: 73

Not sure what you mean by type of TCP running. Can you explain what you are looking for? – Jim Deville – 2009-11-04T06:57:19.503

how congestion control is implemented in TCP? for example, TCP reno, Fast TCP, ... – chook – 2009-11-04T07:33:39.290

Answers

6

Mac OS X apparently supports SACKs, making Reno obsolete...

net.inet.tcp.sack: 1

vs

net.inet.tcp.newreno: 0

(from sysctl net | grep net.inet.tcp)

More here.

jtimberman

Posted 2009-11-04T05:41:43.353

Reputation: 20 109

-2

If it is congestion control implementation you need to identify,
it might be easier to you can also look at the TCP packet stream from the machine.
Here is a StackOverflow question on how to 'fingerprint' TCP Congestion control algorithm.

nik

Posted 2009-11-04T05:41:43.353

Reputation: 50 788

2@TheDownVoter, a brief explanation for the down-vote will be highly appreciated. – nik – 2009-11-04T13:02:07.773