Avatar of sunhux
sunhux
 asked on

Correct way & which parameter to disable tcp_timestamp in Solaris x86

I'm on Solaris x86  10 & 11.

Q1:
What's the right way to disable tcp_timestamp?

http://www.cns.nyu.edu/~fan/sun-docs/sol10-01-13/html/E37386/chapter4-31.html
Above link does not have any parameters for tcp_timestamps (guess there is an 's' at
the back) & the closest is tcp_tstamp_always

Q2:
At some other URLs, it gave the same method as setting it in RHEL ie
   echo 0 > /proc/sys/net/ipv4/tcp_timestamps     &
add line below to etc/sysctl.conf (create the file if it does not already exist):
   net.ipv4.tcp_timestamps = 0

Q3:
if sysctl.conf does not exist, is that the only line to add in or we ought to
add a few other lines to make the parameters "balanced".  I recall I used
to tweak /etc/system & several parameters need to be inside this system file
Unix OSLinux SecurityLinux

Avatar of undefined
Last Comment
sunhux

8/22/2022 - Mon
Steven Vona

I am not sure about Solaris, but in Linux you would edit the /etc/sysctl.conf file.  And edit or add the following line to make it look like this:

net.ipv4.tcp_timestamps = 0
sunhux

ASKER
Thanks;  but I'll need it specifically for Solaris x86  Ver 10 & 11
SOLUTION
Steven Vona

Log in or sign up to see answer
Become an EE member today7-DAY FREE TRIAL
Members can start a 7-Day Free trial then enjoy unlimited access to the platform
Sign up - Free for 7 days
or
Learn why we charge membership fees
We get it - no one likes a content blocker. Take one extra minute and find out why we block content.
Not exactly the question you had in mind?
Sign up for an EE membership and get your own personalized solution. With an EE membership, you can ask unlimited troubleshooting, research, or opinion questions.
ask a question
ASKER CERTIFIED SOLUTION
Log in to continue reading
Log In
Sign up - Free for 7 days
Get an unlimited membership to EE for less than $4 a week.
Unlimited question asking, solutions, articles and more.
sunhux

ASKER
I'm confused as understand from Savone's link the parameter is tcp_timestamps but Gheist's link  indicates  tcp_tstamp_always

So if the file sysctl.conf is not there, I'll need to create one & enter all
those lines indicated by Savone & not just one line?
Experts Exchange is like having an extremely knowledgeable team sitting and waiting for your call. Couldn't do my job half as well as I do without it!
James Murphy
sunhux

ASKER
Instead of sysctl.conf, link below indicates /etc/system :
http://slaptijack.com/system-administration/solaris-tcp-performance-tuning/

I'm on Solaris x86  Ver 10 & 11  (running in VMs)
sunhux

ASKER
I'm confused, which of the 3 variations below to choose (note that
I don't have the luxury to test it out) :

echo 0 > /proc/sys/net/ipv4/tcp_tstamp_always
     OR
echo 0 > /proc/sys/net/ipv4/tcp_timestamps
     OR
sudo ndd -set /dev/tcp tcp_tstamp_if_wscale 0   ??
sunhux

ASKER
Does Solaris x86  V10/11 comes preinstalled with iptables ?
Get an unlimited membership to EE for less than $4 a week.
Unlimited question asking, solutions, articles and more.
Steven Vona

The link I gave you is from Oracle directly.

"Additionally, create an /etc/sysctl.conf file and append it with the following values"

You have to CREATE the file.

You ONLY have to add the lines that pertain to what you are trying to do, not ALL of them.

In your case this line:
net.ipv4.tcp_timestamps = 0

Good luck!
sunhux

ASKER
But the link Gheist gave is also from Oracle

If only I have the luxury of testing them out...
SOLUTION
Log in to continue reading
Log In
Sign up - Free for 7 days
Get an unlimited membership to EE for less than $4 a week.
Unlimited question asking, solutions, articles and more.
sunhux

ASKER
The slaptijack link is from me.

What Gheist gave & it indicates another parameter tcp_tstamp_always :
https://docs.oracle.com/cd/E19455-01/816-0607/6m735r5ga/index.html
All of life is about relationships, and EE has made a viirtual community a real community. It lifts everyone's boat
William Peck
sunhux

ASKER
Managed to get hold of a Solaris x86 to verify:

ndd -set /dev/tcp tcp_tstamp_if_wscale 1
& add the above line into /etc/system

(I wud rather add it as /etc/init.d/S99diststamp startup script
sunhux

ASKER
No iptables in our Solaris x86