什么是计算机网络中的 SCTP?
SCTP 代表流控制传输协议。它是一种新的可靠的、面向消息的传输层协议。然而,SCTP 主要是为最近推出的 Internet 应用程序设计的。这些新的应用,如IUA(ISDN over IP)、M2UA和M3UA(电话信令)、H.248(媒体网关控制)、H.323(IP电话)和SIP(IP电话)等。
SCTP 结合了 UDP 和 TCP 的最佳特性。SCTP 是一种可靠的面向消息的协议。它保留消息边界,同时检测丢失数据、重复数据和乱序数据。它还具有拥塞控制和流量控制机制。
SCTP的特点
SCTP 有多种特性,如下所示 -
传输序列号
TCP 中的数据单位是一个字节。TCP 中的数据传输是通过使用序列号对字节进行编号来控制的。另一方面,SCTP 中的数据单元是一个 DATA 块,由于碎片,它可能与来自进程的消息具有或不具有一对一的关系。
流标识符
在 TCP 中,每个连接中只有一个流。在 SCTP 中,每个关联中可能有多个流。SCTP 中的每个流都需要使用流标识符 (SI) 来标识。每个数据块都必须在其标头中携带 SI,以便当它到达目的地时,可以正确地放置在其流中。51 是一个从 O 开始的 16 位数字。
流序列号
当数据块到达目标 SCTP 时,它会以正确的顺序传送到适当的流。这意味着,除了 SI 之外,SCTP 还使用流序列号 (SSN) 定义每个流中的每个数据块。
数据包
在 TCP 中,一个段承载数据和控制信息。数据以字节集合的形式传送;控制信息由头部中的六个控制标志定义。SCTP 的设计完全不同:数据以数据块的形式承载;控制信息作为控制块携带。
流量控制
与 TCP 一样,SCTP 实现了流量控制以避免使接收者不堪重负。
错误控制
与 TCP 一样,SCTP 实施错误控制以提供可靠性。TSN 号和确认号用于差错控制。
拥塞控制
与 TCP 一样,SCTP 实施拥塞控制来确定可以将多少数据块注入网络。
以上是 什么是计算机网络中的 SCTP? 的全部内容, 来源链接: utcz.com/z/357861.html