news 2026/6/15 21:47:38

Linux Wlan L3~L2封包逻辑详解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux Wlan L3~L2封包逻辑详解

拓扑及配置

分析流程

  • PC1去ping 外网的server,发送数据包的L2地址(MAC地址)及L3地址(IP地址) 应该如何变化?

组包结果

  • PC发送封包
  • PC接收封包

抓包验证

  1. PC1 发送ping包
  2. SERVER端接收包
  3. SERVER reply 包
  4. PC接收reply包

上面我们分发送和接收简单介绍了L2和L3的封包逻辑,是按照什么依据呢?

  1. IP地址是端到端的
    源IP:电脑发出时是 192.168.10.2,经过路由器NAT后变成公网IP 10.0.0.1
    目的IP:始终不变(发送包情况)
  2. MAC地址是逐跳的
    每经过一个路由器,源、目的MAC地址完全重写,拆开外层MAC → 查路由表 → 包装新MAC → 转发

流程梳理

  1. ping触发后,如果是域名,则触发DNS --> IP地址
  2. 主机判定ip地址是否属于本机,若不属于,查询路由表确定下一跳IP
  3. 查询ARP缓存,确定吓一跳MAC
  4. 填入目的MAC,
  5. 接口转发
我们深入代码,主要关注负责获取邻居的MAC地址并通过邻居子系统发送数据包


在这里我们就不加入路由模块参与讨论了

  1. IP层到链路层转换的关键桥梁
  2. 确定用于查找邻居缓存的目标IP地址

    rt_gw4为网关地址,192.168.10.1

  3. 查询内核的ARP哈希表

    哈希值计算


在这里,我们不讨论创建邻居项的分路:

什么是邻居子系统?

邻居子系统是Linux内核网络协议栈中的一个核心组件,它负责管理同一局域网中相邻设备之间的地址映射关系。换句话说,它的主要工作就是:把IP地址(三层)转换成MAC地址(二层)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 12:33:15

DRG Save Editor零门槛玩转指南:从新手到专家的存档定制之旅

DRG Save Editor零门槛玩转指南:从新手到专家的存档定制之旅 【免费下载链接】DRG-Save-Editor Rock and stone! 项目地址: https://gitcode.com/gh_mirrors/dr/DRG-Save-Editor 深岩银河存档编辑器(DRG Save Editor)是一款专为《深岩…

作者头像 李华
网站建设 2026/6/15 14:39:18

EldenRingSaveCopier:存档迁移工具完全指南

EldenRingSaveCopier:存档迁移工具完全指南 【免费下载链接】EldenRingSaveCopier 项目地址: https://gitcode.com/gh_mirrors/el/EldenRingSaveCopier 副标题:适用于跨设备/系统重装场景的《Elden Ring》角色数据安全迁移方案 识别存档迁移痛点…

作者头像 李华
网站建设 2026/6/15 12:28:52

修复透明水印有妙招,fft npainting lama这样用

修复透明水印有妙招,fft npainting lama这样用 1. 为什么普通修图工具对透明水印束手无策? 你有没有试过——截图一张带半透明logo的网页,想用PS“内容识别填充”去掉它,结果边缘发虚、颜色错位、纹理断裂?或者用在线…

作者头像 李华
网站建设 2026/6/15 12:30:09

STM32串口通信协议双机通信项目实战案例演示

以下是对您提供的博文内容进行 深度润色与结构重构后的技术文章 。我以一位深耕嵌入式通信多年的工程师视角,彻底摒弃模板化表达、学术腔与AI痕迹,用真实项目中的语言节奏、调试经验与设计取舍来重写全文——它不再是一篇“教科书式分析”,…

作者头像 李华
网站建设 2026/6/15 13:13:58

SiameseUIE中文-base部署指南:nvidia-smi监控+日志tail定位性能瓶颈

SiameseUIE中文-base部署指南:nvidia-smi监控日志tail定位性能瓶颈 1. 为什么你需要这篇部署指南 你刚拿到SiameseUIE中文-base镜像,点开Web界面,输入一段新闻文本,填好Schema,点击“抽取”——结果卡住、响应慢、甚…

作者头像 李华