SCTP协议、流控传输协议

SCTP协议、流控传输协议

SCTP协议、流控传输协议SCTP协议
SCTP(Stream Control Transmission Protocol)即流控传输协议,是IETF新定义的一个传输层协议(2000年)。SCTP是一种面向连接的可靠的传输协议,设计用于通过IP网传输PSTN(Public Switched Telephone Network)窄带信令消息。
SCTP关键特性
SCTP关键特性有多宿主和初始化保护特性。
    多宿主
    SCTP的多宿主的特性为应用程序提供了比TCP更高的可靠性。多宿主主机就是一台具有多个网络接口的主机,用户可以通过多个IP来访问该主机。SCTP引入了联合(association)的概念。
    联合,数据报的逻辑发送或接收者,通过协议规定的四步握手机制建立的数据传递的逻辑联系,用来表示在两台主机之间多个接口的协作。
图中,SCTP本端和对端的两台主机分别具有两个网络接口,通过独立网络提供4条路径,在SCTP中这4条路径可以合并到一个联合中。SCTP负责使用内嵌的心跳机制来监视联合的路径,检测到一条路径失效时,协议会通过另外一条路径来发送通信数据。

图片.png

初始化保护
图2描述了SCTP四次握手机制的报文交互过程。

图片.png

1、客户端使用INIT报文发起一个连接。
2、服务端使用一个INIT-ACK报文进行响应,其中就包括了COOKIE。
3、客户端然后就使用一个COOKIE-ECHO报文进行响应,其中包含了服务端所发送的COOKIE。
4、服务端要为这个连接分配资源,并通过向客户端发送一个COOKIE-ACK报文对其进行响应。
SCTP是面向连接的传输协议,通常情况下,数据只有在建立了联合的两个端点间才能进行传递。因此联合建立是SCTP提供其他服务的前提 。SCTP联合由用户发起,联合建立过程中采用了COOKIE机制。COOKIE是一个含有端点初始信息和加密信息的数据块,通信的双方在联合建立时需要处理并交换COOKIE,从而增加协议的安全性,防止拒绝服务和伪装等潜在的攻击。

1、本站资源长期持续更新。
2、本资源基本为原创,部分来源其他付费资源平台或互联网收集,如有侵权请联系及时处理。
3、本站大部分文章的截图来源实验测试环境,请不要在生产环境中随意模仿,以免带来灾难性后果。

转载请保留出处:  www.zh-cjh.com珠海陈坚浩博客 » SCTP协议、流控传输协议

作者: cjh


手机扫一扫,手机上查看此文章:

一切源于价值!

其他 模板文件不存在: ./template/plugins/comment/pc/index.htm

未雨绸缪、居安思危!

数据安全、有备无患!

注意操作、数据无价!

一切源于价值!