- 1、本文档共110页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
m7运输层协议及分析_2008.11_.ppt
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * CLOSED ACK = 1, seq = u + 1, ack = w ? 1 FIN = 1, seq = u ACK = 1, seq = v, ack= u ? 1 FIN = 1, ACK = 1, seq = w, ack= u ? 1 FIN- WAIT-1 CLOSE- WAIT FIN- WAIT-2 LAST- ACK 等待 TIME- WAIT ? 主动关闭 被动关闭 数据传送 通知 应用 进程 ESTAB- LISHED ESTAB- LISHED A B 客户 服务器 数据传送 CLOSED 5.9.2 TCP 的连接释放 TCP 连接必须经过一段时间后才真正释放掉。 A 必须等待 2MSL 的时间 第一,为了保证 A 发送的最后一个 ACK 报文段能够到达 B。 第二,防止 “已失效的连接请求报文段”出现在本连接中。A 在发送完最后一个 ACK 报文段后,再经过时间 2MSL,就可以使本连接持续的时间内所产生的所有报文段,都从网络中消失。这样就可以使下一个新的连接中不会出现这种旧的连接请求报文段。 7.5 流控制传输协议(SCTP) UTP:面向报文,不可靠 TCP:面向字节,可靠 SCTP:面向报文,可靠。 保留报文边界 检测丢失数据、重复数据和失序数据 拥塞控制、流量控制 SCTP具有UTP和TCP最好的一些特点。被称为超级TCP SCTP的服务 进程到进程的通信 SCTP使用TCP空间的所有熟知端口 SCTP还使用一些外加的端口 多重流 SCTP中的一个关联可以包含多重流 协议 端口号 描述 IUA 9990 在IP上运行ISDN M2UA 2904 SS7电话信令 M3UA 2905 SS7电话信令 H.248 2945 媒体网关控制 H.323 1718,1719,1720,11720 IP电话 SIP 5060 IP电话 SCTP的服务多重流的概念 发 送 进 程 接 收 进 程 数据块的流 使用 SCTP 协议 ? ? 数据块的流 使用 SCTP 协议 TCP每一个连接只能包含一个流,SCTP允许每 一个关联中使用多重流 当一个流被中断时,其他流可继续交付数据 SCTP的服务 连接多个网络 SCTP中的关联允许每一端使用多个IP地址 当一对IP出现故障时,可选用另一对IP进行通信 全双工通信 面向连接的服务 两个SCTP建立关联 数据在两个方向上交换 关联终止 可靠的服务 SCTP与TCP一样,也使用确认机制来提供可靠的服务 SCTP的特点 在SCTP中,数据块用传输序号TSN编号 为了区分不同的流, SCTP使用流标识符SI 为了区分属于同一个流的不同数据块, SCTP使用流序号SSN TCP有报文段,SCTP有分组,一个分组可携带多个数据块 SCTP的分组比TCP的报文简单 TCP的首部必要部分为20字节 SCTP的通用首部只有12字节 SCTP的控制信息和数据信息处在不同的块中 SCTP的分组 TCP有报文段,SCTP有分组 TCP的控制信息在首部 SCTP的控制信息和数据信息处在不同的块中 SCTP的验证标志是关联标识符 目 的 端 口 源 端 口 验证标志 控 制 块 检 验 和 数 据 块 目 的 端 口 数据 偏移 检 验 和 选 项 (长 度 可 变) 源 端 口 序 号 紧 急 指 针 窗 口 确 认 号 保留 填 充 控制标志 数 据 字 节 SCTP的分组格式 SCTP分组有一个强制性的通用首部和一组块 两类块: 控制块控制和维护关联 数据块携带用户数据 控制块在数据块的前面 通用首部(12字节) 块N(可变长度) 块1(可变长度) SCTP的分组格式 通用首部 通用首部(分组首部)定义分组属于的每一个关联 源端口地址16 位定义发送分组的进程的端口号 目的端口地址16 位定义接收分组的进程的端口号 验证标志使一个分组和一个关联匹配 验证标志在每一个分组中 重复使用 检验和的长度从 16 位 (在 UDP 、 TCP 和 IP 中) 增加到 32 位,因此可以 使用 CRC - 32 检验和. 目的端口地址 源端口地址 验证标志 检 验 和 SCTP的分组格式 块 控制信息和用户
文档评论(0)