网络工程师笔记-1 ARP协议

1.什么是 ARP 协议?

ARP(Address Resolution Protocol)即地址解析协议,用于将网络层(IP 地址)地址转换为数据链路层(MAC 地址)地址的协议。

在局域网中,当设备需要发送数据时,ARP 协议会通过广播的方式询问目标 IP 地址对应的 MAC 地址,从而实现数据包的正确传输。

2. ARP 的工作过程

如图所示

假设PC1要向PC2发送信息,具体的地址解析过程如下:

1. 发送方设备:当PC1需要发送数据给PC2时,先检查本地 ARP 缓存表中是否有目标 IP 地址对应的 MAC 地址。如果没有,则发起 ARP 请求。

2. ARP 请求:发送方设备会发送一个广播的 ARP 请求数据包,其中包含发送方的 IP 地址和 MAC 地址,以及目标 IP 地址(请求获取其对应的 MAC 地址)。

3. 接收方响应:局域网内所有设备都会收到该 ARP 请求,但只有目标 IP 地址的设备即PC2会进行响应。响应设备PC2会发送一个包含自己的 MAC 地址的 ARP 响应的单播数据包给发送方即PC1。

4. 更新缓存:发送方收到 ARP 响应后,会将目标 IP 地址和对应的 MAC 地址存储在自己的 ARP 缓存表中,以便后续直接使用,而无需再次发起 ARP 请求。

3. ARP 抓包分析

3.1 ARP 请求报文

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值