1、什么是ARP
将IP地址解析为以太网MAC地址(物理地址)的协议
1.1、为什么既要有IP地址又要有MAC地址?
IP地址表达的是当前机器在网络中的位置,类似于城市名+道路号+门牌号的概念。通过ip层的寻址,我们能知道按何种路径在全世界任意两台Internet上的的机器间传输数据。
MAC地址的设计不携带设备在网络中的位置信息,通常是不变的。
由于历史原因,早期只有链路层和物理层。
1.2、ARP协议属于网络层还是链路层?
从功能来看,ARP协议是为了获取到MAC信息,服务于链路层;从包类型来看,它与IP协议都有各自的type类型,一个是0x0806,一个是0x0800,和IP协议平起平坐,属于网络层
2、ARP帧格式


2.1、ARP的工作原理

2.2、•为什么需要ARP高速缓存?
发送端往往需要有多个IP数据包发送到同一目的端。如果每次都使用ARP协议,开销很大。
2.3、ARP高速缓存
ü
ARP
高速缓存表
1)动态ARP表 ARP协议自动生成和维护,可以被老化
2)静态ARP表 手工配置和维护,不会被老化
ü
生命周期

本文深入探讨了ARP协议的功能和工作原理,包括其在IP地址与MAC地址转换中的角色,以及ARP高速缓存的重要性。此外,文章详细分析了ARP协议的潜在安全威胁,如ARP欺骗和泛洪攻击,提出了多种防御策略,包括合法ARP绑定、ARP限速和客户端防御机制。
最低0.47元/天 解锁文章
661

被折叠的 条评论
为什么被折叠?



