1. 首页 > 端游评测 >

arp的功能和工作过程 arp的功能和工作过程有关吗

什么是arp?它有什么作用?

ARP(Address Resolution Protocol)是一种网络协议,它的作用就是将一个网络接口的IP地址映射到对应的MAC地址。在互联网中,每个设备都有一个的MAC地址和IP地址,ARP协议就像是一本大字典,它记录了IP地址和MAC地址之间的对应关系,这样当一个设备想要与另一个设备通信时,就可以通过ARP协议查找对方的MAC地址,从而建立连接。

arp的功能和工作过程 arp的功能和工作过程有关吗arp的功能和工作过程 arp的功能和工作过程有关吗


arp的功能和工作过程 arp的功能和工作过程有关吗


为了更好地理解ARP协议的作用,我们可以想象一下你要给你的朋友寄一封信,但你只知道他的名字和地址,却不知道他的电话号码。这时候你可以打电话到他的住址所在地,询问他的电话号码,然后才能拨通他的电话。ARP协议就像是你在打电话询问你朋友的电话号码,然后建立通信连接的过程。

另外,我们可以将ARP比喻成是一个网络中的邮递员。当你要给一个人寄信时,你需要知道他的地址,但是你不知道他的门牌号码。于是你向邮递员询问这个人的门牌号码,然后才能成功把信寄到对方手中。在网络中,当一个设备要发送数据包给另一个设备时,它需要知道对方的MAC地址,ARP协议就像是一个邮递员,帮助设备找到对方的MAC地址,然后将数据包发送给对方。

简述ARP协议主要功能和建立映射缓存表的过程

ARP主要功能就是解析IP-MAC对应关系。

建立过程分两部:1.发起者A发送ARP请求报文,询问B的IP对应的MAC是多少,此报文为广播报文。2.B收到A的请求后,单播的方式发送ARP应答报文。

此时A学到了B的MAC,建立B的IP-MAC

ARP表,过程结束结束。

ARP是做什么用的?

ARP协议的主要功能是将IP地址解析为物理地址。

地址解析协议,即ARP,是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请求广播到局域网络上的所有主机,并接收返回消息,以此确定目标的物理地址。

收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。

原理:

ARP缓存是个用来储存IP地址和MAC地址的缓冲区,其本质就是一个IP地址-->MAC地址的对应表,表中每一个条目分别记录了网络上其他主机的IP地址和对应的MAC地址。每一个以太网或令牌环网络适配器都有自己单独的表。

当地址解析协议被询问一个已知IP地址的MAC地址时,先在ARP缓存中查看,若存在,就直接返回与之对应的MAC地址,若不存在,才发送ARP请求向局域网查询。

以上内容参考

ARP 协议工作过程是什么?

当一个基于TCP/IP的应用程序需要从一台主机发送数据给另一台主机时,它把信息分割并封装成包,附上目的主机的IP地址。然后寻找IP地址到实际MAC地址的映射,这需要发送ARP广播消息。

当ARP找到了目的主机MAC地址后,就可以形成待发送帧的完整以太网帧头。,协议栈将IP包封装到以太网帧中进行传送。如图所示,描述了ARP广播过程。

在图中,当主机A要和主机B通信(如主机A Ping主机B)时。主机A会先检查其ARP缓存内是否有主机B的MAC地址。如果没有,主机A会发送一个ARP请求广播包,此包内包含着其欲与之通信的主机的IP地址,也就是主机B的IP地址。

当主机B收到此广播后,会将自己的MAC地址利用ARP响应包传给主机A,并更新自己的ARP缓存,也就是同时将主机A的IP地址/MAC地址对保存起来,以供后面使用。

主机A在得到主机B的MAC地址后,就可以与主机B通信了。同时,主机A也将主机B的IP地址/MAC地址对保存在自己的ARP缓存内。

扩展资料:

ARP协议的基本功能

在以太网协议中规定,同一局域网中的一台主机要和另一台主机进行直接通信,必须要知道目标主机的MAC地址。而在TCP/IP协议栈中,网络层和传输层只关心目标主机的IP地址。这就导致在以太网中使用IP协议时,数据链路层的以太网协议接到上层IP协议提供的数据中,只包含目的主机的IP地址。

于是需要一种方法,根据目的主机的IP地址,获得其MAC地址。这就是ARP协议要做的事情。所谓地址解析(address resolution)就是主机在发送帧前将目标IP地址转换成目标MAC地址的过程。

另外,当发送主机和目的主机不在同一个局域网中时,即便知道目的主机的MAC地址,两者也不能直接通信,必须经过路由转发才可以。所以此时,发送主机通过ARP协议获得的将不是目的主机的真实MAC地址,而是一台可以通往局域网外的路由器的某个端口的MAC地址。

于是此后发送主机发往目的主机的所有帧,都将发往该路由器,通过它向外发送。这种情况称为ARP(ARP Proxy)。

参考资料:

ARP 协议工作过程是什么?

当一个基于TCP/IP的应用程序需要从一台主机发送数据给另一台主机时,它把信息分割并封装成包,附上目的主机的IP地址。然后寻找IP地址到实际MAC地址的映射,这需要发送ARP广播消息。

当ARP找到了目的主机MAC地址后,就可以形成待发送帧的完整以太网帧头。,协议栈将IP包封装到以太网帧中进行传送。如图所示,描述了ARP广播过程。

在图中,当主机A要和主机B通信(如主机A Ping主机B)时。主机A会先检查其ARP缓存内是否有主机B的MAC地址。如果没有,主机A会发送一个ARP请求广播包,此包内包含着其欲与之通信的主机的IP地址,也就是主机B的IP地址。

当主机B收到此广播后,会将自己的MAC地址利用ARP响应包传给主机A,并更新自己的ARP缓存,也就是同时将主机A的IP地址/MAC地址对保存起来,以供后面使用。

主机A在得到主机B的MAC地址后,就可以与主机B通信了。同时,主机A也将主机B的IP地址/MAC地址对保存在自己的ARP缓存内。

扩展资料:

ARP协议的基本功能

在以太网协议中规定,同一局域网中的一台主机要和另一台主机进行直接通信,必须要知道目标主机的MAC地址。而在TCP/IP协议栈中,网络层和传输层只关心目标主机的IP地址。这就导致在以太网中使用IP协议时,数据链路层的以太网协议接到上层IP协议提供的数据中,只包含目的主机的IP地址。

于是需要一种方法,根据目的主机的IP地址,获得其MAC地址。这就是ARP协议要做的事情。所谓地址解析(address resolution)就是主机在发送帧前将目标IP地址转换成目标MAC地址的过程。

另外,当发送主机和目的主机不在同一个局域网中时,即便知道目的主机的MAC地址,两者也不能直接通信,必须经过路由转发才可以。所以此时,发送主机通过ARP协议获得的将不是目的主机的真实MAC地址,而是一台可以通往局域网外的路由器的某个端口的MAC地址。

于是此后发送主机发往目的主机的所有帧,都将发往该路由器,通过它向外发送。这种情况称为ARP(ARP Proxy)。

参考资料:

ARP(Address Resolution Protocol,地址解析协议)是将IP地址解析为以太网MAC地址(或称物理地址)的协议。

在局域网中,当主机或其它网络设备有数据要发送给另一个主机或设备时,它必须知道对方的网络层地址(即IP地址)。但是仅IP地址是不够的,因为IP数据报文必须封装成帧才能通过物理网络发送,因此发送站还必须有接收站的物理地址,所以需要一个从IP地址到物理地址的映射。APR就是实现这个功能的协议。

设主机A和B在同一个网段,主机A要向主机B发送信息。具体的地址解析过程如下

(1) 主机A首先查看自己的ARP表,确定其中是否包含有主机B对应的ARP表项。如果找到了对应的MAC地址,则主机A直接利用ARP表中的MAC地址,对IP数据包进行帧封装,并将数据包发送给主机B。

(2) 如果主机A在ARP表中找不到对应的MAC地址,则将缓存该数据报文,然后以广播方式发送一个ARP请求报文。ARP请求报文中的发送端IP地址和发送端MAC地址为主机A的IP地址和MAC地址,目标IP地址和目标MAC地址为主机B的IP地址和全0的MAC地址。由于ARP请求报文以广播方式发送,该网段上的所有主机都可以接收到该请求,但只有被请求的主机(即主机B)会对该请求进行处理。

(3) 主机B比较自己的IP地址和ARP请求报文中的目标IP地址,当两者相同时进行如下处理:将ARP请求报文中的发送端(即主机A)的IP地址和MAC地址存入自己的ARP表中。之后以单播方式发送ARP响应报文给主机A,其中包含了自己的MAC地址。

(4) 主机A收到ARP响应报文后,将主机B的MAC地址加入到自己的ARP表中以用于后续报文的转发,同时将IP数据包进行封装后发送出去。

当主机A和主机B不在同一网段时,主机A就会先向发出ARP请求,ARP请求报文中的目标IP地址为的IP地址。当主机A从收到的响应报文中获得的MAC地址后,将报文封装并发给。如果没有主机B的ARP表项,会广播ARP请求,目标IP地址为主机B的IP地址,当从收到的响应报文中获得主机B的MAC地址后,就可以将报文发给主机B;如果已经有主机B的ARP表项,直接把报文发给主机B。

ARP协议工作原理

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 836084111@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息