<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: tcp_ip_abort_interval algorithm in Operating System - HP-UX</title>
    <link>https://community.hpe.com/t5/operating-system-hp-ux/tcp-ip-abort-interval-algorithm/m-p/3587869#M556928</link>
    <description>Thanks, this doc is far more helpful then ndd help. Unfortunately, as you mentioned, it doesn't discuss details of tcp_ip_abort_interval param.</description>
    <pubDate>Fri, 22 Jul 2005 16:27:21 GMT</pubDate>
    <dc:creator>blake_15</dc:creator>
    <dc:date>2005-07-22T16:27:21Z</dc:date>
    <item>
      <title>tcp_ip_abort_interval algorithm</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/tcp-ip-abort-interval-algorithm/m-p/3587867#M556926</link>
      <description>Couple questions about tcp keepalive and abort intervals. &lt;BR /&gt;&lt;BR /&gt;I need to change HP-UX networking kernel params&lt;BR /&gt;tcp_keepalive_interval, and tcp_ip_abort_interval as they are set too high based on what our application requires. &lt;BR /&gt;&lt;BR /&gt;I understand how the keepalive interval works and have tested it, but I'm a bit stumped on the abort interval. I can see that it will kill the socket after 600000 milliseconds (default), but I don't know how many keepalives will be transmitted in this time, and at what interval. Also, is there a minimum interval between sending keepalives? &lt;BR /&gt;&lt;BR /&gt;Just wondering as we need to set keepalive + abort_interval pretty low, probably something like two minutes or less (time is money here, literally). &lt;BR /&gt;&lt;BR /&gt;Our shop is running two HP-UX 11.0 severs with serviceguard clustered environment.</description>
      <pubDate>Thu, 21 Jul 2005 08:51:27 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/tcp-ip-abort-interval-algorithm/m-p/3587867#M556926</guid>
      <dc:creator>blake_15</dc:creator>
      <dc:date>2005-07-21T08:51:27Z</dc:date>
    </item>
    <item>
      <title>Re: tcp_ip_abort_interval algorithm</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/tcp-ip-abort-interval-algorithm/m-p/3587868#M556927</link>
      <description>I think you may find Rick Jones annotated ndd guide helpful. It doesnt address your question directly but gives solid advice on hwo to set those tunables. &lt;BR /&gt;&lt;BR /&gt;&lt;A href="ftp://ftp.cup.hp.com/dist/networking/briefs/annotated_ndd.txt" target="_blank"&gt;ftp://ftp.cup.hp.com/dist/networking/briefs/annotated_ndd.txt&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Fri, 22 Jul 2005 04:47:39 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/tcp-ip-abort-interval-algorithm/m-p/3587868#M556927</guid>
      <dc:creator>Todd Whitcher</dc:creator>
      <dc:date>2005-07-22T04:47:39Z</dc:date>
    </item>
    <item>
      <title>Re: tcp_ip_abort_interval algorithm</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/tcp-ip-abort-interval-algorithm/m-p/3587869#M556928</link>
      <description>Thanks, this doc is far more helpful then ndd help. Unfortunately, as you mentioned, it doesn't discuss details of tcp_ip_abort_interval param.</description>
      <pubDate>Fri, 22 Jul 2005 16:27:21 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/tcp-ip-abort-interval-algorithm/m-p/3587869#M556928</guid>
      <dc:creator>blake_15</dc:creator>
      <dc:date>2005-07-22T16:27:21Z</dc:date>
    </item>
    <item>
      <title>Re: tcp_ip_abort_interval algorithm</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/tcp-ip-abort-interval-algorithm/m-p/3587870#M556929</link>
      <description>Hi,&lt;BR /&gt;&lt;BR /&gt;you will find the best explaination by the command&lt;BR /&gt;&lt;BR /&gt;ndd -h &lt;PARAMETER&gt;&lt;BR /&gt;&lt;BR /&gt;so for example&lt;BR /&gt;&lt;BR /&gt;ndd -h tcp_ip_abort_interval&lt;BR /&gt;&lt;BR /&gt;Best regards,&lt;BR /&gt;Fabio&lt;/PARAMETER&gt;</description>
      <pubDate>Sat, 23 Jul 2005 16:15:28 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/tcp-ip-abort-interval-algorithm/m-p/3587870#M556929</guid>
      <dc:creator>Fabio Ettore</dc:creator>
      <dc:date>2005-07-23T16:15:28Z</dc:date>
    </item>
    <item>
      <title>Re: tcp_ip_abort_interval algorithm</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/tcp-ip-abort-interval-algorithm/m-p/3587871#M556930</link>
      <description>tcp_keepalive_interval:&lt;BR /&gt;&lt;BR /&gt;    Interval for sending keep-alive probes.&lt;BR /&gt;&lt;BR /&gt;    If any activity has occurred on the connection or if there is any&lt;BR /&gt;    unacknowledged data when the time-out period expires, the timer is&lt;BR /&gt;    simply restarted. If the remote system has crashed and rebooted,&lt;BR /&gt;    it will presumably know nothing about this connection, and it will&lt;BR /&gt;    issue an RST in response to the ACK.  Receipt of the RST will&lt;BR /&gt;    terminate the connection.&lt;BR /&gt;&lt;BR /&gt;    If the keepalive packet is not ACK'd by the remote TCP, the normal&lt;BR /&gt;    retransmission time-out will eventually exceed threshold R2, and&lt;BR /&gt;    the connection will be terminated.&lt;BR /&gt;&lt;BR /&gt;    With this keepalive behavior, a connection can time-out and&lt;BR /&gt;    terminate without actually receiving an RST from the remote TCP.&lt;BR /&gt;    [10000, 10*24*3600000] Default: 2 * 3600000 (2 hours)&lt;BR /&gt;&lt;BR /&gt;These keepalives for an established connection will only be enabled if&lt;BR /&gt;the application uses a setsockopt()/t_optmgt() call to enable&lt;BR /&gt;keepalives (SO_KEEPALIVE).  It is not enabled otherwise.  This differs&lt;BR /&gt;(rightfully) from the behaviour of tcp_keepalive_detached_interval. A&lt;BR /&gt;large number of idle connections, with keepalives enabled, could&lt;BR /&gt;generate more keepalive traffic than real traffic. They could also&lt;BR /&gt;keep on-demand/dial-up ($$$) links open unnecessarily.&lt;BR /&gt;&lt;BR /&gt;tcp_ip_abort_interval:&lt;BR /&gt;&lt;BR /&gt;    Second threshold timer for established connections.&lt;BR /&gt;&lt;BR /&gt;    When it must retransmit packets because a timer has expired, TCP&lt;BR /&gt;    first compares the total time it has waited against two&lt;BR /&gt;    thresholds, as described in RFC 1122, 4.2.3.5. If it has waited&lt;BR /&gt;    longer than the second threshold, TCP terminates the connection.&lt;BR /&gt;    [500,-] Default: 600000 (10 minutes)&lt;BR /&gt;&lt;BR /&gt;This setting will only terminate a connection which is actively trying&lt;BR /&gt;to send data to the other end. It will have no effect on a connection&lt;BR /&gt;which is simply sitting there waiting to receive data. This parameter&lt;BR /&gt;should not be set any lower than the tcp_time_wait_interval, and&lt;BR /&gt;really should not be set to any value lower than four minutes without&lt;BR /&gt;quite careful deliberation.&lt;BR /&gt;&lt;BR /&gt;Aborting a TCP connection will bypass the TIME_WAIT state, which is an&lt;BR /&gt;integral part of TCP's correctness algorithms (the discussion of which&lt;BR /&gt;is best left to other documents). To be absolutely compliant with the&lt;BR /&gt;spirit of the RFCs, the TIME_WAIT state should last for four minutes.&lt;BR /&gt;Given that an aborted connection will not go through TIME_WAIT, it is&lt;BR /&gt;best that it too sit for at least four minutes.&lt;BR /&gt;&lt;BR /&gt;This is the second of two timer thresholds for established&lt;BR /&gt;connections.  The first threshold is tcp_ip_notify_interval - the&lt;BR /&gt;point at which TCP will tell IP that it thinks the current route to&lt;BR /&gt;the destination might not be any good.&lt;BR /&gt;&lt;BR /&gt;You may also visit link for further information ndd params&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://carumba.com/talk/random/hp.annotated_ndd.txt" target="_blank"&gt;http://carumba.com/talk/random/hp.annotated_ndd.txt&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;all the best,&lt;BR /&gt;&lt;BR /&gt;Babu&lt;BR /&gt;</description>
      <pubDate>Sun, 24 Jul 2005 02:38:54 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/tcp-ip-abort-interval-algorithm/m-p/3587871#M556930</guid>
      <dc:creator>Babu A</dc:creator>
      <dc:date>2005-07-24T02:38:54Z</dc:date>
    </item>
    <item>
      <title>Re: tcp_ip_abort_interval algorithm</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/tcp-ip-abort-interval-algorithm/m-p/3587872#M556931</link>
      <description>Blake -&lt;BR /&gt;&lt;BR /&gt;To be slighly blunt, if your application needs specific response times, it suggests that the _application_ should be doing its own application-level keep alive instead of depending on the settings of tcp_keepalive_interval and the tcp_ip_abort_interval.&lt;BR /&gt;&lt;BR /&gt;Remember that those settings are _global_ .&lt;BR /&gt;&lt;BR /&gt;Retransmission of the keepalive probe is handled exactly like that of a regular data segment - based on the calculated Round Trip Time and thus Retransmission TimeOut, doubling the RTO each time a given keepalive probe has to be retransmitted.  If no response has been received within tcp_ip_abort_interval since the initial keepalive probe (give or take) the connection will be terminated.&lt;BR /&gt;</description>
      <pubDate>Tue, 26 Jul 2005 15:24:34 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/tcp-ip-abort-interval-algorithm/m-p/3587872#M556931</guid>
      <dc:creator>rick jones</dc:creator>
      <dc:date>2005-07-26T15:24:34Z</dc:date>
    </item>
  </channel>
</rss>

