×

arp协议工作原理

简述 ARP 协议的原理?ARP协议的作用及工作原理

admin admin 发表于2022-07-14 16:03:18 浏览78 评论0

抢沙发发表评论

简述 ARP 协议的原理

领带。当源主机需要将数据包发送到目标主机时,您将首先检查是否将与ARP列表中IP地址相对应的MAC地址直接发送到此MAC地址;如果没有,如果没有,然后,然后启动向本地网络段请求的无线电软件包查询与此目的主机相对应的MAC地址。此ARP请求数据包包括IP地址,硬件地址和目标主机的IP地址。在网络中的所有主机接收此ARP请求之后,他们将检查数据包中的目标IP是否与其IP地址一致。如果此数据包不同;如果相同,主机首先将发送端的MAC地址和IP地址添加到其自己的ARP列表中。如果IP信息已经存在于ARP表中,它将用IP的来源覆盖,然后将源授予源,主机发送ARP响应数据包,以告诉另一方它是所需的MAC地址找到;接收ARP响应数据包后,源主机添加了目标主机的IP地址和MAC地址,以使用此信息来启动数据传输。如果源主机尚未收到ARP响应数据包,则表示ARP查询失败。

ARP协议的作用及工作原理

ARP协议是“地址分辨率协议”的缩写。在局部网络中,网络中“帧”的实际传输,框架中目标主机的MAC地址。在以太网中,一个主机必须直接与另一个主机进行通信,并且您必须知道目标主机的MAC地址。但是如何获得此目标MAC地址?它是通过地址解析协议获得的。 SO称为“地址分析”是在发送框架之前将目标IP地址转换为目标MAC地址的过程。 ARP协议的基本功能是通过目标设备的IP地址查询目标设备的MAC地址,以确保通信的平稳进度。 ARP(地址RSOLUTION协议)地址分析协议用于将计算机的网络地址(IP地址32 -BIT)转换为物理地址(48 -bit MAC地址)。 ARP协议是属于链接层的协议。一个主机的以太网上的数据框架到达另一个主机,以基于48位以太网地址(硬件地址)而不是32 -bit IP地址确定接口。内核(例如驱动程序)必须知道目标端的硬件地址以发送数据。当然,点 - 点连接不需要ARP协议。为了解释ARP协议的作用,必须理解网络上数据的传输过程。这是一个简单的ping示例。假设我们的计算机IP地址为192.168.1.1,并且执行此命令:ping192.168.1.2。该命令通过ICMP协议发送ICMP数据包。此过程需要通过以下步骤:1。应用程序构建数据包。此示例是生成一个ICMP软件包,并提交给内核(网络驱动程序);检查本地ARP缓存中的IP-MAC对应表; 3.如果IP-MAC之间存在相应的关系,则跳到步骤9;如果IP-MAC之间没有相应的关系,请继续以下步骤; 4.内核执行ARP ARP广播,​​目的地的MAC地址为FF-FF-FFF-FF-FFF-FF-FF,ARP命令类型是请求(1),其中包含其自己的MAC地址; ,发送ARP回复(2)命令,其中包含其自己的MAC地址; 6.本地获得与192.168.1.2 IP-MAC地址之间的相应关系并将其保存到ARP缓存中的相应关系; 7.内核将IP将IP转换为MAC地址,然后将IP转换为以太网头结构,然后将数据发送出去;使用ARP-A命令查看本地ARP缓存内容。因此,执行本地PING命令后,ARP缓存将具有记录的目标IP。当然,如果您的数据包是发送到不同网络段的目的地,则必须有与网关IP-MAC地址相对应的记录。知道ARP协议的作用,您可以清楚地知道,数据包的外部传输依赖于ARP协议,也就是说,即依赖于ARP缓存。您知道,ARP协议的所有操作都是由内核自动完成的,这与其他应用程序无关。同时,应注意的是,ARP协议仅在此网络上使用。

ARP协议的工作原理

首先,每个主机将在其ARP缓冲区中创建一个ARP列表,以表示IP地址和MAC地址之间的相应关系。当源主机需要将数据包发送到目标主机时,您将首先检查是否将与ARP列表中IP地址相对应的MAC地址直接发送到此MAC地址;如果没有,如果没有,然后,然后启动向本地网络段请求的无线电软件包查询与此目的主机相对应的MAC地址。此ARP请求数据包包括IP地址,硬件地址和目标主机的IP地址。在网络中的所有主机接收此ARP请求之后,他们将检查数据包中的目标IP是否与其IP地址一致。如果此数据包不同;如果相同,主机首先将发送端的MAC地址和IP地址添加到其自己的ARP列表中。如果IP信息已经存在于ARP表中,它将用IP的来源覆盖,然后将源授予源,主机发送ARP响应数据包,以告诉另一方它是所需的MAC地址找到;接收ARP响应数据包后,源主机添加了目标主机的IP地址和MAC地址,以使用此信息来启动数据传输。如果源主机尚未收到ARP响应数据包,则表示ARP查询失败。例如:A IS的地址:IP:192.168.10.1MAC:AA-AA-AA-AA-AA-AA-AA-AAB的地址是:IP:192.168.10.2MAC:BBBBBBBBBBBBBBBBB。提到的原则,我们简要解释了这一过程:A与B进行通信,A需要了解B的以太网地址,因此A发送ARP请求广播(谁是192.168.10.2,请告诉我192.168.10.1),B接收到B后广播,我检查了自己,发现它们与自己保持一致,然后向A(BBBBBBBBBBBBBBB-BB上的192.168.10.2)发送了ARP单播响应。-arp协议工作原理