计算机网络实验报告 下载本文

内容发布更新时间 : 2024/9/20 7:31:37星期一 下面是文章的全部内容请认真阅读。

拓扑结构3

说明:主机A的默认网关为172.16.0.1;主机C的默认网关为192.168.0.2;主机D的默认网关为192.168.0.1;主机F的默认网关为172.16.1.1。

- 3 -

实验时间:_____________ 成绩:________________ 实验角色:_____________ 同组者姓名:________________ 练习一:领略真实的MAC帧 各主机打开协议分析器,进入相应的网络结构并验证网络拓扑的正确性,如果通过拓扑验证,关闭协议分析器继续进行实验,如果没有通过拓扑验证,请检查网络连接。 本练习将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组。现仅以主机A、B所在组为例,其它组的操作参考主机A、B所在组的操作。 1. 主机B启动协议分析器,新建捕获窗口进行数据捕获并设置过滤条件(提取ICMP协议)。 2. 主机A ping 主机B,察看主机B协议分析器捕获的数据包,分析MAC帧格式。 3. 将主机B的过滤器恢复为默认状态。 练习二:理解MAC地址的作用 1. 主机B、D、E、F启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件(源MAC地址为主机A的MAC地址)。 2. 主机A ping 主机C。 3. 主机B、D、E、F上停止捕获数据,在捕获的数据中查找主机A所发送的ICMP数据帧,并分析该帧内容。 ● 记录实验结果 本练习将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组。现仅以主机A和B为例,说明实验步骤。 1.主机B启动协议分析器,新建捕获窗口进行数据捕获并设置过滤条件(提取ICMP协议)。 2.主机A ping主机B;察看主机B协议分析器捕获的数据包,分析MAC帧格式。 练习四:理解MAC地址的作用 1.主机B、D、E、F启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件(源MAC地址为主机A的MAC地址)。 2.主机A ping 主机C。 3.主机B、D、E、F上停止捕获数据,在捕获的数据中查找主机A所发送的数据帧,并分析该帧内容。 表1-3实验结果 - 4 -

主机B 主机D 主机E 主机F 本机MAC地址 000D87DF7A8E 000D87DF9BAC 000D87DF84ED 000D87DF8CC1 源MAC地址 目的MAC地址 是否收到,为什么? 000D87DF9BB1 000D87DF997C 是,主机A与主机B接在同一共享模块 000D87DF9BB1 000D87DF997C 是,主机C与主机D接在同一共享模块 无 无 无 无 否,与主机A、C都不在同一共享模块 否,与主机A、C都不在同一共享模块 练习三:编辑并发送MAC广播帧 本练习将主机A、B、C、D、E、F作为一组进行实验。 1. 主机E启动协议编辑器。 2. 主机E编辑一个MAC帧: 目的MAC地址:FFFFFF-FFFFFF 源MAC地址:主机E的MAC地址 协议类型或数据长度:大于0x0600 数据字段:编辑长度在46—1500字节之间的数据 3. 主机A、B、C、D、F启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件(源MAC地址为主机E的MAC地址)。 4. 主机E发送已编辑好的数据帧。 5. 主机A、B、C、D、F停止捕获数据,察看捕获到的数据中是否含有主机E所发送的数据帧。 ● 结合练习三的实验结果,简述FFFFFF-FFFFFF作为目的MAC地址的作用。 答:作为广播地址,完成一对多的通信方式 思考问题 练习1: 1 根据实验理解集线器(共享设备)和交换机(交换设备)的区别? 集线器说白了只是连接多个计算机的设备,它只能起到信号放大、传输的作用,但不能对信号中的碎片进行处理,所以在传输过程中非常容易出错。而交换机则可以看作是一种智能型的集线器,它除了包括集线器的所有特性外,还具有自动寻址、交换、处理的功能。并且在传递过程中,只有发送源与接受源独立工作,其间不与其它端口发生关系,从而达到防止数据丢失和提高吞吐量的目的。 练习2: 3. 为什么IEEE802标准将数据链路层分割为MAC子层和LLC子层? 由于商业竞争,导致IEEE没能统一。 4. 为什么以太网有最短帧长度的要求? 答:如果帧长度太小,就可能出现网络上同时有两个帧在传播中产生碰撞而造成网络无法发送数据。 如果数据帧太长就会出现有的工作长时间不能发送数据,而且可能超出接受端的缓冲区大小,造成缓冲溢出。 - 5 -

试验二 地址解析协议ARP

实验时间:_____________ 成绩:________________ 实验角色:_____________ 同组者姓名:______________________________

各主机打开协议分析器,进入相应的网络结构并验证网络拓扑的正确性,如果通过拓扑验证,关闭协议分析器继续进行实验,如果没有通过拓扑验证,请检查网络连接。 本练习将主机A、B、C、D、E、F作为一组进行实验。 1. 主机A、B、C、D、E、F启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件(提取ARP、ICMP)。 2. 主机A、B、C、D、E、F在命令行下运行“arp -d”命令,清空ARP高速缓存。 3. 主机A ping 主机D(172.16.1.4)。 4. 主机E ping 主机F(172.16.0.3)。 5. 主机A、B、C、D、E、F停止捕获数据,并立即在命令行下运行“arp -a”命令察看ARP高速缓存。 ● ARP高速缓存表由哪几项组成? 答:状态:表示项目的状态.应字段相同; 接口号:对应路由器的不同接口; 队列号:ARP使用不同的队列将等待地址解析的分组进行排队.发往同一个目的地的分 组通常放在同一个队列中; 尝试:表示这个项目发送出了多少次的ARP请求; 超时:表示一个项目以秒为单位的寿命; 硬件地址:目的硬件地址,应答返回前保持为空; 协议地址:目的高层协议地址如IP地址。 ● 结合协议分析器上采集到的ARP报文和ARP高速缓存表中新增加的条目,简述ARP协议的报文交互过程以及ARP高速缓存表的更新过程。 答:以主机Aping主机D为例,当发送数据时,主机A会在自己的ARP缓存表中寻找是否有目标IP地址。如果找到了,也就知道了目标MAC地址,直接把目标MAC地址写入帧里面发送就可以了;如果在ARP缓存表中没有找到目标IP地址,主机A就会在网络上发送一个广播,这表示向同一网段内的所有主机发出这样的询问:“我是172.16.0.51,我的硬件地址是\请问IP地址为172.16.0.54的MAC地址是什么?”网络上其他主机并不响应ARP询问,只有主机D接收到这个帧时,才向主机A做出这样的回应,这样,主机A就知道了主机D的MAC地址,它就可以向主机D发送信息了。同时A和D还同时都更新了自己的ARP缓存表(因为A在询问的时候把自己的IP和MAC地址一起告诉了D),下次A再向主机D或者D向A发送信息时,直接从各自的ARP缓存表里查找就可以了 编辑并发送ARP报文(同一子网) 本练习将主机A、B、C、D、E、F作为一组进行实验。 1. 在主机E上启动协议编辑器,并编辑一个ARP请求报文。其中: MAC层: 目的MAC地址:设置为FFFFFF-FFFFFF 源MAC地址:设置为主机E的MAC地址 - 6 -