当前位置: 首页 > news >正文

地址解析协议

一、IPV4 ARP协议基础

ARP(Address Resolution Protocol,地址解析协议)用于将IP地址解析为MAC地址,是局域网通信的关键环节。其核心机制是通过广播ARP请求并接收ARP应答,建立IP与MAC的映射关系并缓存。

1. 同一子网内通信流程

  • 检查ARP缓存:主机A先查本地ARP缓存表,若无目标IP(如192.168.1.20)的MAC映射,则进入下一步。

  • 发送ARP请求:A广播ARP请求帧,源MAC为自身,目的MAC为FF:FF:FF:FF:FF:FF,请求目标IP对应的MAC地址。

  • 目标设备响应:主机B收到请求,发现IP匹配,单播ARP应答给A,包含自己的MAC地址。

  • 更新缓存并通信:A将映射写入ARP缓存,并用该MAC封装以太网帧直接发送数据。

  • 交换机转发:交换机依据MAC地址表将帧转发至B,无需路由器参与。

2. 跨子网通信流程

  • 路由判断:A发现目标IP(如192.168.2.20)不在本子网,查路由表确定需经默认网关(路由器192.168.1.1)。

  • 解析网关MAC:A广播ARP请求获取路由器接口的MAC地址。

  • 封装并发送:A将数据帧的目的MAC设为路由器MAC,IP层目的地址仍为目标主机IP。

  • 路由器转发:路由器查路由表,若需进入目标子网,会再次ARP解析目标或下一跳MAC,并重新封装帧发送。

  • 目标接收:最终目标设备收到数据帧后处理,实现跨网段通信。

3. ARP报文关键字段

  • 硬件类型:以太网为1

  • 协议类型:IPv4为0x0800

  • 操作类型:1表示请求,2表示应答

  • 发送方/目标硬件地址:MAC地址

  • 发送方/目标协议地址:IP地址

注意事项

  • 缓存机制:ARP映射有生存期,过期需重新解析。

  • 安全风险:ARP无认证机制,易受ARP欺骗攻击。

  • 优化建议:可使用静态ARP绑定减少欺骗风险,但灵活性降低。

4. 调试命令

arp -a # 查看ARP缓存表

arp -d # 删除指定ARP条目

arp -s 192.168.1.20 00-6A-7B-8C-9D-EF # 添加静态ARP映射

18张图详解ARP协议所有细节(附流程),果断收藏-腾讯云开发者社区-腾讯云

二、IPV6 NDP协议

1. 核心概念

  • NDP:基于 ICMPv6(类型 58)的三层协议,替代 IPv4 的 ARP、ICMP 路由发现与重定向。
  • NS(Neighbor Solicitation):ICMPv6 类型 135,类似 ARP 请求,用于查询目标 IPv6 对应的 MAC 地址。
  • NA(Neighbor Advertisement):ICMPv6 类型 136,类似 ARP 应答,用于回应 NS 并通告自身 MAC 地址。
  • 被请求节点组播地址:格式FF02::1:FFxx:xxxx,由目标 IPv6 低 24 位生成,用于精准组播发送 NS,避免全网广播。
  • 邻居缓存(Neighbor Cache):IPv6 设备存储 IPv6 ↔ MAC 映射的表,对应 IPv4 的 ARP 缓存。

2. 地址解析(ARP 学习)完整流程

以主机 A(IPv6:2001:db8::A,MAC:00:11:22:33:44:AA)要与主机 B(IPv6:2001:db8::B,MAC:00:11:22:33:44:BB)通信为例:

2.1 主机 A 发起 NS 请求

  • 主机 A 检查邻居缓存,无2001:db8::B条目,触发地址解析。
  • 生成目标 B 的被请求节点组播地址:取2001:db8::B低 24 位00:00:0B,得到FF02::1:FF00:0B
  • 发送NS 报文
    • 二层:目的 MAC 为组播 MAC33:33:FF:00:00:0B,源 MAC 为00:11:22:33:44:AA
    • 三层:源 IPv6 为 A 的链路本地 / 全局地址,目的 IPv6 为FF02::1:FF00:0B
    • ICMPv6:类型 135(NS),目标地址字段填2001:db8::B,选项字段携带 A 的 MAC00:11:22:33:44:AA

2.2 主机 B 接收并处理 NS

  • 主机 B 监听组播地址FF02::1:FF00:0B,收到 NS 后检查目标地址是否为自身 IPv62001:db8::B
  • 若是,主机 B 学习到 A 的 IPv6 ↔ MAC 映射,更新自己的邻居缓存。
  • 主机 B 准备NA 报文回应。

2.3 主机 B 发送 NA 应答

  • 发送NA 报文
    • 二层:目的 MAC 为 A 的 MAC00:11:22:33:44:AA(单播),源 MAC 为 B 的 MAC。
    • 三层:源 IPv6 为2001:db8::B,目的 IPv6 为 A 的 IPv62001:db8::A
    • ICMPv6:类型 136(NA),目标地址字段填2001:db8::B,选项字段携带 B 的 MAC00:11:22:33:44:BB

2.4 主机 A 接收 NA 并完成学习

  • 主机 A 收到 NA,提取 B 的 IPv6 与 MAC 地址。
  • 2001:db8::B ↔ 00:11:22:33:44:BB写入邻居缓存,完成 “ARP 学习”。
  • 后续通信可直接使用该缓存条目封装二层帧。

3. 与 IPv4 ARP 的关键区别

http://www.jsqmd.com/news/470723/

相关文章:

  • 告别数据丢失:GetQzonehistory让QQ空间珍贵记忆永久保存
  • 部署RHEL9.7 并完成后续优化
  • 解锁视频自动化:JianYingApi的高效剪辑创新解决方案
  • Markn:突破文档预览瓶颈的革新方案 | 创作者效率指南
  • SoftEther 内网穿透 推荐使用server2008配置文档
  • 破局B站数据开发困境:开源工具集的全方位解决方案
  • 3大方案破解AI到PSD转换难题:从矢量丢失到无损导出的完整指南
  • 中洲联合(北京)财务顾问有限公司电话查询:官方途径及背景了解 - 品牌推荐
  • PTA 串的算法设计 1 顺序串插入算法
  • X-AnyLabeling问题诊疗指南:从入门到精通的故障排除方法论
  • 7个颠覆级技巧:本地文档预览工具让高效Markdown工作流提速300%
  • 2026年3月门窗行业三个品牌纪实推荐:欣千艺、亨仕宝与美班解析指南 - 海棠依旧大
  • PotatoNV零基础上手指南:开源工具助力华为设备引导加载解锁
  • 电子签名集成:Vue项目中的前端实现与跨框架兼容方案
  • 2026年3月声测管厂家选择指南:声测管、注浆管、钢花管、钳压式、螺旋式、桩基、桥梁声测管厂家 - 海棠依旧大
  • 2026执业药师题库测评终结篇,6款热门工具,这款必选! - 孤篇横绝
  • 汉诺塔 | Java 递归实现
  • 聊聊长沙比较不错的财务咨询企业,真慧算费用怎么收? - 工业推荐榜
  • 英拓克驱动器ID271/350A/380V
  • 腾讯|阿里|百度|字节跳动人才体系的职位层级、薪酬、晋升标准_字节跳动的薪资结构和职级体系
  • 国际教育平台哪家好,国研控股业务范畴及可信度分析 - 工业品牌热点
  • 2026年3月铜陵家装公司选择指南:家装、室内设计、家装工程、家装装修、一站式装修公司 - 海棠依旧大
  • 2026年3月甘肃建材租赁厂家选择指南:脚手架、吊篮、高空作业设备租赁厂家 - 海棠依旧大
  • 与 Python 相遇:一场从 0 到 1 的编程之旅
  • 挑战无损音乐获取难题:NeteaseCloudMusicFlac实现FLAC格式批量下载革命
  • 2026年3月铜陵家装设计公司选择指南:室内设计、一站式装修、家装工程、住宅装饰公司推荐 - 海棠依旧大
  • 嘉年华旅行社电话查询:联系方式查询与通用建议 - 品牌推荐
  • 如何通过PCL2-CE解决Minecraft多环境管理难题?三大创新功能实测
  • 探寻成都火锅美味,2026口碑品牌大盘点,火锅/成都火锅/美食/重庆火锅/地摊火锅/附近火锅,成都火锅品牌选哪家 - 品牌推荐师
  • 南京北风企业管理咨询有限公司电话查询:联系前需了解的基本信息 - 品牌推荐