ARP (地址解析协议)

ARP协议(Address Resolution Protocol),或称地址解析协议。ARP协议的基本功能就是通过目标设备的IP位址,查询目标设备的MAC地址,以保证通信的顺利进行。他是IPv4中网路层必不可少的协议,不过在IPv6中已不再适用,并被icmp v6所替代。

在乙太网协议中规定,同一区域网中的一台主机要和另一台主机进行直接通信,必须要知道目标主机的MAC地址。而在TCP/IP协议栈中,网路层和传输层只关心目标主机的IP位址。这就导致在乙太网中使用IP协议时,数据链路层的乙太网协议接到上层IP协议提供的数据中,只包含目的主机的IP位址。于是需要一种方法,根据目的主机的IP位址,获得其MAC地址。这就是ARP协议要做的事情。所谓地址解析(address resolution)就是主机在发送帧前将目标IP位址转换成目标MAC地址的过程。

另外,当发送主机和目的主机不在同一个区域网中时,即便知道目的主机的MAC地址,两者也不能直接通信,必须经过路由转发才可以。所以此时,发送主机通过ARP协议获得的将不是目的主机的真实MAC地址,而是一台可以通往区域网外的路由器的MAC地址。于是此后发送主机发往目的主机的所有帧,都将发往该路由器,通过它向外发送。这种情况称为ARP代理(ARP Proxy)。

在每台安装有TCP/IP协议的电脑或路由器里都有一个ARP缓存表,表里的IP位址与MAC地址是一对应的。以主机A(192.168.38.10)向主机B(192.168.38.11)发送数据为例。当发送数据时,主机A会在自己的ARP缓存表中寻找是否有目标IP位址。如果找到了,也就知道了目标MAC地址为(00-BB-00-62-C2-02), 直接把目标MAC地址写入帧里面发送就可以了;如果在ARP缓存表中没有找到相对应的IP位址,主机A就会在网路上发送一个广播(ARP request),目标MAC地址是“FF.FF.FF.FF.FF.FF”,这表示向同一网段内的所有主机发出这样的询 问:“192.168.38.11的MAC地址是什么?”网路上其他主机并不响应ARP询问,只有主机B接收到这个帧时,才向主机A做出这样的回应(ARP response):“192.168.38.11的MAC地址是(00-BB-00-62-C2-02)”。 这样,主机A就知道了主机B的MAC地址,它就可以向主机B发送信息了。同时它还更新了自己的ARP缓存表,下次再向主机B发送信息时,直接从ARP缓存 表里查找就可以了。ARP缓存表采用了老化机制,在一段时间内如果表中的某一行没有使用,就会被删除,这样可以大大减少ARP缓存表的长度,加快查询速度。


无线网络规划建议

回答与建议

硬盘长寿十五招

回答与建议

关于影象分析的十件事

回答与建议

知识学院

蕴藏许多助人的知识与智能。

关注知识学院

按一下「全部接受」即表示您同意我们使用 Cookie,以提升网站使用体验,分析性能,并提供您相关的行销内容。详情请见隐私权保护政策,您也可以管理 Cookie 偏好。

×

隐私权保护政策

欢迎光临本网站。为了让您能够安心使用我们的服务,我们特此说明本网站的隐私权保护政策。请您详细阅读以下内容:

  • 隐私权保护政策的适用范围:本隐私权保护政策适用于本网站收集的所有个人识别数据,包括在您使用本网站服务时我们如何收集、处理、与使用这些数据。此政策不适用於其他链接网站,也不适用於非本网站所委托或参与管理的人员。
  • 个人资料的搜集、处理及利用方式:当您造访本网站或使用其功能服务时,我们会根据服务性质,请您提供必要的个人资料,并仅在特定目的范围内使用这些数据。未经您的书面同意,我们不会将个人资料用于其他用途。
  • 数据之保护:我们采取多项安全措施来保护您的个人资料,包括防火墙和杀毒系统等,仅有经过授权的人员可接触您的数据,且这些人员需签署保密合约。如需委托其他单位提供服务,我们会要求他们遵守保密义务并确保数据安全。
  • 网站对外链接:本网站的页面可能提供外部网站的链接,您可透过这些链接进入其他网站。然而,这些链接网站不适用於本隐私权保护政策,请您参考其各自的隐私政策。
  • 个人资料与第三方的共用:本网站不会提供、交换、出租或出售您的个人资料给第三方,但法律槼定或合约义务者不在此限。以下情况我们可能分享您的数据:
    • 经由您书面同意。
    • 法律明文槼定。
    • 为保护您的生命、身体、自由或财产免于危险。
    • 与公务机关或学术研究机构合作,且数据经过处理後无法识别个人。
    • 当您在网站上的行为违反服务条款,为辨识、联系或采取法律行动。
  • Cookie 的使用:为了提供最佳服务,本网站会在您的设备上放置并取用 Cookie。若您不愿接受 Cookie,可在浏览器设置中提高隐私等级以拒绝 Cookie,但这可能影响部分功能的正常使用。
  • 隐私权保护政策之修订:本网站会依须求随时修订隐私权保护政策,并将修订後的条款公布於网站上,以确保您知悉我们如何处理您的个人资料。