TCP的连接和终止.pdf

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TCP的连接和终止

TCP 的连接和终止 TCP 是一个面向连接的协议。在传输数据前必须要建立连接,在停止传输数据后 要终止连接释放资源。 一.TCP 连接建立 TCP 连接是在IP 网络中两个进程间(应用层协议)的双向、全双工的逻辑回路。 由节点的IP 地址和端口将连接双方对应起来。 1.TCP 连接特点:  通过一个握手进程建立起来;  通过一个周期性保持进程来保持,保证两个TCP 节点间处于激活状态;  通过一个握手进程来终止,释放资源。  TCP 连接也被连接中的任意一端重置。 1.TCP 连接的建立 为了建立连接TCP 连接双方必须从对方了解下面的信息:  1.对方数据发送的开始序列号;  2.对方在出站管道上发送数据的缓冲区大小;  3.能被接收的最大段MSS;  4.被支持的TCP 选项; 通 过3 个TCP 段的交换来了解这些信息,就是常说的TCP 握手的3 个包。一般 在客户端访问TCP 服务器的时候,在客户端初始化一个TCP 连接,服务器端打开 一个特殊端口等待传入的请求。客户端主动发起第一个 SYN 置位的包开始协商 TCP 连接。服务器接收后向客户端回ACK,最后客户端在向服务器回复ACK 后连 接建立。 下面我们用TCP 连接的两个对等端A 和B 来详细介绍握手过程,其中发起方是A。 TCP 连接建立进程的3 个TCP 段交换  段一:同步(SYN)段 TCP 连接的发起方A 向B 发送第一个TCP 同步段(SYN).在TCP 头部的选 项中会包含一些选项与对端协商。 TCP 头部包含如下字段: 目的端口 TCP 连接对端B 被动打开的TCP 端口数 源端口 TCP 连接发起方A 主动打开的端口,大多数是一个随机一个端口。 序列号 SYN 的序列号ISN1 可以看作是一个32 位的计数器,由发起方A 产生,具有一定的随机性。Windows 2003 和XP 根据派生启动 (startup-derived)、2048 位的随机密钥和一个基于RC4 的随机数来计算 ISN,从而减少下一TCP 连接的 ISN 被预测的可能性。 确认号 设置为0.SYN 握手第一个包的ACK 字段不重要,此时刚发起连接 没有数据报需要确认。但后续的ACK 是重要的。 SYN 标志 置1. 窗口 设置为默认值,指示本地TCP 接收缓冲区大小的初始值。 MSS TCP 选项中的MSS 指示发起方A 接收的最大的TCP 段。 选择性确认(SACK) –TCP 选项 如果包含这个字段,可以指示发起方A 的TCP 能接收和解释此选项。 窗口缩放选项 如果包含,指示出发起方A 的TCP 能接收和支持此选项。 协商好窗口因子后此连接就固定使用直到断开连接 一个FTP 会话的SYN 段  段二:SYN-ACK 段 在B 收到SYN 包后,B 将发SYN-ACK,TCP 选项仅包含发起方A 发送的SYN 包中的的选项。 目的端口 设置为A 的源端口 源端口 设置为B 端口 序列号 B 产生自己的序列号ISN2。和A 发送的SYN 中的ISN 没有 关系,仅产生的方法一样。 确认号 期望收到的对端的下一个字节ISN1+1. SYN 标志 置1. ACK 标志 置1,必须有此标志,除了SYN 中置0 外,SYN 之后的所有报 文(包括SYN-ACK 和实际数据包都会带ACK 的标志)。 窗口 设置B 可以接收的最大窗口值,一般根据应用程序或者操作系统默 认指定。 MSS TCP 选项 设为B 能接收的最大长度的TCP 段; SACK-许可 如果A 发送的SYN 包含此选项时才使用此选项,表示B 的TCP 能接收和解释SACK 选项。 窗口缩放选项 如果SYN 包含,此时才会包含。 一个FTP 会话的SYN-ACK 段  段3:ACK 段 在

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档