电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

传输层协议分析实验报告

传输层协议分析实验报告_第1页
1/8
传输层协议分析实验报告_第2页
2/8
传输层协议分析实验报告_第3页
3/8
2。传输层协议分析2.A 数据包捕获分析部分2。1 实验目的理解 TCP 报文首部格式和字段的作用,TCP 连接的建立和释放过程,TCP 数据传输中编号与确认的作用.2。2 实验内容应用 TCP 应用程序传输文件,截取 TCP 报文,分析 TCP 报文首部信息,TCP 连接的建立过程,TCP 数据的编号和确认机制。2。3 实验原理TCP 协议是传输控制协议的简称,工作在网络层协议之上,是面对连接的,可靠的,端到端的传输层协议.1) TCP 的报文格式TCP 报文段分为头部和数据两部分,如图 1:图 1 TCP 报文段的总体结构TCP 首部TCP 数据部分TCP 报文段首部又分为固定部分和选项部分,固定部分为 20B,如图 2 所示,这些字段的组合实现了 TCP 的所有功能。图 2 TCP 报文段的首部 0 15 31源端口目的端口序号确认号头部长度(4bit)保留URGACKPSHRSTSYNFIN窗口校验和紧急指针选项(长度可变)填充TCP 采纳传输输连接的方式传送 TCP 报文,传输连接包括连接建立、数据传输和连接释放三个阶段。2) TCP 连接的建立TCP 连接建立采纳“3 次握手"方式。首先,主机 A 的 TCP 向主机 B 的 TCP 发出连接请求报文段,其首部中的同步位 SYN 应置1,同时选择一个序号 X,表明在后面传送数据时的第一个数据字节的序号是 X+1,如图 3 所示:图 3 TCP 连接建立的 3 次握手过程然后,主机 B 的 TCP 收到连接请求报文段后,若同意,则发回确认.在确认报文段中应将SYN 和 ACK 都置 1,确认号应为 X+1,同时也为自己选择一个序号 Y。最后,主机 A 的 TCP 收到 B 的确认后,要向 B 发回确认,其 ACK 置 1,确认号为 Y+1,而被动打开主动打开确认连接请求自己的序号为 X+1。TCP 的标准规定,SYN 置 1 的报文段都要消耗掉一个序号。同时,运行客户进程的主机 A 的 TCP 通知上层应用进程,连接已经建立。当主机 A 向 B 发送第一个数据报文段时,其序号仍为 X+1,因为前一个确认报文段并不消耗序号。当运行服务器进程的主机 B 的 TCP 收到主机 A 的确认后,也通知其上层应用进程,连接已经建立。另外,在 TCP 连接建立的过程中,还利用 TCP 报文段首部的选项字段进行双方最大报文段长度 MSS 协商,确定报文段的数据字段的最大长度。双方都将自己能够支持的 MSS 写入选项字段,比较之后,取较小的值赋给 MSS,并应用于数据传送阶段。3) TCP 数据的传送为了保证 TCP 传输的可靠性,TCP 采纳面...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

传输层协议分析实验报告

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部