【计算机网络】ARP 协议工作原理

本文深入探讨了ARP协议的工作原理,包括ARP请求/应答报文的结构,以及如何通过tcpdump观察通信过程。同时,介绍了DNS的查询和应答报文,解析了DNS头部字段,并讲解了Linux下查看和修改ARP缓存的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ARP 协议工作原理

  • ARP 能实现人物网络层地址到任意物理地址的转换
  • 工作原理:主机向自己所在的网络广播一个 ARP 请求,该请求包含目标机器的网络地址,此网络上的其他机器都将收到这个请求,但只有被请求的目标机器会回应一个 ARP 请求,其中包含自己的物理地址
以太网 ARP 请求 / 应答报文
  • 报文字段
    • 硬件类型:定义物理地址的类型,值为 1 表示 MAC 地址,2 字节
    • 协议类型:表示要映射的协议地址类型,值为 0x800,表示 IP 地址,2 字节
    • 硬件地址长度,1 字节
    • 协议地址长度,1 字节
    • 操作:ARP 请求(值为 1),ARP 应答(值为 2),RARP 请求(3),RARP 应答(4),2 字节
    • 发送端以太网地址,6 字节
    • 发送端 IP 地址,4 字节
    • 目的端以太网地址,6 字节
    • 目的端 IP 地址,4 字节
  • ARP 请求 / 应答报文长度为 28 字节,如果再加上以太网帧头部和尾部的 18 字节,则一个携带 ARP 请求 / 应答报文的以太网帧长度为 46 字节
ARP 高速缓存的查看和修改
  • ARP 维护一个高速缓存,包含经常访问或最近访问的 I
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小夕Coding

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值