南京信息工程大学 滨江学院 实验(实习)报告
实验(实习)名称 IP地址转换协议:ARP 实验(实习)日期 2018.05.15 指导教师 王玉祥
专业 网工 年级 2015 班次 1 班 姓名 张佳棋 学号 20152346034 得分
【实验目的】
1、理解IP地址与MAC地址的对应关系 2、掌握ARP协议的作用和格式 【实验学时】 4学时
【实验类型】 综合型
【实验要求】
1、理解IP地址与MAC地址的对应关系 2、掌握ARP协议的作用 3、掌握ARP协议的工作原理 【实验原理】
1、ARP请求或应答的分组格式 硬件类型 硬件长度 协议长度 协议类型 操作 发送方首部(八位组0-3) 发送方首部(八位组4-5) 发送方IP地址(八位组2-3) 发送方IP地址(八位组0-1) 目标首部(八位组0-1) 目标首部(八位组2-5) 目标IP地址(八位组0-3) 2、其他原理请参考教材: 第三章 IP网络协议及技术 【实验步骤】
注意:在没有强调在‘监控机’一端操作时,以下操作均是在仿真机上进行的 练习一:仿真发送ARP请求报文
1、在命令提示符下运行arp –d命令,清空ARP高速缓存 2、编辑并发送ARP请求帧
(1) 打开协议仿真编辑器。
(2) 填写该帧的“源MAC地址”和“目的MAC地址”字段;
(a) 源 MAC地址可以为本机的MAC地址,也可以仿真其他主机发送ARP请求报文,此时填写的MAC地址为另一台主机的MAC地址,MAC地址可根据主机名在地址本中获得;
(b) 目的MAC地址:这里要注意分析对于ARP请求来说,目的MAC地址应该是什么?
(3) 填写“类型或长度”字段值为:0806(即: ARP协议类型值)或者选择细下拉菜单中的“ARP”协议, 此时:
(a) 协议树上将显示上层协议类型为“APR”,点击左端的“+”将该层协议展开,会看到ARP协议的各个字段
(b) 单击协议树上的“ARP”协议或者点击单帧编辑器右下方的“下一步”,在单帧编辑器中会出现ARP层各个字段及其默认值
(4) 填写ARP协议头信息:
(5) 点击工具栏或菜单栏中的“发送”,在弹出菜单上选择“发送”按钮,发送ARP帧;
(6) 在监控机一端捕获该报文及ARP响应报文并分析。
3、在命令提示符下运行arp –a命令,检查ARP高速缓存中的内容。 练习二:运行Ping命令(同一子网内两台机器间的ARP) 1、在命令提示符下运行arp –d命令,清空ARP高速缓存 2、在命令提示符下运行arp –a命令,检查ARP高速缓存
3、从地址本中选择与本机属于同一子网的一主机的IP地址(X.X.X.X)作为Ping命令的参数,然后在命令提示符下运行:
Ping X.X.X.X
在监控机一端捕获数据报文并分析:
(a) 其中是否有ARP请求及应答报文? (b) 分析各ARP报文:
(c) 为什么产生这样的报文?
4、在命令提示符下运行arp –a命令,检查ARP高速缓存中的内容是否发生变化,分析原因。
练习三:运行Ping命令(经网关连接的不同子网上的两台机器间的ARP) 1、在命令提示符下运行arp –d命令,清空ARP高速缓存 2、在命令提示符下运行arp –a命令,检查ARP高速缓存
3、从地址本中选择与本机属于不同子网的一主机的IP地址(Y.Y.Y.Y), 然后在命令提示符下运行: Ping Y.Y.Y.Y
在监控机一端捕获数据报文并分析:
(a) 其中是否有ARP请求及应答报文? (b) 分析各ARP报文:
源、目的以太网地址都是什么? 源、目的IP地址都是什么? (c) 为什么产生这样的报文?
4、在命令提示符下运行arp –a命令,检查ARP高速缓存中的内容是否发生变化,分析原因。
5、比较练习二和练习三两实验中得到的ARP报文,有何不同? 分析产生二者区别的原因是什么? 【思考问题】
结合实验过程中的实验结果,回答下列问题
1、观察实验过程中捕获网络上的多个ARP请求帧,观察这些帧的以太网目的地址是否相同,分析其原因。
2、观察实验过程中捕获网络上的多个ARP应答帧,观察这些帧的以太网目的地址是否相同,分析其原因。
【实验结论】
TCPIP协议分析与应用实验



