SCTP—流控制传输协议(Stream Control Transmission Protocol).是一个提供可靠全双工关联的面向连接的协议,我们是用“关联”一词来指称SCTP中的连接,因为SCTP是多宿的,从而每个关联的两端均涉及一组IP地址和一个端口号。SCTP既可以使用IPv4,也可以使用IPv6,而且可以在同一关联中同时使用它们。
SCTP概要
SCTP在客户与服务器之间提供关联(association),并像TCP那样给应用提供可靠性、排序、流量控制以及全双工的数据传送。
- 关联:SCTP中使用“关联”代替连接。一个连接只涉及两个IP地址间的通信,一个关联指代两个系统之间的一次通信,它可能因为SCTP支持多宿而涉及不止两个IP地址。
- 面向消息:它提供各个记录的按序递送服务。与UDP一样,由发送端写入每条记录的长度随数据一道传递给接收端应用。
- 流传输:SCTP提供多个流,各个流各自可靠地按序传递给接收端应用。各条流独立,一条流上丢失消息不会阻塞同一关联其他流上消息的传递。而TCP则不然,单一字节流中丢失任何消息都将阻塞后面的数据的递送,直至修复为止。