how-to block ads
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: