流控制传输协议
流控制传输协议
-{H|zh-hans:重定向;zh-hant:重新导向;}--{H|zh-cn:字符;zh-tw:字元;}--{H|zh-hans:文件; zh-hant:档案;}--{H|zh-hans:快捷方式; zh-hant:捷径;}--{H|zh-hans:项目;zh-hant:专案;zh-tw:计划;zh-hk:计划;zh-mo:计划;}--{H|zh-cn:计算机; zh-sg:电脑; zh-tw:电脑;}-
串流控制传输协议(,缩写:--
)是在2000年由--
的--
工作组定义的传输层协议。--
详细定义了--
,介绍文件--
作为传输层协议,--
可以理解为和--
及--
相类似的。它提供的服务有点像--
,又同时将UDP的一些优点相结合。是一种提供了可靠、高效、有序的数据传输协议。相比之下--
是面向字节的,而--
是针对成帧的消息。
主要的贡献是对多重联外线路的支持,一个端点可由多个--
组成,使传输可在主机间或网卡间做到透明的网络容错备援。
最初设计用于IP上传输电话协议(--
),把SS7信令网络的一些可靠特性引入IP。IETF这方面的工作称为信令传输SIGTRAN。
SCTP将资料传给应用层的方式,是将资料视为message(bytes的集合),SCTP的特征是message-oriented,意思就是说它传送的是一串message(每一个message是byte为单位的集合),相对于TCP是以byte为单位,传送的是破碎的串流。在SCTP发送端用一个动作送出讯息,接收端也是用一个动作取出讯息传给对应的应用程序。相较于TCP,是一个串流导向的协定,可靠地且有顺序地传送以bytes为单位的串流。然而TCP并不允许接收端知道发送端的应用程式呼叫送出bytes集合的次数。在发送端TCP只是简单的附加更多bytes在queue里等待著送到网路上,而SCTP是将要送出的outband message都保有自己独立的queue。