📜  SCTP 完整表格(1)

📅  最后修改于: 2023-12-03 14:47:19.847000             🧑  作者: Mango

SCTP 完整表格

| 特性 | 描述 | | --------- | ------------------------------------------------------------ | | 协议类型 | 传输层协议 | | 设计目标 | 提供可靠的、双向的、多通道的数据传输,具备对流、多点和多流的支持 | | 发布年份 | 2000年 | | 标准化组织 | IETF(Internet Engineering Task Force) | | 状态 | 标准 | | 端口号 | 386 | | 支持性 | 广泛支持 | | 安全性 | 支持传输层安全,例如 TLS | | 应用场景 | VoIP、实时通信、消息传递、移动网络 |

简介

SCTP(Stream Control Transmission Protocol)是一种传输层协议,用于在计算机网络中进行可靠的、双向的、多通道的数据传输。它的设计目标是提供对流(stream)和多点(multicast)方式的支持,以及对多个数据流(multistreaming)的管理。

特性
  • 可靠性:SCTP 提供了可靠的数据传输,通过序列号和确认机制来确保数据的按序、正确到达目的地。
  • 多通道:SCTP 可以在单个连接上同时发送和接收多个独立的数据流,通过多通道机制,可以提高并发性能。
  • 多点传输:SCTP 允许将数据同时传输到多个目的地址,适用于一对多的数据分发场景。
  • 流控制:SCTP 能够根据接收端的处理能力自动进行流量控制,避免数据的丢失和拥塞。
  • 心跳机制:SCTP 使用心跳机制来监视连接的可用性,以及快速检测连接中断和恢复。
  • 故障切换:SCTP 支持故障切换,能够在网络发生故障时自动切换到备用路径,提高连接的可靠性和稳定性。
  • 顺序交付:SCTP 保证按照发送顺序将数据交付给应用程序,避免乱序问题。
应用场景

由于 SCTP 具备可靠性、多通道和多点传输等特性,因此在以下场景中被广泛应用:

  • VoIP(Voice over IP):SCTP 可以提供可靠的音频传输,并允许同时传输多个音频流,保证实时性和质量。
  • 实时通信:SCTP 能够保证实时通信的可靠性和顺序交付,适用于视频会议、在线游戏等场景。
  • 消息传递:SCTP 提供可靠的消息传递机制,确保消息的有序性和完整性,适用于消息中间件、即时通讯等应用。
  • 移动网络:SCTP 支持快速故障检测和切换,适用于移动网络中的移动设备和基站之间的通信。
标准化

SCTP 是由 IETF(Internet Engineering Task Force)制定的标准协议,于2000年成为标准。它的标准化工作在 RFC 2960 中定义,后续有多个扩展和改进的版本。

参考链接