ARP协议的总结

您所在的位置:网站首页 arp协议流程 ARP协议的总结

ARP协议的总结

2023-08-31 11:36| 来源: 网络整理| 查看: 265

ARP协议的总结

首先这个名字要区别于ARQ,ARQ是数据链路层的自动重传请求。这里的ARP指的是地址解析协议。

看这个协议之前,先弄清楚这段话:

查询路由表得到下一跳的路由IP地址后,不是直接将该地址填入待发送的数据报。而是将IP地址换成MAC地址(通过ARP协议),将其放到MAC帧首部,然后根据这个MAC地址找到下一跳路由器。在不同的网络中传输时,MAC帧中的源地址和目的地址要发生变化,网桥转发帧时,不改变帧的源地址。目的地址会根据情况做判断并相应改变。

ARP工作原理:工作在网络层。ARP解决的是同一个局域网上的主机或者路由器的IP地址和硬件地址的映射问题。如果要找的主机和源主机不在一个局域网,则要通过ARP协议找到一个位于本局域网上的某个路由器的硬件地址。然后把该分组发送给这个路由器。这个路由器再把分组转发给下一个网络。

ARP解决的是一条边上的传递,寻址。帮助数据报在网际传递。

工作原理:主机A欲向本局域网上的某个主机B发送IP数据报,先在其ARP高速缓存中查看有没有主机B的IP地址。(高速缓存是主机自带的) 如果有,那么就可以查出对应的硬件地址,因为IP与MAC地址对应。再将此硬件地址写入MAC帧,然后通过局域网将MAC帧发往此硬件地址。 如果没有,就通过使用目的MAC地址为FF-FF-FF-FF-FF-FF的帧来封装并广播ARP请求分组,可以使同一个局域网里的所有主机都收到ARP请求。主机B接收到请求后,就向主机A发送响应ARP分组,分组中包含主机B的IP与MAC地址的映射关系。主机A收到后就将此映射写入ARP缓存中,然后按照查询到的硬件地址发送MAC帧。

ARP的四种典型情况:

发送方是主机,把IP分组发送到本网络上的另一个主机。用ARP找到目的主机的硬件地址。发送方是主机,要把分组发送到另一个网络上的一个主机。这时需要用ARP找到本网络上的一个路由器的硬件地址,剩下的工作由这个路由器完成。发送方是路由器,要把IP数据报发送给本网络上的一个主机,用ARP找到目的主机的硬件地址。发送方是路由器,要把IP数据报发送到另一个网络上的一个主机。需要用ARP找到本网络上的一个路由器的硬件地址,剩下的工作由这个路由器完成。

可以看到目的地一定是主机。主机到主机的过程中,一段一段延伸,这个端的端点可以是路由器,也可以是主机。

以上的过程了然于心便算是掌握了ARP,需要多次在大脑模拟这个转发实践的过程。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3