SCTP.md
 1  ## SCTP (Stream Control Transmission Protocol)
 2  
 3  **What it is:** 
 4  SCTP is a reliable, message-oriented transport layer protocol. Think of it as a powerful alternative to [[TCP]] and [[UDP]], designed for specific use cases.
 5  
 6  **Key Features:**
 7  - **Message-oriented:**  Data is sent in chunks called messages, preserving boundaries.
 8  - **Reliable delivery:**  Ensures messages arrive in order and without loss.
 9  - **Multi-streaming:**  Supports multiple streams of data within a single connection.
10  - **Multi-homing:**  Can use multiple IP addresses for increased resilience.
11  
12  **Advantages over [[TCP]]:**
13  - **Message integrity:**  Better for applications requiring clear message boundaries.
14  - **Congestion control:**  Improved mechanisms for handling network congestion.
15  - **Enhanced resilience:**  Multi-homing provides failover capabilities.
16  
17  **Use Cases:**
18  - Telecommunications signaling (Diameter protocol)
19  - Applications requiring high reliability and message integrity
20  - Systems needing multi-homing for redundancy
21  
22  **Key Points:**
23  - Operates at Layer 4 (Transport Layer) of the [[OSI]] model.
24  - More complex than [[TCP]], but offers advanced features.
25  - Not as widely used as [[TCP]] or [[UDP]].