无线相关

无线相关

无线相关

OpenWrt下进行标准802.1X认证

阅读(8503)

学校网络使用的是标准802.1X认证(非H3C、锐捷等私有认证),虽然没有限制路由的使用,但是原生支持802.1X认证的路由器是少之又少,这给我们的使用带来了很大的不便。很久就对OpenWrt、DD-WRT、Tomato等第三方路由器固件强大的功能有所耳闻,但是限于条件一直没有使用过。最近由于需要,购入一支持第三方固件刷入的设备,经过一番探索,终于在Open...

无线相关

[Atheros] minstrel速率调整算法源码走读

阅读(2349)

先说几个辅助的宏,因为内核不支持浮点运算,当然还有实现需要,minstrel对很多浮点值做了缩放:/* scaled fraction values */ #define MINSTREL_SCALE    16 #define MINSTREL_FRAC...

无线相关

[Atheros] 网卡驱动速率调整算法概述

阅读(3297)

我做网卡驱动,最主要的内容就是设计和改进速率调整算法,随着802.11协议簇的新标准越来越多,速率越来越高,调制编码方式也越来越多,一般来说,速率越高越可能丢包,速率越低越稳定,这是整体状况,但不是必然的规律,所以,只用固定的速率来发送显然是不合适的,这就需要速率调整算法来自己调节,信号比较好的时候,就用高速率来发送,信道状况不好了,就换用低速率来发,ath...

无线相关

[Atheros] 禁用CSMA之后pktgen发包一分钟后无法发送的问题

阅读(2579)

无线网络中各个节点不断地广播信标帧,收到某节点的信标帧之后才知道这个节点存在,知道它的网络配置是怎么样的,才能知道应该怎么和它通信。那么问题来了,禁用了CSMA之后,发送节点全力发送,那么它会永远占用信道,邻居节点的信标帧再也收不到了,那么,等本地对邻居节点保存的信息超时之后,就认为对方节点已经不存在,就无法再正常发送了。那么知道了原因,解决方案也就很简单了...

无线相关

[Atheros] 如何禁用载波侦听CSMA和BACKOFF

阅读(2940)

无线网络上发包之前都要进行载波侦听,如果未收到ACK,就指数级退避之后重传。有时候我们为了观察网卡在全力发送数据包时的性能,要禁用CSMA和ACK,这一篇文章先来讨论怎么禁用CSMA,这里提供两种思路,一是通过设置几个寄存器来完成禁CSMA和退避,,在drivers/net/wireless/ath/ath9k/hw.c的ath9k_hw_reset函数最后...

无线相关

关于变频WiFi产品传输带宽的解释

阅读(4277)

信道带宽与数据带宽信道带宽是指调制波在频谱上所占用的宽度,我司变频WiFi产品通常支持5MHz,10MHz及20MHz信道带宽;数据带宽是指实际传输的数据速率,取决于当前所使用的信道带宽及调制方式。信道带宽,调制方式及数据带宽具备如下的对应关系。物理层调制方式/码率BW=5MHzBW=10MHzBW=20MHz802.11bDSSS BPSK0.25 Mbp...