📜  什么是 SST(结构化蒸汽运输)?

📅  最后修改于: 2022-05-13 01:56:17.938000             🧑  作者: Mango

什么是 SST(结构化蒸汽运输)?

结构化流传输是一种实验性传输协议,类似于 TCP(传输控制协议),提供有组织的、可靠的字节流抽象。 SST 增强了传统的流抽象分层继承结构,允许应用程序从任何现有流创建轻量级子流。支持小型事务和流的数据报最适合长时间运行的对话,但两者都不支持像 HTTP(超文本传输协议)这样的应用程序,它是事务大小和应用程序或多个传输实例(如 FTP)的混合。 TCP 流在启动时支持 3 次握手延迟,而 SST 中的 Time-Wait 流提供独立的数据传输和流量控制。所有流共享一个拥塞控制上下文。

SST 协议架构:

  1. 通道协议提供排序、连接安全和拥塞控制。
  2. 协商协议提供了在主机之间建立通道的机制,包括用于通道安全的对称密钥协议和协商可选协议扩展。
  3. 注册协议为简单的可选主机注册和查找服务提供支持。安全的主机识别和 NAT(网络访问事务)穿越。
  4. 流协议是基于上述三种协议实现SST应用的一种方便的、高度抽象的流。
SST 协议架构

SST 协议架构

SST的特点:

  1. 在单个 SST 会话中,多个独立的流可以并行运行。
  2. 流之间的相对优先级以应用特定于应用程序的策略。
  3. 它提供了线路效率,包括 SST 的头部开销,UDP 封装仅比 TCP 大 4 个字节。
  4. 它提供内置的通信安全性。
  5. 它为可靠蒸汽的短期使用提供了有效的支持。
  6. 流可以任意长时间运行,并且可以保留内部应用程序特定的记录标记。
  7. 打孔支持跨大多数 NAT 和防火墙的透明通信。