802.11MAC基础
做无线网络测试已经大半年了,在这过程中发现《802.11权威指南》真是以本好书,在这里分享一下学习到的知识,也帮助我记忆。
1.MAC:
mac(媒介访问控制层),它位于物理层之上,控制着数据的传输,负责核心的额成帧操作以及与有线网络的交互,不同的物理层提供不同的传输速率,不过物理层之间必须彼此互用。802.11采用CSMA/CA来避免冲突。
2.面临的问题
a.射频链路的品质--
b.隐藏节点的问题---通过RTS/CTS解决
3.载波侦听功能和网络分配矢量
a.载波侦听主要用来判断媒介是否处于可用状态,802.11有两种载波侦听:物理载波侦听和虚拟载波侦听,物理载波侦听是通过物理实现,使用很少。
b.虚拟载波侦听由网络分配矢量(NAV)提供,帧中的Duration字段用来预定媒介的使用时间,NAV就是一个定时器(timer),当NAV为0时,表示媒介处于空闲状态,利用NAV可以确保工作站的原子操作不被中断。
4.帧间间隔
短帧间间隔(SIFS)用于高优先级传输场合,如RTS/CT以及肯定确认。
PCF帧间间隔(PIFS)用于PCF(点协调功能)在无竞争操作中。
DCF帧间间隔(DIFS)是竞争式服务中最短的媒介闲置时间,如果媒介长时间处于DIFS,则认为媒介处于空闲状态
扩展帧间间隔(EIFS)只有在帧出现错误的时候在会用到EIFS。
这写帧间间隔的关系如图:
5.利用DCF进行基于竞争的访问
a.媒介闲置时间大雨一个DIFS,便可以立即进行传输,如果帧呗准确的收到,则媒介空出一个DIFS,如果出现错误,媒介必须空出一个EIFS。
b.错误恢复
c.多帧序列可以在传输过程的每个步骤中更新NAV。
d.如果叫高层的包的大小超过所设定的阈值,则必须使用扩展帧序列
1)、包的大小超过RTS阈值,必须使用RTS/CTS交换过程。RTS阈值为0时,表示传送数据就交换RTS/CTS。RTS阈值为2347时,表示用于不会发送RTS信号。
2)、长度超过分段阈值的必须加以分段。
6.无线到有线帧的转换
a.检查无线帧的完整性
b.查看是否还要处理这个帧:
1).将Address1的地址改为bssid(有些产品可能不实现这个)
通过验证, MAC标头的Address3的地址作为Ethernet的目的地址,Address2作为Ethernet的原地址,Data中的SNAP标头将类型代码复制到Ethernet帧里的Type字段中,顺序信息主要提供帧分段重组用,如果有qos处理过程,在这里需要进行无线接口与有线接口的qos映射。
2).802.11 MAC检测且移除重复的帧
c.解密
d.解密成功之后,ap检查该帧是否为帧片段,是否需要进一步重组
e.重新计算FCS
f.产生的新的帧交付给Ethernet接口传送。
7.有线到无线帧的转换
a.检查Ethernet的完整性FCS,检测目的地址是否为接入点上的终端
b.将SNAP标头附加与Ethernet帧的数据之前
c.对帧进行调度(省电操作,缓存帧)
d.一旦帧呗置于队列待传,就会呗赋予一个序列号
e.如果需要,则对帧主体进行加密
f.802.11标头根据Ethernet的MAC标头产生
Ethernet的目的MAC作为Address1,Ethernet的源MAC作为Address3,将BSSID至于Address2中,把预计传送时间写如到Duration字段,
g.重新计算FCS
h.将产生的帧交互给无线网口
转载于:https://www.cnblogs.com/zhanglinf/p/4564981.html
802.11MAC基础相关推荐
- WIFI基础入门--802.11--MAC基础--2
WIFI基础入门--802.11--MAC基础--2 1.故障排查工具 2.优化无线网络 3.关键点 4.面临挑战 4.1 射频链路质量 5.隐藏节点 6.访问模式与时机 6.1 DCF(分布式协调功 ...
- 802.11基础——术语及缩略语
目录 WiFi LAN(局域网) WAN(广域网) WLAN(Wireless LAN,即无线局域网) AP(Access point的简称,即访问点,接入点) Station(工作站) Assosi ...
- 802.11无线网络权威——(三、MAC基础)
MAC位于各式物理层之上,控制数据的传输.它负责核心成帧操作(core framing operation)以及与有线骨干网络之间的交互. 802.11采用载波监听多路访问 / 冲突避免(carrie ...
- IEEE 802.11协议基础知识整理
1. IEEE 802.11协议族成员 PHY:Physical Layer,物理层 MAC:Media Access Control,媒体访问控制子层(数据链路层中的一层) 2. 频谱划分 WiFi ...
- WiFi相关基础概念
转自:https://blog.csdn.net/lbaihao/article/details/73250798 一.WiFi相关基础概念 1.什么是wifi 我们看一下百度百科是如何定义的: Wi ...
- 802.11n 原理解析
1.1 802.11n标准发展历程 IEEE 802.11工作组意识到支持高吞吐将是WLAN技术发展历程的关键点,基于IEEE HTSG (High Throughput Study Group)前 ...
- 802.11 参考手册
目录 一.802.11成帧封装实现 3 1.1控制帧 3 1.1.1 一般的帧控制位 3 1.1.2 RTS(请求发送) 4 1.1.3 CTS (允许发送) 5 ...
- wifi协议_图解 802.11wifi协议
微信公众号:卢同学 关注可了解更多.若有问题或建议,请与本人联系或者公众号留言;如果你觉得此文对你有帮助,欢迎赞赏 目录 凡事若能综观形势,通常有助于细节的进一步探究 从OSI七层模型来看,802规范 ...
- 江西理工大学计算机网络基础试卷,无线网络技术作业(江西理工大学期末复习)...
无线网络技术 1 1.跳频扩频和直接序列扩频各有什么特点? 我的答案: 跳频扩频:1.一定扩频码序列进行选择的多频率频移键控调制,载波频率不断跳变 2.发送方看似随机的无线电频率序列广播消息,并以 ...
最新文章
- Facebook称其新的AI技术可以更快发现仇恨言论
- 机器学习(Part I)机器学习的种类
- Android studio如何连接三星手机
- Navicat for MySQL v8.0.27 的注册码
- win7下安装TensorFlow
- 【LeetCode】【HOT】21. 合并两个有序链表(递归)
- Java打印出所有的水仙花数
- 【利用存储过程和三层架构完成新闻发布】
- [转贴]什么计算机语言最有前途
- mybatis官方文档知识点梳理
- Raki的读paper小记:NATURAL LANGUAGE INFERENCE OVER INTERACTION SPACE
- 微信公众号管理欧宁泰php,米拓微信公众号管理应用-MetInfo帮助中心
- 图像相似的算法有哪些,图像相似的算法是什么
- 漫谈 | 据说搞区块链的人都觉得自己是“上帝
- 【7gyy】利用F11恢复崩溃系统
- django学习笔记(六)-----模型
- ArcGIS数据降雨量插值
- CSS:颜色、背景和剪切
- 虚拟化技术:KVM介绍及试用
- 山东大学项目实训(四)—— 微信小程序扫描web端二维码实现web端登录
热门文章
- 成功的前提,35岁前必须做好的十件事
- 记录 之 tf.placeholder() 函数的意义及用法
- 记录之Learning Deep Features for Discriminative Localization阅读
- D(X)=E(X^2)-E^2(X)
- yoast造成php内存,php – Yoast SEO |如何创建自定义变量
- 树状数组c语言模板,【树状数组】Cows (POJ2481) PASCAL 解题报告
- java 同步中的线程出现异常会放弃锁吗
- C#从excel中将数据导出到datatable
- javascript立体学习指南
- 2. TypeScript笔记