1、计算机网络网络协议分析实验报告红河学院工学院计算机实验中心实验报告单专业:计算机科学与技术 学号: 姓名:实验日期:2012-10-16 成绩:课程名称:计算机网络实验实验名称:网络协议分析-以太网及ARP协议一、实验目的1、了解以太网协议。2、了解arp协议的原理。3、使用Ethereal软件观察以太帧的结构。4、使用Ethereal软件观察arp地址解析过程。二、实验内容1、在Ethereal来观察ping命令中产生的以太数据帧结构。2、在Ethereal观察arp协议中地址解析过程。三、实验设备、环境及拓扑图实验环境:1、硬件环境:CPU p4 2.0,内存1G,硬盘64G以上;2、软件
2、环境:VMware虚拟机7.0.1;Windows Server 2003 Enterprise Edition,Ethereal10.10.12.四、实验步骤1、主机地址配置(1) 配置主机IP地址及子网掩码。2、启动Ethereal,设置过滤器,开始捕捉。(1) 在客户机上运行Ethereal。(2) 选择Ethereal菜单“Capture”“Interface”,选择“本地连接”所在接口。(3) 设置包捕捉过滤器。在捕捉选项设置窗口中,设置过滤器为“ host 192.168.34.150”,其余选项不变。(4) 点击“Start”按钮开始捕获数据包。3、在客户机上用ping命令访问服
3、务器在客户机的命令窗口下输入:Ping 192.168.34.1504、停止数据包捕捉点击Ethereal的捕捉窗口中的“Stop”按钮停止数据包捕捉。 5、查看捕获的数据包(1) 在Ethereal中查看所有的窗口显示内容。(2)查看以太帧中的目的地址和源地址。(3)查看捕获的以太帧中“类型”字段有哪些。(4)保存捕获结果。6、定义过滤器,捕捉arp数据(1) 设置包捕捉过滤器为“ether proto 0x0806”. (2)开始捕捉。7、在客户机上用ping 命令访问服务器(1)清空arp缓存。在客户机命令窗口下输入:arp -d *(2)ping服务器。在客户机命令窗口下输入:ping
4、 192.168.34.1508、停止数据包捕捉点击客户机上Ethereal的捕捉窗口中的“Stop”按钮。 9、查看捕获的数据包(1)观察arp请求过程中产生的数据帧。(2)观察arp缓存。查看“arp -a”输出结果。(3)保存有关结果。五、实验要求1、记录ping命令中产生的以太帧及其类型。2、记录arp请求及应答过程中产生的数据帧。3、记录ARP地址解析过程。六、实验小结与讨论 通过本次实验,我们了解了以太网协议和arp协议的原理,掌握了使用Ethereal软件设置过滤器,捕捉数据包的方法,不过在实验的过程当中,对查获的数据包的理解还不够,看不太明白,不确定捕获的以太帧中的类型字段。七、思考与练习解答 1、以太网中发送数据产生冲突时,如何解决?查看Ethereal中接口上发送数据的统计信息。答:以太网中发送数据产生冲突时,应停止发送信息,并发送干扰信息警告所有的其他站点。2、以太帧上运行的协议有哪些?答:以太帧上运行的协议有:ARP协议,TCP协议,IP协议,645协议376.1协议