五、无线信息传递——通过ssid传递对hostapd传输方式的具体说明

本文详细介绍了SSID如何通过hostapd传递到内核,涉及无线驱动信息传递框架、genlink通信机制以及SSID在beacon帧中的填充流程,旨在系统理解无线信息传递流程。
摘要由CSDN通过智能技术生成

  粗略了解了hostapd以及用户态与内核态通信的其中一种方式(netlink/genlink),不了解的读者可以查看上面发表的内容。
  这一章将以ssid的传输来具体说明ssid的值是怎样通过hostapd传入内核中的,即第三系列:

  • 1、无线驱动信息传递框架:说明无线信息传递的步骤流程以及各程序块之间的联系;
  • 2、generic Netlink信号传递机制:hostapd与无线驱动之间的信息传递机制;
  • 3、以ssid为例说明用户将user space中的ssid配置内容传递至kernel space的流程:以此系统地了解整个无线信息传递流程。

导读

  通过前面几章的描述,基本了解了hostapd的初始化以及代码框架,也基本可以了解hostapd中运用的netlink通信及其特殊的一种通信方式genlink。但感觉如果需要更好地把握这些内容块还需要有一根线能将这些块串联起来,以达到在了解了这些内容怎么来之后,也能进一步知道怎么去用,用在哪。接下来进入正题。

本章目的

  通过前面几章的描述,基本了解了hostapd的初始化以及代码框架,也基本可以了解hostapd中运用的netlink通信及其特殊的一种通信方式genlink。但感觉如果需要更好地把握这些内容块还需要有一根线能将这些块串联起来,以达到在了解了这些内容怎么来之后,也能进一步知道怎么去用,用在哪。接下来进入正题。

主要内容:

  • 1、ssid在hostapd端中的传输;
      1.1、关于普遍的配置内容在hostapd中的接口调用关系;
      1.2、ssid值在hostapd初始化时的接口传输。
  • 2、ssid登陆内核后的赋值处理;
  • 3、内核通过genlink获取ssid后,怎么将其用填充于beacon帧中。

一、ssid在hostapd端中的传输

1.1、关于普遍的配置内容在hostapd中的接口调用关系

  下图为hostapd相对于ssid的接口调用关系,从做至右表示从相对底层至上层hostapd的main()接口。当然该图中并不表示包含了全部ssid的传输过程,只是选了其中5条线路进行展示。
  因为这里主要说明初始化时ssid的传输,所以读者们可以主要观察红色线路的传输,其他线路了解即可。
ssid在hostapd中函数的调用关系

1.2、ssid值在hostapd初始化时的接口传输

  因为是初始化说明ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值