2016.7.8 计算机网络复习要点第四章之地址解析协议ARP
1.地址解析协议ARP:知道一个机器的IP地址,需要找到其相应的硬件地址;ARP协议的用途是为了从网络层使用的IP地址解析出在链路层使用的硬件地址; 2.由于是IP协议使用了ARP协议,因此通常就把ARP协议划归为网络层; 3.网络层使用的IP地址,但在实际网络的链路上传送数据帧时,最终还是必须使用该网络的硬件地址; 4.地址解析协议ARP解决IP地址和硬件地址的映射问题方法: **在主机ARP高速缓存区中应存放一个从IP地址到硬件地址的映射表; **当A主机要向本局域网上的某个主机B发送IP数据报时,就先在其ARP高速缓存中查看有无主机B的IP地址;如有,就在ARP高速缓存中查出其对应的硬件地址,再把这个硬件地址写入MAC帧,然后通过局域网把该MAC帧发往此硬件地址; **当A主机高速缓存是空的,或者B主机才入网,这种情况下,A主机就自动运行ARP,按照以下方式步骤找出主机B的硬件地址: ①ARP进程在本局域网上广播发送一个ARP请求分组:我的IP地址是.....,硬件地址是.....,我想知道IP地址.....的主机的硬件地址; ②在本局域网上的所有主机上运行的ARP进程都收到此ARP请求分组; ③主机B的IP地址与ARP请求分组中要查询的IP地址一致,就收下这个ARP请求协议,并向主机A发送ARP响应分组,并在这个响应分组中写入自己的硬件地址;虽然,ARP请求分组是广播发送的