第三章作业题、复习题、编程题、实验题

第三章作业题、复习题、编程题、实验题

1.复习题

在这里插入图片描述

答案:

在这里插入图片描述

在这里插入图片描述

答案:

在这里插入图片描述

在这里插入图片描述

答案:

在这里插入图片描述

在这里插入图片描述

答案:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

答案:

在这里插入图片描述

在这里插入图片描述

答案:

在这里插入图片描述

在这里插入图片描述

答案:
在这里插入图片描述

在这里插入图片描述

答案:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

答案:

在这里插入图片描述

在这里插入图片描述


TCP拥塞控制

在这里插入图片描述

在这里插入图片描述

2、编程作业——实现一个可靠运输协议

3、WireShark实验

3.1、探究TCP

注意:

在这里插入图片描述

在这里插入图片描述

第一步,进入网址:http://gaia.cs.umass.edu/wireshark-labs/alice.txt 保存该文件。

在这里插入图片描述

第二步,进入该网址:http://gaia.cs.umass.edu/wireshark-labs/TCP-wireshark-file1.html,然后把我们刚才保存的文件放进去:

在这里插入图片描述

第三步,打开WireShark,开始捕抓:

在这里插入图片描述

第四步,开始捕抓,点击upload the file:

在这里插入图片描述

接下来我们分析抓包的结果:

观察TCP跟踪包:

先关闭相对序号:

在这里插入图片描述

1.输入tcp过滤;

在这里插入图片描述

在这里插入图片描述

问题1:
在这里插入图片描述

回答:从图看,源端口为3233.

在这里插入图片描述

问题2:

在这里插入图片描述

答案:128.119.245.发送和接受端口为:80端口。

问题3:

在这里插入图片描述

端口:3233,ip192.168.0.105

问题4:

在这里插入图片描述

在这里插入图片描述

TCP基础

问题5:

在这里插入图片描述

答案:

在这里插入图片描述

从图看得出来,序号为66314237,标识为SYN区段,表示置SYN为1,建立TCP连接。

问题6:

在这里插入图片描述

答案:从图中可以看出,SYNACK的序号为66314237,ack1为66314238。该值是根据客户放过来的seq号+1得到的。表示下一个期望收到的分组序号。表示服务器同意发送方的连接请求。

问题7:在这里插入图片描述

答案:在这里插入图片描述

从图里面可以看出,TCP报文段的段号为66314238,PSH表示有数据传输。

问题8:
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

六个段:

在这里插入图片描述

在这里插入图片描述

绘制数据:
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

TCP拥塞控制

做法:
在这里插入图片描述

实际:

在这里插入图片描述

问腿:

在这里插入图片描述

慢启动:0.010.08,拥塞避免:0.080.15

3.2、探究UDP

第一步,下载官方提供的UDP抓包数据,然后解压:

在这里插入图片描述

第二步,在wireShark里面打开http-ethereal-trace-5,如图所示:

在这里插入图片描述

SNMP是一个简单的网络管理协议,因为它不能实现拥塞控制(网络拥塞时进行网络管理)所以其传输层为UDP协议。我们直接UDP为过滤条件:
在这里插入图片描述

最后回答下面的问题:

在这里插入图片描述

答案:

在这里插入图片描述

在这里插入图片描述

根据首部长度的大小为2比特,则2Byte^16 = 65536Bit,所以65536-8=65528Bit为最大有效载荷数据。

最大可能源端口为65536-1,因为最小端口从0开始。

在这里插入图片描述

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_44861675/article/details/114042472