计算机网络实验

  • 格式:doc
  • 大小:11.74 MB
  • 文档页数:6

广州大学学生实验报告
开课学院及实验室:计算机学院 2015年月11日24日
一、实验目的
(1)熟悉ethereal的使用
(2)验证各种协议数据包格式
(3)学会捕捉并分析各种数据包。

二、实验环境
安装了TCP/IP协议的Windows系统的计算机
三、实验内容
(1)安装ethereal软件
(2)捕捉数据包,验证数据帧、IP数据报、TCP数据段的报文格式。

(3)捕捉并分析ARP报文。

(4)捕捉ping过程中的ICMP报文,分析结果各参数的意义。

(5)捕捉tracert过程中的ICMP报文,分析跟踪的路由器IP是哪个接口的。

(6)捕捉并分析TCP三次握手建立连接的过程。

(7)捕捉整个FTP工作工程的协议包
对协议包进行分析说明,依据不同阶段的协议分析,画出FTP工作过程的示意图
a.. 地址解析ARP协议执行过程
b. FTP控制连接建立过程
c . FTP 用户登录身份验证过程
d. FTP 数据连接建立过程
e. FTP数据传输过程
f. FTP连接释放过程(包括数据连接和控制连接)
(8)捕捉ARP病毒包,分析ARP攻击机制。

(选做)
(9)TCP采用了拥塞控制机制,事实上,TCP开始发送数据时,使用了慢启动。

利用网络监视器观察TCP的传输和确认。

在每一确认到达之后,慢启动过程中发生
了什么?(选做)
(10)在TCP知道往返时间之前,TCP必须准备重发初始段(用于打开一个连接的一个段)。

TCP应等多久才重发这一段?TCP应重发多少次才能宣布它不能打开一
个连接?为找到结果尝试向一个不存在的地址打开一个连接,并使用网络监视
器观察TCP的通信量。

(选做)
(11)尝试使用Winpcap自行设计实现一个简单的网络数据包监听与捕捉程序,同时将捕获的数据包进行分析并将结果显示在屏幕上。

参考Winpcapde 的有关资
料/ , http://winpcap.polito.it(课后选做)。

四、实验步骤、记录和结果(要求按实验内容(4)、(5)、(7)记录的实验步骤,实验记录(截
图)和实验结果)
(4)捕捉并分析ping过程中的ICMP报文。

Ping202.192.33.122成功
(5)捕捉并分析tracert过程中的ICMP报文。

(7)捕捉整个FTP工作工程的协议包
对协议包进行分析说明,依据不同阶段的协议分析,画出FTP工作过程的示意图: 步骤a.地址解析ARP协议执行过程
步骤b. FTP控制连接建立过程
步骤c . FTP 用户登录身份验证过程
步骤d. FTP 数据连接建立过程
步骤e. FTP数据传输过程
步骤f. FTP连接释放过程(包括数据连接和控制连接)DOS界面:
FTP连接释放过程如下图:
五、实验分析与问题及决
1、分析:
内容(4):
过滤只剩ICMP报文协议的信息。

Icmp的数量为16。

来源202.192.33.75 目的地202.192.33.122 ,202.192.33.75向202.192.33.122发送连接的请求连接;7次连接成功。

协议ICMP。

内容(5):
过滤只剩ICMP报文协议的信息。

Icmp的数量为18。

来源202.192.33.75 目的地119.75.218.70 ,202.192.33.75向119.75.218.70发送连接
的请求连接;1次连接成功。

协议ICMP。

内容(7):
从结果可知, FTP服务的具体工作过程如下:
1>当发送数据时,主机A会在自己的ARP缓存表中寻找是否有目标IP地址。

如果找到了,也就知道了目标MAC地址,直接把目标MAC地址写入帧里面发送就可以。

如果在ARP缓存表中没有找到相对应的IP地址,主机A就会在网络上发送一个广播,目标MAC地址是“FF.FF.FF.FF.FF.FF”,这表示向同一网段内的所有主机发出这样的询问:主机B的MAC地址是什么?”网络上其他主机并不响应ARP询问,只有主机B接收到这个帧时,才向主机A做出这样的回应。

2>主机A向B发送请求. 主机B接受请求发回信息,FTP建立。

3>用户发送请求给服务器,服务器回复 ,请求通过. 用户用户登录成功。

4>主机向服务器发送传输文件的请求,服务器回应请求.传输建立成功。

2、问题解决:
问题:对FTP工作工程的协议还不是很理解。

解决方法:通过大量的上网查询进行进一步的认识。

六、实验建议
由于课堂时间不够,所以本实验也是从多个地方进行试验才完成的,所以建议同学们要是条件允许,带自己的电脑去实验室做实验,这样就不会混乱。