Configuring SCTP Endpoint Parameters

To configure the SCTP endpoint parameters, use the following configuration:

config 
    instance instance_id instance_id 
    endpoint endpoint_name 
        replicas number_of_nodes 
            parameters rto initial rto_initial 
            parameters rto min rto_min 
            parameters rto max rto_max 
            parameters association valid-cookie-life valid_cookie_life 
            parameters association heartbeat-interval heartbeat_interval 
            parameters association path-max-retry-count path_max_retry_count 
            parameters sack sack-period sack_period 
            parameters sack sack-frequency sack_frequency 
            parameters mtu-size mtu_size 
            end 

NOTES:

  • instance instance_id instance_id —Specify the endpoint instance ID. Must be an integer in the range of 1-4.

  • endpoint endpoint_name —Specify the endpoint as SCTP.

  • replicas number_of_nodes —Specify the number of node replicas that must be configured for resiliency. The minimum or default value is 2.

  • parameters —SCTP tuning parameters.

  • rto —Retransmission timeout parameters.

  • association —Association parameters.

  • mtu-size —Maximum SCTP fragment or MTU size for data packets.

  • sack —Configures the way delayed SACKs are performed.

  • initial rto_initial —Specify the initial timeout in milliseconds. Must be an integer in the range of 100-60000. The default value is 3000.

  • min rto_min —Specify the minimum timeout in milliseconds. Must be an integer in the range of 100-60000. The default value is 1000.

  • max rto_max —Specify the maximum timeout in milliseconds. Must be an integer in the range of 100-60000. The default value is 60000.

  • valid-cookie-life valid_cookie_life —Specify the cookie life in milliseconds. Must be an integer in the range of 5000-120000. The default value is 60000.

  • heartbeat-interval heartbeat_interval —Specify the heartbeat interval in milliseconds. Setting the value to zero, disables the heartbeat. Must be an integer in the range of 0-60000. The default value is 30000.

  • path-max-retry-count path_max_retry_count —Specify the path maximum retry count. Must be an integer in the range of 0-20. The default value is 5.

    Note

    When single path/IP address is available, path-max-retry-count parameter defines maximum number of retransmissions of the DATA packets before the address is marked unreachable by sending ABORT (when only single path).

    When multiple paths/IP addresses are available, path-max-retry-count parameter is not applicable. The parameter checks only for DATA packet and not HEARTBEAT packet sent in SCTP.

    It is recommended not to change path-max-retry-count parameter value and use the default value.

  • sack-period sack_period —Specify the delayed sack time in milliseconds. Must be an integer in the range of 200-500. The default value is 200.

    Note

    This parameter is effective when no data packets are flowing.

    • When no data packets are flowing, separate SACK message is sent to acknowledge the data to the sender.

    • If data packets are already flowing, then SACK is sent along with the data.

  • sack-frequency sack_frequency —Specify the delayed SACK frequency. Must be an integer in the range of 1-5. The default value is 2.

    Note

    Changing the frequency to 1, disables the delayed SACK algorithm.

    This parameter is effective when no data packets are flowing.

    • When no data packets are flowing, separate SACK message is sent with all TSNs in one SACK message to acknowledge the data to the sender.

    • If data packets are already flowing, then SACK is sent along with the data.

  • mtu-size mtu_size —Specify the MTU size for the data packet. Must be an integer in the range of 512-1500. The default value is 1452.