计算机网络实验报告

实验配置说明

实验目的

? 掌握基本的 ARP 命令。

? 熟悉 ARP 报文格式和数据封装方式。 ?理解 ARP 的工作原理。 实验步骤

任务1:在Packet Tracer中熟悉arp命令

? 步骤1:熟悉 arp 命令

? 步骤2:观察ARP缓存中条目的动态增减

任务2:观察ARP工作原理

? 步骤1: 捕获并观察 ARP 数据包的转发 ? 步骤2:研究ARP报文格式和封装方式

? 步骤3: 研究不同广播域内主机互访时的ARP执行过程

没有ARP 思考题:

1. 任务一完成后,哪些pc的ARP缓存拥有pc0的MAC地址记录?哪些PC新添加了PC1的MAC

地址记录? PC2

2. ARP缓存的作用是什么?缓存中记录的保存时间是否越长越好?解释理由。

用于存放其他设备的 IP 地址到物理地址的映射表。当主机欲向本局域网上其他主机发送IP 包时,先在本地 ARP 缓存中查看是否有对方的 MAC 地址信息。如果没有,则 ARP 会在网络中广播一个 ARP 请求,拥有该目的 IP 地址的设备将自动发回一个 ARP 回应,对应的 MAC 地址将记录到主机的 ARP 缓存中。

记录的保存时间不是越长越好。网络可能经常有设备动态加入或者撤出,并且更换设备的网卡或 IP 地址也都会引起主机地址映射发生变化

3. 主机使用ARP能查询到其他的网段的MAc地址吗?为什么?

不能,不同网段的通信需要依靠网关,需要在IP协议的层面实现,而ARP只能帮助主机寻找同段的主机MAC地址。

4. 在任务二的步骤3中,ARP被执行了几次?

0次。

实验四:ICMP 分析

实验配置说明

实验目的

? 熟悉 ICMP 报文格式和数据单元的封装方式。

? 利用 ping 程序和 tracert 命令,熟悉 ICMP 的工作原理。 ? 进一步理解 ICMP 的作用。 实验步骤

任务一:使用 Ping 命令观察 ICMP

? 步骤1:捕获并观察 ping 程序发送和回应的 ICMP 报文

请在其中 At Device显示为 PC0 的下一个事件中,这是第一条应答报文。单击 Inbound PDU

Details查看 ICMP 报文的内容。

??

? 步骤2:观察主机无法达到的 ICMP 回应报文

任务二:使用 tracert 命令观察 ICMP

? 步骤1:使用 tracert 命令观察一个 IP 数据包从源点到终点的转发路径

在 PC0 的命令行窗口中输入命令: tracert 200.1.2.1,观察IP 数据包从 PC0 到 PC1 的

转发路径。将命令的输出结果与网络图及设备的IP 地址进行比对。

??

? 步骤2:在 Simulation 模式中观察学习 tracert 命令的工作原理 进入 Simulation 模式。设置 Event List Filters 只显示 ICMP 事件,并重复步骤 1。最小

化 PC0 的配置窗口,运行模拟并捕获事件和数据包。

在 Event List中,分别找到其中 At Device 显示为 Router1和 PC2 的下一个事件,单击其

彩色正方形。这分别是第一条 ICMP 超时错误报告报文和应答报告报文。单击 Inbound PDU Details查看 ICMP 报文的内容。

? 思考题

1. 在 traert 命令中,为什么源主机对于每个 TTL 值都要重复进行多次探测? 2.ICMP 是否会给 Internet 带来安全隐患?

4-1 运输层端口观察实验

实验目的:

? 理解运输层的端口与应用层的进程之间的关系; ? 了解端口号的划分和分配。 实验步骤:

? 任务一:通过捕获的DNS事件查看并分析UDP的端口号

? 步骤1:捕获DNS事件

联系客服:779662525#qq.com(#替换为@)