




已阅读5页,还剩42页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
IEEE 802.11 Wireless LAN 网络1. 网络架构及特性简介由于可携式计算机普及率的快速成长,无线局域网络对今日的计算机及通讯工业来讲,将成为一项重要的观念及技术。在无线局域网络的架构中,计算机主机不需要像在传统的有线网络里,必需保持固定在网络架构中的某个节点上,而是可以在任意的时间作任何的移动,也能对网络上的资料作任意的接入。大体说来,无线网络有四项特性与传统的有线网络不同:一、无线网络的目的地址(Destination Address)通常不等于目的位置(Destination Location):在有线网络里,一个地址通常就代表一个固定的位置,然而在无线网络里,这件事不一定成立,因为在无线网络中,事先被给定地址的一部计算机,随时都有可能会移动到不同的地方。二、无线网络的传输媒介会影向整体网络的设计:无线网络的实体层和有线网络的实体层基本上有很大的不同,无线网络的实体层有下列特性:点和点之间的连结范围是有限的,因为这牵涉到讯号强弱的关系。使用了一个需要共享的传输媒介。传送的讯号未被保护,易受外来噪声干扰。在资料传送的可靠性来讲,较有线网络来的差。具有动态的网络拓朴结构。因为上述的原因,使得设计整个网络的软硬体架构,就会和传统的有线网络不同。举例而言,由于讯号传送范围的受限,使得无线局域网络硬体架构的设计,就必需考虑到只能在一个有着合理几何距离的区域内。三、无线网络要有能力处理会移动的工作站:对无线网络来讲,一个重要的要求就是,不但能处理可携式的工作站 (portable station),更要能处理移动式的工作站 (mobile station),可携式的工作站也会从某一个位置移动到另一个位置,但长时间来看,它通常还是会固定在某一个位置上。而移动式的工作站就有可能在短时间内不断的移动,且会在移动中仍对网络上的资料作存取。四、无线网络和其它 IEEE 802 网络层间的关系不同:为了达到网络的透明化,无线局域网络希望做到在逻辑链接层就能和别的网络相通,这使得无线局域网络必需将处理移动性工作站及保持资料传送可靠性的能力全做在网络媒介接入层 (MAC Layer) 中,这和传统有线网络在媒介接入层所需具有的功能是不同的。无线局域网络正逐渐受到重视,为了使各种竞争产品之间能兼容互通,标准的制定就成了重要的工作,而 IEEE 802.11 无线局域网络 (wireless LAN) 的标准就在这样的情况下诞生。IEEE 802.11 主要目的是要制定一套适合在无线局域网络环境下作业的通讯协议,最重要的工作,就是要制定出 MAC 层和实体层。 因此 IEEE 802.11 的参考模式主要分成两部份,第一部份是制定出适用于所有无线网络系统的 MAC 规格,设计出和实体层无关的MAC 协议。第二部份则是制定出和传输媒介相关的 PHY 规格。IEEE 802.11 所支持的每一种传输讯号频宽,都有不同的 PHY 规格。例如,915MHz 频宽、2.4GHz 和5.2GHz 频宽以及红外线频宽等,都有不同的 PHY 规格。此外功率的管理和时限性的服务等也包括在 IEEE 802.11的定义范围内。本章讨论的重点将着重在 IEEE 802.11 所制订出的 MAC 通讯协议上。IEEE 802.11 无线局域网络的主要特性如下:(1)多重传输速率:IEEE 802.11可以让工作站使用不同的传输速率(单位为100kbps)在网络上通讯。例如 0.5 Mbps, 1 Mbps 或 2 Mbps。 (2)帧为 IEEE 802.11 帧。 (3)传输媒介为无线电。(4)基本通讯协议为 CSMA/CA (Carrier Sense Multiple Access with Collision Avoidance)。如果同时有二个或二个以上的工作站传送帧将造成冲撞,发生冲撞的帧视为无效并丢弃。IEEE 802.11所采用的 CSMA/CA通讯协议虽可避免大部分不必要的冲撞,但仍无法完全排除冲撞的现象。因此只适合用来传送非实时性的资料。 (5)提供两种传送服务。分布式协调功能 (Distributed Coordination Function, DCF) 使用 CSMA/CA ,适合传输非实时信息。集中式协调功能 (Point Coordination Function, PCF) 由网络协调者 (Point Coordinator) 掌控并且以轮询 (polling) 的方式安排工作站传送帧的时机及顺序。由于工作站传送的时间可事先安排,因此可提供保证传送延迟的服务。非实时传输使用之频宽不保证公平分配。在 DCF 部份,由于工作站利用 CSMA/CA 通讯协议来互相竞争传送帧的机会,并没有轮流传送的特性,因此每个工作站实际使用的频宽量可能不同。 (6)提供认证 (Authentication) 及资料保密 (Privacy) 功能。无线电是一种开放性的介质,任何人都可以很容易的干扰或窃听。任证是确任对方的身分,免得在不知情的状况下,因为与陌生人通讯而泄漏重要的信息。保密是利用加密 (Encryption) 及解密 (Decryption) 的技术来保护传送的资料,使得窃听者即使窃听到资料也无法得知其内容。 (7)较不适合多媒体信息传输。虽然网络提供保证的传送延迟服务,但目前最高的传送速率只有 2 Mbps。此频宽尚不足以应付具有实时要求的多媒体信息。如果无线网络上同时存在许多工作站,则每一部工作站平均分配到的频宽将更少。2无线局域网络硬件架构要了解无线局域网络硬件架构之前,要先了解无线局域网络协议的功能需求,因为 IEEE 802.11 就是根据这些需求,拟订了一套无线局域网络系统的基本架构。 IEEE 802.11将最低的功能频宽订为 1Mbps,这对于一般性的操作,像档案传输、程序加载、交易处理等,是绝对必要的。对于需要传输实时数据的应用软件,像数字式声音、影像等,IEEE 802.11也提供了时限性 (time bounded)的服务。另外,IEEE 802.11也定义了包括财务、办公室、学校以及工业大楼等各种环境中的可靠操作需求。此外,还定义了行动式的计算机系统至少必须支持每小时几哩的行人速度。而为了整合这些需求,IEEE 802.11就制订出两种不同类型的无线局域网络基本架构:有基础架构的无线局域网络 (Infrastructure Wireless LAN)无基础架构的无线局域网络 (Ad Hoc Wireless LAN)所谓的基础架构通常指的就是一个现存的有线网络分布式系统 (wired distribution system),在这种网络架构中,会存在一种特别的节点,称作接入点 (access points),这个接入点的功能就是要将一个或多个的无线局域网络和现存的有线网络分散系统相连结,以提供某个无线局域网络中的工作站,能和较远距离的另一个无线局域网络的工作站通讯,另一方面也促使无线局域网络中的工作站,能接入有线分布式系统中的网络资源。这一类型的无线网络通讯范围,通常是以同一栋建筑物出现,例如,商店、医院、或是同一栋楼层。无基础架构的无线局域网络主要是要提供不限量的用户,能实时架设起无线通信网路,在这种架构中,通常任二个用户间都可直接通讯,这一类的无线网络架构在会议室里经常用得上。IEEE 802.11所制订的架构允许无基础架构的无线局域网络和有基础架构的无线局域网络同时使用同一套基本接入协议。然而,一般讨论 IEEE 802.11 无线局域网络硬体架构,还是偏重在有基础架构的无线网络上。IEEE 802.11 所定义的无线网络硬体架构,主要由下列组件所组成(参考图13-1):图13-1 无线网络硬体架构组成组件Wireless Medium (WM):无线传输媒介,无线局域网络实体层所使用到的传输媒介。Station (STA):工作站,任何设备只要拥有 IEEE 802.11 的 MAC 层和 PHY 层的接口,就可称为一个工作站。Station Services (SS):工作站服务,提供工作站送收资料的服务。Basic Service Area (BSA):在有基础架构的无线局域网络中,每一个几何上的建构区块 (building block) 就称为一个基本服务区域 (Basic Service Area, 简称 BSA) ,每一建构区块的大小依该无线工作站的环境和功率而定。Basic Service Set (BSS):基本服务区中所有工作站的集合。Distribute System (DS):分布式系统,通常是由有线网络所构成,可将数个 BSAs 连结起来。Access Point (AP):接入点,连结 BSS 和 DS 的设备,不但具有工作站的功能,还提供工作站具有接入分布式系统的能力,通常在一个 BSA 内会有一个接入点。Extended Service Area (ESA):数个 BSAs 经由 DS 连结在一起,所形成的区域,就叫作一个扩充服务区。Extended Service Set (ESS):数个经由分布式系统所连接的 BSS 中的每一基本工作站集,形成一个扩充服务集。Distribution System Services (DSS):分布式系统所提供的服务,使得资料能在不同的 BSSs 间传送。IEEE 802.11 无线网络系统与传统的有线局域网络相连结是经由一个称为 埠接器(Portal)的连结设备,如图13-2 所示。端口接器的主要功能是将资料从有线局域网络送入无线网络系统,或将来自无线局域网络的资料送入有线局域网络中。这之间除了必须考虑通讯协议的不同外也要考虑到传输媒介的差异。图13-2 无线局域网络与有线局域网络之相连结3无线局域网络软件架构IEEE 802.11的软体架构主要可分为工作站软体和分布式系统软体二部份。标准中并无规定应如何实作此分布式系统软体,取而代之的是,它描述了这个分布式系统应提供那些服务才能满足整个系统所需。因此,无线网络的软件架构可看成是由下列二大类的服务所组成(参考图13-3): 图13-3 无线网络软体服务架构工作站服务 (Station Services, 简称 SS), 由工作站所提供。此类服务提供工作站具有正确送收资料的能力,另外也考虑传送资料的安全性。包含下列两种服务:身份确认服务(Authentication)隐密性服务(Privacy) 分布式系统服务(Distribution System Services, 简称 DSS),由分布式系统所提供。此类服务使 MAC 帧能在同一个 ESS 中的不同 BSS 间传送。无论工作站移动到那里,也都要能收到它该收到的资料,这类服务大部份是由一个特别的工作站呼叫使用,此工作站本身也同时提供这些服务,因此也称为接入点(Access Point, 简称AP)。接入点是唯一同时提供 SS 和 DSS的无线网络组件,它也是工作站与分布式系统间的桥梁。分散系统提供下列五种服务:联结服务(Association)取消联结服务(Disassociation)分送服务(Distribution)整合服务(Integration)重联结服务(Reassociation)IEEE 802.11 所指定的七种服务中有五种是用来支持使媒介接入服务资料单元(MAC service data unit,简称 MSDU) 能在不同的 BSS 间传送。另外二种则是用来控制工作站对 IEEE 802.11局域网络的接入,及资料的隐私性。其功能分述如下:分送服务(Distribution):此服务的主要工作就是将分布式系统中的资料送到该送到的地方。以图13-3 为例,假设有一笔帧要从 工作站 1 送到 工作站 4 ,一开始这笔帧会先被送到工作站 2 ( 输入接入点),接着工作站 2 会透过分送服务将这笔帧送到工作站 3 (输出接入点),而工作站 3 再透过无线媒介将帧送达工作站 4 。IEEE 802.11 并没有规定分散系统要如何将帧正确的送达目的位置,但它说明了在联结(Association)、取消联结(Disassociation)及重联结(Reassociation) 等服务中该提供那些信息,使得分散系统可以决定该笔帧该送往那个输出接入点,而将帧送达正确的目的地位置。整合服务(Integration):此服务的主要目的是要使帧能在分散系统和现存的传统局域网络间传送。如果分送服务知道该笔帧的目的地位置是一个现存的 IEEE 802.x 有线局域网络,则该笔帧在分散系统中的输出点将是埠接器而不是接入点。分送服务若发现该帧是要被送到埠接器将会使得分散系统在帧送达端口接器后接着驱动整合服务,而整合服务的任务就是将该笔帧从分散系统转送到相连的局域网络媒介。其中整合服务要做的主要工作就是将不同的地址空间做一个转换。 为了要了解以下所将要介绍的联结(Association)、取消联结(Disassociation)及重联结(Reassociation)等服务的意义,我们先介绍一个叫做移动性(mobility) 的观念,IEEE 802.11对工作站,定义了三种程度的移动性,分别描述如下: 无变动:此程度的移动性又可分为以下两种型式:静止(工作站根本就没动)及区域性的移动(工作站只在一个基本服务区内移动)。基本服务区的变动:工作站会从一个基本服务区移动到另一个基本服务区,但仍保持在同一个扩充服务区内。扩充服务区的变动:工作站会从某一个扩充服务区内的基本服务区移动到另一个扩充服务区内的基本服务区。联结服务(Association):此服务的主要目的是要在工作站和接入点之间建立一个通讯联机。当分布式系统要将资料送给工作站时,它必需事先知道这个工作站目前是透过那个接入点来接入分布式系统,这些信息就是由联结服务来提供。一个工作站在被允许藉由某个接入点送资料给分散系统之前,它必须先和此接入点作联结,通常在一个基本服务区内有一个接入点,因此任何在这个基本服务区内的工作站想和外界作通讯,就必须先向此接入点相联结。此动作类似注册,因为当工作站作完联结的动作后,接入点就会记住此工作站目前在它的管辖范围之内。请注意在任一瞬间,任一个工作站只会和一个接入点作联结,这样才能使得分散系统能在任一时候知道哪一个工作站是由哪一个接入点所管辖。然而,一个接入点却可同时和多个工作站作联结。联结服务都是由工作站所激活的,通常工作站会藉由激活联结服务来要求和接入点作一个联结。重联结服务(Reassociation):此服务的主要目的是要将一个移动中工作站的联结,从一个接入点转移到另一个接入点。当工作站从一个基本服务区移动到另一个基本服务区时,它就会激活一个重联结的服务,此服务会将工作站和它所移入的基本服务区内的接入点作一个联结,使得分散系统将来能知道此工作站目前已由另一个接入点所管辖了。重联结的服务也都是由工作站所激活的。取消联结服务(Disassociation):此服务的主要目的是取消一个联结。当一个工作站传送资料结束时,可以激活取消联结服务。另外,当一个工作站从一个基本服务区移动到另一个基本服务区时,它除了会对新的接入点激活重联结服务外,也会对旧的接入点激活取消联结服务。此服务可由工作站或接入点来激活。不论是哪一方激活,另一方都不能拒绝。接入点可能因为网络负荷的原因,而激活此服务对工作站取消联结。身份确认服务(Authentication):此服务的主要目的是用来确认每一个工作站的身份。IEEE 802.11 支持一种叫做盘问/响应(Challenge/Response,简称 C/R) 的身份确认方法。一般 C/R 身份确认的方法主要有下列三个步骤:声明身份 (Assertion of Identity)盘问声明 (Challenge of Assertion)响应盘问 (Response to Challenge) 以下为 C/R 身份确认方法的实例声明 (Assertion):我是工作站 4盘问 (Challenge):证明你的身份响应 (Response):这是我的密码结果 (Result):如果密码 OK ,工作站就完成身份确认IEEE 802.11 通常要求双向式的身份确认。在任一瞬间,一个工作站能同时和多个工作站(包含接入点)作身份确认的动作。身份确认的服务是属于工作站服务。隐密性服务 (Privacy);此服务的主要目的是避免传送资料的内容被窃听。无线网络和有线网络不太相同的地方,其中一点就在于无线网络的资料是在空气这开放的介质中传播,因此任何只要装有 IEEE 802.11 适配卡的工作站都能接收到别人的资料,所以资料的保密性若做的不好,资料就很容易被别人所窃听。隐密性服务的主要功能就是提供一套隐密性服务的算法 (privacy algorithm) 将资料做加密与解密。隐密性服务也是属于工作站服务 。Frame ControlDuration/ID Address 1Address 2Address 3Sequence ControlAddress 4Frame BodyCRC - MAC Header - 图13-4 MAC 帧格式4帧格式IEEE 802.11 的 MAC 帧格式如图13-4 所示,其中包含:帧标头 (Header):30字节,此部份主要包括了控制信息 (control information),地址 (addressing),顺序号码 (sequencing number),持续时间 (duration) 等字段。资料:长度不一(0 - 2312 字节),此部份依帧型态 (frame type) 有所不同。错误检查码 :4 字节,记录帧的检查码,采用 CRC-32 技术。2 2 6 6 6 2 6 0-2312 4 字节4.1 帧控制字段帧控制字段之格式如图13-5 所示。其中2 2 4 1 1 1 1 1 1 1 1 位ProtocolVersionType SubtypeToDSFrom DSMoreFlagRetryPwrMgtMore DataWEPOrder图13-5 帧控制字段格式Protocol Version : 802.11 标准版本,目前值为 00。Type and Subtype : 帧型态,目前定义的有三种 : Data 帧, Control 帧, Management 帧。 每一种型态有可分为若干次型态,如表13-1 所示。To DS : 此旗标值为 1 表示此 Data 帧(包括广播或群播帧)要传送给分布式系统。若为其它种类的帧,则其值应为 0。From DS : 此旗标值为 1 表示此 Data 帧(包括广播或群播帧)是由分布式系统传送下来。若为其它种类的帧,则其值应为 0。To DS 与 From DS之组合有四种,期代表意义如表13-2 所示。More Fragments : 此旗标值为 1 表示工作站尚有其它片段(Fragments) 待传送。若为其它种类的帧,则其值应为 0。Retry : 此旗标值为 1 表示此 Data 帧(或Management帧)为重送之帧。接收端可依此信息来丢弃重复之帧。Power Management : 此旗标用来显示工作站之电源管理模式。其值为 1 表示此工作站处于省电模式,其值为 0 表示此工作站处于正常模式。所有由 AP 传送的帧上此值都必须为 0。More Data : 此旗标由 AP 用来通知处于省电模式之工作站说 AP 目前仍有MSDUs 欲传送给该工作站。在 Data 帧上其值为 1 表示至少还有一个 MSDU 待转送。若为其它种类的帧,则其值应为 0。WEP : 此旗标值为 1 表示此 Data 帧(或Management帧)中所携带的资料已经过 WEP 算法处理过。若为其它的帧,则其值应为 0。Order : 此旗标值为 1 表示此 Data 帧经由严格依序服务等级 (Strictly-Ordered service class) 来传送。若为其它的帧,则其值应为 0。表13-1 各式帧型态及次型态Type valueb3 b2Type DescriptionSubtype Valueb7 b6 b5 b4Subtype Description00Management0000Association Request00Management0001Association Response00Management0010Reassociation Request00Management0011Reassociation Response00Management0100Probe Request00Management0101Probe Response00Management0110-0111Reserved00Management1000Beacon00Management1001ATIM00Management1010Disassociation00Management1011Authentication00Management1100Deauthentication00Management1101-1111Reserved01Control0000-1001Reserved01Control1010PS-Poll01Control1011RTS01Control1100CLS01Control1101ACK01Control1110CF End01Control1111CF End+CF-Ack10Data0000Data10Data0001Data+CF-Ack10Data0010Data+CF-Poll10Data0011Data+CF-Ack+CF-Poll10Data0100Null Function (no data)10Data0101CF-Ack (no data)10Data0110CF-Poll (no data)10Data0111CF-Ack+CF-Poll (no data)10Data1000-1111Reserved11Reserved0000-1111Reserved表13-2 To DS 与 From DS组合与意义To DSFrom DS值代表意义To DS = 0From DS = 0Data帧由一个工作站直接传送给另外一个在相同BSS中的工作站To DS = 1From DS = 0Data帧传送给分布式系统To DS = 0From DS = 1Data帧由分布式系统传下来To DS = 1From DS = 1由一个AP 传给另外一个AP 的WDS帧表13-3 Duration /ID 字段意义Bit 15Bit 14Bits 13-0用途00-32767Duration (由此帧结束后起算,单位为us)100在免竞争期间所传送之帧使用之固定值(32768)101-16383保留110保留111-2007在PS-Poll帧中,指定工作站之ID1120013-16383保留4.2 Duration/ID 字段Duration /ID 字段长度为16位,其用法如下(请参考表13-3):若帧为控制型态(Control Type),且次型态为PS-Poll, 则此字段代表一个SID, 其最左边两个位都是1, 而剩下的 14 位则是传送此帧之工作站之SID。SID 值的范围为 1 到 2007。若为其它帧,则此字段代表一个duration, 其值依各帧型态而定。不过对于所有在免竞争期间所传送的帧来说,此字段之值应设为 32768。当Duration/ID 字段的内容小于 32768 时,表示其为一个duration 值,应该被拿来修正NAV(Net Allocation Vector)。4.3 地址字段MAC帧格式中共有四个地址字段。这些字段用来记录BSSID (BSS Identifier), 起始工作站地址 (Source Address, SA),目地的工作站地址(Destination Address, DA),传送工作站地址(Transmitter Address, TA),及接收工作站地址(Receiver Address, RA)。其中目地的工作站地址(DA) 可以是各别或群播地址。是该帧的最终目的地。起始工作站地址 (SA) 是产生此帧的工作站地址。传送工作站地址(TA) 是指在无线媒介上传送此帧的工作站地址。接收工作站地址(RA) 则是指在无线媒介上接收此帧的工作站地址。每一个地址长度都是符合 IEEE 802 标准之 48 位。有些帧并不需要用到所有的地址字段。有些地址字段在使用时和其在地址字段的相对地址(1-4)有关而与地址型态无关。例如当一个工作站接收到一笔帧时,都是用Address 1 的内容来判断该帧是否传送给自己。而 CTS 帧 (ACK帧) 中的 RA 则等于 RTS 帧 (需要被回复之帧) 中的 Address 2 的内容。每个 BSS 都有一个具唯一性的辨识码 (BSSID, 长度为 48 位), 对于有基础架构的BSS, 此辨识码为接入点 (AP) 中的工作站的地址。对于无基础架构的BSS (IBSS), 此辨识码最左边两个位为 01, 而剩下的 46 位则以随机数产生。广播性BSSID (48 位都为 1) 只能用在管理帧且次型态为Probe (Type = 00, Subtype = 0100 或 0101)。4.4 顺序控制字段 (Sequence Control)顺序控制字段包含两个次字段 : 顺序号码 (Sequence Number, 12 位) 及片段号码 (Segment Number, 4 位), 如图13-6 所示。其中顺序号码为该帧携带之 MSDU 的顺序号码。每一个 MSDU 都有一个顺序号码, 其值由 0 开始, 到4095, 然后重复轮流使用。由同一个 MSDU 切割出来的片段都应该使用相同的顺序号码。片段号码则是指该片段在原来MSDU所切割出来的片段顺序。第一个片段(或没有切割的MSDU)其值为0。以后则依序加一,到 15 为止,然后重复轮流使用。4 12 位Fragment NumberSequence Number图13-6 顺序控制字段5. 各式帧型态之格式5.1控制帧控制帧之控制字段内容如图13-7所示。 ProtocolVersionType SubtypeToDSFrom DSMoreFlagRetryPwrMgtMore DataWEPOrderProtocolVersionControlSubtype0000PwrMgt0002 2 4 1 1 1 1 1 1 1 1 位图13-7 控制帧之控制字段内容RTS 帧格式如图13-8(a) 所示,其中 RA 应该是无线媒介上的一个地址,也就是待送Data 帧或 Management 帧的立即目的地地址。TA 则是传送此帧之工作站之地址。Duration 的值(单位是us) 应该等于传送该待送 Data 帧或 Management 帧,加上一个 CTS 帧,加上一个 ACK 帧及加上三个 SIFS 帧间隔的时间。如果Duration 计算的结果不是整数,则进位为整数。如 250.1 us 及 2413.7 us可分别进位为 251 us 及 248 us。CTS 帧格式如图13-8(b) 所示,其中 CTS 帧中的 RA 内容应该等于前一个对应之 RTS 帧中之 TA 内容。Duration 的值(单位是us) 应该等于前一个对应之 RTS 帧中之 Duration 值减掉传送此 CTS 帧及一个 SIFS 帧间隔的时间。如果 Duration 计算的结果不是整数,则进位为整数。(RTS/CTS协议即请求发送/允许发送协议,相当于一种握手协议,主要用来解决隐藏终端问题。隐藏终端(Hidden Stations)是指,基站A向基站B发送信息,基站C未侦测到A也向B发送,故A和C同时将信号发送至B,引起信号冲突,最终导致发送至B的信号都丢失了。隐藏终端多发生在大型单元中(一般在室外环境),这将带来效率损失,并且需要错误恢复机制。当需要传送大容量文件时,尤其需要杜绝隐藏终端现象的发生。IEEE802.11提供了如下解决方案。在参数配置中,若使用RTS/CTS协议,同时设置传送上限字节数-一旦待传送的数据大于此上限值时,即启动RTS/CTS握手协议:首先,A向B发送RTS信号,表明A要向B发送若干数据,B收到RTS后,向所有基站发出CTS信号,表明已准备就绪,A可以发送,其余基站暂时按兵不动,然后,A向B发送数据,最后,B接收完数据后,即向所有基站广播ACK确认帧,这样,所有基站又重新可以平等侦听、竞争信道了。)ACK 控制帧格式如图13-8(c) 所示,其中 ACK 帧中的 RA 内容应该等于前一个对应之 Data 帧, Management 帧, 或 PS-Poll 控制帧中之 Address 2 字段内容。如果前一个对应之 Data 帧或 Management 帧中之帧控制字段中之More Fragment旗标为0,则 Duration 的值应设为零。如果More Fragment旗标为1,则Duration 的值(单位是us) 应该等于前一个对应之Data 帧或 Management 帧中之 Duration 值减掉传送此 ACK 帧及一个 SIFS 帧间隔的时间。如果 Duration 计算的结果不是整数,则进位为整数。省电轮询 (Power Save Poll, PS-Poll) 帧之格式如图13-8(d) 所示。其中BSSID是隶属于AP中之工作站之地址,TA是传送此帧之工作站之地址,而SID则是传送帧之工作站之 SID 值,此值是 AP 先前经由Association Response分配给该工作站的。SID值的最左边两个位都是1。所有收到 PS-Poll 轮询帧的工作站都应该修正其 NAV 值。修正时所使用的duration 值为传送一个 ACK 帧所需要的时间加上一个 SIFS 帧间隔。免竞争周期结束 (Contention-Free End, CF-End) 帧之格式如图13-8(e)所示。其中BSSID 是隶属于 AP 中之工作站之地址,而 RA 则是广播地址。Duration 值应设为 0。免竞争周期结束回复 (Contention-Free End Acknowledge, CF-End+CF-Ack) 帧之格式如图13-8(f) 所示。其中BSSID 是隶属于 AP 中之工作站之地址,而 RA 则是广播地址。Duration 值亦应设为 0。2 2 6 6 4 字节FrameControlDurationRATACRC(a) RTS 帧格式2 2 6 4 字节FrameControlDurationRACRC(b) CTS 帧格式2 2 6 4 字节FrameControlDurationRACRC(c ) ACK 帧格式2 2 6 6 4 字节FrameControlSIDBSSIDTACRC(d) PS-Poll 帧格式2 2 6 6 4 字节FrameControlDurationRABSSIDCRC(e) CF-END 帧格式2 2 6 6 4 字节FrameControlDurationRABSSIDCRCCF-End + CF-Ack 帧格式图13-8 MAC 控制帧格式5.2 数据帧数据帧的格式与次型态无关,如图13-9所示。数据帧的四个地址的内容与To DS 及 From DS 位有关,其用法如表13-4所示。其中N/A代表该字段可取消。2 2 6 6 6 2 6 0-2312 4 字节Frame ControlDuration/ID Address 1Address 2Address 3Sequence ControlAddress 4Frame BodyCRC图13-9 数据帧格式表13-4 Address 字段内容To DSFrom DSAddress 1Address 2Address 3Address 400DASABSSIDN/A01DABSSIDSAN/A10BSSIDSADAN/A11RATADASA工作站在决定要不要收一个数据帧时是依据Address 1的内容来判断的。如果Address 1的内容与自己的地址相同则可接收。如果Address 1的内容是一个群体地址,则BSSID也要一并检查,以确定该广播或群播帧是来自相同的BSS。如果接收帧的工作站需要传送回复信息时,则以Address 2 字段的内容为回复地址。DA 代表此帧的最终目的地地址,而 SA 则代表产生此帧的工作站地址。在DS 是无线分布式系统下,RA代表接受此帧的下一个工作站地址,此工作站应属于某一个连结在无线分布式系统上的接入点 (Access Point)。TA 则代表在无线分布式系统上传送此帧的工作站地址,此工作站也应属于某一个连结在无线分布式系统上的接入点。BSSID的值则依据传送此帧之工作站之性质来决定。如果该工作站是一个接入点或已经与某一个接入点建立连结关系,则此BSSID的值为隶属于该接入点的工作站的地址。如果该工作站为一个独立BSS (IBSS) 的成员,则此BSSID的值为该 IBSS 的BSSID 值。5.3 管理帧管理帧之通用格式如图13-10所示。各式管理帧之格式则如下所述。2 2 6 6 6 2 0-2312 4 字节Frame ControlDuration DASABSSIDSequence ControlFrame BodyCRC图13-10 管理帧格式5.3.1 各式管理帧之格式图 13-11 所示为各式管理帧之帧主体。顺序信息批注1Timestamp2Beacon Interval3Capability Information4SSID5Supported Rates6FH Parameter Set注17DS Paramter Set注28CF Parameter Set注39IBSS Parameter Set注410TIM注5Beacon 帧主体顺序信息批注1Reason CodeDisassociation 帧主体顺序信息批注1Capability Information2Listen Interval3SSID4Supported Rates(c ) Association Request 帧主体顺序信息批注1Capability Information2Status Code3Station ID (SID)4Supported RatesAssociation Response 帧主体顺序信息批注1Capability Information2Listen Interval3Current AP Address4SSID5Supported RatesReassociation Request 帧主体顺序信息批注1Capability Information2Status Code3Station ID (SID)4Supported RatesReassociation Response 帧主体顺序信息批注1Capability Information2SSID3Supported Rates(g) Probe Request 帧主体顺序信息批注1Timestamp2Beacon Interval3Capability Information4SSID5Supported Rates6FH Parameter Set注17DS Parameter Set注28CF Parameter Set注39IBSS Parameter Set注4(h) Probe Response 帧主体顺序信息批注1Authentication Algorithm Number2Authentication Transaction Sequence Number3Status Code注64Challenge Text注7(i) Authentication 帧主体Authentication Algorithm NumberAuthentication Transaction Sequence NumberStatus CodeChallenge TextOpen System1保留不包含Open System2Status不包含Shared Key1保留不包含Shared Key2Status包含Shared Key3保留包含Shared Key4Status不包含(j) Challenge Text 信息呈现时机顺序信息批注1Reason CodeDeauthentication 帧主体图13-11 管理帧之各类主体格式注1 : FH Parameter Set 只能出现在实体层采用跳频技术 (Frequency Hopping) 之工作站所传送之Beacon 帧中。注2 : DS Parameter Set 只能出现在实体层采用直接顺序技术 (Direct Sequence) 之工作站所传送之Beacon 帧中。注3 : CF Parameter Set 只能出现在具有 PCF 功能之 AP 所传送之Beacon 帧中。注4 : IBSS Parameter Set 只能出现在隶属于一个独立BSS (IBSS) 之工作站所传送之Beacon 帧中。注5 : TIM (Traffic Information Map) 只能出现在AP 所传送之Beacon 帧中。注6 : 在某些Authentication帧中,Status code应该被保留并且设为零,如表中所定义。注7 : Challenge Text 只能出现在某些Authentication帧中,如表中所定义。5.3.2 管理帧主体组件为了方便起见,管理帧中必要且固定长度的字段称为固定字段 (Fixed Fields),必要但不固定长度或属于选项的字段称为信息组件 (Information elements)。以下分别说明这两部份。固定字段管理帧可能包含的固定字段有 10 种,如下所述:Authentication Algorithm Number (2 字节) : 记录工作站采用之认证演算方法(0: Open System, 1: Shared Key)。Authentication Transaction Sequence Number (2 字节) : 记录认证过程中的帧交换顺序。Beacon Interval (2 字节) : 记录 Beacon 帧预计传送时间 (Target Beacon Transmission Time, TBTT) 的间隔,单位为Kus。Capability Information (2 字节) : 记录所要求或响应之功能。此字段又分为 5 个次字段:ESS (Bit 0) Independent BSS (Bit 1)CF-Pollable (Bit 2) CF Polling Request (Bit 3) Reserved (Bits 4-15) 协调者所传送的 Beacon 帧及 Probe Response 帧中,ESS = 1, IBSS = 0。属于 IBSS 的工作站所传送的 Beacon 帧及Probe Response 帧中,ESS = 0, IBSS = 1。工作站为了侦测 ESSs 而传送的 Probe 帧中,ESS =1。工作站为了侦测 IBSSs 而传送的 Probe 帧中,IBSS =1。工作站
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 维修图纸销售合同范本
- 聘任合同范本2016公示
- 公司股份赠予合同范本
- 港口美甲店转租合同范本
- 2025公司职员试用合同模板
- 电商预约合同范本
- 正规产品供货合同范本
- 产床买卖合同范本
- 2025汽车销售委托代理合同范本
- 外贸运输合同范本英文
- 2025新租房合同范本(标准)
- 新版煤矿安全规程解读
- 儿童自闭症教学方法
- 五年级下学期数学期末质量分析
- 北京市通州区2024-2025学年七年级下学期期末道德与法治试题(含答案)
- 2025年甘肃高速公路处收费人员招聘考试(公共基础知识)历年参考题库含答案详解(5套)
- 2025年新版节能减排生态环保知识竞赛考试题库及答案
- 2025年重庆交安考试题库及答案
- 2025年岗前安全培训试题及答案
- 2025年甘肃兰州市事业单位招考笔试《公共基础知识》题库(共50题)及答案
- 地铁站基坑施工监测方案
评论
0/150
提交评论