我的大学之计算机网络 No.3

实验三

练习1 编辑并发送IP数据报:
各主机打开协议分析器,进入相应的网络结构并验证网络拓扑的正确性,如果通过拓扑验证,关闭协议分析器继续进行实验,如果没有通过拓扑验证,请检查网络连接。
本练习将主机A、B、C、D、E、F作为一组进行实验。

  1. 主机B在命令行方式下输入staticroute_config命令,开启静态路由服务。

  2. 主机A启动协议编辑器,编辑一个IP数据报,其中:
    MAC层:
    目的MAC地址:主机B的MAC地址(对应于172.16.1.1接口的MAC)。
    源MAC地址:主机A的MAC地址。
    协议类型或数据长度:0800。
    IP层:
    总长度:IP层长度。
    生存时间:128。
    源IP地址:主机A的IP地址(172.16.1.2)。
    目的IP地址:主机E的IP地址(172.16.0.2)。
    校验和:在其它所有字段填充完毕后计算并填充。
    自定义字段:
    数据:填入大于1字节的用户数据。
    【说明】先使用协议编辑器的“手动计算”校验和,再使用协议编辑器的“自动计算”校验和,将两次计算结果相比较,若结果不一致,则重新计算。
    ● IP在计算校验和时包括哪些内容?
    包括了IP数据报的首部

  3. 在主机B(两块网卡分别打开两个捕获窗口)、E上启动协议分析器,设置过滤条件(提取IP协议),开始捕获数据。

  4. 主机A发送第1步中编辑好的报文。

  5. 主机B、E停止捕获数据,在捕获到的数据中查找主机A所发送的数据报,并回答以下问题:
    ● 第1步中主机A所编辑的报文,经过主机B到达主机E后,报文数据是否发生变化?若发生变化,记录变化的字段,并简述发生变化的原因。
    报文数据发生变化。变化字段:1.生存时间:128变至127;2.首部校验和:0D7A变至0E7A。原因:从A道E,报文数据跨网段,经路由器B后,生存时间减1,重新计算校验和。

  6. 将第1步中主机A所编辑的报文的“生存时间”设置为1,重新计算校验和。

  7. 主机B、E重新开始捕获数据。

  8. 主机A发送第5步中编辑好的报文。

  9. 主机B、E停止捕获数据,在捕获到的数据中查找主机A所发送的数据报,并回答以下问题:
    主机B、E是否能捕获到主机A所发送的报文?简述产生这种现象的原因。

主机B捕获到了,主机E未捕获到。主机B对应于172.16.1.1的网卡与A在同一局域网内,所以B可以捕获到;报文数据在经过路由器B后,生存时间变成0,故数据包丢弃,不再转发,所以E无法捕获到。

在这里插入图片描述

练习2 特殊的IP地址:
本练习将主机A、B、C、D、E、F作为一组进行实验。

  1. 直接广播地址
    (1)主机A编辑IP数据报1,其中:
    目的MAC地址:FFFFFF-FFFFFF。
    源MAC地址:A的MAC地址。
    源IP地址:A的IP地址。
    目的IP地址:172.16.1.255。
    自定义字段数据:填入大于1字节的用户数据。
    校验和:在其它字段填充完毕后,计算并填充。
    (2)主机A再编辑IP数据报2,其中:
    目的MAC地址:主机B的MAC地址(对应于172.16.1.1接口的MAC)。
    源MAC地址:A的MAC地址。
    源IP地址:A的IP地址。
    目的IP地址:172.16.0.255。
    自定义字段数据:填入大于1字节的用户数据。
    校验和:在其它字段填充完毕后,计算并填充。
    (3)主机B、C、D、E、F启动协议分析器并设置过滤条件(提取IP协议,捕获172.16.1.2接收和发送的所有IP数据包,设置地址过滤条件如下:172.16.1.2<->Any)。
    (4)主机B、C、D、E、F开始捕获数据。
    (5)主机A同时发送这两个数据报。
    (6)主机B、C、D、E、F停止捕获数据。
    ● 记录实验结果
表3-4 实验结果

在这里插入图片描述
在这里插入图片描述

● 结合实验结果,简述直接广播地址的作用。
指定一个特定网络的“所有主机”,一个直接广播的单一拷贝被发送到一个指定的网络,从那里被广播至所有终端。

  1. 受限广播地址
    (1)主机A编辑一个IP数据报,其中:
    目的MAC地址:FFFFFF-FFFFFF。
    源MAC地址:A的MAC地址。
    源IP地址:A的IP地址。
    目的IP地址:255.255.255.255。
    自定义字段数据:填入大于1字节的用户数据。
    校验和:在其它字段填充完毕后,计算并填充。
    (2)主机B、C、D、E、F重新启动协议分析器并设置过滤条件(提取IP协议,捕获172.16.1.2接收和发送的所有IP数据包,设置地址过滤条件如下:172.16.1.2<->Any)。
    (3)主机B、C、D、E、F重新开始捕获数据。
    (4)主机A发送这个数据报。
    (5)主机B、C、D、E、F停止捕获数据。
    ● 记录实验结果
表3-5 实验结果

在这里插入图片描述

● 结合实验结果,简述受限广播地址的作用。
受限的广播地址是255.255.255.255,路由器不转发目的地址为受限的广播地址的数据报,这样的数据报仅出现在本地网络中.故仅B、C、D主机收到了A主机发送的IP数据报
3. 环回地址
(1)主机F重新启动协议分析器开始捕获数据并设置过滤条件(提取IP协议)。
(2)主机E ping 127.0.0.1。
(3)主机F停止捕获数据。
在这里插入图片描述

●  主机F是否收到主机E发送的目的地址为127.0.0.1的IP数据报?为什么?

没有,因为E发送一个目的地址以为环回地址(127.0.0.1)的IP数据报,则本主机中的协议软件就处理数据报中的数据,不会把数据报发送到任何网络。F主机不会收到。

练习3 IP数据报分片:
本练习将主机A、B、C、D、E、F作为一组进行实验。

  1. 在主机B上使用“实验平台上工具栏中的MTU工具” 设置以太网端口的MTU为800字节(两个端口都设置)。
  2. 主机A、B、E启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件(提取ICMP协议)。
  3. 在主机A上,执行命令ping -l 1000 172.16.0.2。
  4. 主机A、B、E停止捕获数据。在主机E上重新定义过滤条件(取一个ICMP数据包,按照其IP层的标识字段设置过滤),如图所示:
    在这里插入图片描述
    在这里插入图片描述

图3-24 过滤条件设置
● 将ICMP报文分片信息填入下表,分析表格内容,理解分片的过程。
表3-6 实验结果
在这里插入图片描述

  1. 主机E恢复默认过滤器。主机A、B、E重新开始捕获数据。
  2. 在主机A上,执行命令ping -l 2000 172.16.0.2。
  3. 主机A、B、E停止捕获数据。察看主机A、E捕获到的数据,比较两者的差异,体会两次分片过程。
  4. 主机B上使用“实验平台上工具栏中的MTU工具”恢复以太网端口的MTU为1500字节。

练习4 子网掩码的作用:
本练习将主机A、B、C、D、E、F作为一组进行实验。

  1. 所有主机取消网关。
  2. 主机A、C、E设置子网掩码为255.255.255.192,主机B(172.16.1.1)、D、F设置子网掩码为255.255.255.224。
  3. 主机A ping 主机B(172.16.1.1),主机C ping 主机D(172.16.1.4),主机E ping 主机F(172.16.0.3)。
    ● 记录实验结果
    表3-7 实验结果
    在这里插入图片描述
    在这里插入图片描述

● 请问什么情况下两主机的子网掩码不同,却可以相互通信?
两台主机在同一网段时可以相互通信
4. 主机B在命令行方式下输入recover_config命令,停止静态路由服务。
5. 所有主机恢复到网络结构二的配置。

  • 6
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值