WLAN网络体系架构
一些基本概念:
射频信号:具有远程传输能力的高频电磁波,通常指2.4G、5G频段的电磁波。IEEE802.11ad规范工作在60GHz频段。
AP:Access Point,接入点,可分为:
FAT AP(FAT Access Point,胖接入点):具有全面的接入、安全和管理功能,类似于全能交换机。
FIT AP(FIT Access Point,瘦接入点):只提供可靠、高性能的无线连接功能,其他如安全和管理功能都交给AC。
AC(Access Controller,接入控制器):对无线局域网种的所有AP设备进行控制和管理。
CAPWAP(Control And Provisioning of Wireless Access Points,无线AP控制与规范):RFC5415协议定义,实现AP与AC之间互通的一个通用封装和传输机制。
VAP(Virtual Access Point,虚拟接入点):是AP设备上虚拟出来的业务功能实体。用户可以在一个AP上创建不同的VAP来为不同用户群体提供无线接入服务,实现基于用户的安全策略和QoS策略管理。类似于VLAN功能。
AP域:可以将一组AP划分在一个域里。以便区分不同用户类型提供不同服务级别,部署不同的用户安全策略和QoS策略,管理不同类型的用户。
SSID(Service Set Identifier,服务集标识符):表示无线网络的标识,用来区分不同的无线网络。可分为:
BSSID(Basic Service Set Identifier,基本服务集标识符):标识AP上每个VAP的数据链路层MAC地址,一个VAP有一个唯一的BSSID。
ESSID(Extended Service Set Identifier,扩展服务集标识符):是一个或一组无线网络的标识。通常SSID即为ESSID。
多个AP可以拥有同一个ESSID以对用户提供漫游能力,但每个VAP的BSSID必须是唯一的。
BSS(Basic Service Set,基本服务集):指一个AP所覆盖的范围。同一个BSS区域内,各STA工作站间是可以互相通信的。
ESS(Extend Service Set,扩展服务集):又多个使用相同的SSID的BSS组成。
WLAN网络体系架构
1.自治式网络架构,又称胖接入点网络架构。AP可单独实现所有无线接入功能,不需要AC设备。
2.集中式网络架构,又称为瘦接入点网络架构。可以通过一台AC集中管理和控制WLAN网络种的多个AP。
AP和AC之间采用CAPWAP协议通信,AP与AC之间可以跨越二层或三层网络。
WLAN MAC帧格式:
包括帧头、帧主体、帧校验,主要依靠帧头中各属性字段的设置来确定帧的类型。
CSMA/CA协议原理
CSMA/CD(载波侦听多址访问/冲突检测)的基础是所有站点都能监听到对方,而无线局域网中的无线信号覆盖范围有限,并非所有的站点都能听见对方。因此802.11标准提出了载波多址访问/冲突避免的CSMA/CA机制。
CSMA/CD协调不同的设备对有线介质的竞争访问。
CSMA/CA是通过协调功能(Coordination Function)来确定BSS中的STA之间如何发送或接收数据。可分为:
DCF(Distributed Coordination Function,分布式协调功能)和PCF(Point Coordination Function,点协调功能)
DCF:不采用任何中心控制,通过使用CSMA/CA机制,每个STA均可通过争用信道来获取数据帧的发送权。,如Ad-Hoc结构(无AP的Wlan网络)。
PCF:通过AP集中控制整个BSS内的活动,使用集中控制的接入算法把数据帧的发送权轮流交给各STA,从而避免冲突。对于时间敏感的业务,如分组话音,就应提供PCF。
在IEEE802.11协议中必须有DCF机制,PCF是可选项。
CSMA/CA属于“停-等”协议类型。因为无线信道的通信质量远不如有线信道,STA每发送一帧后,要等到收到对方的确认帧ACK后才能发送下一帧。
1.IFS(InterFrame Space,帧间间隔),STA完成数据帧发送后,必须等待IFS时间才能发送下一帧。
(1)SIFS(Short IFS,短帧间间隔):分隔属于一次对话的各帧。该时间内,一个STA能够从发送方式切换到接收方式。
(2)PIFS(PCF IFS,点协调功能帧间间隔):长度是SIFS加一个时隙时间(Slot Time)长度
(3)DIFS(DCF IFS,分布协调功能帧间间隔):长度比PIFS多一个时隙。用来发送数据帧和管理帧。
2.竞争窗口,又称退避时间
如果同时有多个STA需要发送数据,都检测到信道忙,则需要执行退避算法,即每个STA随机退避一段时间再发送数据。
退避时间是时隙的整数倍,大小由物理层技术决定。
STA每经历一个时隙的时间就检测一次信道。若空闲,退避计数器继续倒计时;若忙,就冻结退避计时器的剩余时间,重新等待信道变为空闲并再等待DIFS后从剩余时间开始继续倒计时,知道退避计时器的时间减小到0,STA开始发送数据帧。
CSMA/CA和CSMA/CD所使用的退避算法稍有不同。
在CSMA/CA中,第i次退避是在时隙{0,1,2,…,(2^(2+i)-1)}中随机选择一个退避时间,当时隙编号达到255是(对应第6次退避)就不再增加了。这样做是为了使不同站点选择相同退避时间的概率减少。