齐鲁工业大学实验报告成绩课程名称计算机网络指导教师赵桂新实验日期院系计算机与科学技术学院专业班级物联网实验地点学生姓名崔金安学号同组人无实验项目名称协议分析实验一实验目的理解IP地址与MAC地址的对应关系理解ARP协议报文格式理解ARP协议的工作原理与通信过程二实验内容ARP请求报文与应答报文格式同一子网内两台机器间的ARP协议的工作过程不同子网上的两台机器间的ARP协议工作过程三实验原理方法和手段ARP请求报文与应答报文格式操作类型1ARP请求2ARP响应345RARP请求4RARP响应四实验条件1报文捕获工具Wireshark协议分析软件齐鲁工业大学实验报告附页2应用协议环境每个学生的PC机安装Windowsxp或者Windows7操作系统处于同一个LAN主机A为本人机器主机B为你邻座同学机器另外有一个服务器学校的WEB服务器域名wwwqlueducn处于另外一个网络五实验步骤1同一子网内两台机器间的ARP协议的工作过程主机AIP地址为AAAA与主机BIP地址为BBBB属于同一个子网在主机A上的DOS命令提示符下运行arpd命令清空主机A的ARP高速缓存在主机A上的DOS命令提示符下运行arpa命令检查主机A的ARP高速缓存区此时ARP缓存区应为空在主机A上启动Wireshark抓包工具准备捕获A与B之间的数据通信报文然后在主机A上的DOS命令提示符下运行PingBBBB并做如下工作1在捕获的报文中找出主机A和主机B之间通讯的ARP询问请求报文和应答报文2分析ARP请求及应答报文的各字段包括源目的以太网地址源目的IP地址数据报文类型实验项ARP包字段名称值含义1ArrivalTimeOct202018152916352053000中国标准时间帧被捕获到的日期和时间2Timedeltafrompreviouscaptureddisplayedfreme0000512000距离前一个数据帧的捕获时间3Timesincereferenceorfirstframe0000512000距离第一个数据帧的捕获时间差4FrameNumber2帧的编号5FrameLength60bytes帧的长度6CaptureLength60bytes捕获到的长度7ProtocolsframeEtharp帧装载的协议齐鲁工业大学实验报告附页实验项ARP包字段名称值含义1HardwaretypeEthernet0x0001硬件类型2ProtocoltypeIP0x0800协议类型3Hardwaresize6硬件信息在数据帧中占的字节数4Protocolsize4协议信息在数据帧中占的字节数5OpcodeRequest0x0001操作命令6SenderMACaddress0023247c2a3b发送方的MAC地址7SenderIPaddress1921680189发送方的IP地址8TargetMACaddress000000000000目的地址的MAC地址9TargetIPaddress1921680174目的地址的IP地址齐鲁工业大学实验报告附页在主机A上的DOS命令提示符下运行arpa命令3检查ARP高速缓存中的内容是否发生变化分析原因Ping过后ARP协议将IP地址转化为MAC地址存入缓存2不同子网上的两台机器间的ARP协议工作过程主机AIP地址为AAAA与主机C域名为wwwqlueducn为不在同一个子网内的两台计算机在主机A上的DOS命令提示符下运行arpd命令清空主机A的ARP高速缓存在主机A上的DOS命令提示符下运行arpa命令检查主机A的ARP高速缓存区此时ARP缓存区应为空在主机A上启动Wireshark抓包工具准备捕获A与C之间的数据通信报文然后在主机A上的DOS命令提示符下运行Pingwwwqlueducn并做如下工作4在捕获的报文中找出主机A和主机C之间通讯的ARP询问请求报文和应答报文齐鲁工业大学实验报告附页CUserslenovoDesktop捕获5PNG5分析ARP请求及应答报文的各字段包括源目的以太网地址源目的IP地址数据报文类型实验项ARP包字段名称值含义1ArrivalTimeOct202018152916352053000中国标准时间帧被捕获到的日期和时间2Timedeltafrompreviouscaptureddisplayedfreme0000512000距离前一个数据帧的捕获时间3Timesincereferenceorfirstframe0000512000距离第一个数据帧的捕获时间差4FrameNumber2帧的编号5FrameLength60bytes帧的长度6CaptureLength60bytes捕获到的长度7ProtocolsframeEtharp帧装载的协议齐鲁工业大学实验报告附页CUserslenovoDesktop捕获4PNG实验项ARP包字段名称值含义1HardwaretypeEthernet0x0001硬件类型2ProtocoltypeIP0x0800协议类型3Hardwaresize6硬件信息在数据帧中占的字节数4Protocolsize4协议信息在数据帧中占的字节数5OpcodeRequest0x0001操作命令6SenderMACaddress0023247c2a3b发送方的MAC地址7SenderIPaddress1921680189发送方的IP地址8TargetMACaddress000000000000目的地址的MAC地址9TargetIPaddress1921680174目的地址的IP地址齐鲁工业大学实验报告附页在主机A上的DOS命令提示符下运行arpa命令6检查ARP高速缓存中的内容是否发生变化分析原因7比较1和2两实验中得到的ARP报文有何不同分析产生二者区别的原因是什么六思考题1观察实验过程中捕获网络上的多个ARP请求帧观察这些帧的以太网目的地址是否相同分析其原因答基本相同因为ARP请求帧大都是以广播的形式发送的以太网地址为全2观察实验过程中捕获网络上的多个ARP应答帧观察这些帧的以太网目的地址是否相同分析其原因不同因为是不同的主机对请求的应答所以这些帧的以太网目的地址不同即ARP应答帧基本都是回复给发送请求的帧各台机器各机的以太网地址不同因此ARP应答帧的以太网目的地址都不同七实验过程中遇到的问题及解决问题一无法通同一局域网内的其他主机解决办法关闭本机和目的主机的防火墙八讨论心得通过这次实验我学会了用软件来抓取协议报文并且能够看懂协议的报文格式让我知道了单单学习书本上的知识是远远不够的必须理论结合实践才能加深对知识的理解在本次实验中我掌握了的基本操作加深了对数据包的认识与有关的命令了解了信息的作用更加直观的体会了主机间通信的过程利用捕获发生在过程中的报文我加强了对协议的理解掌握了报文格式以及请求报文和应答报文的区别实验过程中我也遇到了很多问题比如别的同学的地址不通才知道不是齐鲁工业大学实验报告附页一个子网下的地址无法通还有的同学在同一子网下的地址也不通就需要关闭本机和目的主机的防火墙才可以这次实验也让我知道了团队的重要性只有相互合作相互信任才可以研究出解决问题的方案