计算机网络实验一

实验目的:
利用wireshark进行抓包,来了解协议和分层是如何用数据包来表示的。
实验步骤:
1.下载wireshark
wireshark官网
点击download

因为我的电脑是windows 64位的,所以选择这个版本进行安装。
计算机网络实验一_第1张图片
下载完成以后打开,一路next,注意更改一下位置,傻瓜式进行安装即可。
2.打开wireshark
双击打开以后进入此页面
计算机网络实验一_第2张图片
选择自己连接Internet的方式,此时我用的是WiFi联网,所以选择wlan
计算机网络实验一_第3张图片
如果是网线连接,应该选择本地连接。
双击wlan进入捕获界面:
计算机网络实验一_第4张图片
点击左上角红色的停止
计算机网络实验一_第5张图片
然后在过滤器中输入tcp.port == 80 ,回车确定,仔细查看当前捕获的数据包。
计算机网络实验一_第6张图片
同时注意要关闭混杂模式,关闭方法 捕获–》选项,进入捕获选项界面进行如下操作。若重新开始捕获,待捕获一定数据后停止,再用过滤器进行过滤即可。
计算机网络实验一_第7张图片
然后找一个协议为http的数据包,双击查看其数据包中的框架。
我找到一个数据包如下:
计算机网络实验一_第8张图片

可以看到,最上面的数据是Frame头,然后是Ethernet的头,然后是IPV协议的头,下面是TCP,最下面的是HTTP的数据。
该结构与实验指导书上的结构相同,同时发现这是一个HTTP的get请求,那么下面的http协议的数据应该就是200ok的。
计算机网络实验一_第9张图片
各协议报头的发送时间,从左往右依次发送,以及有效范围
计算机网络实验一_第10张图片

考虑开销:
对于http协议的数据包来说,HTTP数据(头和消息)是网络携带的有用数据,而较低层的头(TCP、IP和以太网)是开销。
首先查看下载方向上的数据包:
这些数据包应该以一个被描述为SYN ACK的短TCP数据包开始,这是一个连接的开始。它们后面的中间大多是较长的数据包(大约1到1.5KB),其中最后一个是HTTP数据包。这是下载的主要部分。它们以一个短的TCP包结束,这是结束连接的一部分。
在这里插入图片描述
下载包中的有效数据就160
计算机网络实验一_第11张图片
总共的开销有74+54+214+56 =398,下载有效数据率约为40%,我觉得这么大的开销还是很有必要的,但是能够缩小,让有效数据更多就更好了。
在这里插入图片描述
复用密钥:
以太网报头中的密钥:
计算机网络实验一_第12张图片
IP协议中的密钥:
计算机网络实验一_第13张图片

你可能感兴趣的:(计算机网络实验,计算机网络,网络,tcp/ip)