Overview of transport protocols as alternatives to TCP and UDP.
TCP and UDP are the two transport protocols (OSI layer 4) that are predominantly used by applications in IP based networks.
The properties of TCP and UDP are complementary in that TCP provides many quality of service features that UDP lacks.
Therefore, TCP is mainly used in applications that require a certain level of reliable transport connection while UDP is used when reliability is of secondary importance but speed and simplicity are important.
There are, however, alternatives to TCP and UDP. SCTP (Stream Control Transmission Protocol) was defined some time ago and was meant to eventually replace TCP. It provides the same features as TCP but fixes some of the shortcomings of TCP. Alternatives for UDP exist as well such as Reliable UDP and UDP redundancy.