从基础到进阶:无线局域网技术解析

在局域网刚刚问世后的一段时间内,无线局域网的发展比较缓慢,其原因是价格贵、数据传输速率低、安全性较差。但自20世纪80年代末以来,由于人们工作和生活节奏的加快,以及移动通信技术的飞速发展,无线局域网逐步进入市场。无线局域网(WLAN, Wireless Local Area Network)提供了移动接入的功能,这就给许多需要发送数据但又不能坐在办公室的工作人员提供了方便。

无线局域网的优势:当一个工厂跨越的面积很大时,若要将各个部门用电缆连接成网,其费用可能很高。但若使用无线局域网,不仅节省了投资,而且建网的速度也会较快。另外,当大量持有便携式计算机的用户在一个地方同时要求上网时(如在图书馆或购买股票的大厅里),若用电缆连网,恐怕连铺设电缆的位置都很难找到,而用无线局域网则比较容易。

无线局域网的组成

无线局域网可分为两大类:第一类是有固定基础设施的,第二类是无固定基础设施的。固定基础设施是指预先建立起来的、能够覆盖一定地理范围的一批固定基站。

  1. 有固定基础设施的无线局域网

    • IEEE802.11无线局域网:1997年IEEE制定出无线局域网的协议标准802.11。ISO/IEC也批准了这一标准,其编号为ISO/IEC8802-11。802.11是个非常复杂的标准,在MAC层使用CSMA/CA协议。
    • Wi-Fi联盟:1999年成立的非营利性国际组织,对无线局域网产品进行无线兼容性认证,对通过其测试的产品发给“Wi-Fi”认证标记。现在Wi-Fi几乎成了无线局域网WLAN的同义词。
    • 基本服务集(BSS) :无线局域网的最小构件是基本服务集。一个BSS包括一个接入点(AP)和若干个移动站。网络管理员安装AP时,必须为该AP分配一个不超过32字节的服务集标识符(SSID)和一个无线信道。一个BSS所覆盖的地理范围叫作一个基本服务区(BSA)。
    • 扩展服务集(ESS) :一个基本服务集可以是孤立的,也可通过接入点连接到一个分配系统(DS),然后再连接到另一个基本服务集,构成扩展服务集。图3-42展示了BSS和ESS的结构。

在这里插入图片描述

  1. 无固定基础设施的无线局域网

    • 自组网络(ad hoc Network) :这种网络没有固定的AP,而是一些处于平等状态的移动站相互通信组成的临时网络。自组网络支持结点间的多跳存储转发,图3-43展示了自组网络的多跳路由功能。
      在这里插入图片描述

    • 移动自组网络:这种组网方式在军事和民用领域都有很好的应用前景。战场上携带移动站的战士可以利用临时建立的移动自组网络进行通信,作战的地面车辆群、坦克群、舰艇群、机群也可以利用这种网络。

802.11无线局域网的物理层

802.11标准中物理层相当复杂,可再细分为不同的类型。表3-2展示了6种常用的802.11无线局域网的物理层标准。为了便于推广,2018年Wi-Fi联盟决定使用Wi-Fi 4/5/6作为802.11n/ac/ax的别名。

在这里插入图片描述

802.11无线局域网的MAC协议

既然CSMA/CD协议已成功地应用于有线局域网,无线局域网能不能也使用CSMA/CD协议呢?在无线局域网中,仍然可以用CSMA“发送前先监听”的方法避免冲突,即在发送数据之前先对传输媒体进行载波监听。如发现有其他站在发送数据,就推迟发送以免发生冲突。但在无线局域网中进行“冲突检测”存在以下问题:

  1. 信号衰减:无线信号衰减非常快,信号强度的动态范围非常大,检测冲突对硬件的要求非常高。
  2. 隐蔽站问题:如图3-44所示,当A和B都检测不到对方的无线信号时,可能会同时向AP发送数据,导致冲突。
CSMA/CA协议

既然CSMA/CD协议已成功地应用于有线局域网,无线局域网能不能也使用CSMA/CD协议呢?在无线局域网中,仍然可以用CSMA“发送前先监听”的方法避免冲突,即在发送数据之前先对传输媒体进行载波监听。如发现有其他站在发送数据,就推迟发送以免发生冲突。但在无线局域网中进行“冲突检测”存在以下问题:

  1. 信号衰减:无线信号衰减非常快,信号强度的动态范围非常大,检测冲突对硬件的要求非常高。
  2. 隐蔽站问题:如图3-44所示,当A和B都检测不到对方的无线信号时,可能会同时向AP发送数据,导致冲突。
    在这里插入图片描述

为了尽可能避免冲突,802.11标准使用CSMA/CA协议,即载波监听多址接入冲突避免。该协议在CSMA的基础上增加了一个冲突避免功能,而没有实现冲突检测功能。以下是CSMA/CA协议的关键机制:

  1. 确认机制和帧间间隔:所有站点必须在持续检测到信道空闲一段指定时间后才能发送帧。高优先级帧需要等待的时间较短,低优先级帧需要等待较长的时间。以下是常用的两种帧间间隔:

    • SIFS(Short InterFrame Space) :是最短的帧间间隔,用来分隔开属于一次对话的各帧。一个站点应当能够在这段时间内从发送方式切换到接收方式。使用SIFS的帧类型有ACK帧、CTS帧、由过长的MAC帧分片后的数据帧,以及所有回答AP探询的帧和在PCF方式中AP发送出的任何帧。
    • DIFS(DCF InterFrame Space) :它比SIFS长得多,在DCF方式中用来发送数据帧和管理帧。

    CSMA/CA协议的确认机制如图3-45所示。源站先检测信道,若检测到信道空闲,则在等待DIFS时间后发送。目的站若正确收到此帧,则经过SIFS时间后,向源站发送ACK。若源站在规定时间内没有收到ACK(由超时计时器控制这段时间),就必须重传此帧,直到收到ACK为止,或者经过若干次的重传失败后放弃发送。
    在这里插入图片描述

  2. 退避算法:为了尽可能避免各种可能的冲突,CSMA/CA采用了一种不同于CSMA/CD的退避算法。图3-45指出,当信道从忙态变为空闲时,任何一个站要发送数据帧,不仅都必须等待一个DIFS时间,而且还要退避一段随机的时间以后再次重新试图接入信道。在执行退避算法时,站点为退避计时器(Backoff Timer)设置一个随机的退避时间,当退避计时器的时间减小到零时,就开始发送数据。若退避计时器的时间还未减小到零信道又转变为忙态,这时就冻结退避计时器的时间,重新等待信道变为空闲,再经过DIFS时间后,继续启动退避计时器(从剩下的时间开始)。显然,当退避计时器的时间减小到零时,信道一定处于空闲状态。

  3. 信道预约和虚拟载波监听:为尽可能降低冲突的概率和减少冲突的影响,802.11标准允许要发送数据的站点对信道进行预约。如图3-46所示,源站在发送数据帧之前先发送一个短的控制帧,叫作请求发送(RTS)帧,它包含源地址、目的地址和这次通信(包括相应的确认帧)所需的持续时间。若目的站正确收到RTS帧且信道空闲,则发送一个响应控制帧,叫作允许发送(CTS)帧。源站收到CTS帧后,再等待SIFS时间后,就可发送其数据帧。若目的站正确收到了数据帧,在等待SIFS时间后,向源站发送ACK。
    在这里插入图片描述

    虚拟载波监听机制:不仅RTS帧和CTS帧会携带通信需要持续的时间,数据帧也会携带通信需要持续的时间。这就是802.11无线局域网的虚拟载波监听(Virtual Carrier Sense)机制。帧中有一个持续时间字段,允许发送帧的站点把它要占用信道的时间通知所有其他站点。当一个站点检测到正在信道中传送的MAC帧首部的“持续时间”字段时,就调整自己的网络分配向量(NAV)。NAV指示了信道将被占用的时间,即使站点在这段时间内可能检测不到信道忙,也不能访问信道。

802.11无线局域网的MAC帧

802.11无线局域网的MAC帧共有三种类型控制帧、数据帧和管理帧。图3-47展示了数据帧的结构。MAC帧的特殊之处在于有4个地址字段,具体内容取决于帧控制字段中的“到DS”和“从DS”字段的值。

在这里插入图片描述

  1. 地址字段

    • 地址1:通常为目的地址。
    • 地址2:通常为源地址。
    • 地址3:在有AP的BSS中,该地址字段可用于携带AP的MAC地址,指明帧的中继AP。
    • 地址4:在某些情况下(如帧通过多个AP转发时),该字段用于指示最终源或目的地址。

    表3-3展示了802.11数据帧地址字段的4种使用情况。
    在这里插入图片描述

  2. 序号控制字段:用于实现802.11无线局域网的可靠传输。在停止等待协议中,要对数据帧进行编号,当接收方的ACK丢失时,发送方会进行超时重传,接收方可以用序号来区分重复接收到的帧。

  3. 持续期字段:用于实现信道预约和虚拟载波监听功能。在RTS帧、CTS帧或数据帧中,该字段用于指出将要占用信道的时间。

  4. 帧控制字段:是最复杂的字段。其中“到DS”和“从DS”字段已经介绍了。类型和子类型字段用于区分不同类型的帧。802.11数据帧共有三种类型:控制帧、数据帧和管理帧,而每种类型又分为若干种子类型。例如,控制帧包括RTS、CTS和ACK等。
    在这里插入图片描述

无线个人区域网

无线个人区域网(WPAN) 就是在个人工作的地方把个人使用的电子设备(如便携式计算机、蜂窝电话等)用无线技术连接起来,整个网络的范围大约为10m。WPAN可以供一个人使用,也可以供若干人共同使用。

  1. 蓝牙:最早流行的WPAN是1994年爱立信公司推出的蓝牙(Bluetooth)系统。蓝牙技术发展很快,目前最新的版本是2020年发布的蓝牙5.2。
  2. 低速WPAN:ZigBee是这种技术的商业化名称,基本数据率是250kbit/s,传输距离可达到134m,支持大规模组网。
  3. 高速WPAN:IEEE 802.15.3标准用于便携式多媒体设备之间短距离传送数据,支持11~55Mbit/s的数据率。IEEE 802.15.3a工作组提出了超宽带(UWB)技术,可支持高达480Mbit/s的数据率,传输距离达10m。

结语

无线局域网和无线个人区域网极大地提升了网络的灵活性和便捷性。它们不仅在家庭、办公场所、公共场所得到了广泛应用,还在军事、医疗、抢险救灾等领域展示了其强大的实用价值。未来,随着技术的进一步发展,无线网络将继续为我们的生活和工作提供更多便利和支持。
图文来源:《计算机网络教程》

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/45267.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

el-dialog弹框里面的组件第二次打开create不生效

问题: el-dialog弹框嵌套了一个组件,第二次打开create不生效. 原因:display:none和display:block来控制显示隐藏的,dom元素不会被删除,所以dialog弹框里面的内容只会初始化的时候创建dom元素渲染页面,如果里面有组件且…

浅谈ES6

ES6:即 ECMAScript 6,是 JavaScript 语言的重要版本更新,引入了众多新的语法和特性,如箭头函数、模板字符串、类、模块等,使 JavaScript 编程更加简洁和强大。 ESM:全称 ECMAScript Modules,是 …

前端新手小白的React入坑指南

有个小伙伴跟我说,已经毕业了,开始实习了。但公司现在用的还是Vue,领导说是过段时间让他用React做项目,先自己学习起来。 我给他找了一些文档,顺便着呢,反正自己也写博客,自己也写一份吧&#x…

归并树的带权路径长度

归并树(又称霍夫曼树,Huffman Tree)是一种用于数据压缩的树形结构,通过构建具有最小带权路径长度的树来实现高效编码。在归并树中,带权路径长度(Weighted Path Length,WPL)是衡量树的…

破解Memcached缓存数据不均:优化策略与实践指南

破解Memcached缓存数据不均:优化策略与实践指南 Memcached作为广泛使用的高性能分布式内存缓存系统,在处理大规模数据缓存时,可能会遇到缓存数据分布不均的问题。这不仅影响缓存效率,还可能导致系统性能瓶颈。本文将深入探讨Memc…

无需构建工具,快速上手Vue2 + ElementUI

无需构建工具,快速上手Vue2 ElementUI 在前端开发的世界中,Vue.js以其轻量级和易用性赢得了开发者的青睐。而Element UI,作为一个基于Vue 2.0的桌面端组件库,提供了丰富的界面组件,使得构建美观且功能丰富的应用变得…

前端JS特效第30集:jQuery焦点图插件edslider

jQuery焦点图插件edslider&#xff0c;先来看看效果&#xff1a; 部分核心的代码如下(全部代码在文章末尾)&#xff1a; <!DOCTYPE html> <html lang"zh"> <head> <meta charset"UTF-8"> <meta http-equiv"X-UA-Compatib…

Vmware_Mysql8.0.31_安装部署

创建mysql目录&#xff0c;将资料上传到该目录 卸载MySQL依赖&#xff0c;虽然机器上没有装MySQL&#xff0c;但是这一步不可少 sudo yum remove mysql-libs 下载依赖并安装 sudo yum install libaio udo yum -y install autoconf 切换到hadoop102的root用户 su root 执…

C-MAPSS数据集-RUL剩余寿命预测

RUL剩余寿命预测 1. C-MAPSS数据集简介1.1 数据特点1.2 数据划分2. Pytorch 寿命预测简单测试2.1 数据可视化2.2 训练数据和测试数据结构分析2.3 训练数据的参数(工况参数+传感监测参数)2.4 剩余寿命预测问题2.5 简单预测测试2.6 方法局限性总结参考资料1. C-MAPSS数据集简介…

大模型【Qwen2-7B本地部署(WEB版)】(windows)

大模型系列文章目录 Qwen2-7B本地部署&#xff08;WEB版&#xff09; 前言 大模型是截止2024年上半年最强的AI&#xff0c;Qwen2是刚出来的号称国内最强开源大模型。这是大模型系列的第一篇文章&#xff0c;旨在快速部署看看最近出来的大模型效果怎么样&#xff0c;效果ok的话…

Maven 项目编译提示 unparseable pom 的解决方法

【问题描述】 手动下载了个项Java Web 项目&#xff0c;导入在 eclipse 开发工具里。然后一股脑地右键 “maven clean” 。然后发现操作 maven 什么东西都提示 "unparseable POM"字眼。结果就是根本更新不了本地的 maven 仓库。 【答案】 找到 eclipse 的 “windo…

算法学习day11

一、用最少数量的箭引爆气球() 一支弓箭可以沿着 x 轴从不同点 完全垂直 地射出。在坐标 x 处射出一支箭&#xff0c;若有一个气球的直径的开始和结束坐标为 xstart&#xff0c;xend&#xff0c; 且满足 xstart ≤ x ≤ xend&#xff0c;则该气球会被 引爆 。 输入&#xff…

Xcode持续集成之道:自动化构建与部署的精粹

标题&#xff1a;Xcode持续集成之道&#xff1a;自动化构建与部署的精粹 在快节奏的软件开发中&#xff0c;持续集成&#xff08;Continuous Integration, CI&#xff09;是提升开发效率和软件质量的关键实践。Xcode作为苹果生态中的核心开发工具&#xff0c;提供了与多种持续…

上机算法刷题暑期篇(一) —— AcWing 3692. 最长连续公共子序列(西电)

题目链接 AcWing 3692. 最长连续公共子序列 题目详情 题目解析 我们一看到题目,最长和连续子串&#xff0c;我们第一反应应该是什么?没错,就是dp,一般来说&#xff0c;子串问题常见的解法有两种&#xff1a; 双指针 dp 这道题无疑就是一道最常见的dp问题&#xff0c;而dp问…

昇思25天学习打卡营第11天 | FCN图像语义分割

昇思25天学习打卡营第11天 | FCN图像语义分割 文章目录 昇思25天学习打卡营第11天 | FCN图像语义分割FCN模型数据处理下载数据集创建训练集可视化训练集 网络构建网络结构张量操作 训练准备导入VGG-16部分预训练权重&#xff1a;损失函数模型评估指标 模型训练模型评估模型推理…

练习:随机点名器5

题目&#xff1a; TxT文件中事先准备好一些学生信息&#xff0c;每个学生的信息独占一行。,要求1&#xff1a;每次被点到的学生&#xff0c;再次被点到的概率在原先的基础上降低一半。 举例&#xff1a;80个学生&#xff0c;点名5次&#xff0c;每次都点到小A&#xff0c;概率…

网络规划设计师考试大纲

网络规划设计师考试大纲 网络规划设计师一年考一次&#xff0c;下半年开考&#xff0c;共有三个科目&#xff1a;综合知识、案例分析、论文。 科目包括&#xff1a; (1)网络规划与设计综合知识&#xff0c;考试时间为150分钟&#xff0c;笔试&#xff0c;选择题; (2)网络规划与…

常见 Web漏洞分析与防范研究

前言&#xff1a; 在当今数字化时代&#xff0c;Web应用程序扮演着重要的角色&#xff0c;为我们提供了各种在线服务和功能。然而&#xff0c;这些应用程序往往面临着各种潜在的安全威胁&#xff0c;这些威胁可能会导致敏感信息泄露、系统瘫痪以及其他不良后果。 SQL注入漏洞 …

《昇思25天学习打卡营第16天|基于MindNLP+MusicGen生成自己的个性化音乐》

MindNLP 原理 MindNLP 是一个自然语言处理&#xff08;NLP&#xff09;框架&#xff0c;用于处理和分析文本数据。 文本预处理&#xff1a;包括去除噪声、分词、词性标注、命名实体识别等步骤&#xff0c;使文本数据格式化并准备好进行进一步分析。 特征提取&#xff1a;将文…

【C++】CMake入门

CMake 是一个跨平台的构建系统生成工具&#xff0c;可以生成用于编译和链接应用程序的构建文件&#xff08;如 Makefile 或 Visual Studio 工程文件&#xff09;。 安装 CMake Windows 可以从 CMake官网 下载并安装 Windows 版本的 CMake。安装完成后&#xff0c;确保将 CMak…