传输层协议分析实验报告.pdf
《传输层协议分析实验报告.pdf》由会员分享,可在线阅读,更多相关《传输层协议分析实验报告.pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-2.2.传输层协议分析传输层协议分析2.A2.A 数据包捕获分析局部数据包捕获分析局部2.1 实验目的理解 TCP 报文首部格式和字段的作用,TCP 连接的建立和释放过程,TCP 数据传输中编号与确认的作用。2.2 实验容应用 TCP 应用程序传输文件,截取 TCP 报文,分析 TCP 报文首部信息,TCP 连接的建立过程,TCP 数据的编号和确认机制。2.3 实验原理TCP 协议是传输控制协议的简称,工作在网络层协议之上,是面向连接的,可靠的,端到端的传输层协议。1)TCP 的报文格式TCP 报文段分为头部和数据两局部,如图1:图 1TCP 报文段的总体构造TCP首部TCP 数据局部TCP
2、 报文段首部又分为固定局部和选项局部,固定局部为20B,如图2 所示,这些字段的组合实现了 TCP 的所有功能。图 2 TCP 报文段的首部01531源端口序号确认号目的端口.z.-头部长度4bit保存UAPRSFRCSSYIGKHTNN校验和选项长度可变窗口紧急指针填充TCP 采用传输输连接的方式传送 TCP 报文,传输连接包括连接建立、数据传输和连接释放三个阶段。2)TCP 连接的建立TCP 连接建立采用“3 次握手方式。首先,主机 A 的 TCP 向主机 B 的 TCP 发出连接请求报文段,其首部中的同步位 SYN应置 1,同时选择一个序号*,说明在后面传送数据时的第一个数据字节的序号是
3、*+1,如图3 所示:主机A客户客户进程进程服务器进服务器进程程主机B主动翻开被动翻开SYN=1,ACK=0,SEQ=1200连接请求SYN=1,ACK=1,SEQ=4800,AN=1201确认SYN,ACK=1,SEQ=1201,AN=4801确认图 3TCP 连接建立的 3 次握手过程然后,主机 B 的 TCP 收到连接请求报文段后,假设同意,则发回确认。在确认报文段中应将 SYN 和 ACK 都置 1,确认号应为*+1,同时也为自己选择一个序号Y。最后,主机A 的 TCP 收到 B 确实认后,要向B 发回确认,其ACK 置 1,确认号为 Y+1,而自己的序号为*+1。TCP 的标准规定,
4、SYN 置 1 的报文段都要消耗掉一个序号。同时,运行客户进程的主机 A 的 TCP 通知上层应用进程,连接已经建立。当主机 A 向 B 发送第一个数据报文段时,其序号仍为*+1,因为前一个确认报文段并不消耗序号。当运行效劳器进程的主机B 的 TCP 收到主机 A 确实认后,也通知其上层应用进程,连接已经建立。另外,在 TCP 连接建立的过程中,还利用TCP 报文段首部的选项字段进展双方最大报文段长度 MSS 协商,确定报文段的数据字段的最大长度。双方都将自己能够支持的MSS 写入选项字段,比拟之后,取较小的值赋给MSS,并应用于数据传送阶段。.z.-3)TCP 数据的传送为了保证 TCP 传
5、输的可靠性,TCP 采用面向字节的方式,将报文段的数据局部进展编号,每个字节对应一个序号。并在连接建立时,双方商定初始序号。在报文段首部中,序号字段和数据局部长度可以确定发送方传送数据的每一个字节的序号,确认号字段则表示接收方希望下次收到的数据的第一个字节的序号,即表示这个序号之前的数据字节均已收到。这样既做到了可靠传输,又做到了全双工通信。当然,数据传送阶段有许多复杂的问题和情况,如流量控制、拥塞控制、重传机制等,本次实验不探究。4)TCP 连接的释放在数据传输完毕后,通信的双方都可以发出释放连接的请求。TCP 连接的释放采用“4次握手。如图图 4 TCP 连接释放的 4 次握手过程首先,设
6、图 4 中主机 A 的应用进程先向其 TCP 发出释放连接的请求,并且不再发送数据。TCP 通知对方要释放从 A 到 B 这个方向的连接,将发往主机B 的 TCP 报文段首部的中止位置 1,其序号*等于前面已传送过的数据的最后一个字节的序号加1。主机 B 的 TCP 收到释放连接通知后即发出确认,其序号为Y,确认号为*+1,同时通知高层应用进程,如图中的箭头。这样从A 到 B 的连接就被释放了,连接处于半关闭状态,相当于主机 A 对主机 B 说“我已经没有数据发送了。但是如果你还有数据要发送,我仍然接收。此后,主机 B 不再接收 A 发来的数据。但假设主机 B 还有一些数据要发给 A,则可以继
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 传输 协议 分析 实验 报告
限制150内