Setting Endpoint Failure Detection

As described in Monitoring, Failure Detection and Recovery, a single-homed SCTP endpoint maintains a count of the total number of consecutive failed (unacknowledged) retransmissions to its peer. Likewise, a multi-homed SCTP endpoint maintains a series of similar, dedicated counts for all of its destination transport addresses. If the value of these counts exceeds the limit indicated by the SCTP protocol parameter Association.Max.Retrans, the endpoint considers the peer unreachable and stops transmitting any additional data to it, causing the association to enter the CLOSED state.

The endpoint resets the counter when (1) a DATA chunk sent to that peer endpoint is acknowledged by a SACK, or (2) a HEARTBEAT ACK is received from the peer endpoint.

Use the following procedure to configure endpoint failure detection.

  1. From superuser mode, use the following command sequence to access network-parameters configuration mode.
    ORACLE# configure terminal
    ORACLE(configure)# system
    ORACLE(system)# network-parameters
    ORACLE(network-parameters)#
  2. Use the sctp-assoc-max-retrans to assign a value to the SCTP protocol parameter Association.Max.Retrans.

    Allowable values are integers within the range 0 through 4294967295 which specify the maximum number of transmission requests. In the absence of an explicitly configured integer value, sctp-assoc-max-retrans defaults to 10 (transmission re-tries, the recommended default value from RFC 4960).

    ORACLE(network-parameters)# sctp-assoc-max-retrans 10
    ORACLE(network-parameters)#
  3. Use done, exit, and verify-config to complete endpoint failure detection configuration.
    ORACLE(network-parameters)# done
    ORACLE(system)# exit
    ORACLE(configure)# exit
    ORACLE(configure)# exit
    ORACLE# verify-config
    ---------------------------------------------------------------------
    Verification successful! No errors nor warnings in the configuration
    ORACLE#