Reducing SCTP's (Stream Control Transmission Protocol) Time-to-Complete by Manipulation of its Retransmission Time Out Minimum
MetadataShow full metadata
The Stream Control Transmission Protocol (SCTP) is a relatively young transport protocol that was originally designed to transfer SS7 signaling messages over packet switched networks but has since been standardized for general use. It provides many attractive characteristics not found in current dominant protocols like User Datagram Protocol (UDP) and Transmission Control Protocol (TCP) and shows promising performance metrics. This thesis focuses on SCTP’s retransmission mechanisms and how they're affected by network conditions, providing insight into optimization opportunities. For this purpose a research platform is presented that enables rapid prototyping of new algorithms and fast turnover of performance data. The platform is then used to verify previous SCTP research and will be used to reduce the often large learning curve of Linux Kernel development. Finally we present a novel algorithm for dynamically determining the optimum Retransmission Time Out Minimum (RTOmin) value of an SCTP association that significantly improves performance while avoiding spurious retransmissions.