ARP协议深入了解

Posted 南柯Dream丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ARP协议深入了解相关的知识,希望对你有一定的参考价值。

什么时候用到ARP协议?

局域网通信
局域网通信使用的是mac地址 而不是ip地址

ARP协议的作用是什么?

二层导址
广播和组播mac地址都是协议规定好的

只有在单播mac地址时才会用到ARP协议

为什么要寻址?

比如你设备更换 IP地址更改
都会导致IP地址和mac地址的改变
所以就需要ARP协议在每一次传输之前首先获取到正确的目标设备mac地址

ARP协议作用范围是什么?

同一个广播域

每个设备都有ARP路由表

用来记录主机ip和mac地址的对应关系

ARP表具有老化时间,不同设备到达设定时间就需要重新使用ARP协议来重新构建ARP表

ARP解析过程


用人话解释即为:
主机11对主机13说:你好主机13!我的ip为11 mac地址为A,请问你的mac地址是多少?
主机13应答:我的ip为13 mac地址为C
这样一个来回应答过程
主机11和13各自得到了对方ip的mac地址记录在ARP表中

歪耳吓

例1 ARP请求


数据包

例2 ARP应答


数据包

无故ARP包


终端设备使用无故ARP包来主动通告自己的mac地址
也同时用来检测局域网中有没有ip冲突

寻址不是目的 目的是传输数据(二层交换)

二层交换

步骤一:查表

以上是关于ARP协议深入了解的主要内容,如果未能解决你的问题,请参考以下文章

图解ARP协议ARP攻击原理与实践

arp协议及运用

深入浅出网工第一个入门协议---地址解析协议arp

arp协议访问大部分注册表吗

ARP协议

ARP欺骗是怎么回事?