24小时联系电话:18217114652、13661815404
中文
技术专题
您需要了解的有关 WiFi 驱动程序的所有信息
您需要了解的有关 WiFi 驱动程序的所有信息
今天,几乎所有其他设备都在线——从手机到电热水壶。每个家庭都有一个无线网络,其主要骨干是WiFi 驱动程序。没有它,日常生活中的现代技术根本无法发挥其基本功能。如果没有合适的软件,现代舒适的生活也不会如此舒适。这就是为什么韬放电子邀请您更多地了解无线技术的内部结构,尤其是驱动程序。
简而言之,什么是 WIFI 驱动程序?
简单来说,设备驱动程序是一种软件,它能够实现硬件和操作系统之间的连接和交互。当您认为Wi-Fi是一种旨在连接到 Internet 的无线网络技术时,事实证明WiFi 驱动程序是帮助用户设备查找并连接到无线连接的软件。
无线网络如何工作?
WiFi 标准使用冲突检测机制来访问无线介质。与以太网中使用的 CSMA/CA(具有冲突避免的载波侦听媒体访问)类似的方法。对无线媒体的访问由协调功能控制。有几个这样的函数:
分布式协调功能(DCF)。这是标准的访问机制。在开始传输之前,它检查通信信道是否空闲,然后使用随机帧回滚。在这种情况下,第一发射机获取信道。
PCF,或点协调功能。对于它的实现,使用了点协调器,它确保使用较短的帧不间断地传输信道。此选项通常仅限于基础设施网络,并未广泛使用。
例如,WiFi 驱动程序使用的传输函数取决于网络拥塞、连接质量以及设备之间的交互。
大多数 802.11 以太网帧都包含用于媒体保护的持续时间字段。为此,使用了 NAV(网络分配向量)——一个显示环境备份时间的计时器。在它的帮助下,发射站确保了操作的连续性。
802.11 标准使用四种类型的帧间间隔来定义访问环境:
SIFS(短帧间空间)——用于传输最高优先级的数据(例如,RTS/CTS 帧);
PIFS(PCF 帧间空间)——PCF 协议期间使用的帧间空间;
DIFS(DCF帧间空间)——信道不能忙的最小时间;如果频道空闲时间超过 DIFS,则立即提供访问权限;
EIFS(Extended interframe space)不是一个固定的间隔,只有在传输出现错误时才使用。
的分布式协调功能(DCF)使多个独立的发送站没有中央控制的通信。
为了避免冲突,他们使用有序指数回溯算法。
MAC 访问模式 - 它们的用途是什么?
几乎所有 Wi-Fi 消费设备都使用分布式协调功能 (DCF)协议。它被认为是基本的,用于基础设施和自组织网络。它也是带有冲突避免或检测的载波侦听多路访问的基础。
使用 DCF 时,应遵循两条规则:
如果通道保持空闲的时间比 SIFS 提供的时间长,则数据被赋予最高优先级以立即传输
如果环境繁忙,则通道等待一段时间——所谓的访问宽限期。
在分布式协调功能(DCF)在现代设备作为基础使用的载波侦听多路访问(CSMA) 。同时,无线局域网在搜索空闲频道时通常不会检测但会避免可能的冲突。
如何配置 MAC WIFI 驱动程序以避免访问错误?
在设备上安装驱动程序时,基本软件用于连接到无线网络。在标准连接协议下,MAC接入方式以先到先得的方式提供给用户。但是这种方法不排除不同用户连接通道时发生冲突的可能性。此外,当大量用户同时连接到无线网络时,它无法承受沉重的负载。如何避免此类碰撞?
决定无线软件性能的基本组件是WiFi 驱动程序。它是提供媒体访问控制的文件集合。事实上,它还负责设备和传输通道之间的交互。
因此,为了规范MAC 访问模式,使用了载波侦听多路访问 (CSMA) 。这种多址协议旨在避免两个或多个站点同时向同一数据通道发送信号时发生冲突,这需要每个站点检查媒体状态。如果该函数显示信道忙,则 MAC 将此报告给更高级别
尽管这些协议能够为大量用户提供几乎不受阻碍的网络访问,但不幸的是,它们无法解决多路访问的一些问题。特别是,它们没有解决隐藏节点的问题。
RTS和CTS就是用来解决这个问题的。由于后者,隐藏节点被淹没了,接收器只能看到空闲通道。RTS/CTS由于流量消耗大,只能用于高带宽网络,但可以通过设置RTS阈值进行配置。
一方面,载波侦听多址 (CSMA) 的开发是为了提高无线通信的质量。但与此同时,它无法修复WiFi 驱动程序中所有可能的错误。
最后的想法
了解无线网络的工作原理需要花费一些时间和精力,但韬放电子可以轻松地引导您更详细地了解基础知识。如果您需要帮助定制现有的WiFi 驱动程序或将它们与不同的嵌入式平台集成,请联系我们 。!