什么是流控制传输协议 (SCTP) 服务?
流控制传输协议(SCTP)是一种新的与 TCP 和 UDP 处于同一层的传输协议。它提供关联管理、序列传递、消息块构建、数据包验证和路径管理等功能。SCTP 是一种新的可靠的、面向消息的传输层协议。它主要是为最近推出的 Internet 应用程序设计的。
这些新应用,如 IUA(IP 上的 ISDN)、M2UA 和 M3UA(电话信令)、H.248(媒体网关控制)、H.323(IP 电话)和 SIP(IP 电话),需要比TCP可以提供。
流控传输协议
它是一种传输层协议,用于端到端通信。SCTP 是面向单播连接的协议。它提供可靠的传输、按序数据包传递和速率自适应拥塞控制。SCTP 具有 32 位 CRC。
它面向消息并具有连接检测功能。它可以检测丢弃的和重复的数据包,还可以提供最好的 TCP 和 UDP 功能。
它可以同时处理多个流。SCTP 更能抵抗中间人攻击和拒绝服务攻击。它使用 cookie 机制。
它不允许半开放连接,因此它更能抵御泛洪、伪装攻击。
SCTP的特点
SCTP 的特点如下 -
多宿主支持。
由于改进了错误检测,它适用于以太网巨型帧。
它提供了验证和确认机制,以防止泛洪攻击。
它提供重复或丢失数据块的通知。
它通过在独立数据中提供块来消除不必要的队头阻塞。
它提供路径选择并对其进行监控。
它选择一个主要的数据传输路径并测试其连通性。
SCTP服务
SCTP 提供的服务如下 -
进程间通信- SCTP 使用 TCP 空间中的所有端口。
Multiple Streams - SCTP 允许在每个连接中提供多流服务,这在 SCTP 术语中称为关联。如果任何一个流被阻塞,那么其他流可以传递它们的数据。
多宿主- 发送和接收主机可以在每一端为关联定义多个 IP 地址。在这种方法中,当一个路径出现故障时,另一个接口准备好不间断地交付。当我们发送和接收像 Internet 电话这样的实时有效负载时,会使用这种容错。
全双工通信- 数据可以同时在两个方向上流动。
以上是 什么是流控制传输协议 (SCTP) 服务? 的全部内容, 来源链接: utcz.com/z/356072.html