1、哈尔滨工程大学硕士学位论文基于直序扩频的无线网卡研究与设计姓名:尹桂杰申请学位级别:硕士专业:通信与信息系统指导教师:赵春晖20030201哈尔滨哺t人学硕1:晋:何论文摘要随荇信息时代的到来,无线局域网得到了飞速发展,无线局域网产r口I|0蹬引得到了国V,J外相关领域的关注。无线网卡是实现无线局域网的关键硬件,计算机安装上无线局域网网卡可以共享网络资源,在一定程度上,网卡的性能决定了网络的性能好坏。无线局域网的标准有几种,其中IEEE8021l标准是最早的,也是应用晟广泛的。本文第一章和第二章描述了符合IEEE8021l标准的无线局域网(WLAN)的特点、构件、体系结构、关键技术、网络中各层
2、的帧格式等。其中着重讲述了物理层标准和各项指标。本文第三章介绍了应用itersil公司的PRISM第二代套片实现网卡的方案。详细讲述了网卡的功能构成、工作原理、从射频到中频到基带的信号处J=!过柙、以及媒体访问控制层(MAC)协议处理方法等。木文第刖章和第五章研究设计实现了无线网卡的物理层扩频通信机,即收发信机部分,它基本符合IEEE8021 l标准。给出了详细的软硬件设计方案及实现过程,包括从计算机用户端到系统控制端以及具体的信号信息处理过程。系统与计算机之间通过RS232串口交换数据和控制信息。完成n勺主要工作如下:1用Visual c+编写了人机界面,即Windows环境串口通信程序。2
3、系统控制部分用单片机和现场可编程逻辑器件(FPGA)来实现,完成了数据的高速传输要求,以及单片枧秘收7发信枕部分的通信协议转换。3收发信机的信号处理部分采用intersil公司生产的专用芯片来实现。包括从基带到中频到射频的转换。关键词: IEEE80211;多址通信:四次握手;FPGA哈尔滨工程大学硕士学位论文ABSTRACTWith tire coming of information era,the wireless local area network isdeveloping very fast,the design of WLAN products gain the attentio
4、n of peopleinland or outlandThe wireless network card is the key hardware of WLANThe computerinstalled network card call share the resources of WLANTo a certain extentthepcl ml_illallce of network card impacts the capacity of WLANWLAN has several standardsof which the IEEES021 1 iS the earliest onea
5、nd is most widely used nOWIn chapter l and 2 the author describes thecharacters of WLAN and the components of the IEEES0211 architectureSomekey technologies to form IEEES021 1 and the flame of signal transferred in eachWl,AN layer are also depictedThe standard and technical guideline of physicallaye
6、r(PHY)are emphasizedA blue print of designing a wireless network card is introduced in chapter 3in which the PRISM 1I chipset made in intersil COis adoptedIn detail,theauthor narrates the function and working elements of network card,and thesignal processing from baseband to 1F to RF,also the protoc
7、ol process ofmedium access control(MAC)layerIn chapter 4 and 5,a PHY communications processor based on directsequence spread spectrum(DSSS),that is,the TR signal processor part in anetwork card,is designed and realized,which is basically compromise theIEEES02 11 standardIt exchanges data and control
8、 information with computerthrough the serial portRS232、The main working finished are as follows:1Compile a personcomputer interface,that is,the serial communicationsprogram in Windows environment with Visual C+2The microcomputer and the field programmable gate array(FPGA)real ize the control part of
9、 this TR signal processor appealing the high speedtransfer l-equestand the transform of communication protocol between MCUand this signal processor哈尔滨工程火学硕士学位论文3The data transfer part of this signal processor includes the modulating ordemodulating from baseband to 1F to RE Accordingly,the DSSS baseb
10、and pro-cessorHFA386lB,the IQ ModulatorDemodulator-HFA3783,the RFIF converterHFA3683A are appliedKeyWords:IEEE802,11;Multiple access;Fourtime handshake:FPGA哈尔滨工程大学硕士学位论文11局域网技术第1章绪论局域网是在一个小区域范围内对各科t数据通信设备提供互连的通信网。下而从它的传输媒体、拓扑结构以及协议几方面介绍:1、传输媒体传输媒体是发送器和接收器之间的物理信号通路,通常有双绞线、同轴电缆和光纤,还有无线传输媒体。2、拓扑结构拓扑结构是
11、指传输媒体与网络中节点构成的几何形状,局域网常见的几种拓扑结构有:星状、环状、总线和树状等。如图11-14所示:在星状结构中,每个站由点对点链路连接到公共中-15,,任意两个站点之间的通信均要通过公共中心,中心节点可以是一个中继器,也可以是一个局域网交换器。所用站点串接在一环状回路的布线方式称为环状。环状拓扑的每个节点都必须连接到一中枢装置,该装置可将接收到的信号增强后再送出到下一站。在总线拓扑结构中,通信网络只是传输媒体,没有交换机,也没有转发器。所有站通过合适的硬件接口连到一条线状传输媒体即总线上,任何一个站的发送都在媒体上传播,并能被其他站所接收。树状拓扑结构是总线结构的一般化,传输媒体
12、是不构成闭合环路的分支电缆。I_rlILIJ1 r图12环状-【口。L_=狱J星叫一i图哈尔滨工程大学硕士学位论文图l,3总线 图14树状3、局域网怫议采用OSI参考模型来分析,局域网在正常工作的情况下,只需要两层:物理层和数据链路层。这是由局域网的两个重要特性决定的:第一,通过局域网传送的数据必须组成帧,并进行一定的控制。第二,不存在中间交换,不要求路由选抒。图1,5是两个站或两个系统经局域网进行通信的链路要求。较高层。 、 较高层j芝辑链路 逻辑链路挖制了层(LLC) 控制子层(LI上)I局域网媒体访问 媒体访问拧制予层(MAC) 控制了层(MAC)物那屡_ V。物理层图15局域网通信体系
13、结构其中,较高层(等效于运输层及以上各层)提供站之间的端对端服务。为了帧的发送和接收,在链路层下面的MAC子层提供必要的逻辑以实现对网络的访问。媒体访问控制(MAC)是局域网的关键技术之一,局域网的网络性能(诸如吞吐性能与迟延性能)完全取决于所采用的MAC协议【2】。12多址通信协议多个站共享某一固定频段进行通信的技术称为多址接入(MultipleAccess)技术。在网络通信中当两个或两个以上的独立工作站在同一时刻2哈尔滨工程人学硕士学位论文共享同一网络资源时,碰撞就会产生。为了避免或尽量减少这种碰撞,如何分配资源即多址接入技术是必须的。在无线通信中,信道资源十分宝贵,如何解决碰撞问题就显得
14、更加重要。在计算机通信中,用媒体访问控制层(MAC)拂议来描述和实施网上各站的多址接入。所以多址接入协议就是MAC协议。当前,对MAC协议的分类有很多方法,以下就其中一种进行讨论:l_21调度式接入协议l、固定分配式在这种多址接入方式中信道资源以静态方式分配给各用户,不管它们lJ与否。按时问和频率分为两种,即TDMA、FDMA。TDMA是在时域上划分子信道,每个子信道使用不同的时隙,虽然不同子信道在时问轴上不重叠,但在频率上可能重叠。如图16所示:TimehUserl_1孟hUser3 rUser4 Tiir2 1。:,一一User。一f芝二三7乓二:二!二:i:二岁flame 1 frame
15、2图16TDMA时间分配图FDMA是在频域上把给定的频段分割成若干个子频段,每个频段表示一个了信道,不同信道在频率轴上不藿叠。如图17所示:Frequencyr Us孑er!Ij_哆|,_事1 III一图17 FDMA频段分配图2、按需分配式网络按某种循环的顺序询问每个节点是否有数据发送如果有数据,则哈尔滨工程大学硕士学位论文立即发送,否则网络转向询问下一个节点。依询问方式不同,可分为集中式控制和分布式控制两种。查询选择法多址接入:属于集中式控制方法,网络中有一个中心控制器,完成对网络中各节点的询问控制过程。如果用户接收到中心站的询问信号,回复无信息发送的控制信息或者发送累积在缓冲区中的所有信
16、息。当最后一个包发送后,发送“ready”信号给控制器。然后控制器接着询问F一个用户。令牌传递多址接入:属于分布式控制方法,网中各节点都有责任按某种确定的规则刘询问控制过程进行管理。令牌总线是它的一个特例。总线上的各个用户都有不同的地址,各个用户都知道它的后续用户的地址,从而形成一个循环。用户是否有权利发送信息决定于它是否接收到它的前承用户发来的称为令牌的控制信息。如果收到,就发送信息,然后把令牌发送给它的后续用户,如果没有信息发送,只是把令牌传递给后续用户。122随机竞争类接入协议用户占用信道的顺序和方式不是调度好的,如某节点有信息要发送,它将以某种方式竞争信道使用权,一旦得到使用权便将信息
17、发送出去;所有节点都能接收到任一节点发送的信息如果检测到十发给自己的则接收下来,否则丢弃。某个用户通过检测信道可能可以确定信道的占用情况,但是无法知道是否还有其它用户也准备发送数据,如果几个用户同时发送,就会导致整个传输过程的失败。随机多址接入协议就是要解决这个问题。可以分为几种:pALOHA、s-ALOHA、CSMA等。1、纯ALOHA(PALOHA)协议按如下方式工作:当任一站有帧进入其发送缓冲器要求发送时,该站不管信道是否忙碌,立即将该帧送入信道发送出去。当发送站检测出自己发送的帧与其它站发lqJ的帧碰撞后,则发送站独立地延迟一个随机时间后再把帧发送出去。如再发生碰撞,则重复以上过程直至
18、帧发送成功。2、时隙ALOHA(SALOHA)协议是纯ALOHA的改进。在纯ALOHA中,由于每个站都是立即把随机产4哈尔滨工程大学硕士学位论文生的帧发送出去,从时间轴上看,每帧发送的时刻是任意的。限制帧的发送时刻,即,虽然帧的产生是随机的,但仅在某些确定的时刻才允许把它们发送出去。为此把信道传输时间按帧长T为单位分成一个一个的时间段,并把每帧的发送时刻限制在每个时间段的起始时刻。增加了信道吞吐量。3、CSMA(载波检测多址接入)分为两种:nonpersistent CSMA、Ppersistent CSMA。非持续型CSMA(nonpersistent CSMA),用户发送数据之前先检测信道
19、占用情况,如果信道空闲就发送,如果信道忙,等待一段随机的时间后再重发。用户得不到接收端的确认(ACK)包,就是发生了碰撞,数据包重新安排等待随机时间重发。持续型CSMA按概率P分为p-persistent CSMA和1persistent,它与flOflpersistent不同的就是,当发!Ii碰掩后,数摒包不是重新安排而是继续检测信道,等到信道空闲,马上重发。这样在信道空闲的一瞬间,堆积的数据包发生碰撞的概率就会很大。为了缓解这个问题,在信道空闲的瞬间,在【O,1区问内选择一个随机数E,若ep则发送帧。否则暂停检测信道,并开始延时T,延时结束后,再检测信道重复上述过程。123码分多址通信协议
20、CDMA既不属于非竞争也不属于竞争多址协议。它以扩频通信为基础。每个用户分配给不同的扩频码,将所发送的信息扩频后发送到信道中去。接收端用相应的同步扩频码解扩,得到正确的信息。根据扩频方式的不同,可分为直序(DS-CDMA)、跳频(FHCDMA)、跳时(THCDMA)、混合CDMA等131。13直接序列扩频扩频通信是指待传输信息的频谱用某个特定的扩频函数扩展后成为宽频带信号,送入信道中传输,再利用相应手段将其压缩,从而获取传输信息的通信系统。调制信号的带宽主要由扩频函数来决定。哈尔滨工程大学硕士学位论文扩频通信的可行性足从信息沦和抗T扰州沦的堆木公式巾引巾而束的。信息论中关了二信息容量的仙农(S
21、hannon)公式为:,P、c_纠gz卜亩j(1-1)式中C一信道容量(用传输速率度量)。w一信号频带宽度。P一信号功率。N一白噪声功率。式(1-1)说明,在给定的传输速率C不变得条件下,频带宽度w和信噪比PB,I是可以互换的。即可通过增加频带宽度的方法,在较低的信噪比PN(sN)情况下,传输信息,扩展频谱换取信噪比要求的降低,正是扩频通信的重要特点,并由此为扩频通信的应用奠基了基础。扩频系统和通常的通信系统相比,具有很强的抗人为干扰、抗窄带干扰、抗多径干扰的能力,还具有信息隐蔽、低的空间无线电波“通量密度”及多址保密通信的特点。山于以上优点,扩频技术迅速发展,f:得到广泛的应用在通信、数掘传
22、输、信息保密、定位、测距和多址技术等方面,显示了极强的生命力。扩频通信系统按照其工作方式分为几种:l、直接序列扩频系统(DSSS)由于待传信息信号与高速率的伪随机码波形相乘后,去直接控制射频信号的菜个参员(射频调制方式决定),扩展了传输骷宽而得名。2、跳频扩频系统(FH。SS)数字信息与二进制伪码序列模二相加后,去离散地控制射频载波振荡器的输出频率,使发射信号的频率随伪码的变化而跳变。3、跳H寸扩频系统(THSS)跳时是用伪码序列来启动信号的发射时刻和持续时问。发射信号的“有”、“无”同伪码序列样是伪随机的。4、混合式以上三种基本扩频方式中的两种或多种结合起来,便构成了一些混合扩频体制。直序扩
23、频采用相干解扩解调它利用了频率和相位信息,性能优于调频系统。本课题的通信卡的扩频方式采用直序扩频。以下面的发射和接收系统6哈尔滨工程人学硕:L学位论文框图来简要阐述南序扩频的原理。图18发射系统图19接收系统所渭直接序列扩频,就是数据源即信息源经过编码器的二进制码流与一个高速率的二进制伪随机序列(M序列)相乘得到复合信号从而扩展了传输信息的带宽。每一扩频码C由N位组成,即有N个固定的矩形脉冲,总时问宽度为T。每个数据即为一个代码,其宽度为T。如果数据位为0,则发送代码C:如果数据位为“l”,则将C中的每一位取反。扩频后的复合信号对载波调制后,通过发射机和无线进入信道中传输。在接收端用一个和发射
24、端同步的伪随机码所调制的本地信号,与接收到的信号进行相关处理得到信息源。相关处理是将两个信号相乘,然后求其数学期望,或求两个信号瞬时值相乘的积分。若信道中存在着干扰,这些干扰包括窄带干扰、人为瞄准式干扰、单频干扰、多衽干扰或码分多址信号,它们和有用信号一起进入接收机,南于窄带噪声和多径干扰与本地扩频信号不相关,故在相关处理中被削弱,也就是卜扰信号的能量被扩展到整个扩频l挎宽内,降低了。r扰电平。这就是扩频系统具有抗干扰能力的原因“I。7哈尔滨工程大学硕士学位论文14本文的主要研究内容本文的主要内容包括介绍无线局域网的体系结构,关键技术,以及它的标准-IEEE80211。讲述无线局域网的关键组成
25、部分一无线网卡的功能、工作原理。提出了一种无线网卡的设计方案,包括其软硬件构成。在此基础上具体设计了无线网卡的物理层扩频通信机,基于直接序列扩频技术,实现了两用户之间的信息交换。该通信卡的性能指标基本符合IEEE80211标准。本设计主要应用了RS232串口,MCS51系列单片机,XC4010系列FPGA,以及INTERSIL公司生产的扩频基带通信芯片,中频转换器,射频转换器等。本文详细介绍了所应用的各项技术,所使用的各个集成电路,具体方案设计及分析,以及调试结论等。8哈尔滨工程丈学硕士学位论文第2章无线局域网技术无线局域网(WLAN)就是采用无线传输媒体组成的计算机局域通信网络。进入90年代
26、,人们对网络通信的需求越来越高,要求在任何时问,任何地点都能享用网络资源,而传统的有线网络中的各种设备被网线所禁锢,无法实现可移动的通信。1997年6月,IEEE发布8021l标准。作为国际网络互连协议。1985年5月FCC为局域网扩频通信开放ISM频带,使用时无须申请执照【51。标准的制定及ISM频段的开放进一步推动了WLAN的迅速发展。21无线局域网的构件不管WLAN的大小和复杂程度如何,它都需要如下构件:1、网络接口乎(NIC)它建立了物理层与主机的连接。有了它,不需要电缆一台计算机就可以与其它的计算机在网上通信。2、网关它的作用类似于集线器或端口,也有防火墙的作用。3、合适的软tt:网
27、关只有合适的软件才能正常工作,如硬件驱动,通信软件和应用软件。4、计算机它安装上软件和NIC就能与网络中其他用户通信了。5、收发器它从网关和网卡间接收与发送信息。6、天线它将源信号发送至远方并接收远方的信号,分定r匈$tJ全向两种。22无线局域网的组网方式1、纯WLAN它不需要无线访问节点AP,由安装有网卡可以互相通信的主机组成9哈尔滨工程大学硕士学位论文即前面提到过的自组无线局域网(Adhoe)。2、接八方式它可以使带有无线通信设各的工作站以及插有PCMCIA卡的便携式计算机通过网桥,HUB等无线接入点接入有线主干网。如图21所示:3、-f,继力式它将无线链路作为原有基干网的一部分,在两个或
28、多个有线网络之间传输数据,在此,WLAN设备主要是充当廉价的、易于安装的互连设备f61,如图22所示:圈巫蚓删!L一吁9匡墅r有线网络 。+TJ L_r_Jh二赢f砸j蔓豳图21接入方式 图22中继方式23无线局域网的标准-IEEE8021 1231 IEEE8021 1标准简介无线局域网协议定义了无线局域网应用的物理层及媒体访问控制层的规则,是各工作站得以正确、可靠和有效传输的基础。包括对信息、管理、控制和物理层的定义。IEEE8021 1标准是IEEE802委员会制定的世界上第一个WLAN标准。它对国际无线局域网工作频段,无线局域网拓扑结构,PHY层及MAC层,安全性,移动站漫游等特性都有
29、较具体的技术规范。J、工作频段IEEE选择FCC为局域网扩频通信开放的(2424835)GHz ISM频段作O一网一I陋叫堕l唑臣Lmf厂h一1_1呲乎叮葫哈尔滨工程大学硕士学位论文为80211的工作频段州。2、参考模型图2i示出了IEEE80211的参考模型。IEEE8022逻辑链路控制层(【JIC)IEEE8021l媒体访问控制层(MAC)跳频护频 直序扩频 红外线“CPHY图23 IEEE8021 1参考模型1)物理层(PIIY)物理层主要完成定义与实现建立、维持和拆除物理连接信道所必须的机械、电气及功能的特性与规格。8021l提供三种PHY规范:赢序扩频(DSSS)局域网和跳频扩频(F
30、HSS)局域网都采用无线电波作为传输媒体,(IR)局域网使用小于1微米的波长,16PPM。传输速率为Mbps2Mbps。红外线基本传输速率为1Mbps,调制方式为南序扩频无线局域网的物理层指标如下:(1)直扩系统采用1l位巴克码(Baker)作为扩频码,它具有理想的自相关特性,码序列为:+】,一1,+1,+1,一1,+1,+1,+l,1,1,1,最左边码片最先输出,持续周期为11位码片。f2)提供104dB的处理增益。(3)IEEE80211为直扩定义了个128bits的前导域,之后是64bits的变D包头中包俞的信息由地址ID、数据率、包长、CRC错误校验域信息。(4)前导与包头的传输速率固
31、定为1Mbps,其后的数据传输速率采用包头中指定的速率。f5)IEEE80211规定直扩传输需进行扰码处理,扰码包含整个数据包的同步码、物理层包头及数据码,扰码函数为O(z)=z。+z-4+1。(6)标准还定义了两种调制方式,1Mbps的DBPSK方式和2Mbps的DQPSK方式。哈尔滨lj程大学硕士学位论文(7)标准支持24GHz频段内14个信道,每信道拥有约22MHz的带宽。对于跳频扩频标准提供22利,跳频图样可供选择,跳频间隔为至少每秒2 5跳s规定存整个频段内覆蔫79个信道,每一信道占有约1MHz带宽。2)媒体访问控制层(MAC)MAC层主要完成:发送数据前,按某种规则接收数据,将数据
32、加上控制信息,形成帧送往物理层;接收数据时,从物理层接收数据帧,将正确的数据去掉控制信息后送到LLC层【I】。MAC子层分为点协调功能(PcF)和分布协调功能(DCF)两部分,PCF是多区无线局域网方式中的选项,主要负责调查当前哪个工作站具有数据发送权,哪些工作站有发送数据请求,并在必要时给予发送权。DCF采用csMA,CA(带碰撞避免的载波检铡多址接入)方式进行媒体访问控制,采用CSMACA+ACK协议,保障在MAC层对I陕丢失予以检测并重新发送,为进一步减小碰撞概率,源站与目的站在数据交换前交换控制帧(RTsCTS)。232 IEEE8021 1体系结构目前较为流行的WLAN协议标准有:I
33、EEE8021l、筛牙技术、HOME RF等。IEEE8021 l是世界上第一个WLAN标准,它对国际WLAN工作频段,WLAN拓扑结构,物理层及介质访问层安全性,移动漫游等特性都有较具体图24 IEEE 8021 1基本体系结构哈尔滨工程大学硕士!学位论文下面分别介绍WLAN的主要构件:1、基本结构单元(BSS)它是WLAN的最基本也是最小构成单元,至少由两个工作站组成。独立的BSS即IBSS是WLAN的基本组成类型,它自成网络,其中的站点可以互通信息,UI J俗称的人dlloc网。2、分布系统(DS)它是用来连接多个BSS的体系结构成分,不同的BSS之问需要通过它才能通信。3、网络访问节点
34、(AP)它是兼具工作站(sTA)和DS功能的STA。数据和控制信息通过它在BSS和DS之间传送,它还兼具网管的功能。4、扩展结构单元(ESS)它是扩展网络,即多区无线局域网(Infrastructure)的一种应用模式,加入DS和AP,就可以任意扩展网络的大小和复杂程度,工作站(STA)可以漫游于不同的BSS之间,实现移动通信。5、分布系统业务(DSS)主要功能有:发送(distribution)、集成(integration)、联合(association)、再联合(reassociation)、分离(disassociation)。下面分别介绍:1)Distribution是最主要的一种业
35、务,不同的BSS内的STA之间交换信息必须通过DS,它执行发送业务,将信息传给目的站所在BSS的AP。2)如果DS的发送业务发现目的站位于非无线网内,这时DS就启动集成业务,将信息通过入口(Portal)传给目的站。3)不同的工作站通过DS传输信息时,DS的发送业务需要确定正确的AP,这个任务由association来完成。4)如图25,STAI与STA2位于不同的BSS,二者通信,已经建立了STAl和AP2之问的联合,当STA2由BSS2漫游到BSS3时,STAl又需建立与AP3之间的联合,这是由reassociation来完成的。哈尔滨工程大学硕士学位论文BSSl 酷S2 BSS3图25基
36、本结构单元、工作站、访问结点之间的位置关系5)当已存在的联合终止时,DS执行disassociation。6、工作站业务(SS)主要功能有:确认(authentication)、确认失效(deauthentication)、加密(privacy)、MSDU传送(delivery)。下面分别介绍:1)不同于有线网络,WLAN不能通过物理连接阻止非法访问,所有站点必须与通信对方建立身份确认。21确认失效发生于已存在的确认终止时,随之,断开连接。3)不同于有线网络,合法及非法的用户都能接收到WLAN中的信息,为了取得与有线网络同等的保密性,所有的站点都对信息进行了加密。4)MSDU传送即MAc层业务
37、数据单元的传送。7、逻辑接入点(Portal)信息通过它从一个非局域网协议系统进入无线局域网扩展网络的分布系统中,从而实现无线局域网与有线网络的结合ltO。233 IEEE8021 1信号帧格式为保证WLAN内各站点正确传送信息,IEEE 80211标准对信号的帧格式作了明确的规定。所有的工作站传输数据时必须能正确地创建该格式,即打包,反之接收信息时能正确地解包。14哈尔滨工程大学硕士学位论文2 3131帧的基本组成巾贞的组成可以罔26表示图26帧的基本组成1、PLCP Preamble(1帧同步码)它是物理层所加的,包括128bits的同步字头(synchronization),以便接收端执
38、行必要的同步操作,还有16bits的帧开始限定字。2、PLCPHeader(帧包头)它是物理层所加的,包括8bits IEEE 80211 Signaling(信号1,向物理层指示了对MPDU的调制方法:8bitslEEE80211Seviee0日务);16bitsLenghth(长度):1 6bitsCCITT CRC1 6(错误检测)。物理会聚子层(PLCP)将MAC层传来的协议数据单元(MPDu)通过加上Preamble和Header即打包变成可以传出去的PLCP协议数据单元(PPDU)。3、MAC DATA(MAC层数据)它包括MAC Header(帧头)、Frame Body(帧体)
39、、FCS(帧检测顺序),不同的帧类型其值不同。Frame OurationAddressl Address2 Address3 Sefluence Address4 Frmae FCSControI ID Control Body Protocal Type&to DSFrom moreVersiON Subl,yDe DS frag retry 牦P ordermanage图27MAC层帧格式1)帧控制域(Frame Contr01)Protocal Version代表了协议版本号;Type&subtype注明帧的功能;15哈尔滨工程大学硕士学位论文ToDS 为1,代表是sta传给ds的数据
40、帧:FfomDS 为1,代表是ds传给sta的数据帧;More frag 为1,代表该帧后边有其他分段(fragment);Retry 为1代表是再次传输的帧:Power manage示出了sta的:I二作模式;More 当sta处于功率节省模式时,该域通知它不止一个msdu要传送给它:WEP WEP是一种加密算法,用过该算法的帧,其值为l;Order 包括msdu及其分段,并且按严格顺序传的帧其值为1。2)DurationID在控制帧中,代表sta的连接身份,在其它帧中,保留。3)地址域(Address fields)用于指示BSS的身份,包括目的地址,源地址等。4)顺序控制(Sequenc
41、e Contr01)用于指每分段(fragment)的顺序。5)帧体(Frame Body)包含要传输的信息。6)FCS是32bit的循环冗余检测码,它由标准的本原多项式来计算。2332 MAC帧类型为了实现介质服务数据单元(MsDu)在对等逻辑链路层(LLC)之间的传送,MAC层用到了多种帧类型,每种帧类型都有其特殊的用途。1、管理帧,负责在工作站和AP之间建立初始的通信,提供连接和认证等工作。2、控制帧,。1T作壹1Ii和AP之问建赢连接和认证之厉,控制帧为帧数捅的发送提供辅助功能。3、数据帧,其主要功能是传送信息到目标工作站,转交给LLC层。数据帧可以从LLC层承载特定信息,监督未编号的
42、帧19l。16哈尔滨工程大学硕士学位论文234实现IEEE8021l的关键技术2341 CSMACA多址接入协议l、CSMACA的工作流程由于无线信道传输的特殊原因,无线网卡不易检测到信道是否存在冲突,所以IEEES0211不采用有线网络中的骷碰撞检测的载波监听多址接入(csMAcD)方法,而采用了带垡撞壁鱼的载波监听多址接入(csMAcA)技术。占是WLAN MAC层最基本的接入方法,是分布协调功能(DCF)的基础,。图28明确地讲述了信号的发送流程:图28 CSMACA协议下信号发送流程7哈尔滨J:程人学硕士学位论文具体描述如下:交易丌始发送信息的一作站先检测信道是甭窄闲,如果空闲,再等待
43、IEEE80211规定的帧间隔时间(IFS),再继续监测信道,如果信道空闲,发送数据到信道中。目的工作站接收到正确的信息后会发送确认帧ACK,一次交易成功。发送工作站检测到信道空闲,但是等待IFS时间间隔后,检测到信道忙,查看是否重发次数已达最多,如果否,就导致发送工作站开始进入随机退避算法(BackoffAlgrithom)。这里,Backofftime是在一定范围内随机选择的,它规定了信息重发的次数。在此,Backofftime开始倒计,以时隙(aSlotTime)为币位, 每倒计一次,等待一个IFS,再次检测信道,如果信道空闲,倒计Backofftime,再判断随机退避时间是否结束,如果
44、是,信息重发,如果否,加倍选择Backofftime,回到上述过程。就是说,只有信道空闲的时问达到一个IFS,Backofftime才会倒计。如果其它待发工作站选择的Backofftime较小,就会抢先占用信道发送。2、工作站检测信道的方法工作站检测信道是否空闲有两种方法:虚拟载波检测和物理载波检测。前者由代表将来信道占用情况的信息来完成,一种方法是在信息数据传输前交换RTSCTS帧,即下文要讲述的四次握手协议。RTSCTS帧包含DurationID域,它定义了下一时刻信道空闲时间问隔,这就是网络分配矢量(NAV),它宣布了将来信道占用的情况。另一种方法是由点对点发送帧的DurationID域
45、来确定:后者通过接收信号的能量强弱来确定,每当信道由空闲转为忙或由忙转为空闲时,物理层子层都产生一种基单元一PHY-ccAindication(STATE),它有两个参数值:BUSY和IDLE,当物理予层检测到信道忙,其值为BUSY,反之,为IDLE。3、随机退避时间的规定IEEE80211对BackoffTime的确定专门规定了计算方程:Backof丌ime=Random(、aSlotTimePHY子层的服务基单元一PLMECHARACIERISTICS提供了很多PHY予层特征值,aCWmin,aCWmax,aSlotTime就是其中的三个,在DSSS WLANI喻尔滨,1:程大学硕十学付论
46、文中分别为31,1023,20微秒【9】。其中,Random()是均匀分布于0,cw】中的随机整数,竞争窗口CW介于aCWmin和aCWmax之间。CW参数的初始值取为aCWmin,每次不成功发送,CW值都双倍增加,一直到aCWmax。这提高了重负荷条件下接口协议的稳定性。4、CSMACA协议的性能分析CSMACA可以提高网络性能,对避免碰撞有很好的效果,但是并不能完全避免。衡量CSMACA协议的指标有:信道吞吐量、传输延时和碰撞概率。对于不同的物理层规范,DS、FH或者IR,它的性能不同。影响CSMACA性能的还有网络负荷量offeredload、传播延时等m】。图29是在给定的网络负荷量以
47、及传播延时为一个时隙的条件下,三种不同的物理层规范下吞吐量的对比图。图29吞吐量表示图图210是在发送包长度为500字节,传播延时为一个时隙的条件下,三利叼i同的物理层规范下传输延时的列+比图。图210传输延时表示图19哈尔滨工程大学硕士学位论文图211是三种不同物理层下,碰撞概率比较图,可见,DSSS局域网的碰撞概率最小。2_342隐藏终端问题图211碰撞概率比较图隐藏终端问题是无线多址通信组网中出现的特殊问题,它可以由图212来描述:图212隐藏终端问题A、B、C三工作站所覆盖的区域如上图。A和B覆盖的区域有重叠,二者直接通信没问题,同理,B和C也可以直接通信。但是,A和C由于覆盖的区域无
48、重叠,或相距的距离较远,也不能检测到对方信号。所以,若A向B发送信息时,它无法检测到C同时也向B发送信息,从而导致信号发生冲突,引起信息丢失。不论是在基本结构单元(BSS),还是在扩展结构单元(ESS)中,由于无线媒质的特殊性,隐藏终端问题都可能发生,都会导致信号碰撞的发生。然而,IEEES0211采用的碰撞避免机制(CA)不允许在其它工作站发送信息的同时,该站还向同一目的站发送信息。因此,必须采用特殊措20哈尔滨工程大学硕士学位论文施来解决这一问题,IEEE80211采用四次握手协议来解决隐藏终端问题。234 3四次握手协议IEEE 80211在CSMACA的基础上提供了确认帧ACK(acknowlegement),保证在MAC层对帧丢失予以检测并重新发送。为了进一步避免碰撞解决隐藏终端问题,又加入了RTSCTS+ACK协议。SreOtherLDIFS RTS DATA SIFS=Short IFsSIFSl 量 巨蚓 町FS_DcF“5CTS n涵一1 。IblFSNAV(RTS) 7NAV(CTS) Contention WindowDefer Access Backeff after defer图2,13四次握手协议图213示出了Src(源站)和Dest(目的站)之间通信的过程,以及其它站点设置NAV的情况。1、工作站在发送信息之前先发送一“发送请求”控制包,即R