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

802.11漫游流程简单解析与笔记_Part2_05_wpa_supplicant如何通过nl80211控制内核开始关联

最近在进行和802.11漫游有关的工作,需要对wpa_supplicant认证流程和漫游过程有更多的了解,所以通过阅读论文等方式,记录整理漫游相关知识。Part1将记录802.11漫游的基本流程、802.11R的基本流程、与认证和漫游都有关的三层秘钥基础。Part1将包括普通漫游流程、三层秘钥原理 和802.11R漫游流程。Part2将包括wpa_supplicant有关部分解析,Part3将包括抓包分析。

本部分是分析wpa需要开始扫描之后如何将信息传递到内核——即如何调用相应的nl80211函数控制内核进而控制驱动开始关联。

比较绕的部分是start associate cb调用的函数是driver associate,然后是通过结构体调用的方式调用到nl80211的,具体的调用逻辑如下图所示,最终调用try connect,调用nl80211_drv_msg,发出nl80211开始关联命令到内核为止。

 

http://www.lryc.cn/news/396268.html

相关文章:

  • STM32的 DMA(直接存储器访问) 详解
  • 14-65 剑和诗人39 - 打造你自己的 Devin
  • JavaScript 把CSDN博客内容存成PDF
  • uniapp——银行卡号脱敏
  • 基于Spring Boot框架的EAM系统设计与实现
  • 不同编程范式中作用域和闭包概念概述
  • ISO/OSI七层模型
  • Golang | Leetcode Golang题解之第226题翻转二叉树
  • 传感器标定(一)摄像头内参标定
  • 基于门控循环单元 GRU 实现股票单变量时间序列预测(PyTorch版)
  • Apache tika 实现各种文档内容解析
  • Vue3 监听属性
  • Transformer模型论文解读、源码分析和项目实践
  • 前端部署自动上传资源文件到cdn/oss 解决路由和访问慢的问题
  • Diffusion 公式推导 2
  • layui-表单(输入框)
  • 中职网络安全B模块渗透测试server2380
  • 微信小程序毕业设计-教育培训系统项目开发实战(附源码+论文)
  • 【面试题】正向代理和反向代理的区别?
  • Python面试宝典第8题:二叉树遍历
  • FastReport 指定sql 和修改 数据库连接地址的 工具类 :FastReportHelper
  • C++11中重要的新特性 Part one
  • VB 关键字
  • Linux——多线程(四)
  • InetAddress.getLocalHost().getHostAddress()阻塞导致整个微服务崩溃
  • 在 Qt6 中,QList 和 QVector 统一 成qlist了吗?
  • 第三期书生大模型实战营 第1关 Linux 基础知识
  • 架构设计(1)分布式架构
  • 机器学习笔记:初始化0的问题
  • JavaWeb—js(3)