1

There is a section in Solaris reference manual for tcp_keepalive_abort_interval.

However, it doesn't appear in ndd /dev/tcp \? listing.

# uname -srvmpi
SunOS 5.10 Generic_142909-17 sun4us sparc FJSV,GPUZC-L
# ndd /dev/tcp \? | grep keepalive
tcp_keepalive_interval    (read and write)

Do any of you know where is this parameter?

UPDATE: It seems I was reading the wrong documentation, thank you for pointing it out.

alanc
  • 1,500
  • 9
  • 12
fglez
  • 326
  • 4
  • 18

3 Answers3

2

There is a known documentation mistake: http://docs.oracle.com/cd/E19082-01/819-2724/chapter1-1/index.html

This parameter is only available with SunOS 5.11 based OSes.

$ uname -srvmpi 
SunOS 5.11 snv_134 i86pc i386 i86pc
$ ndd /dev/tcp \? | grep keepalive
tcp_keepalive_interval        (read and write)
tcp_keepalive_abort_interval  (read and write)
alanc
  • 1,500
  • 9
  • 12
jlliagre
  • 8,691
  • 16
  • 36
2

it's an OpenSolaris/Solaris 11 parameter, not available in Solaris 10:

$ uname -a
SunOS openindiana01 5.11 oi_147 i86pc i386 i86pc Solaris

$ ndd -get /dev/tcp tcp_keepalive_abort_interval
480000
mrc
  • 1,446
  • 11
  • 12
0

Use ipadm/dladm command to show kernel network parameters in solaris 11, ndd command is deprecated.

To show keepalive variable use:

ipadm show-prop -p _keepalive_interval tcp

To save persistent configuration across reboot:

ipadm set-prop -p _keepalive_interval=600000 tcp

If you want change it for test purpose, use -t key.

IP parameters naming changes in Oracle Solaris 11

slm
  • 7,355
  • 16
  • 54
  • 72
dhelios
  • 31
  • 3