802.11 wireless 5
CSMA/CA,采用倒计时的方法,退避的时间(当年时间+duration 为发送时间,每一个帧会有一个duration,这个位叫做duration[n.持续])

PS:duration:time to send the frame + SIFS + ACK(这个ack返回,等一个间隔返回的)

1.SIFS:short interframe space,for higher priority and used for acks,among other things
2.PIFS:point-coordination interframe space,used when an AP is going to control the network
3.DIFS:distributed-coordination interframe space,used for data frames and is the normal spacing between frames the network

PS:这里写在我的理解,首先是SIFS和PIFS是用在ack确认的,而DIFS是用来连续发两次包的一个间隔,首先是cilent向ap发包,然后是需要ap进行ack的,这里实际上一般采用的是SIFS这个间隔,即这里的duration也就是等待ack的时间间隔是SIFS+ack的时间,而DIFS是一个cilent点进行再次发送时候所需要等待的一个时间点,即发完一个数据帧再发下一个数据帧的时候就是DIFS。
PPS:还可以简单点理解,这个控制帧,RTS,CTS,ACK这样的属于控制帧,间隔采用SIFS,数据帧的间隔采用DIFS,这个理解简单一点

802.11帧结构结构-具体内容到时候再查
[Frame control] [Duration/ID] [Address 1] [Address 2] [Address 3] [Sequence Control] [Address 4] [Frame Body] [FCS]

Frame control结构(bits):DS就当做有线网络
        2             2       4        1        1          1         1         1            1           1          1  
[Protocol version] [Type] [Subtype] [To DS] [From DS] [More Frag] [Retry] [Power-Mqmt] [More Data] [Prot-Frame] [Other]

这里4中MAC地址的一个选择的问题,思科给出的一张表(4种MAC地址,1.SA源MAC,2.DA目的MAC,3.RA接收设备MAC:一般是BSSID,4.TA传输设备MAC:一般是repeater)
[To DS] [From DS] [Address 1]    [Address 2]  [Address 3] [Address 4]
   0        0        RA/DA         TA/SA         BSSID        n/a          一般为AP发送的管理帧,也就是信标帧,广播SSID的感觉
   0        1        RA/DA         TA/BSSID       SA          n/a          一般为从网络到客户的数据帧,DS返回client的帧
   1        0        RA/BSSID      TA/SA          DA          n/a          一般为从客户到网络的数据帧,client到DS的数据帧
   1        1        RA            TA             DA          SA           一般为在AP间中继的帧(repeater),有线到有线网络

Frame Types(management)
-Beacon(信标帧),proble request,proble response(探测帧,实际上就是一个SSID的请求帧,微软用的技术有点奇怪,广播无SSID的proble request)
-Authenticaion request,authentication response(认证)
-Association request,association response(关联)
-Deauthentication(清楚认证),reassociation request(清除关联),reassociation response(重认证,实际上是漫游)
-Announcement Traffic Indication Message(ATIM)-省电模式的一种激活帧,类似做一个stack,ap抓获了一些数据,到时候clinet复活以后再发回去

Frame Types(control)
Control:
-Request to send(RTS),clear to send(CTS),acknowledgement(ACK)
PS:b/g连用时候时候会用到RTS和CTS,还有一种是隐藏节点,有点类似于PVLAN的感觉,a/b/g是发个ack一个,n是block的ack
-Power Save Poll(PS-Poll)-client发的。。。省电模式结束后请求stack的数据帧
Data:
-Simple data
-Null function(empty frame)

802.11 Frame Speeds
beacon是以最低强制速率进行发送的,数据帧是按照最优速率发送,ack的确认帧是按照最优速率的低一个速率进行发送的

RTS,CTS,ACK的帧结构
RTS: FC[2] D[2] RA[6] TA[6] FCS[4]
CTS: FC[2] D[2] RA[6] FCS[4]
ACK: FC[2] D[2] RA[6] FCS[4]

WMN Enhancement(wireless multple network)

802.11 wireless 五的更多相关文章

  1. 802.11 wireless 七

    802.11 wireless 7Wireless Fundamentals : End-to-End Discovering the NetworkGetting Connect Clients i ...

  2. 802.11 wireless 六

    802.11 wireless 6Bluetooth蓝牙1.无线个人网络(WPAN)的无线电系统2.普通链路范围 10米/0dBm(100米/20dBm)3.传输频率在2.402 GHZ和2.480 ...

  3. 802.11 wireless 四

    802.11 wireless 4spread spectrum(扩频 - 基于香农定理的算法)1.窄带和扩频是发送信号的两种不同方式2.扩频技术使用更小的能量在波峰3.带宽的需要,基于发送数据的量频 ...

  4. 802.11 wireless 三

    802.11 wireless 3watts,milliwatts,and Decibels瓦特(功率单位)的定义是1焦耳/秒微波炉1000瓦特,手机100-200毫瓦 decibels(分贝:比较能 ...

  5. 802.11 wireless 二

    802.11 wireless 2wireless spectrum(无线频谱)1.无线网络使用RF(射频)信号2.无线电也是电磁波3.频谱基于波长被划分,归为多个类型4.无线网络被归为微波段(mic ...

  6. 802.11 wireless 1(主要还是学习ccna wireless的体系)

    802.11 wireless 1(主要还是学习ccna wireless的体系)ISM频带(ISM band starts early 1990s)900MHZ   2.4GHZ   5GHZ 四种 ...

  7. Ubuntu下用wireshark抓取802.11封包并进行过滤分析

    要用wireshark抓802.11的包 需要在linux下进行. 要在linux下抓802.11的包 需要在linux下安装无线网卡驱动. 所以 在正式抓取之前先把这两样东西搞起来. *没有特殊说明 ...

  8. 802.11 对于multicast 和 broadcast的处理

    ethernet内部会有broadcast 和 multicast.这两种包都是一个STA向多个STA发包. 当没有wifi存在的时候,LAN口之间的broadcast 和 multicast是可靠转 ...

  9. 计算机网络六:无线局域网、IEEE 802.11、WIFI和蓝牙

    无线局域网.IEEE 802.11.WIFI和蓝牙 ㈠无线局域网 1.定义       无线局域网络(Wireless Local Area Networks),简称WLAN.它是相当便利的数据传输系 ...

随机推荐

  1. 如何解除改变phpmyadmin数据库导入文件大小限制?

    1.进到自己的系统里面 打开php.ini的配置文件 修改php.ini: file_uploads     on    是否允许通过HTTP上传文件的开关.默认为ON即是开 upload_tmp_d ...

  2. html判断IE版本

    html判断IE版本 . <!--[if !IE]><!--> 除IE外都可识别 <!--<![endif]--> . <!--[if IE]> ...

  3. JMeter2.13进行压力测试

    1.安装 2. 样本数目 总共发送到服务器的请求数. 最新样本 代表时间的数字,是服务器响应最后一个请求的时间 吞吐量 是服务器每分钟处理的请求数. 平均值 是总运行时间除以发送到服务器的请求数. 中 ...

  4. Eruda——手机网页前端调试面板

    前言 进行移动端网页开发时,想要查看手机浏览器信息从来都不是一件容易的事.特别是当目标环境为APP内置WebView,需要调用特定的JsBridge接口时,你根本都干不了什么,只能一遍又一遍地修改代码 ...

  5. 【漫画解读】HDFS存储原理(转载)

    以简洁易懂的漫画形式讲解HDFS存储机制与运行原理. 一.角色出演 如上图所示,HDFS存储相关角色与功能如下: Client:客户端,系统使用者,调用HDFS API操作文件;与NN交互获取文件元数 ...

  6. js给php传值

    //ajax传值 var str= JSON.stringify(arr1);//数组转string //alert(typeof(str)); $.ajax({ url:'test.php' ,ty ...

  7. delphi中表示跳出的有break,continue, exit,abort, halt, runerror

      1.break 强制退出循环(只能放在循环中),用于从For语句,while语句或repeat语句中强制退出. 2.continue 用于从For语句,while语句或repeat语句强行结束本次 ...

  8. 第十五章 调试及安全性(In .net4.5) 之 管理程序集

    1. 概述 本章将介绍 什么是程序集.如何强命名程序集.如何把程序集放入GAC.程序集版本 以及 WinMD程序集. 2. 主要内容 2.1 什么是程序集 程序集(Assembly)概念的出现,是为了 ...

  9. Python开发【第一篇】Python基础之字符串格式化

    字符串格式化 Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存.[PEP-310 ...

  10. 史上最佳 Mac+PhpStorm+XAMPP+Xdebug 集成开发和断点调试环境的配置

    在上一篇 PHP 系列的文章<PHP 集成开发环境比较>中,我根据自己的亲身体验,非常简略的介绍和对比了几款常用的集成开发环境,就我个人而言,比较推崇 Zend Studio 和 PhpS ...