版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1、简介1.1 IEEE802网络技术规格IEEE802家族是由一系列局域网络(Local Area Network,LAN)技术规格所组成,属于其中一员。注:现在已经到了,高速率802协议主要是改动了osi模型的最底下的两层 PHY:解决传送与接受的细节 MAC:解决如何访问介质与传送数据的规则一般处于频带,这三种协议互通,最近发布的具有5ghz高频这个频段被分为13个信道(CHina),每个信道间隔为5mhz。是基于扩频与22MHz的通道宽度,故无法实现13个信道不交叠。因此,只有三个通道可以实现频率不重叠,故在WLAN部署时,信道1,6和11为推荐信道。在信道资源不够用或者用户容量要求较
2、高时,也可以采用四个非重叠信道1,5,9和13。而在频段,我国把5.725GHz到5.875GHz这一频段分成了5个信道,每个信道带宽为20MHz。虽然划分了5个信道(149,153,157,161,165),但一般设备只支持其中的4个信道(149,153,157,161)。1.2 WLAN组成与网络结构组成Wireless Medium (WM):无线传输媒介,无线局域网络物理层所使用到的传输媒介。Station (STA):工作站,任何设备只要拥有IEEE 802.11的MAC层和PHY层的接口,就可称为一个工作站。Station Services (SS):工作站服务,提供工作站收发数据
3、的服务。Basic Service Area(BSA):每一个几何上的建构区块(building block)就称为一个基本服务区域(Basic Service Area,简称BSA),每一建构区块的大小依该无线工作站的环境和功率而定。Basic Service Set (BSS):基本服务区中所有工作站的集合。Distribute System (DS):分布式系统,通常是由有线网络所构成,可将数个BSA基本服务区域连结起来。Access Point (AP):接入点,连接BSS和DS的设备,通常在一个BSA内会有一个接入点。Extended Service Area (ESA):数个BSA
4、基本服务区域经由DS连结在一起,所形成的区域,就叫作一个扩充服务区。Extended Service Set (ESS):数个经由DS分布式系统所连接的BSS中的每一基本工作站集,形成一个扩充服务集。Distribution System Services (DSS):分布式系统所提供的服务,使得数据能在不同的BSS基本服务集间传送。1.2.2 WLAN的网络结构WLAN网络结构主要可分为:AD-HOC,基础架构模式,多AP模式,无线网桥模式,无线中继器模式。Ad-hoc的网络没有中心接入点来控制设备通讯,而是允许各设备之间直接进行通讯。Ad-hoc的网络不能与任何基础架构设备或其他有线网络设
5、备通讯,只可与其他Ad-hoc设备进行通讯。Infrastructure基础架构模式的网络需使用接入点来控制无线网络通讯,通常由无线接入点AP、无线站点STA、分布式系统DS组成。多AP模式指多个AP和DS组成的基础架构模式网络,即ESA。无线网桥模式即采用一对AP以网桥模式,连通两段DS。无线中继器模式则类似接力的方式,进行信号延伸。2、802.11 MAC2.1 MAC访问与时钟控制无线链路品质无线链路(radio link)的数据传输会受到噪声于干扰的影响。多径衰落造成的布线死区(dead line)也可能导致帧无法传送,因此采用肯定确认机制(positive acknowledgmen
6、t),所有传出去的帧必须得到相应。、上述的流程为一个原子操作,即不可分割,必须完成这一套动作,否则就失败,不存在第三三种情况。2.1.2 隐藏节点问题有可能因为距离的原因而导致站点无法接受对方的无线电波导致碰撞的问题相当难以监听,因为无线收发器通常是半双工模式。为了防止碰撞发生,使用RTS/CTS(允许发送)。加上这两个消息,和之前的 frameack构成一个原子操作。2.1.3 介质访问协调CSDM/CA访问时有分布式协调功能控制(DCF,先检测链路是否处于空闲,如果传送者占据某个频道则随机延时(退避算法),需要用到无竞争服务,可通过PCF协调。HCD是介于两者之间的混合型协调功能。载波监听
7、有两种A) 物理载波监听:昂贵,有时不管用B) 虚拟载波NAV来实现,通过RST/CST标头来传送,只要NAV不为0即其他站不能访问该站点,也就不会被打断,直到收到ACK2.1.4 帧间间隔A)短帧间间隔(short interframe space,SIFS),用于高优先级的传输场合(RTS/CTS)B)PCF帧间间隔(PCF interframe space,PIFS),用于无竞争式服务中C)DCF帧间间隔(DCF interframe space,DIFS),用于竞争式服务中最短的媒介闲置时间D)扩展帧间间隔(extended interframe space,EIFS),用于帧传输出错
8、时才会用到帧接受无误则必须空出一段DIFS,否者空出一段EIFS,介质处于busy则准备指数型退避访问程序。一个帧一旦被发出则会启动重传计数器,MAC被赋予每个帧片段中最长的那一个,传送第一个片段后,存活计数器启动,超过这个时间就会被丢弃,不会重传剩余的片段。TCP可能检测到重传不过传给的还是当新帧看待。计数器会归零。DIFS这段时间会试图传送之前拥塞的数据,之后的时间为竞争期或者是退避期,这个期间会用一个时槽来控制访问2.2 帧的分段与重传当上层封包的大小超过网络管理人算所设定的阈值时,就会进行帧的分段,每个帧片段(fragment)都有相同的帧序号(frame sequence numbe
9、r)以及一个递增的帧片段号(fragment number)以便于重组,帧控制信息(frame control information)用来指示是否还有其他帧片段等待接收,构成整个帧的所有帧片段会在所谓的片段突发期进行传送。2.3 帧的格式|frame control |duiration/ID|addr1|addr2|addr3|seq-ctl|addr4|frame-body | FCS |帧分为三个部分:帧头(Mac header)、帧实体(body)、FCS域。分为MAC header、Frame Body和FCS。MAC header由4个字段构成,分别为:Frame Control
10、、Duration ID、Address、Seq-ctla) 帧的控制段version字段:Protocol(协议版本)字段由两位构成,用显示该帧所使用的MAC版本。目前802.11 MAC只有一个版本,它的协议编号为0。Type和subtypeTo DS与From DS位这两个位用来指示帧的目的地是否为分布式系统(distribution system)。在基础结构型网络里,每个帧都会设定其中一个DS位To DS=0To DS=1From DS=0所有管理与控制帧。IBSS里的数据帧(非基础结构型数据帧)基础结构型网络里无线工作站所传送的数据帧From DS=1基础结构型网络里无线工作站所收
11、到的数据帧无线桥接器上的数据帧MF,more frame此位的功能类似IP的“more fragments“位。若较上层的封包经过MAC分段处理,除了最后一个片段,其他片段均会将此位设定为1。大型的数据帧以及某些管理帧可能需要加以分段,除此之外的其他帧则会将此位设定为0retry,重传帧有时候可能需要重传帧。任何重传的帧会将此位设定为1以协助接收端剔除重复的帧。电源管理此位用来指出发送端在完成当前的原子帧交换之后是否进入省电(power-save)模式,1代表工作站即时入省电模式,而0则代表工作站会一直保持在清醒状态。More data位为了服务处于省电模式中的工作站,接入点会将这些从分布式系
12、统接收来的帧加以缓存。接入点如果设定此位,即代表至少有一个帧等待给休眠中的工作站Protected Frame位相对于固定式网络,无线传送本质上就比较容易被拦截。如果帧受到链路层安全协议的保护,则此位会被设定为1,而且该帧会略有不同。之前的Protected Frame位被称为WEP位Order位帧与帧片段可依次传送,不过发送端与接收端的MAC必须付出额外的代价。一旦进行严格依序(strict ordering)传送,则此位会被设定为1,否则这个位必然为0。Address 位一个帧最多可以包含四个地址位。这些位地址位均经过编号,因为随着帧类型不同,这些位的作用也有所差异.基本上Address
13、1代表接收端Address 2代表传送端Address 3位被接收端拿来过虑地址。所使用的定位模式,乃是依循其他IEEE 802 网络所使用的格式,包括以太网。地址位本身的长度有48个bit。如果传送给实际介质的第一个bit为0,该地址位代表单一工作站(单点传播unicast)。如果第一个bit为1,该地址代表一组实际工作站,称为组播(多点传播multicast)地址。如果所有bit均为1,该帧即属广播(broadcast),因此会传送给连接至无线介质的所有工作站。这些长度48个bit的地址位有各种不同的用途:目的地址 和以太网一样,目的地址(Destination address)是长度48
14、个bit的IEEE MAC识别码代表最后的接收端,亦即负责将帧交付上层协议处理的工作站。源地址 此为长度48个bit的IEEE MAC识别码,代表传输的来源。每个帧只能来自单一工作站,因此Individual/Group bit必然为0,代表来源地址(Source address)为单一工作站。接收端地址 此为长度48个bit的IEEE MAC识别码,代表负责处理该帧的无线工作站。如果是无线工作站,接收端地址即为目的地址。如果帧的目的地址是与基站相连的以太网结点,接收端即为基站的无线界面,而目的地址可能是连接到以太网的一部路由器。传送端地址 此为长度48个bit的IEEE MAC识别码,代表将
15、帧传送至无线介质的无线界面。传送端地址通常只用于无线桥接。Basic Service Set ID (BSSID)在基础网络里,BSSID(基本服务集标识)即是基站无线界面所使用的MAC地址。而对等(Adhoc)网络则会产生一个随机的BSSID,并将Universal/Localbit设定为1,以防止与其他官方指定的MAC地址产生冲突。要使用多少地址位,取决于帧类型。大部分的数据帧会用到三个位:来源、目的以及BSSID。数据帧中,地址位的编号与排列方式取决于帧的传送路径。大部分的传输只会用到三个地址,这解释了为什么在帧格式中,四个地址位都有其中三个位相邻的。顺序控制位控制帧未使用顺序编号,因此
16、并无sequence control 位.当上层帧交付MAC传送时,会被赋予一个sequence number(顺序编号)。此位的作用,相当于已传帧的计数器取4096的模(modulo)。此计数器由0起算,MAC每处理一个上层封包就会累加1。如果上层封包被切割处理,所有帧片段都会具有相同的顺序编号。如果时重传帧,则顺序编号不会有任何改变。帧片段之间的差异在于fragment number(片段编号)。第一个片段的编号为0。其后每个片段依序累加1。重传的片段会保有原来的sequence number协助重组。FCS,帧检验序列中并没有提供对错误帧如何处理,每次都是等待接收端的回应,没有正面回答是
17、否是正确的超时就重传。对上层协议的封装有两种方式和RFC 10422.5 广播和组播广播数据帧会在ADRESS1中填入广播地址组播数据帧会在Address1 位中填入组播地址广播理帧会在Address1 位中填入广播地址(Beacon、Probe Request 以及IBSSATIM 帧)2.5.1 单点传播需要得到确认,否则认为丢失。2.5.2 帧分段在链路层使用分段机制可以提升速度,而在网络层分段的缺点是,接收端必须进行重组,如果帧在传输过程中遗失,整个封包就必须重传。2.2.3 拓展功能省电程序:关闭后基站会发送beacon帧告知工作站,可以取回缓存2.6 抓包分析抓包软件a) wire
18、shark windows下不支持监听模式b)ominipeekwindows下坚挺模式对网卡有一定要求鉴于此我采用的是linux下wireshark进行抓包,所采用的无线网卡为百度小度wifi在安装驱动这块,耗费了点时间。经查询我的网卡芯片为MT7601U,在官方下载驱动后编译发现各种问题安装小度wifi驱动:a) Vi common/在USB_DEVICE(0x148f,07601),/*MT6370*/ 修改为你的设备和idLsusb可以查看设备地址和idb)viinclude/os/不修改会出现很多类型错误问题,由于内核版本不一样导致的找到intfsuid;Intfsgid;修改为ku
19、id_tfsuid;kgid_tfsgid; c) maked) make install配置监听模式和wiresharka) Ifconfig查看无线网卡名字sudo iwconfig ra0(网卡名字) mode monitifconfig ra0 upiwconfigb) Sudowireshark选择无线网卡,在选项中去掉混杂模式2.6.2 帧的详细结构从这我们可以看出一些关于这个帧的概况,长度,时间,网络接口等小插曲:不得不停下来,系统越来越卡top看了一下发现内存吃光了,查了一下,发现小度wifimt7601这个驱动在monitior下有内存泄漏问题,参考网上教程改了将上面两个if语句块调换一下即可。有可能Rxwinpdubytecnt一直小于14导致内存不释放。再次编译安装即可modprobemt7601UstaA) 控制帧1) RTS帧FRAME control Version :00 Type:01为控制帧 subtype:1011说明为RTS帧合起来位0xb400我们看到帧控制后面8位全为0 DS位00代表在网络主机间传送后面的位有相应解释Duration持续了4518usAddSrcmac 14:75:90 de
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 策略与管理课程设计
- 仲恺农业工程学院《用户与市场研究》2023-2024学年第一学期期末试卷
- 炒股用哪个软件研究报告
- 潮流简单计算的课程设计
- 潮州形象提升课程设计
- 滨湖隔声屏障施工方案
- 测量水位传感器课程设计
- 测量与仪器课程设计
- 仲恺农业工程学院《环境影响评价》2022-2023学年第一学期期末试卷
- 测控传感器课程设计
- 中医医疗技术相关性感染预防与控制考核试题及答案
- (正式版)SH∕T 3541-2024 石油化工泵组施工及验收规范
- 【中考真题】2024年江西省初中学业水平考试历史真题试卷(含答案)
- 浙江省宁波市镇海区2024届九年级上学期期末质量检测数学试卷(含解析)
- 化工行业大数据分析与预测性维护
- 安全教育年度计划养老院(3篇模板)
- 【易错题】苏教版数学六年级上册第5单元《分数四则混合运算》易错题强化训练卷(含答案)
- 云南省高中学业水平考试数学考题分类汇编以及知识点穿插
- 2024年企业消防月活动总结5篇
- 头晕眩晕诊断与治疗
- 小班上学期期末家长会
评论
0/150
提交评论