ARP基础.note
ARP(Address Resolution Protocol,地址解析协议):
ARP的作用:
通过IP地址寻找MAC地址

基本功能:
将IPv4地址解析为mac地址
维护映射的缓存
ARP缓存是动态的,但网络上的用户也可以配置包含IP地址和MAC地址的静态ARP表
ARP发出的请求收到回应后,会将收到的信息(IP地址和MAC地址)记录在ARP表中
ARP缓存保存在IPv4以太网网络中所有操作系统上。每次设备请求MAC地址向连接到LAN的另一设备发送数据时,设备都会验证其ARP缓存以查看IP到MAC地址的连接是否已经完成。如果存在,则不需要新的请求;但是如果尚未执行转换,则发送对网络地址的请求,并执行ARP。
ARP会定期清除缓存,清除的过程中,未使用的地址会被删除,与未连接到网络或未开机的计算机进行通信失败的任何相关数据也会被删除
为什么需要ARP?
在局域网中,当主机或其它三层网络设备有数据要发送给另一台主机或三层网络设备时,需要知道对方的网络层地址(即IP地址)。但是仅有IP地址是不够的,因为IP报文必须封装成帧才能通过物理网络发送,因此发送方还需要知道接收方的物理地址(即MAC地址),这就需要一个通过IP地址获取物理地址的协议,以完成从IP地址到MAC地址的映射。地址解析协议ARP即可实现将IP地址解析为MAC地址。
当收到数据包时, 先查看ARP地址池中有,有没有该数据包的目的地址信息,如果没有,将会发送一个广播ARP请求

