
MadWifi
文章平均质量分 60
forsiny
这个作者很懒,什么都没留下…
展开
-
802.11无线速率自适应方法总结
IEEE 802.11 标准在物理层支持利用多种速率进行传输,但是并未规定速率选择策略。速率自适应的速率选择算法核心是及时获取能够实时反映信道状态的信息。 目前获取信道信息的方法主要有两大类:信道物理信息直接获取。 比如获取信噪比SNR,接受信号强度,误码率BER基于统计的方法.下表为一些经典算法及其提出年代: 目前的速率自适应可分为以下4原创 2009-11-13 10:46:00 · 6366 阅读 · 0 评论 -
再说RCA
Onoe is a credit based RCA where the value of credit is determined by the frequency of successful, erroneous and retransmissions accumulated during a fixed invocation period of 1000 ms. If less th转载 2009-12-09 10:48:00 · 813 阅读 · 0 评论 -
MadWifi理解笔记091208(rate/rix)
sn->num_rates = ni->ni_rates.rs_nrates; for (x = 0; x ni_rates.rs_nrates; x++) { sn->rates[x].rate = ni->ni_rates.rs_rates[x] & IEEE80211_RATE_VAL; sn->rates[x].rix = sc->sc_rixmap[sn->rate原创 2009-12-08 13:00:00 · 1173 阅读 · 0 评论 -
MadWifi选择加载速率自适应算法模块
sudo modprobe ath_pci [ratectl=onoe]原创 2009-12-02 22:27:00 · 817 阅读 · 0 评论 -
MadWifi理解笔记091203(u_int...)
typedef u_int u_int32;typedef u_short u_int16;typedef u_char u_int8;原创 2009-12-03 13:09:00 · 890 阅读 · 0 评论 -
MadWifi理解笔记091124
关于在MadWifi速率控制算法中获得RSSI 以SampleRate算法代码为例: in function: static void ath_rate_tx_complete(struct ath_softc *sc, struct ath_node *an, const struct ath_buf *bf) const struct ath_tx_statu原创 2009-11-24 18:49:00 · 1585 阅读 · 0 评论 -
用Chariot/Endpoint进行无线吞吐量测量
客户端: 环境 Linux, Endpoint [1] Endpoint 5.1 下载地址:http://www.netiq.com/support/pe/pe.asp[2] 下载下来是tar.z文件,先用命令: uncompress *.tar.Z ,然后文件名就会变成 *.tar,然后再用: tar -xvf *.tar[3] ./endpoin原创 2009-11-25 15:15:00 · 12794 阅读 · 4 评论 -
Madwifi无线发送数据过程
数据发送过程: The kernel calls ieee80211_hardstart() (dev->hard_start_xmit of the virtual interface) to transmit a packet, which in turn calls ath_hardstart() (dev_hard_start_转载 2009-11-25 12:21:00 · 1637 阅读 · 0 评论 -
RSSI in madwifi
最近家里无线信号很差,于是就学习一下madwifi中的rssi。看一下iwconfig ath0里面的信号参数是怎么搞出来的。iwconfig ath0ath0 IEEE 802.11ng ESSID:"Atheros_AP51" Mode:Managed Frequency:2.412转载 2009-11-22 15:10:00 · 2508 阅读 · 0 评论 -
香侬定理:无线速率与信噪比之间的关系
什么是香侬定理? 香侬定理是由美国科学家克劳德·香侬(Claude Elwood Shannon,1916-2001)提出,1948年,香侬用信息论的理论推导出了带宽受限且有高斯白噪声干扰的信道的极限信息传输速率。香侬公式:香侬公式简明扼要表达了传输速率,带宽,信号强度和噪声的关系转载 2009-11-23 14:08:00 · 17042 阅读 · 0 评论 -
MadWifi理解笔记091121(struct)
ath_softc in file "if_athvar.h" Collaboration diagram for ath_softc: ath_node in file "if_athvar.h" /* driver-specific node state */struct ath_node { struct ieee802原创 2009-11-21 21:07:00 · 3832 阅读 · 0 评论 -
Cross-layer wireless bit rate adaptation,sigcomm'09
等了好久都没看到这篇的讨论,就先贴自己的了..... 本文是在sigcomm07上PPR部分包恢复中softPHY技术的另一个应用。提出了一个名为softRate的速率调整算法,1)在接收方通过softPHY计算一个帧中的BER(bit error rate)。两者之间的关系明确,计算公式比较简单。2)检测去除因干扰而造成错误的帧(因干扰冲突造成的帧接收错误是不需要降低转载 2009-11-20 23:04:00 · 1179 阅读 · 0 评论 -
Wireless Rate Adaptation NOTE
[近日查阅资料的随笔记录]Atheros硬件允许用户创建9个发送FIFIO描述符,对发送进行调度;每个发送描述符包含了发送状况,数据的指针和长度,并且包含了一个4对的“速率/重传次数”对(r0/c0,r1/ c1,r2/c2,r3/c3)。当无线信道可以发送的时候,硬件将引发处于FIFO头的数据的发送,首先以速率r0发送,如果发送原创 2009-11-17 13:41:00 · 1427 阅读 · 0 评论 -
Ubuntu9.04 安装MadWifi成功 总结贴
前段时间需要在Unbuntu9.04下装上MadWifi驱动,着实费了好大的劲。所以现在把之前走过的弯路省去,说说成功的步骤。1. 准备工作sudo aptitude updatesudo aptitude install build-essential subversion2.下载合适的MadWifi版本这里最开始的时候我试了最新版的Madwifi,但是很快发现原创 2009-11-16 20:58:00 · 3532 阅读 · 0 评论 -
利用ioctl()获取无线速率
其实对于自己装了网卡驱动的来说,应该从最根本的驱动中获取速率。但是用ioctl()也可以,其实实现和iwconfig命令相同。 仅仅获取速率这部分: #include #include #include #include #include "wireless_copy.h"#define dvname "ath0"int get_rate(int原创 2009-11-16 20:52:00 · 2535 阅读 · 1 评论 -
Drawback of current RCA
1. 反应迟钝 2. 不区分失败和重传是由于信道质量变差还是网络拥塞。如果是由拥塞引起的,应该不进行调节。原创 2009-12-09 13:18:00 · 725 阅读 · 0 评论