计算机网络学习笔记(谢希仁第7版)

4.2.4 地址解析协议ARP

1.ARP协议解决的是从网络层使用的IP地址解析出在数据链路层使用的硬件地址。

2.在实际网络上传送数据帧时,实际应用的还是该网络的硬件地址。

3.IP地址和硬件地址由于格式不同而不存在简单的映射关系,此外,网络也上可能会有新的主机加进来,也可能会撤走一些主机,更换网络适配器也会改变主机的地址。ARP解决这个问题的办法是在主机的ARP高速缓存中存放一个从IP地址到硬件地址的映射表,这个映射表还可以动态更新(新增或超时删除)

4.单播:从一个源地址发送到一个目的地址

5.假设A要向B发数据,而且A的ARP中没有B的IP地址,那A就会在本局域网上广播一个ARP请求分组(这个分组中包含A的IP地址到硬件地址的映射),然后B的ARP进程收到该请求分组后,由于B的IP地址和A发出来的请求分组中的IP地址一致,所以B就把自己的硬件地址写入响应分组中,然后单播回A主机;A收到响应分组后,把B的IP地址和硬件地址写入ARP中,就完事了。

6.ARP高速缓存的内容:本局域网上的各主机和路由器的IP地址到硬件地址的映射表。

7.ARP高速缓存还会为每个项目设置生存时间,原因如下:
计算机网络学习笔记(谢希仁第7版)
8.另外需要注意的一点就是,ARP解决的是同一个局域网上的主机或路由器的IP地址和硬件地址的映射。如果源主机和目的主机不在同一个局域网上,那就需要通过路由器进行转发,这时候路由器也需要通过ARP解析出下一跳的IP地址对应的硬件地址。

4.2划分子网和构造超网

1.子网的网络地址是网络号+子网号