dslreports logo

    «« DSL Hurdles Share Tool


how-to block ads

This Section
  • How do I tweak in OS X?
First of all, if you've run the Tweak Tester, it likely advised you to turn on "selective ACKs." Unfortunately, selective ACKs are not supported by OS X.

A brief note on MTU values: the default MTU under OS X is 1500, and this will work fine for most users. Some ISP/router combinations require a user to change the MTU to a different value, usually 1450. In these cases, the change to the MTU isn't made to improve performance; it ensures functionality. Usually, if not always, the DSLR Tweak Tester will report the MTU of an OS X machine as 1488 -- this is a misreading on the part of the Tweak Tester caused by OS X having timestamps enabled (see below).

To change timestamps to "off," and eliminate the "1488" (the erroneous MTU of 1488 reported by the Broadband Reports Tweak Tester), this value "net.inet.tcp.rfc1323" should be set to zero.

To restore timestamps, the value should be set to 1 (note: this is the system default).

There is now a GUI utility called RMAC that will modify the MTU value, timestamps, TCP receive window, etc. The documentation is in Japanese, but its use is quite self-explanatory. If you want your modifications to survive a reboot, make sure to have RMAC install a Startup Item.

A note on how RMAC works: when you launch it, it presents you with a number of networking parameters you can change (e.g., MTU, RWIN, timestamps, etc). When you change the values and click "apply," RMAC changes the settings just as if you were typing the commands (e.g., sudo ifconfig en0 mtu 1450) at the command line in Terminal. Thus, you can play with these various settings to optimize your connection. However, when you restart your machine these settings will be lost, as OS X will load the default network parameters at boot time.

For this reason, RMAC gives you the option to "Install RMAC to Startup Item" -- do not confuse a Startup Item with a login item, which is an application that is automatically launched at login. What this does is create a script which is placed in "/Library/StartupItems," a directory which is created if it doesn't already exist. This script overwrites the OS X networking defaults at boot time with current modifications you have made to the networking parameters via RMAC. This procedure is very similar to the one described in the Apple KB article, except the process is automatic -- RMAC does all the work. If you wish to add commands that aren't included in the RMAC GUI, such as ethernet speed or duplex, you can add them yourself by clicking the "Edit Script File" button. After RMAC has installed the Startup Item there is no need to run the application again, unless you want to make further changes.

Feedback received on this FAQ entry:
  • Confirming that the RMAC link above is dead

    2010-07-23 22:30:29 (Parva See Profile)

  • The second sentence is erroneous; I'm running both OS-X 10.4.11 and OS-X 10.6.2 on three machines. All support selective ACKs. The appropriate command line is: net.inet.tcp.sack=1. To avoid the Nagle time-stamp anomaly I do keep net.inet.tcp.rfc1323=1 but choose to have net.inet.tcp.delayed_ack=0 (off). To conclude please correct your second sentence.

    2010-02-16 05:40:34

  • Hmm Link is Dead!!!

    2008-12-23 01:10:33 (saiajin See Profile)

  • I As well Am Having Trouble Saving File Getting Message Cannot Create File

    2007-12-16 09:57:17 (jsm107 See Profile)

  • I am using Mac OS. I tried the RMAC. After setting all the adjustments, I pressed Apply Now but it doesn't seem to save. Instead it says 'file cannot save'. Please advice. Thanks.

    2007-10-27 14:43:37

Expand got feedback?

by jazzman916 See Profile edited by JMGullett See Profile
last modified: 2007-02-28 14:25:53