0 Replies Latest reply: Sep 3, 2012 1:57 AM by 953972 RSS

    TCP connection for DHCP failover frequently are broken in Solaris 10

    953972
      Hi

      We have two dhcp servers which are installed in Solaris 10 and set to a failover pair. Currently, we can find that tcp connection for dhcp failover protocol are frequently broken. It looks like that primary dhcp server initiatively send FIN message to secondary one but in general, this tcp connection should always keep alive. On the other hand, the tcp connection can not completely be closed right now which FIN_WAIT_2 status in Primary one and CLOSE_WAIT status in secondary would last for a long time.

      Will Solaris 10 cause this fault? Is it a known bug in OS?



      OS info:

      -bash-3.00$ cat /etc/release
      Solaris 10 5/08 s10s_u5wos_10 SPARC
      Copyright 2008 Sun Microsystems, Inc. All Rights Reserved.
      Use is subject to license terms.
      Assembled 24 March 2008
      -bash-3.00$
      -bash-3.00$
      -bash-3.00$ uname -a
      SunOS edns1 5.10 Generic_142900-03 sun4v sparc SUNW,Netra-T5220




      TCP connection info:

      Primary DHCP Server:

      2012 08 29 03:41:43

      PING 172.25.6.137: 56 data bytes 64 bytes from edns2 (172.25.6.137): icmp_seq=0. time=0.678 ms

      remote refid st t when poll reach delay offset disp
      ==============================================================================
      *idns1           195.26.151.151   3 u   45 1024  377     0.75   -0.071    0.05
      +idns2           195.26.151.151   3 u  162 1024  377     0.93    0.169    0.08
      clusternode1-pr 0.0.0.0 16 - - 1024 0 0.00 0.000 16000.0
      +clusternode2-pr idns1            4 u  406 1024  376     0.49   -0.154   15.12

      172.25.6.133.647 172.25.6.137.58107 49640 0 49640 0 ESTABLISHED
      172.25.6.133.647 *.* 0 0 49152 0 LISTEN
      ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

      2012 08 29 03:41:47

      PING 172.25.6.137: 56 data bytes 64 bytes from edns2 (172.25.6.137): icmp_seq=0. time=0.535 ms

      remote refid st t when poll reach delay offset disp
      ==============================================================================
      *idns1           195.26.151.151   3 u   49 1024  377     0.75   -0.071    0.05
      +idns2           195.26.151.151   3 u  166 1024  377     0.93    0.169    0.08
      clusternode1-pr 0.0.0.0 16 - - 1024 0 0.00 0.000 16000.0
      +clusternode2-pr idns1            4 u  410 1024  376     0.49   -0.154   15.12

      172.25.6.133.647 172.25.6.137.58107 49640 0 49640 0 FIN_WAIT_2
      172.25.6.133.647 *.* 0 0 49152 0 LISTEN
      ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++





      Secondary DHCP Server:

      2012 08 29 03:41:41

      PING 172.25.6.133: 56 data bytes 64 bytes from edns1 (172.25.6.133): icmp_seq=0. time=1.26 ms

      remote refid st t when poll reach delay offset disp
      ==============================================================================
      *idns1           195.26.151.151   3 u  450 1024  377     0.92   -0.067    0.06
      +idns2           195.26.151.151   3 u  552 1024  377     0.96    0.237    0.08
      +clusternode1-pr idns1            4 u  360 1024  377     1.85   -0.528    1.51
      clusternode2-pr 0.0.0.0 16 - - 1024 0 0.00 0.000 16000.0

      172.25.6.137.647 *.* 0 0 49152 0 LISTEN
      172.25.6.137.58107 172.25.6.133.647 49640 0 49640 0 ESTABLISHED
      ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

      2012 08 29 03:41:45

      PING 172.25.6.133: 56 data bytes 64 bytes from edns1 (172.25.6.133): icmp_seq=0. time=1.36 ms

      remote refid st t when poll reach delay offset disp
      ==============================================================================
      *idns1           195.26.151.151   3 u  454 1024  377     0.92   -0.067    0.06
      +idns2           195.26.151.151   3 u  556 1024  377     0.96    0.237    0.08
      +clusternode1-pr idns1            4 u  364 1024  377     1.85   -0.528    1.51
      clusternode2-pr 0.0.0.0 16 - - 1024 0 0.00 0.000 16000.0

      172.25.6.137.647 *.* 0 0 49152 0 LISTEN
      172.25.6.137.58107 172.25.6.133.647 49640 0 49640 0 CLOSE_WAIT
      ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++




      Thanks!