实验二 ARP协议分析(空白实验报告)
- 格式:doc
- 大小:852.00 KB
- 文档页数:7
ARP协议分析实验报告ARP(Address Resolution Protocol)协议是一种解决网际协议(IP)地址与物理硬件地址(MAC地址)之间转换的协议。
本次实验旨在分析ARP协议的工作原理和过程,并通过使用网络抓包工具Wireshark来捕获并分析ARP协议的数据包。
1.实验背景与目的2.实验步骤a)搭建网络环境:搭建一个基本的局域网环境,包括一个路由器和几台主机。
b) 启动Wireshark:在一台主机上启动Wireshark网络抓包工具。
c)发送ARP请求:使用另一台主机向目标主机发送ARP请求,获取目标主机的IP地址与MAC地址的对应关系。
d) 抓取数据包:在Wireshark中捕获并保存ARP协议的数据包。
e)分析数据包:打开捕获的数据包,分析数据包中的ARP请求和应答。
3.实验结果与分析实验中,我们使用两台主机进行测试,主机A的IP地址为192.168.1.100,MAC地址为00:11:22:33:44:55,主机B的IP地址为192.168.1.200,MAC地址为AA:BB:CC:DD:EE:FF。
a)ARP请求过程:主机A通过ARP协议发送ARP请求,询问主机B的MAC地址,具体操作为发送一个以太网帧,目标MAC地址为广播地址FF:FF:FF:FF:FF:FF,目标IP地址为主机B的IP地址192.168.1.200。
主机B收到ARP请求后,通过ARP应答将自己的MAC地址发送给主机A。
b)ARP应答过程:主机B收到ARP请求后,生成一个ARP应答数据包,将自己的MAC地址AA:BB:CC:DD:EE:FF作为回应发送给主机A。
主机A接收到ARP应答后,将主机B的IP地址与MAC地址的对应关系存储在本地ARP缓存中,以便于下次通信时直接使用。
4.结论与意义ARP协议作为解决IP地址与MAC地址转换的关键协议,在计算机网络中起着重要的作用。
本实验通过抓包分析ARP协议的工作过程,深入理解了ARP协议的原理和应用场景。
arp实验报告ARP实验报告一、引言ARP(Address Resolution Protocol)是一种用于将IP地址转换为MAC地址的协议。
在计算机网络中,IP地址用于标识网络上的设备,而MAC地址则用于标识网络设备的物理地址。
ARP协议的作用是通过在本地网络中广播请求,获取目标设备的MAC地址,以便进行数据通信。
本实验旨在通过实际操作和观察ARP协议的工作原理和过程。
二、实验目的1. 了解ARP协议的工作原理和过程;2. 掌握使用ARP协议进行地址解析的方法;3. 分析并理解ARP协议的优缺点。
三、实验环境本实验使用了一台Windows操作系统的计算机和一台路由器,通过局域网连接。
四、实验步骤1. 打开命令提示符窗口,输入ipconfig命令查看本机的IP地址和MAC地址;2. 在命令提示符窗口中,输入arp -a命令查看本机的ARP缓存表;3. 在命令提示符窗口中,输入ping命令向目标IP地址发送一个数据包;4. 在命令提示符窗口中,再次输入arp -a命令查看ARP缓存表是否有更新。
五、实验结果与分析通过实验步骤中的操作,我们可以观察到以下结果和现象:1. 在输入ipconfig命令后,命令提示符窗口会显示本机的IP地址和MAC地址。
IP地址通常是由网络管理员或DHCP服务器分配的,而MAC地址是网络设备的唯一标识;2. 在输入arp -a命令后,命令提示符窗口会显示本机的ARP缓存表。
ARP缓存表中列出了本机已经解析过的IP地址和对应的MAC地址;3. 在输入ping命令后,命令提示符窗口会显示与目标IP地址的通信状态。
如果目标IP地址在本机的ARP缓存表中不存在,本机会向局域网广播ARP请求,以获取目标设备的MAC地址;4. 在再次输入arp -a命令后,我们可以观察到ARP缓存表中新增了目标IP地址和对应的MAC地址。
通过以上实验结果和现象,我们可以得出以下结论和分析:1. ARP协议通过将IP地址转换为MAC地址,实现了在局域网中的设备通信。
ARP协议分析一、实验目的1.分析arp协议的工作过程。
2.了解arp请求报文格式和响应报文格式。
二、实验原理首先,每台主机都会在自己的ARP缓冲区中建立一个 ARP列表,以表示IP地址和MAC地址的对应关系。
当源主机需要将一个数据包要发送到目的主机时,会首先检查自己 ARP列表中是否存在该 IP地址对应的MAC地址,如果有,就直接将数据包发送到这个MAC地址;如果没有,就向本地网段发起一个ARP请求的广播包,查询此目的主机对应的MAC地址。
此ARP请求数据包里包括源主机的IP地址、硬件地址、以及目的主机的IP地址。
网络中所有的主机收到这个ARP请求后,会检查数据包中的目的IP是否和自己的IP地址一致。
如果不相同就忽略此数据包;如果相同,该主机首先将发送端的MAC地址和IP地址添加到自己的ARP列表中,如果ARP表中已经存在该IP的信息,则将其覆盖,然后给源主机发送一个 ARP响应数据包,告诉对方自己是它需要查找的MAC地址;源主机收到这个ARP响应数据包后,将得到的目的主机的IP地址和MAC地址添加到自己的ARP列表中,并利用此信息开始数据的传输。
如果源主机一直没有收到ARP响应数据包,表示ARP查询失败。
三、实验步骤1.打开wireshark。
2. 调设wireshark,设置为接收arp的包。
3.输入arp –d;输入arp –a;输入ping 192.168.1.103抓到4帧arp的包。
输入arp –a主机学到一条mac地址对应ip经查证:主机ip为192.168.1.102的电脑学到两条动态映射分别是192.168.1.108 **-**-**-**-**-**(mac地址)192.168.1.103 **-**-**-**-**-**(mac地址)(这里有疑问,为什么会学到???)这说明arp是在局域网内广播的4.分析arp包第一帧硬件类型:ethernet协议类型:ip类型硬件地址长度:6字节协议地址长度:4字节操作类型:1(请求)源MAC地址:e0:06:e6:92:70:48源IP地址:192.168.1.108目标MAC地址:00:00:00:00:00:00(这是填充的,实际是ff:ff:ff:ff:ff:ff) 目标IP地址:192.168.1.103这是一个广播包第二帧硬件类型:ethernet协议类型:ip类型硬件地址长度:6字节协议地址长度:4字节操作类型:2(应答)源MAC地址:00:90:a2:cd:ec:67源IP地址:192.168.1.103目标MAC地址:e0:06:e6:92:70:48目标IP地址: 192.168.1.108这是一个应答单播包本来第三帧应为单播,但却是广播按理第一帧192.168.1.108发给192.168.1.103时103已经学到108的mac地址,但此时又发广播问108的mac地址(注明:这4帧是在一秒内抓到的)第四帧为目前尚未搞懂第三帧为什么是广播;ARP协议分析结束。
APR协议分析实验报告实验目的:1熟悉ARP的工作过程2熟悉APR的数据包结构实验步骤:由于实验中出现了一些状况先在此说明:在这个实验中我担任的主机D的角色。
但是在实验过程中发现主机D接收不到主机A发送的ARP请求,主机A在ping主机D的时候总是显示time out。
但是主机D 能收到主机C发送来的ARP请求并且在主机Cping主机D之后,主机D的APR缓存表能找到主机C的IP地址与物理地址的映射。
于是我跟使用主机A的同学换了一组电脑,由于实验只涉及主机A与主机D还有中间连接的主机B因此我们只开了三台电脑。
以下为正常情况下的实验过程及结果:练习一1.ARP高速缓存表有哪几项组成?高速缓存表用项目数组来实现,每个项目包括以下字段:状态:表示项目的状态.其值为FREE(已超时),PENDING(已发送请求但未应答)或RESOLVED(已经应答).硬件类型,协议类型,硬件地址长度,协议地址长度:与ARP分组中的相应字段相同. 接口号:对应路由器的不同接口.队列号:ARP使用不同的队列将等待地址解析的分组进行排队.发往同一个目的地的分组通常放在同一个队列中.尝试:表示这个项目发送出了多少次的ARP请求.超时:表示一个项目以秒为单位的寿命.硬件地址:目的硬件地址,应答返回前保持为空.协议地址:目的高层协议地址如IP地址2主机A、B、C、D启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件(提取ARP、ICMP)下图为设置过滤选项完成后的截图3主机A、B、C、D在命令行下运行“arp -d”命令,清空ARP 高速缓存。
4.主机A ping 主机D(172.16.1.4)。
这里我的主机D的IP地址为169.254.209.1915.主机A、B、C、D停止捕获数据,并立即在命令行下运行“arp-a”命令察看ARP捕获数据后的图如下:运行arp –a后的结果如下图:ARP协议的报文交互过程以及ARP高速缓存表的更新过程: 1每台主机或路由器都有一个ARP缓存表,用来保存IP地址与MAC地址的对应关系。
计算机网络实验报告年级:姓名:学号:实验日期:实验名称:利用wireshark分析arp协议一、实验项目名称及实验项目编号ARP协议学习与分析二、课程名称及课程编号计算机网络三、实验目的通过本实验使学生:1.学习ARP协议的工作原理以及ARP分组格式;2.学习使用WireShark对ARP协议进行分析。
四、要求1、结果分析与保存的数据一致,否则没有实验成绩2、数据保存名称:Arp数据:w09101-arp.pcap(网络091班01号arp协议) d09101-arp.pcap(电信091班01号arp协议)(其余报告相同)实验结果分析报告名称:实验一ARP协议实验结果分析_w09101.doc五、学习使用WireShark对ARP协议进行分析(1)启动WireShark(2)捕获数据(3)停止抓包并分析ARP请求报文将Filter过滤条件设为arp,回车或者点击“Apply”按钮,(4)ARP请求报文分析1)粘贴你捕获的ARP请求报文2)分析你捕获的ARP请求报文第一行帧基本信息分析(粘贴你的Frame信息)Frame Number(帧的编号):__________(捕获时的编号)Frame Length(帧的大小):________字节。
(以太网的帧最小64个字节,而这里只有60个字节,应该是没有把四个字节的CRC计算在里面,加上它就刚好。
)Arrival Time(帧被捕获的日期和时间): _________Time delta from previous captured frame(帧距离前一个帧的捕获时间差):________Time since refernce or first frame(帧距离第一个帧的捕获时间差):_______________Protocols in frame(帧装载的协议):____________第二行数据链路层:(粘贴你的数据链路层信息)Destination(目的地址):__________(这是个MAC地址,这个MAC地址是一个广播地址,就是局域网中的所有计算机都会接收这个数据帧)Source(源地址):_______________帧中封装的协议类型:__________(这个是ARP协议的类型编号。
arp协议实验报告
ARP协议实验报告
实验目的:
本实验旨在通过对ARP协议的实验,加深对ARP协议的理解,掌握ARP协议
的工作原理和实际应用。
实验设备和材料:
1. 两台计算机
2. 一台路由器
3. 以太网交换机
4. 网线
5. ARP协议相关软件
实验步骤:
1. 搭建实验环境,将两台计算机连接到同一个局域网中,通过路由器和交换机
进行连接。
2. 在计算机A上,使用ARP协议相关软件发送ARP请求,获取计算机B的
MAC地址。
3. 在计算机B上,接收到ARP请求后,发送ARP应答,将自己的MAC地址发
送给计算机A。
4. 计算机A收到ARP应答后,将计算机B的IP地址和MAC地址建立映射关系,并保存在ARP缓存中。
5. 使用Wireshark等网络抓包工具,分析实验过程中的ARP请求和应答的数据包。
实验结果:
通过实验,我们成功地获取到了计算机B的MAC地址,并建立了IP地址和MAC地址的映射关系。
在抓包分析中,我们也可以清晰地看到ARP请求和应答的数据包,进一步加深了对ARP协议的理解。
实验总结:
ARP协议是解决IP地址和MAC地址之间映射关系的重要协议,在局域网中起着至关重要的作用。
通过本次实验,我们对ARP协议的工作原理有了更深入的了解,也掌握了ARP协议的实际应用方法。
希望通过这次实验,能够对同学们的网络协议学习有所帮助。
一、实验目的1、了解以太网协议。
2、了解arp协议的原理。
3、使用Ethereal软件观察以太帧的结构。
4、使用Ethereal软件观察arp地址解析过程二、实验内容1、在Ethereal来观察ping命令中产生的以太数据帧结构。
2、在Ethereal观察arp协议中地址解析过程。
三、实验要求1、记录ping命令中产生的以太帧及其类型。
2、记录arp请求及应答过程中产生的数据帧。
3、记录ARP地址解析过程。
四、实验设备、环境及拓扑图因特网连接的计算机网络系统;主机操作系统为windows7;E thereal五、实验步骤(1)获取本机信息:(2)使用ARP命令打开“命令提示符”界面,键入“arp -a”指令查看本机ARP 表中的内容。
(3)查看并清空本地ARP高速缓存,arp –d删除所有表项;(4)执行Ping 172.17.65.2,并用Ethereal捕获分组(5)Ping命令中产生的以太帧(包括请求与应答):请求与回答帧格式如下(均为ICMP类型):Ping请求产生的以太帧:主机172.17.65.2应答本机产生的以太帧:(6)arp请求及应答过程中产生的数据帧请求:应答:从图中看以看到两个 arp包的硬件类型均为以太网;协议类型为 IP;硬件地址长度为6;协议长度为 4;操作类型第一个是 request,第二个是 reply;第一个包的源主机 mac 和 ip 是主机 PC1 的地址,由于是request 包,所以目的地址只有主机 PC2 的 ip 地址,而 mac 地址默认为0。
第二个包 reply包,由于PC2会将自己的 mac地址封入其中返回给 PC1,所以我们看到 reply包的源 ip与mac 地址是PC2的地址,目的 ip与mac 地址是PC1的地址。
当一台主机要发送数据包时,首先它会将数据包中的目的地址与自己的子网掩码相“与”,判断结果是不是与自己在同一个网络中。
如果在同一个网络,则主机查询自己的 arp 表,看该目的 ip 有没有相应的 arp 表项,即与该 ip对等的 mac 地址。
1.掌握 ARP 协议的报文格式2.掌握 ARP 协议的工作原理3.理解 ARP 高速缓存的作用4.掌握 ARP 请求和应答的实现方法5.掌握 ARP 缓存表的维护过程2 学时该实验采用网络结构二物理地址是节点的地址,由它所在的局域网或者广域网定义。
物理地址包含在数据链路层的帧中。
物理地址是最低一级的地址。
物理地址的长度和格式是可变的,取决于具体的网络。
以太网使用写在网络接口卡(NIC)上的 6 字节的标识作为物理地址。
物理地址可以是单播地址 (一个接收者) 、多播地址 (一组接收者) 或者广播地址 (由网络中的所有主机接收) 。
有些网络不支持多播或者广播地址,当需要把帧发送给一组主机或者所有主机时,多播地址或者广播地址就需要用单播地址来摹拟。
在互联网的环境中仅使用物理地址是不合适的,因为不同网络可以使用不同的地址格式。
因此,需要一种通用的编址系统,用来惟一地标识每一台主机,而不管底层使用什么样的物理网络。
逻辑地址就是为此目的而设计的。
目前 Internet 上的逻辑地址是 32 位地址,通常称为 IP 地址,可以用来标识连接在 Internet 上的每一台主机。
在 Internet 上没有两个主机具有同样的 IP 地址。
逻辑地址可以是单播地址、多播地址和广播地址。
其中广播地址有一些局限性。
在实验三中将详细介绍这三种类型的地址。
Internet 是由各种各样的物理网络通过使用诸如路由器之类的设备连接在一起组成的。
主机发送一个数据包到另一台主机时可能要经过多种不同的物理网络。
主机和路由器都是在网络层通过逻辑地址来识别的,这个地址是在全世界范围内是惟一的。
然而,数据包是通过物理网络传递的。
在物理网络中,主机和路由器通过其物理地址来识别的,其范围限于本地网络中。
物理地址和逻辑地址是两种不同的标识符。
这就意味着将一个数据包传递到一个主机或者路由器需要进行两级寻址:逻辑地址和物理地址。
需要能将一个逻辑地址映射到相应的物理地址。
华南农业大学理学院课程设计(实验)报告专业年级:学生学号:学生姓名:题目:协议分析实验指导老师:实验时间:2013-4-26一.实验目的理解TCP/IP体系下主要协议的工作原理二.实验设备电脑 Wireshare三.实验过程1.抓包截图2.分析从截图中可以看出硬件类型(hardware type)是以太网(0x0001)。
协议类型(protocol type)为0x0800,表示使用ARP的协议类型为IPV4。
硬件地址长度(hardware size)为6。
协议地址长度(protocol size)为4,操作类型(opcode)为0x0001,表示报文类型为ARP 请求。
发送方硬件地址(sender MAC address)为f0:de:f1:30:c8:24,定义了发送方的硬件地址。
发送方协议地址(sender IP address)为172.16.110.215,定义发送方的协议地址。
目的硬件地址(target MAC address)为00:00:00:00:00:00,表示是广播地址。
目的协议地址(target IP address)为172.16.110.133,定义目的设备的协议地址。
ARP请求报文中在发送方硬件地址字段填上本机的物理地址,在发送方IP地址字段填入本机的协议地址,在目的协议地址字段填入准备解析的目的主机IP地址,以广播方式在以太网上发送。
在ARP应答报文中,目的主机将收到的ARP请求报文中的发送方硬件地址和IP地址放入目的硬件地址和目的协议地址,在发送方硬件地址和发送方协议地址中分别填入自己的硬件地址和协议地址,在以太网上单播发送。
四.总结通过本次试验,我学会了怎样用Wireshark对ARP,TP,TCP的数据包进行截获,并对ARP 的数据包进行了分析,了解了其工作原理。
作为一个非专业学生能了解这些真的好兴奋!还有个问题就是我截获的包只有(request)没有(reply)的。
计算机网络实验二:地址解析协议(ARP)班级:网络工程2班组别:第五组(B)一实验目的:(1)掌握ARP 协议的报文格式(2)掌握ARP 协议的工作原理(3)理解ARP 高速缓存的作用二拓扑结构:三实验内容:练习一:领略真实的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,我的硬件地址是"0025B3-188783".请问IP地址为172.16.0.54的MAC地址是什么?”网络上其他主机并不响应ARP询问,只有主机D接收到这个帧时,才向主机A做出这样的回应,这样,主机A就知道了主机D的MAC地址,它就可以向主机D发送信息了。
【目录】:一、实验目的 (1)三、实验步骤 (1)四、实验后应能回答的问题 (13)【小总结】 (15)实验二:分析ARP及IP协议一、实验目的1.学会使用PacketTracer进行包跟踪及数据包协议格式分析。
2.理解ARP工作机制,熟悉ARP协议格式。
3.熟悉典型的IP协议格式。
4.理解IP分段机制。
二、预计实验学时2学时三、实验步骤1、用PacketTracer(5.3或以上版本)打开文件21_ARP&IP_Testing.pkt.pkt。
注意:R1的S0/3/0的MTU=1420B,其余均为1500B。
2、分析ARP的工作原理。
(1)在Realtime模式下,尽量清除所有设备(PC机及路由器)中的ARP缓存信息,对于不能清除(有些路由器中的ARP缓存信息不能清除)的记录下相关缓存信息。
注:PC机中查看ARP缓存的命令为arp –a,清除ARP缓存的命令为arp –d。
路由器中查看ARP缓存的命令为Router#show arp,清除的命令为Router#clear arp-cache。
(2)在simulation模式下,由PC1向PC2发送一个Ping包,观察包(ICMP及ARP)的传递过程,同时注意相关PC机、路由器的ARP缓存变化情况,记录下相关信息,并对其中的ARP包进行协议格式分析。
注意:在Filter中同时选中ICMP及ARP。
●PC1 会有一个arp包发送到交换机,然后交换机向两边发送arp包●看到arp包中有target mac :0000.0000.0000(48bits) / target IP 为pc2的IP地址●当arp包发送到交换机的时候,点击打开可以看arp包在inbound 和outbound●路由器的arp缓存没有变化.●当arp包发到pc2机的时候,pc2机的arp缓存发生变化,多了一条记录●当arp包从pc2返回到pc1 的时候,pc1的arp缓存中多了一条记录(3)重复(2)一次,观察结果有何不同,分析原因。
arp协议的分析实验报告ARP协议的分析实验报告一、双方的基本信息甲方:(下称“出借人”)地址:__________________乙方:(下称“借款人”)地址:__________________二、各方身份、权利、义务、履行方式、期限、违约责任1、出借人的身份:出借人自愿出借一定金额给借款人,并取得了相应的借款凭证。
出借人是按照本协议,为借款人提供贷款资金的一方。
2、借款人的身份:借款人是需要贷款资金来进行某项活动的一方。
借款人是按照本协议,从出借人处获得贷款资金的一方。
3、出借人的权利、义务:出借人有权要求借款人如期归还贷款,同时出借人有义务为借款人提供贷款。
出借人有权利在借款期限届满后要求借款人归还全部贷款本金、利息、罚息等费用。
4、借款人的权利、义务:借款人有权获得出借人提供的资金,并用于约定用途上,同时借款人有义务按期归还贷款本息。
借款人有义务确保所提供的信息真实可靠。
5、履行方式:双方同意在协议约定的履行期限内按时履行各自的义务,如遇任何不可抗力因素影响协议履行,须及时通知对方,并双方协商解决。
6、期限:根据甲方和乙方自愿协商的结果,本协议期限为()天(月)。
7、违约责任:任何一方未能履行协议项下的义务,造成另一方损失的,应承担违约责任。
三、需遵守中国的相关法律法规1、本协议双方应遵守《中华人民共和国合同法》、《中华人民共和国金融机构管理条例》以及其他相关法律法规的规定。
2、若发生争议,协议双方应通过友好协商解决。
四、明确各方的权力和义务1、出借人权利与义务(1)出借人应在协议约定的时间内将资金转租给借款人。
(2)出借人有权获得本金和利息。
(3)出借人有权对借款人的借款用途进行核查,必要时对借款人的用途要求进行调整。
(4)出借人有义务保证所提供资金的合法性和真实性,并确保所提供信息是准确的。
(5)出借人应按照协议约定主动监督借款人满足约定的义务。
2、借款人权利与义务(1)借款人应确保所提供的信息真实可靠,用途明确合法。
计算机科学与技术学院实验报告(电子版)b .在命令提示符中输入 arp -?查看信息如图2 口:应修改的 ,则僮用显示当前ARP 旨定地址转if __?addi*示例:> -3.> AFPS'惑 表的项*inet-H if_*ddr -d显示和改地址解析协使用的"P 到物理”地址转换表 inet_addi" eth_addi* [iF_addr Jinet_addi? L i£ _addr J[lnet_adldr J L^N if _addr ] 〔一u ] 显示当曙豈祟项。
所有无效项通过诡皿当前协议数据如果指疋inet.Addr, ...................... .......的IP 地址和物理地址。
如果不 膏口使用.ARP.则显示每个ARP 和环回显/ 删釦结物理二也址etli few/ 如果存在,此题仆 白勺Internet 地丄止 个适用的接口。
ARP I D XsasInternet 土也 if_addr 指冃 inet_addr&:c .输入ipconfig/all 查看本机ip 和默认网关以及本机的 MAC 地址如图3:d .输入arp -a 查看arp 记录表如图4:e .打开抓包软件并测试能否正常工作如图 5f .让软件一直在抓包中,arp —查看arp缓冲表中是否有信息,如果有如图4的信息就要把arp缓冲清除目的是为了抓出不知道mac地址arp的报文,如图2信息可知清除arp缓冲的命令为arp -d *,然后在查看arp缓冲的信息如图6:C: MJsersXAdmin istrator>ai*p -d *C: Susel's Mldmin isti'ator>arp -a 采找到ARP鼠g.当前转包软件还在运行,然后ping网关192.168.12.1广播抓取arp数据包如图7 ping网关:C: SJUsers sndmninistratoi'>ping 192 -168 _12 _1Ping 192.168 192.168.12.1 192.16B.12.1:s s sm居mlm e 9茹3 1一i 3二----JJ - 1JV--JJV^^7171・「一-"4 LLL■二二』TTL=64TTL=64TTL=64TTL=64->:均:攵位平.丢失11msQ NetAnalyz^ ' -亠1立传轴加裁工^華旳捋fithas >BIY¥I^IBWI*[L E9I0I«:▼建刑二Q * 亠比舟•■严Q罰」駅is曲箭L握号由该亠曲稠任麼自严a 斥地址目的删tie DXS12l^.LSB. 12 i 同萨:4B30T】1€& 12.1 词/网LSI].ULt]施骨叶r IXIhyt...CCQL 却DK M LftB. 12 i 眉;购C59W9]IK lfl& 12 J JH嗣[53]rutr]物?阳0:CBljn 0COL2S1UVS1111SL L6B. 12 IL 剧舸1E2J192 163 1^.3 肯tjl网LE9853J.IOJ皱旨放翔:[也如…盟7mis75its i閃忡=t同;爾两C^i?flaj H£ lea 12 1制戎冋巨3]?ITT]栽我埶毎:[刊厂icoLzoa D1C£11rx. LCD. 1£ 1 JB:钢l®]iS2 K& 12.3 Ht确[S30BO]JJtr]弊匱州:〔0叶.LCOL230DHS g. L帖.12 i胃:赵[5S%dj iea L2. J列址网品】M时埶衽册拒:Ci^rt IXOODD2矚ISE.169. 12.3 I5J炳:491631192 169 12L1 IE3]皿]Wt时:伽氏.一「蚀㈣-科IW LfiK 17 1 同;朗ISE 1EB IZ 1 .議克网El:'ITP]输宅埶誓・[an厂CC020M D1C EO IX. LCD. 12. ) Jft:卿[E5SG討m. us i2i I nm 0]JJtr]飯世畑0:〔©巩..一LCU01D3碍:TTL IBS- LtB. 13.1 尊舸CE3]lyZ. LB& 12.3 哥H冋 1 L^9L&D]C ULT]裁隹數10 :住叫…W0L3ES HIS的19£.励12 3 后;轲丐9S64I19£ 169 IL 1 Bt嗣[50]io]截屁怖:「和讥.-OWLTiq£0Iffi. LfrB. 1^ * 同;炳C5**^J l»z 163 LZ ]刖H冋[53]:皿】J!i丙敷拓:[斑产• ■£亢到据帧L偎g土圧旬纠⑷对s虽姐匹ZO Q j£:舟.4龙融(IthtMlit II) [Stt:FWT-W-IT-HI-JK 獗:Tffl-M-2*-KT-*F-ftl I 丄毎炖址股1*怩哦避)一轉作巧式.2 •通过上述过程我们抓到了arp包,然后进行arp数据包的分析如图10是本机192.168.12.3接受网关192.168.12.1的arp数据包:00000000 74 DE 2B F7 BF A4 99 47 E7 79 15 08 06 00 01 .G.y* 00000010 03 00 06 04 00 02|fiwS^ E7 79 15 CO A8 0C 01 ..............00000030 74 DE 26 E7 BF 61 CO AS 0C 03 +…a・.…如果电脑的系统是windows XP 可以命令ARP - 192.168.12.1 a4-99-47-e7-79-15如果电脑的系统是win 7 可以用netsh -c "i i" add neighbors 14 192.168.12.1 a4-99-47-e7-79-15绑定静态网关的ARP五、实验结果、分析、体会等:通过本次实验学会了抓包软件的部分功能,学会了ARP数据包的抓取,了解了ARP fi文的结构学会了ARP命令的使用,了解了ARP攻击的原理,学会了简单的arp防御手段,通过实验加强了对arp数据的认识与理解。
ARP协议分析实验报告实验目的:对ARP协议进行深入分析,了解其工作原理和应用场景。
实验过程:1. ARP(Address Resolution Protocol)是一种用于将IP地址映射到MAC地址的网络协议。
在进行ARP分析前,我们先了解一下ARP的基本原理。
2.当主机A要发送数据包给主机B时,需要知道主机B的MAC地址。
主机A会先在本地ARP缓存中查找主机B的MAC地址。
如果缓存中没有记录,则主机A会发送一个ARP请求广播到局域网上,请求主机B的MAC地址。
3.主机B收到ARP请求后,会向主机A发送一个ARP响应,其中包含自己的MAC地址。
4.主机A收到主机B的ARP响应后,会将主机B的MAC地址记录在ARP缓存中,并将数据包发送给主机B。
5. 在本次实验中,我们使用Wireshark工具对ARP协议进行抓包分析。
通过查看抓包数据,我们可以了解ARP协议的详细过程和相关字段。
实验结果:1.在抓包数据中,我们可以看到ARP请求和ARP响应的数据包。
ARP 请求包中包含了发送方的MAC地址、IP地址、目标IP地址等信息。
ARP 响应包中包含了目标的MAC地址。
2. 我们可以通过Wireshark工具查看每个ARP数据包的详细信息,包括源MAC地址、目标MAC地址、源IP地址、目标IP地址等字段。
3.我们还可以观察到ARP实际通信的过程,包括ARP请求广播和ARP响应的单播。
4.通过对ARP协议的抓包分析,我们可以更加深入地了解ARP的工作原理和实际应用。
实验结论:1.ARP协议是一种重要的网络协议,用于解决IP地址到MAC地址的映射问题。
在局域网中,ARP协议是实现数据传输的基础。
2.通过对ARP协议的抓包分析,我们可以了解ARP协议的具体实现过程,包括ARP请求和ARP响应的细节。
3.ARP协议在网络通信中起着至关重要的作用,了解其工作原理对我们理解网络通信机制和故障排查都是非常有帮助的。
4.在今后的网络实验中,我们可以继续对其他重要协议进行深入研究和分析,提升我们对网络通信的理解和掌握程度。
arp协议分析实验报告总结一、双方的基本信息本次ARP协议分析实验,双方为A公司和B公司。
A公司:公司名称:**地址:**联系电话:**B公司:公司名称:**地址:**联系电话:**二、各方身份、权利、义务、履行方式、期限、违约责任1. A公司身份:ARP协议申请方;B公司身份:ARP协议响应方。
A公司权利:要求B公司返回MAC地址。
B公司权利:判断请求者并返回对应MAC地址。
A公司义务:发送ARP请求并等待响应。
B公司义务:响应ARP请求并返回对应的MAC地址。
履行方式:A公司通过ARP协议发送请求,B公司通过ARP协议响应请求。
期限:在ARP请求和响应中没有明确规定时间期限。
违约责任:一方未履行时应承担赔偿责任。
对于请求方未得到响应的情况,A公司可以采取其他方法获取MAC地址,但是B公司因此而导致的损失由A公司承担。
2. 需要遵守中国的相关法律法规在ARP协议的实施过程中,两个公司应遵守《中华人民共和国网络安全法》等相关法律法规。
在协议实现过程中,应注意保护个人隐私和网络信息安全。
三、明确各方的权力和义务在ARP协议中,A公司有权请求B公司为其提供指定IP地址的MAC地址,B公司有义务响应并返回对应MAC地址。
B 公司有权判断请求者并返回对应MAC地址,A公司有义务提供请求的IP地址。
四、明确法律效力和可执行性ARP协议作为一项网络协议,可以作为双方之间的合法协议,并且具有法律效力和可执行性。
总结:ARP协议是在LAN中应用最广泛的网络协议之一,其作用是为一个IP地址查询对应的MAC地址。
在实现ARP协议时,各方应遵守相关法律法规。
在协议的过程中,需要明确各方的权利和义务,同时对于未履行协议的一方,应承担相应的赔偿责任。
此外,ARP协议可以作为一项合法协议,具有法律效力和可执行性。
实验内容:网络层IP/ARP协议分析一、实验目的1、理解IP协议报文类型和格式,掌握IP V4 地址的编址方法。
2、分析ARP 协议的报文格式,理解ARP 协议的解析过程。
二、实验方式每两位同学为一小组,每小组各自独立完成实验。
三、实验内容1、IP协议分析实验使用Ping 命令在两台计算机之间发送数据报,用Ethereal 截获数据报,分析IP 数据报的格式,理解IP V4 地址的编址方法,加深对IP 协议的理解。
2、IP 数据报分片实验我们已经从前边的实验中看到,IP 报文要交给数据链路层封装后才能发送。
理想情况下,每个IP 报文正好能放在同一个物理帧中发送。
但在实际应用中,每种网络技术所支持的最大帧长各不相同。
例如:以太网的帧中最多可容纳1500 字节的数据;FDDI帧最多可容纳4470 字节的数据。
这个上限被称为物理网络的最大传输单元(MTU,MaxiumTransfer Unit)。
TCP/IP 协议在发送IP 数据报文时,一般选择一个合适的初始长度。
当这个报文要从一个MTU 大的子网发送到一个MTU 小的网络时,IP 协议就把这个报文的数据部分分割成能被目的子网所容纳的较小数据分片,组成较小的报文发送。
每个较小的报文被称为一个分片(Fragment)。
每个分片都有一个IP 报文头,分片后的数据报的IP 报头和原始IP 报头除分片偏移、MF 标志位和校验字段不同外,其他都一样。
图5.2 显示了Ethereal 捕获的IP 数据报分片的分析情况,可参考。
图 5.2 IP 数据报分片示例重组是分片的逆过程,分片只有到达目的主机时才进行重组。
当目的主机收到IP 报文时,根据其片偏移和标志MF 位判断其是否一个分片。
若MF 为0,片偏移为0,则表明它是一个完整的报文;否则,则表明它是一个分片。
当一个报文的全部分片都到达目的主机时,IP 就根据报头中的标识符和片偏移将它们重新组成一个完整的报文交给上层协议处理。
计算机网络实验报告学院软件学院年级2013班级4班学号3013218158姓名闫文雄2015 年 6 月17 日目录实验名称----------------------------------------------------------------------------------- 1 实验目标----------------------------------------------------------------------------------- 1 实验内容----------------------------------------------------------------------------------- 1 实验步骤----------------------------------------------------------------------------------- 1 实验遇到的问题及其解决方法-------------------------------------------------------- 1 实验结论----------------------------------------------------------------------------------- 1一、实验名称ARP协议分析二、实验目标熟悉ARP命令的使用,理解ARP的工作过程,理解ARP报文协议格式三、实验内容以及实验步骤:(局域网中某台计算机,以下称为A计算机)ARP(地址解析协议):地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。
主机发送信息时将包含目标IP地址的ARP请求广播到网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。
实验二ARP分组的格式及协议分析【实验目的】1、理解IP地址和MAC地址分别所起作用的范围及其对应关系;2、掌握两种地址的转换原理和转换方式;3、熟悉ARP协议的工作原理、作用和报文格式。
【实验内容】1、分析ARP分组的结构,熟悉各个字段的内容、功能、格式和取值范围;2、编辑ARP分组各字段的内容;3、单个或批量发送已经编辑好的ARP分组;4、分析ARP分组的会话过程。
【实验原理】IP地址与硬件地址硬件地址就是在网络内部对一个计算机进行寻址时所使用的地址,局域网的硬件地址就进行通信。
从IP地址到硬件地址的转换是由地址解析协议ARP来完成的。
每个主机都有一个ARP高速缓存存放IP地址到硬件地址的映射表。
主机A通过ARP获得主机B的硬件地址的工作过程如下:1、ARP进程在本局域网上广播发送一个ARP请求分组,上面有主机B的IP地址。
2、在本局域网上的所有主机上运行的ARP进程都收到此ARP请求分组。
3、主机B在ARP请求分组中见到自己的IP地址后,就向主机A发送一个ARP响应分组,上面写入自己的硬件地址。
4、主机A收到主机B的ARP响应分组后,就在ARP高速缓存中写入主机B的IP地址到硬件地址的映射。
5、主机A给B的ARP请求分组中带有A的硬件地址。
ARP●1;●协议类型:16bit字段,用力定义协议的类型,例如,对IPv4协议,这个字段的值为0x0800,ARP可以用于任何高层协议;●硬件长度:8bit字段,用来定义以字节为单位的物理地址长度,例如,对以太网这个值为6;●协议长度:8bit字段,用来定义以字节为单位的逻辑地址长度,例如,对IPv4协议这个值为6;●操作:16bit字段,用来定义分组的类型,已定义了四种类型,分别是ARP请求(1)、ARP回答(2)、RARP请求(3)和RARP回答(4);●发送站硬件地址:这是可变长度字段,用来定义发送站的物理地址,例如,对以太网这个字段是6个字节;●发送站协议地址:这是可变长度字段,用来定义发送站的逻辑地址,例如,对IPv4协议这个字段长度是4个字节;●目标硬件地址:这是可变长度字段,用来定义目标的物理地址,对以太网这个字段是6个字节,对于ARP回答报文,这个字段全0;●目标协议地址,这是可变长度字段,用来定义目标的逻辑地址,例如,对IPv4协议这个字段长度是4个字节。
重庆理工大学计算机学院实验报告书
课程名称:《TCP/IP原理及应用》
实验题目:实验二
实验名称:ARP协议分析
班级:392
学号:***********
*名:***
5. 实验过程及结果记录
(1)实验设备和连接
实验设备和连接图如图所示,一台交换机连接了2 台PC 机,分别命名为PC1、PC2,交换机命名为Switch。
图ARP 协议分析实验连接图
(2)实验分组
每两名同学为一组,其中每两人一小组,每小组各自独立完成实验。
(3)实验步骤1~7的操作
步骤1:按照如图所示连接好设备,查看PC1 和PC2 的IP 地址;
步骤2:在PC1、PC2 两台计算机上执行如下命令,清除ARP 缓存:
ARP –d
步骤3:在PC1、PC2 两台计算机上执行如下命令,查看高速缓存中的ARP 地址映射表的内容:
ARP –a (对相应结果截图)
步骤 4:在PC1 和 PC2 上运行 Ethereal 截获报文,为了截获和实验内容有关的报文, Ethereal 的Captrue Filter 的混杂模式的勾去掉;
步骤5:在主机PC1 上执行message服务用net send向PC2 发送消息;
步骤6:执行完毕,对截获的数据包进行筛选ARP报文;
步骤7:在PC1、PC2 两台计算机上再次执行ARP –a 命令,查看高速缓存中的ARP 地址映射表的内容(对相应结果截图)。
、
(4)根据以上操作步骤回答问题:
步骤3和步骤7的执行ARP –a命令结果内容相同吗(附上截图)?结合两次看到的结果,理解ARP缓冲区的作用。
在步骤6中截获的报文中有几个ARP报文?在以太帧中,ARP协议类型的代码值是什么?
对步骤6中截获的报文进行分析:
ARP 报文分析
ARP 请求报文ARP 应答报文
字段报文信息及参数字段报文信息及参数
硬件类型Ethernet(0x0001)硬件类型Ethernet(0x0001)
协议类型Ip(0x0800)协议类型Ip(0x0800)
硬件地址长度 6 硬件地址长度 6
协议地址长度 4 协议地址长度 4
操作Request(0x0001)操作Reply(0x0002)。