- 博客(19)
- 收藏
- 关注
原创 Linux网络设备驱动-- skb
Linux网络设备驱动-- skb 代码基于Linux kernel 3.13.0 传说中的skb, 其数据结构是struct sk_buff (include/linux/skbuff.h)。 这里捡个人认为重要的讲讲:struct sk_buff {/* These two members must be first. */struct sk_buff*nex
2015-06-14 07:52:31
6301
原创 TCP/IP基础笔记之ARP, DHCP
WIFI association成功后的操作和ethernet差不多,ARP和DHCP是其中2个常用协议。 ARP作用是把IP地址转换为对应的Ethernet MAC地址。在BSD-style OS, 每条ARP entry在ARP表里的时间是20分钟。在得到任何ARP reply前,PC可以连续75秒发ARP requests 。具体时间和实现相关。Gratuitous
2015-06-08 05:33:58
7302
原创 DSCP vs IPv4 Tos
首先看IPv4包头如下 其中,Qos用到的是Tos定义有下面两种:老的IPv4 TOS Byte定义和值 新的DSCP定义和值 DSCP值DSCP ValueMeaningDrop ProbabilityEquivalent IP Precedence Value101 110 (46)High Priority Expedite
2015-06-07 05:49:26
6511
原创 Linux skb->priority Qos
Linux 的skb->priority和IP包头中的TOS值并没有直接的对应关系。Linux内核里是用rt_tos2priority把TOS转换为skb->priority的。 sk->sk_priority = rt_tos2priority(val)...static inline char rt_tos2priority(u8 tos){ return i
2015-06-07 02:36:47
4883
原创 Guard interval VS IFS (interframe space) 的区别
Guard interval 是symbol level电磁波符号级别的,更底层。Inter frame space是WIFI frame level,更高层,已经到WIFI信号级别了。
2015-06-02 08:17:08
2591
原创 11n 11ac aggregation
为了使用aggregation,首先AP和STA都要有这个Capability。 11ac默认就使用aggregation, 即使只有一个包,也用aggregation格式发送。11n只有SNR很好,可以用很高的MCS时,才使用aggregation。
2015-06-02 07:55:34
1412
原创 iperf
iperf UDP测throughputiperf -s -u -i 1 iperf serveriperf -c IP -u -i 1 -t 100 -b 100M iperf client iperf TCP测throughputiperf -s -i 1 ip
2015-06-02 04:43:33
1974
原创 WIFI packet types
type subtype 00 mgmt 0000 Association Request 00 mgmt 0001 Association Response 00 mgmt 0010 Reassociation Request 00 mgmt 0011 Reas
2015-05-31 10:08:45
1739
原创 WIFI 4-addr frame
下面是普通WIFI management packet的格式,我们看到它有3个地址,但是Data frame有可能有4个地址。 下面是普通WIFI data packet的格式,我们看到它有4个地址,其中前3个是必须的,第4个地址是可选的。第4个地址只有WDS模式时用道。 WIFI data frame中4个地址的用法如下表。 下图是WDS结构,其中S
2015-05-31 09:03:26
5788
原创 SNR信噪比
WIFI芯片必须能区分环境中的噪声和有用的WIFI信号。SNR就是传说中的Signal-to-noise ratio信噪比。信号强度比背景噪声强度大,当然信号越好。 当某WIFI STA的接收信号强度为-85 dBm,而这时的背景噪声强度为-95dBm,这时SNR=10dB。10dB对于WIFI芯片来说SNR太小了,芯片无法区分背景噪声和WIFI信号。 SNR示意图
2015-05-27 11:02:27
28601
2
原创 RSSI
WIFI衡量接收信号强度可以用直接的RF能量dBm来表示,也可以用RSSI这个相对值。 下图中WIFI信号强度为-65dBm,一般-60~-70算是信号很好。 Received signal strength indicator (RSSI)是WIFI衡量接收信号强度的一个相对值。 说白了就是让大家好理解信号强度,不然都用dBm谁知道多少dBm算信号强啊
2015-05-26 07:11:54
61189
原创 WIFI RF常识
Gain增益 使用RF放大器可以增加RF的能量和幅度,这样RF就可以传送得更远。Loss 损益 RF信号强度的损失。很多因素会造成RF Loss。RF信号发送到空气之前的原因,如WIFI天线和WIFI PHY之间的阻抗不一致等RF本身衰减环境因素*) 反射 Reflection*) 折射 Refraction*) 衍射 Diffraction*) 分散 Sc
2015-05-26 03:37:13
10899
原创 WIFI MAC和PHY 在OSI模型中的层次
WIFI MAC和PHY在OSI模型中的层次 WIFI PHY又分为PLCP和PMD. PLCP对不同的WIFI PHY标准不同,如802.11a和80211.na的PLCP header不同,802.11a的设备无法decode 802.11na的数据包。
2015-05-25 05:06:19
6141
原创 WIFI频段
无线电是一种资源,大部分国家都有规定哪些频段做什么用。WIFI作为使用无线电磁波技术,主要工作在2.4Ghz,5Ghz和新的60Ghz。为了简单,WIFI定义了一些数字(channel)来表示具体的频率。下面是中美WIFI可用频段。中国5G和2.4G channelsChannel Frequency 365180Yes385190No405200Yes425210No445220Ye
2015-05-24 11:04:43
13206
原创 WIFI各种PHY速率
IEEE standardSpeedFrequency band802.11最大2 Mbps2.4 GHz802.11a最大54 Mbps5 GHz802.11b最大11 Mbps2.4 GHz802.11g最大54 Mbps2.4 GHz802.11n最大600Mbps(4x4,40Mhz,SGI)5 GHz802.11ac最大6.933Gbps(8x8,160Mhz,SGI)5 GHz802.
2015-05-24 10:19:38
11920
原创 WIFI那些事开博
几年没写博了,以前也写技术博文, 后来没这个习惯了。。。。 技术的东西都写doc私下保存在自己电脑上, 现在重新开博,当备份一份笔记到网上。 这几年入了WIFI这行,就主要写点WIFI那些事吧。
2015-05-24 09:08:13
1190
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人