一、ARP协议简介
ARP,全称 Address Resolution Protocol,译作地址解析协议,ARP 协议与底层网络接口密切相关。TCP/IP 标准分层结构中,把 ARP 划分为了网络层的重要组成部分。 当一个主机上的应用程序要向目标主机发送数据时,它只知道目标主机的 IP 地址,而在协议栈底层接口发送数据包时,需要将该 IP 地址转换为目标主机对应的 MAC 地址,这样才能在数据链路上选择正确的通道将数据包传送出去,在整个转换过程中发挥关键作用的就是 ARP 协议了。 在本章中将看到:
ARP 协议的原理;
ARP 缓存表及其创建、维护、查询;
ARP 报文结构;
ARP 层数据包的接收处理;
ARP 层数据包的发送。
ARP 层是将底层链路与协议上层连接起来的纽带,是以太网通信中不可或缺的协议。
1、物理地址与网络地址
2、ARP协议的本质
二、数据结构
1、ARP表
2、ARP报文
三、ARP层数据包输入
1、以太网数据包递交
2、ARP数据包处理
3、ARP攻击
4、ARP缓存表更新
四、ARP层数据包输出
1、ARP层数据处理总流程
2、广播包与多播包的发送
3、单播包的发送