协议分析-TCP应用分析.PDF

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

技术白皮书 技术白皮书 网络协议 —— TCP 应用分析 本文档属商业机密文件,所有内容均为成都科来软件有限公司独立完成,属科 来软件内部机密信息,未经成都科来软件有限公司做出明确书面许可,不得为任何 目的、以任何形式或手段(包括电子、机械、复印、录音或其他形式)对本文档的 任何部分进行复制、修改、存储、引入检索系统或者传播。 © 2009 科来软件 保留所有权利 技术支持部 科来软件 电话:86-28 传真:86-28 网址: 邮件:support@ TCP 应用分析 网络协议 - TCP 应用分析 一、 TCP 协议简介 TCP,全称Transfer Control Protocol,中文名为传输控制协议,它工作在OSI 的传输层, 提供面向连接的可靠传输服务。 TCP 的工作主要是建立连接,然后从应用层程序中接收数据并进行传输。TCP 采用虚电路连 接方式进行工作,在发送数据前它需要在发送方和接收方建立一个连接,数据在发送出去后, 发送方会等待接收方给出一个确认性的应答,否则发送方将认为此数据丢失,并重新发送此 数据。 可以从以下几个方面对TCP 协议进行分析: 1. TCP 报头:TCP 报头总长最小为20 个字节,其报头结构如下图(图1)所示; 比特0 比特15 比特16 比特31 源端口(16) 目的端口(16) 序列号(32) 确认号(32) 报头长度(4) 保留(6) 连接标记(6) 窗口(16) 校验和(16) 紧急(16) 选项(0 或32) 数据(可变) (图1 TCP 报头结构) 2. TCP 连接建立:TCP 的连接建立过程又称为TCP 三次握手。首先发送方主机向接收方主 机发起一个建立连接的同步(SYN)请求;接收方主机在收到这个请求后向送方主机回 复一个同步/确认(SYN/ACK)应答;发送方主机收到此包后再向接收方主机发送一个确 认(ACK),此时TCP 连接成功建立; 3. TCP 连接关闭:发送方主机和目的主机建立TCP 连接并完成数据传输后,会发送一个将 结束标记置1 的数据包,以关闭这个TCP 连接,并同时释放该连接占用的缓冲区空间; 4. TCP 重置:TCP 允许在传输的过程中突然中断连接,这称为TCP 重置; 5. TCP 数据排序和确认:TCP 是一种可靠传输的协议,它在传输的过程中使用序列号和确 认号来跟踪数据的接收情况; 6. TCP 重传:在TCP 的传输过程中,如果在重传超时时间内没有收到接收方主机对某数据 包的确认回复,发送方主机就认为此数据包丢失,并再次发送这个数据包给接收方,这 称为TCP 重传; 7. TCP 延迟确认:TCP 并不总是在接收到数据后立即对其进行确认,它允许主机在接收数 成都科来软件有限公司 电话:028 Email:sales@ 传真:028 support@ 2 / 9 TCP 应用分析 据的同时发送自己的确认信息给对方。 8. TCP 数据保护(校验和):TCP 是可靠传输的协议,它

文档评论(0)

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

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

1亿VIP精品文档

相关文档