3.5.2 IEEE 802.11无线LAN

本节将总结无线LAN技术中必须解决的无线网络的特殊特征,同时解释IEEE 802.11是如何处理这些特征的。IEEE 802.11(WiFi)标准扩展了以太网(IEEE 802.3)技术采用的载波侦听多路复用(CSMA)原理以适应无线通信的特征。802.11标准旨在支持距离在150m之内以最高54Mbps的速度进行的计算机间通信。
图3-24是包含无线LAN的企业内部网的一部分。几个移动无线设备通过基站和企业内部网的其他设备通信,这里基站是有线LAN的接入点。通过接入点与传统LAN连接的无线网络称为基于基础设施的无线网络。

无线网络的另一种配置方式称为自组织网络。自组织网络不包括接入点或基站。它们通过同一邻域的无线接口检测到彼此的存在,然后在运行中建立起网络。当同一房间内的两个或者多个笔记本电脑用户发起与任何可用站点的连接时,就会形成一个自组织网络。它们可以通过在某台机器上启动文件服务器进程来共享文件。
IEEE 802.11网络在物理层采用无线电频率信号(利用免牌照使用的2.4GHz和5GHz波段)或者红外线作为传输介质。标准中的无线电版本在商业上广受注意,下面我们将介绍它。IEEE 802.11b标准是第一个广泛使用的派生标准。它在2.4GHz波段运行,支持高达11Mbps的数据通信。它从1999年起在许多办公室、家庭和公共场所与基站一起被安装,使笔记本电脑和PDA能访问局域网设备或互联网。IEEE 802.11g是对802.11b最近的更新,它仍使用2.4GHz波段但使用不同的信号技术从而获得高达54Mbps的速度。最后,802.11a派生标准工作在5GHz波段,在更短范围内带宽可达54Mbps。所有的派生标准采用不同的频率选择或者跳频技术,以避免外部干扰以及独立的无线LAN之间的相互干扰(后者我们不准备详细讨论)。我们重点讨论对CSMA/CD机制做的修改,这些修改是802.11的所有版本的MAC层所需要的,并使得广播数据传输可以用到无线电传输中。
和以太网一样,802.11MAC协议为所有的站点提供相同的机会使用传输通道,站点之间可以直接传输。但MAC协议控制不同站点对通道的使用。对以太网而言,MAC层起到了数据链路层和网络层的作用,它负责将数据包发送到网络的主机上。
使用无线电波(而非电线)作为传输介质会产生一些问题。这些问题源于以太网使用的载波侦听和冲突检测机制仅在整个网络的信号强度大致相同时才有效这一事实。
我们回忆一下,载波侦听的目的是确定发送工作站和接收工作站间的所有结点上的介质是否空闲,冲突检测的目的为确定在接收者邻域内的介质是否空闲,以免在传输时受到干扰。由于无线LAN操作的空间内信号强度不均匀,所以载波侦听和冲突检测可能出现如下几种错误:
工作站隐藏:载波侦听没能检测到网络上另一个工作站正在传输。图3-24可以说明这一点,掌上电脑D正在向基站E传输,由于图中所示的无线电屏障,笔记本电脑A可能发现不了D的信号。于是A开始传输,若不采取手段防止A传输,将在E点造成冲突。
信号衰减:由于电磁波传输遵循反平方规则衰减,因此随着和传输者距离的增加,无线电信号强度迅速衰减。一个无线LAN内的某个工作站可能在其他工作站的范围之外。如图3-24所示,虽然笔记本电脑A或C可以成功地向B或E传输信号,但A却可能检测不到C的传输。信号衰减使得载波侦听和冲突检测都失效。
冲突屏蔽:遗憾的是,以太网中用来检测冲突的侦听技术在无线电网络中并不是十分有效。因为上面提到的平方衰减规律,本地产生的信号总是比其他地方产生的信号强很多,极大地覆盖了远程传输。因此,笔记本电脑A和C可能同时向E传送,它们都没有检测到冲突,但E却只收到了乱码。
尽管如此,IEEE 802.11网络中并没有废弃载波侦听,而是通过在MAC协议中加入时隙保留机制对载波侦听机制进行加强。这种方案称为具有冲突避免的载波侦听多路复用(CSMA/CA)。
在工作站准备发送消息时,它侦听介质。如果没有检测到载波信号,它假设以下条件之一为真:
1)介质可用。
2)范围之外的工作站正在请求获得一个时隙。
3)范围之外的工作站正在使用以前保留的时隙。
时隙保留协议包括在发送者和接收者之间交换一对短消息(帧)。首先是发送者给接收者发一个请求发送(RTS)帧,RTS消息指定了需要的时隙长度。接收者回复清除发送(CTS)帧,并重复时隙的长度。这种交换的效果如下:

  • 发送者范围内的工作站将获得RTS帧,并记录时隙长度。
  • 接收者范围内的工作站将获得CTS帧,并记录时隙长度。
    结果,发送者和接收者范围内的所有工作站在规定的时隙内都不传输,留出空闲通道给发送者,使之能传输一定长度的数据帧。最后,接收者对数据帧的成功传输发出确认信息,以帮助处理通道的外部干扰问题。MAC协议的时隙保留特征在以下几个方面有助于避免冲突:
  • CTS帧有助于避免工作站隐藏和信号衰减问题。
  • RTS和CTS帧很短,所以冲突的风险也很小。如果检测到冲突或者RTS没有得到CTS回复,则像以太网那样,使用一个随机后退周期。137
  • 如果正确地交换了RTS和CTS帧,那么随后的数据和确认帧应当没有冲突,除非间歇性的信号衰减导致第三方没有接收到RTS帧或者CTS帧。
    安全性 通信的私密性和完整性显然是无线网络中必须关注的问题。处于范围内且配有发送器/接收器的任何一个工作站都可能加入这个网络,如果失败,它也可能窃听其他工作站之间的传输。第一个试图为IEEE 802.11解决安全问题的是WEP(有线等价私密性)。遗憾的是,WEP并没有达到它名字所隐含的目标。它的安全设计在几个方面都有漏洞,使得它很容易被破坏。我们将在11.6.4节描述它的弱点,并总结当前的改进情况。

《分布式系统:概念与设计》一3.5.2 IEEE 802.11无线LAN相关推荐

  1. 分布式系统概念和设计 第十五章 (1)

    COORDINATION AND AGREEMENT http://www.cdk5.net/wp/ 背景知识点:Reliable failure detector 实际系统中没有reliable f ...

  2. 分布式系统概念和设计-操作系统中的支持和设计

    分布式系统概念和设计 操作系统支持 中间件和底层操作系统的关系,操作系统如何满足中间件需求. 中间件需求:访问物理资源的效率和健壮性,多种资源管理策略的灵活性. 任何一个操作系统的目标都是提供一个在物 ...

  3. 分布式系统概念和设计——特征,实例,Web,Future

    分布式系统概念和设计 分布式系统的特征 关于分布式系统的定义产生的结论 并发性,如何协调并发执行的共享资源型的程序 缺乏全局时钟,程序协作需要通过交换信息完成,紧密的协调依赖于对程序动作发生时的时间共 ...

  4. 分布式系统概念和设计——分布式多媒体系统

    分布式系统概念和设计 分布式多媒体系统 QoS QoS(Quality of Service,服务质量)是一种网络管理和控制技术,可以对网络流量进行管理和调度,以确保网络对不同类型的数据流的传输可以提 ...

  5. 802.11基本概念介绍【802.11 无线网络权威指南学习总结1】

    802.11基本概念介绍[802.11 无线网络权威指南学习总结1] 1.802.11网络技术介绍 IEEE 802 规格的重心放在 OSI 模型最底下的两层,因为它们同时涵盖了实体(physical ...

  6. 分布式系统概念与设计分布式实例

    一.分布式系统的挑战 分布式系统的挑战,其实就是某种意义上分布式系统研究的重点内容. 1.异构性 分布式系统的运行环境,存在下列异构性(即存在多样性和差别):网络.计算机硬件.操作系统.编程语言.由不 ...

  7. 《分布式系统:概念与设计》一3.2 网络类型

    3.2 网络类型 本节介绍主要用于支持分布式系统的网络类型:个域网.局域网.广域网.城域网以及它们的无线变体.互连网络(如互联网)是基于这些类型的网络构造出来的.图3-1给出了下面讨论的各种网络的性能 ...

  8. 802.11相关术语及其设计(二)

    2.1  802.11网络的运作方式 802.11在设计之初就是做为较上层协议的另一个链路层.其与 Ethernet 渊源之深,有时甚至被称为「无线 Ethernet 」802.11里同样可以找到 E ...

  9. 【计算机网络】数据链路层 : 局域网基本概念 ( 局域网分类 | 拓扑结构 | 局域网特点 | 局域网传输介质 | 介质访问控制方法 | IEEE 802 | 链路层 LLC、MAC 控制子层 )

    文章目录 一. 局域网 二. 局域网 拓扑结构 三. 局域网 传输介质 四. 局域网 介质访问控制方法 五. 局域网 分类 六. IEEE 802 标准 六. 数据链路层 LLC.MAC 子层 一. ...

最新文章

  1. python max()_Python Decimal max()用法及代码示例
  2. 怎样学好python-我们应该如何学好Python?
  3. 【杂谈】我在有三AI从学生到老师
  4. 解决Minikube start卡住的方法
  5. Java关键字synchronized详解
  6. 145. 二叉树的后序遍历
  7. 可以打开mdb文件的小软件
  8. 问题-Delphi编译时提示缺少delphi自己的单元文件
  9. dat文件读取_比特币blk.dat文件结构及读取软件
  10. Windows移动开发(一)——登堂入室
  11. poj 3928 树状数组
  12. oracle限制条数
  13. 10、Map存储世界杯信息相关操作
  14. 长沙县:红红火火过大年 文化惠民暖人心
  15. 1. ELK docker部署
  16. 镭速raysync介绍文件传输软件的进史
  17. 配置虚拟机(VMware Workstation)静态 IP 地址
  18. 怎么将手机里的PDF文件转成图片
  19. 《Unity3D人工智能编程精粹》笔记
  20. 【活动】DevOps直播技术架构养成记

热门文章

  1. 分布式内存数据库 Geode
  2. C#实现动态桌面背景图片切换
  3. 小程序webview跳转页面后没有返回按钮完美解决方案
  4. AC日记——信息传递 洛谷 P2661 (tarjan求环)
  5. Java Timer定时器 使用
  6. javascript的基础知识
  7. Freebsd 下用 sshguard 防止暴力破解 ssh 密码
  8. 让瓶颈暴露--监测你的SQL SERVER
  9. 简简单单实践ERD Commander2005破解Windows密码
  10. Loj #3055. 「HNOI2019」JOJO