SCTP协议

SCTP (Stream Control Transmission Protocol)是一种传输协议,在TCP/IP协议栈中所处的位置和TCP、UDP类似,兼有TCP/UDP两者特征。

SCTP是可以确保数据传输的,和TCP类似,也是通过确认机制来实现的。和TCP不同的是:

  1. TCP是以字节为单位传输的,SCTP是以数据块为单位传输的。
  2. TCP通常是单路径传输,SCTP可以多路径传输。
    TCP的两端都只能用一个IP来建立连接,连接建立之后就只能用这一对IP来相互收发消息了。如果这一对IP之间的路径出了问题,那这条TCP连接就不可用了。
    SCTP不一样的地方是,两端都可以绑定到多个IP上,只要有其中一对IP能通,这条SCTP连接就还可以用。
    SCTP协议_第1张图片

3.TCP是单流有序传输,SCTP可以多流独立有序/无序传输。
4. TCP连接的建立过程需要三步握手,SCTP连接的建立过程需要四步握手。
5. SCTP有heartbeat机制来管理路径的可用性

你可能感兴趣的:(网络基础知识)