第一范文网 - 专业文章范例文档资料分享平台

实验2.传输层与应用层协议实验

来源:用户分享 时间:2025/6/1 1:55:57 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

实验2-1 传输层TCP协议实验

一、 实验目的

1. 了解TCP协议的基本原理 2. 熟悉TCP协议数据包的格式

二、 实验内容:

1. TCP连接的建立与释放

TCP连接是通过三次握手过程实现的。 (1)实验环境如下图所示:

TCP连接发送端192.168.0.100接收端192.168.0.102

发送端使用端口2440,接收端使用端口5001

(2)打开Traces\\3_1_IntroductionToTCP\\tcp_pcattcp_n1.cap文件

分组列表窗口中3-5分组显示了三次握手过程发送的三条报文。分别选择这三条报文,查看协议框和原始框中的TCP协议字段内容,分析flags字段中的SYN、ACK位的0/1设置的含义,注意序号、确认号字段的值。

三次握手报文会协商报文的最大段大小,本例中TCP segment data设为1460字节。 连接建立后,发送端向接收方发送8192字节的数据流。从应用程序的角度来看,这是作为一个单位传送的。但是,底层的网络并不能支持容纳8192个字节这样大的分组,因此TCP会将这一个逻辑传送单位分成多个报文段。分组6显示的是第一个报文段,它包含前1460个字节,再加上20个TCP首部字节和20个IP首部字节,共1500字节,这是以太网所允许的最大字节长度,再加上14字节的以太网帧首部,共1514字节。分组7、9、10、11也都传送1460字节的报文段,分组13传送892(8192-1460*5)字节。

分组8是接收端给发送端的确认报文,只有TCP首部而没有数据部分,试分析其内容。 当两端交换带有FIN标志的TCP报文段并且每一端都确认另一端发送的FIN包时,TCP连接将会关闭。FIN位字面上的意思是连接一方再也没有更多新的数据发送。分组13-16是释放TCP连接的报文。分组13包含了最后892个字节并设置FIN=1表示没有数据要发送了。分组14确认收到所有的数据,确认号为8194是因为将FIN自身作为第8193字节。分组15表示接收方发送一个FIN标识表示不发送数据了,分组16表示发送方发送最后一个报文来确认接收方的FIN分组。

2. 启动ethereal,上网自由捕获一些TCP分组并进行分析。 3. TCP重传

(1) 实验环境同1

(2) 打开文件Traces\\3_2_RetransmissionInTCP\\pcattcp_retrans_t.cap,文件是发送端

主机捕获的分组,用过滤器tcp.analysis.retransmission过滤出重传分组,如下图所示。

观察分组12的细节,序号是1001。使用过滤器tcp.seq==1001后会发现分组5也拥有同样的序号。分组5是对1001到2460号字节的传输,而分组12却仅是对1001到2000号字节的重传。分组20实际上是对2001到2460号字节的重传。

再观察分组5前后的分组的情况,分组4是对1至1000号字节的传输,分组5是对1001到2460号字节的传输,分组7是对2461到3920号字节的传输。

(3) 打开文件Traces\\3_2_RetransmissionInTCP\\pcattcp_retrans_r.cap。文件是接收端主机捕获的分组。

分组4表示发送方发送1-1000字节,分组5是接收方对发送方1-1000字节的确认,分组6表示发送方发送2461-3920字节,列表中找不到发送1001至2460号字节的传输分组,而pcattcp_retrans_t.cap文件中的5号分组是对1001-2460字节的传送。这表明它们被发送了,但接收方没有收到。分组7在分组6到达后仍以确认号1001响应,表示它期望的下一个字节的序号为1001。分组8表示发送的是3921-5381字节,分组9的确认号仍为1001,最后在分组12中看到丢失的1001-2000字节被重传(与pcattcp_retrans_t.cap的12分组一样),分组14确认2001号字节。

三、 思考题:

1. tcp_pcattcp_n1.cap文件中,哪些分组只包含首部而没有数据?所有从接收端到发送端的

分组的确认号都相同吗?所有从发送端到接收端的分组的确认号都相同吗?为什么?分组12确认的分组有多少?分组14确认的分组又有多少?

2. 在TCP流中仅有的没有设置ACK标志的报文段是什么?为什么?

3. pcattcp_retrans_r.cap文件中丢失的2001-2460字节在哪个分组中被重传?

实验2-2 TCP和UDP的比较

一.实验目的

1. 了解UDP协议的基本原理 2. 熟悉UDP协议数据包的格式 3. 了解TCP和UDP协议的不同

二. 实验内容: 1.TCP与UDP的比较

(1)实验环境如下图所示:

本实验是使用实验室的局域网捕获的,台式机通过一个路由器连接在一起。我们使用ttcp来产生具有某些属性的TCP和UDP的流,实验配置如上图所示。

(2)打开E:\\Traces\\3_3_ComparingTCPtoUDP\\ tcp_2transmit.cap文件

在分组列表窗口中1—3是建立连接的三次握手,分组10到分组13显示的是连接的终止。分组10既是一个带有FIN标志的请求终止连接的分组,又是一个最后1080个字节的重传(序号是3921~5000)。

搜索更多关于: 实验2.传输层与应用层协议实验 的文档
实验2.传输层与应用层协议实验.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1wxdd42ait1qw0b8dn57_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top