流量控制传输协议 SCTP

SCTP在客户和服务器之间提供管理,并像TCP那样给应用提供可靠性,排序,流量控制以及全双工的数据传送,SCTP支持多宿而涉及不止两个地址。 SCTP是面向消息的。提供各个记录的按序递送服务。与UDP一样。由发送端写入的每条记录的长度随数据一道传递给接收端。同时SCTP不会因为一个消息的丢失阻塞统同一关联其他流上消息的投递。
SCTP提供多宿性,使得单个SCTP端点能够支持多个ip地址。增强应对网络故障的健壮性。

SCTP也是面向连接的 SCTP四路握手
在这里插入图片描述

SCTP 四路握手和TCP三次握手的区别

差别主要在于作为SCTP整体的cookie的生成。INIT随其众多参数一道承载一个验证标记Ta和一个初始化序列号J。在管理的有效期内,验证标记Ta必须在对端发送的每个分组中出现,初始序列号J用作承载用户数据的DATA块的起始序列号,对端也在INIT ACK中承载一个验证标记Tz,在关联有效期内,验证标记Tz也必须在其发送的每个分组中出现。除了验证标记Tz和初始化序列号K外,INIT的接收端还在作为响应的INIT ACK中提供了一个cookie C。该cookie包含设置本SCTP关联所需的所有状态。

SCTP关联终止

在这里插入图片描述

SCTP状态转换图

在这里插入图片描述

端口号的划分

在这里插入图片描述
在unix系统有保留端口的概念,指的是小于1024的任何端口,这些端口只能赋予特权童虎进程的套接字。所有的IANA众所周知的端口都是保留端口。

套接字对

一个TCP连接的套接字对是一个定义该连接的两个端点的四元组:
本地IP地址,本地TCP端口号,外地IP地址,外地TCP端口号。套接字对唯一标识一个网络上的每个TCP连接。SCTP在两个端点均非多宿简单情况下,同一关联可能需要多个四元组标识这些四元组的IP各部相同,但端口号是一样的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值