reperter列举开发方法及优缺点对比
目的:
开发repeater模式;扫描上行AP关联,实现下行sta通过设备中继功能上网,要求:
1、不使用wds;
2、无需关心上行wds功能是否开启,即上行ap为一般设备,不需要做特殊对接配置;
3、wds功能单独开发,并支持加密;
开发:
repeater:
1、ap + sta并桥接;
2、设备的sta接口扫描上行ap并关联;
3、客户端sta关联设备的ap接口并实现上网;
wds:
1、设备ap输入rootap的mac;
2、rootap输入设备ap的mac;
3、ap和rootap互通;
或者是
Use STA MAC as SA, ROOT AP will reject because STA is not associated. (Q-WRAP will solve this)
Use ath0 as SA, when ROOT AP reply, how should Repeater know which STA generated this packet. (Extender AP will solve this)
Use both ath0 and STA MACs. That’s WDS 4-addresses.
WDS(sta+ap+wds实现repeater功能)
1、实现方法:
1)设备端ap
Create ath1 ap mode //创建接口ath1为ap模式,用于连接下行客户端sta
Create ath0 sta mode//创建接口ath0为sta模式,用于扫描和连接上行ROOTap
Bridge ath0 and ath1//桥接ath1 ath0
iwpriv ath0 wds 1//开启wds功能
Associate ath0 with Root AP//sta接口扫描并关联上行ROOTap
2)ROOTap
Create ath0 ap mode//AP模式
iwpriv ath0 wds 1//开启wds功能
2、实现原理:
sta到ROOTap
RA:ROOT_BSS
TA:ath0
DA:ROOTAP
SA:STA
ROOTap到sta
RA:ath0
TA:ROOT_BSS
DA:STA
SA:ROOTAP
即:通过iwpriv ath0 wds 1开启wds功能,传输4个mac实现repeater功能。
优点:支持各种加密方式,配置简单;
缺点:需要ROOTap也开启wds功能。
NAWDS(不支持加密方式,只支持open和wep模式)
1、实现方法:
设备端ap和ROOTap端均如下操作:
Create ath0 ap mode//一般的AP模式
wlanconfig ath0 nawds mode 1
wlanconfig ath0 nawds add-repeater [peer mac] 0x9
iwpriv ath0 wds 1//开启wds功能
2、实现原理:
通过iwpriv ath0 wds 1开启wds功能
sta到ROOTap
RA:ROOT_BSS
TA:ath0
DA:ROOTAP
SA:STA
ROOTap到sta
RA:ath0
TA:ROOT_BSS
DA:STA
SA:ROOTAP
优点:ap和ROOTap端均无需创建sta模式的接口;
缺点:需要ROOTap也需要做ap端一样的操作,且不支持加密方式。
EXTAP:
1、实现方法:
1)设备端ap
Create ath1 ap mode //创建接口ath1为ap模式,用于连接下行客户端sta
Create ath0 sta mode//创建接口ath0为sta模式,用于扫描和连接上行ROOTap
Bridge ath0 and ath1//桥接ath1 ath0(wisp模式此处跳过, client模式此处不能跳过)
iwpriv ath0 extap 1//开启ext功能
iwpriv ath0 athnewind 1 //选用是否开启,开启表示ap VAP不依赖sta VAP是否已经关联上ROOTap的状态(wisp模式此处必须为0, client模式此处建议为1)
Associate ath0 with Root AP//sta接口扫描并关联上行ROOTap
2)ROOTap
Create ath0 ap mode//一般AP模式即可
2、实现原理:
通过IP-MAC Map Table,实现sta的IP和MAC的映射。
当数据包从sta到设备ap后,通过ext将源MAC为sta的MAC转换为ath0的mac,再发往ROOTap
当数据包从ROOTap到设备ap后,将DSTMAC由ath0根据IP-MAC Map Table转换为sta的mac,再发往sta
优点:无需上行AP做其他相关操作;支持各种加密方式;
缺点:不能用于二层协议数据转发,如pppoe。
Q-WRAP(QCA Wireless Repeater AP)
1、实现方法:
与EXTAP的实现方法类似
2、实现原理:
在客户端sta连接到设备端ap时,设备会在sta接口ath0根据客户端的mac创建虚拟接口
根据虚拟接口的mac即可实现sta到ROOTap的数据传输
优点:无需上行AP做其他相关操作,能支持二层协议数据转发;
缺点:WPA2-Enterprise加密不支持