环球今亮点!什么是地址解析协议和反向地址解析协议_什么是地址解析协议

互联网   2023-05-19 09:57:29

1、地址解析协议(ARP)是网络协议包中极其重要的网络传输协议,通过分析网络层(英文:Internet layer)的地址来找到数据链路层的地址。

2、ARP**最早于1982年在RFC 826(征求意见稿)中提出,并被纳入互联网标准STD 37。ARP也可以指在大多数操作系统中管理其相关地址的过程。

一、什么是地址解析协议


(相关资料图)

3、地址解析协议(ARP)是必需的TCP/IP标准,在RFC 826“ARP”中定义。

4、ARP将基于TCP/IP的软件使用的IP地址解析为局域网硬件使用的媒体访问控制地址。

5、地址解析协议(ARP)提供IP地址和相应硬件地址之间的动态映射。

6、ARP用于将计算机的网络地址(IP地址32位)转换为物理地址(MAC地址48位)[RFC826]。ARP协议属于链路层。

7、在以太网中,网络中从一台主机到另一台主机的数据帧根据48位以太网地址(硬件地址)而不是根据32位IP地址来确定接口。内核(如驱动程序)必须知道发送数据的目的地的硬件地址。当然,

8、点对点连接不需要ARP协议。

二、ARP 协议的工作过程

9、PC1想要向PC2发送数据,但它不知道PC2的MAC地址,因此它发送一个ARP请求,这是一个广播数据包。

10、问网络上的其他PC,“192.168.0.2的MAC地址是什么?”网络上的其它PC也收到了这个广播数据包。PC2看到了这个广播数据包,发现其中的IP地址是我的。

11、于是我回复了一个数据包给PC1,告诉PC1我的MAC地址是00-aa-00-62-c6-09。收到广播数据包后,PC3和PC4发现其中的IP地址不是我的,因此保持沉默,没有回复数据包。

12、PC1知道PC2的MAC地址,因此可以向PC2发送数据。同时更新自己的ARP缓存表,下次向PC2发送信息时,只需要直接从ARP缓存中查找PC2的MAC地址即可。

不需要再次发送ARP请求。查看 ARP 缓存表的方法

13、可以查看、添加和修改ARP缓存表。在命令提示符下,输入“arp -a”查看arp缓存表的内容。

14、使用“arp -d”命令删除arp表中某一行的内容;使用“arp -s”,您可以在arp表中手动指定IP地址和MAC地址之间的对应关系。

本文什么是地址解析协议和反向地址解析协议,什么是地址解析协议到此分享完毕,希望对大家有所帮助。

[ 最近更新 ]