*(长期更新)软考网络工程师学习笔记——Section 22 无线局域网

news2024/12/22 19:38:28

目录

  • 一、IEEE 802.11的定义
  • 二、IEEE 802.11系列标准
  • 三、IEEE 802.11的两种工作模式
  • 四、CDMA/CA协议
    • (一)CDMA/CA协议的定义
    • (二)CDMA/CA协议的过程
  • 五、AC与AP
    • (一)接入控制器AC
    • (二)无线接入点AP
  • 六、无线网络安全

一、IEEE 802.11的定义

IEEE 802.11是由IEEE(电气和电子工程师协会)为无线局域网制定的第一个版本,定义了无线网络通信的标准,它对应于OSI模型中的物理层数据链路层的介质访问控制(MAC)两层。

数据链路层分为两个子层,分别是LLC(逻辑链路控制层)和MAC(介质访问控制),前者与硬件无关,实现流量控制功能,而媒体接入控制层提供硬件和LLC层的接口。

二、IEEE 802.11系列标准

IEEE 802.11系列标准如下表:

标准数据传输速率主要技术
IEEE 802.111Mb/s和2Mb/sDBPSK、DQPSK
IEEE 802.11a54Mb/sOFDM调制技术
IEEE 802.11b11Mb/sCCK技术
IEEE 802.11g54Mb/sOFDM调制技术
IEEE 802.11n300~600Mb/sMIMO(多入多出)与OFDM调制技术

其中820.11与820.11g的工作频段都为2.400~2.483GHz,而820.11b与前两者频段相同,但与820.11a都互不兼容,820.11a的工作频段为5.150 ~ 5.350GHz以及5.725 ~ 5.850GHz,而820.11n支持双频段,它兼容802.11a与820.11b两种标准。

IEEE 820.11b/g/n采用的共同工作频段为2.4GHz。

三、IEEE 802.11的两种工作模式

IEEE 802.11定义了无线局域网的两种工作模式,分别是基础设施网络模式(Infrastructure模式)和自主网络模式(Ad-hoc模式)。

工作模式
Infrastructure模式
Ad-hoc模式

Infrastructure模式是常见的工作模式,无线终端(计算机、手机、传真等)通过接入点上网,这里的接入点可以是有线方式(以太网接口)和无线方式(无线信号),该模式适用于大型无线网络、安全可靠的场景,例如企业园区、学校等。而Ad-hoc模式不需要固定的基础设备,较为特殊,通常用于小型无线网络,且网络结构简单,但缺点是传输速率以及稳定性低,其无线网络的覆盖范围较小,且安全性也没有基础设施网络模式高。

以上两种工作模式没有绝对的哪种最好,而在实际场景中需根据需求来选择合适的工作模式来配置。

四、CDMA/CA协议

(一)CDMA/CA协议的定义

IEEE 802.11中采用了类似于CSMA/CD协议的CDMA/CA协议,是解决多路访问冲突的一种协议,采用该协议而不采用CSMA/CD协议的原因是可以减少碰撞解决隐蔽终端问题

载波监听多路访问/冲突检测协议(CSMA/CD)是一种争用型介质访问控制协议,它是介质访问子层协议,可以利用多种监听算法来减小发送冲突的概率,其原理是发送前先监听信道是否空闲,若空闲,则立即发送数据,然后边发送边继续监听,若监听到冲突,则立即停止发送数据,等待一段随机时间后再重新尝试。

解决减小碰撞的方法是设置帧间隔(IFS),它指的是两个连续帧的时间间隔,通过隔开保证传输的正确性。另外,在IEEE 802.11中规定了三种常用的IFS,如下:

名称长度优先级
SIFS(短帧间间隔)最短
PIFS(点协调帧间间隔)适中
DIFS(分布协调功能帧间间隔)最长

(二)CDMA/CA协议的过程

1、监听窗口机制
当站点有数据需要传输时,会监听信道是否空闲,等待一段时间DIFS后再发送数据。若信道忙,则暂停运行退避计时算法。
2、接收端确认
若接收端正确收到此帧,则经过一段时间间隔后,向发送端发送确认帧ACK。
3、发送端响应
发送端收到ACK帧,确定数据正确传输,在经历一段时间间隔后,再发送数据。

五、AC与AP

(一)接入控制器AC

接入控制器(AC)是一种网络设备,它集中管理多个无线接入点(AP),汇聚AP的数据并连接至Internet,从而实现对整个无线网络的配置、认证、访问和管理。
在这里插入图片描述

(二)无线接入点AP

无线接入点(AP),也称为无线网关,为用户提供无线接入,即使用无线网络。AP有以太网接口,作为桥梁将有线网络与无线网络连接,它将无线信号传播和扩展,从而使无线网络接入以太网。每个AP的初始标志是由SSID来区别的。
在这里插入图片描述
另外,通过带有POE功能的交换机,可实现无线IP的接入和供电,将其设置为AP模式,实现无线网络的扩展和覆盖。例如,企业园区外要求部署AP,但园区外无法支持外接电源,这种情况可以采用POE技术供电,在为一些基于IP的终端设备传输信息的同时,还能通过交换机的以太口为AP设备提供直流供电。

六、无线网络安全

无线网络加密的方式有三种WEPWPA/WPA2WPA-PSK/WPA2-PSK,其中WPA-PSK/WPA2-PSK的安全性最好,它采用的是TKIP(临时密钥完整性协议)和AES(高级加密标准)进行加密,而现在常用后两者来加密无线网络,WEP已经被淘汰。
在这里插入图片描述
WPA(Wi-Fi保护接入)是在研究WEP的缺点上提出的,通过加强生成加密密钥的算法等以及结合IEEE 802.1x实现访问控制,使得无线网络更加安全。另外,WPA是IEEE 802.11i标准的子集。WPA-PSK/WPA2-PSK都是使用TKIP和AES加密将无线设备与接入点连接。另外,WPA-PSK中WPA后面的PSK代表用于家庭和小型办公室无线网络,所以有的也将WPA-PSK称为WPA-Personal(个人)。
在这里插入图片描述

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

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

相关文章

go的安装及配置

go的官方下载地址:All releases - The Go Programming Language​​​​​​ 1、找到对应的版本包下载,例如 wget https://golang.google.cn/dl/go1.21.6.linux-amd64.tar.gz 2、下载完成后配置解压Go源码包 tar -zxf go1.21.6.linux-amd64.tar.gz 3…

32 二叉树的定义

之前的通用树结构 采用双亲孩子表示法模型 孩子兄弟表示法模型 引出二叉树 二叉树的定义: 满二叉树和完全二叉树 对此图要有印象 满二叉树一定是完全二叉树,但是完全二叉树不一定是满二叉树 小结

博客摘录「 性能优化:__builtin_expect详解」2024年1月15日

性能优化:__builtin_expect详解___builtin_expect对性能的影响-CSDN博客https://blog.csdn.net/chudongfang2015/article/details/75710848 #define LIKELY(x) __builtin_expect(!!(x), 1) __builtin_expect宏定义中为何写成!!(x)? 首先__buildin_expec…

buuctf-Misc 题目解答分解118-120

118.[INSHack2017]sanity 打开压缩包就是一个md 文件 typora 打开 发现flag INSA{Youre_sane_Good_for_you} 119.粽子的来历 解压压缩包 ,得到文件夹如下 用010 editor 打开 我是A.doc 这个有些可以 都改成FF 保存 然后再次打开 docx 文件就发现了屈原的诗 其他b…

雍禾医疗好医生:雍禾植发张华医生立志服务好毛发患者

作为中国领先的专门从事毛发医疗服务的医疗集团,雍禾医疗提供诊疗、植发、养固等一站式毛发医疗服务,旗下拥有由专业植发品牌“雍禾植发”、医疗养固品牌“史云逊”、女性美学植发品牌“雍禾发之初”及医学假发品牌“哈发达”等组成的全产业链品牌矩阵。…

【Spring 篇】SpringMVC的数据响应:编织美妙的返回乐章

在Web开发的舞台上,数据响应就如同一场美妙的音乐演奏,而SpringMVC作为这场音乐的指挥者,如何优雅地将数据传递给前端,引发了无尽的思考和探索。本篇博客将带你走进SpringMVC的数据响应世界,解开其中的奥秘&#xff0c…

class_5:在c++中一个类包含另一个类的对象叫做组合

#include <iostream> using namespace std;class Wheel{ public://成员数据string brand; //品牌int year; //年限//真正的成员函数void printWheelInfo(); //声明成员函数 };void Wheel::printWheelInfo() {cout<<"我的轮胎品牌是&#xff1a;"<…

JDBC PrepareStatement 的使用(附各种场景 demo)

在 Java 中&#xff0c;与关系型数据库进行交互是非常常见的任务之一。JDBC&#xff08;Java Database Connectivity&#xff09;是 Java 平台的一个标准 API&#xff0c;用于连接和操作各种关系型数据库。其中&#xff0c;PreparedStatement 是 JDBC 中的一个重要接口&#xf…

数据库多表查询练习题

二、多表查询 1. 创建 student 和 score 表 CREATE TABLE student ( id INT ( 10 ) NOT NULL UNIQUE PRIMARY KEY , name VARCHAR ( 20 ) NOT NULL , sex VARCHAR ( 4 ) , birth YEAR , department VARCHAR ( 20 ) , address VARCHAR ( 50 ) ); 创建 s…

pytest pytest-cov生成代码覆盖率报告

pytest-cov 是一个用于 pytest 的插件&#xff0c;它可以生成代码覆盖率报告。代码覆盖率是一个度量&#xff0c;表示在测试过程中执行了代码的哪些部分。这是一个非常有用的工具&#xff0c;因为它可以帮助你理解你的测试是否全面&#xff0c;是否有遗漏的代码部分。 pytest-c…

电商物流查询:未来的发展方向

在电商日益繁荣的时代&#xff0c;物流信息查询不仅关乎消费者体验&#xff0c;更影响着电商运营的效率。快速、准确地追踪物流信息至关重要。本文将简述物流信息快速追踪的价值&#xff0c;并重点介绍固乔快递查询助手这一高效查询工具及其批量查询功能。 一、物流信息快速追踪…

RAG常见七大坑

论文题目&#xff1a;《Seven Failure Points When Engineering a Retrieval Augmented Generation System》 论文地址&#xff1a;https://arxiv.org/pdf/2401.05856.pdf 这篇论文主要探讨了构建检索增强生成系统&#xff08;Retrieval Augmented Generation, RAG&#xff09;…

Javaweb之SpringBootWeb案例员工管理分页查询的详细解析

3. 员工管理 完成了部门管理的功能开发之后&#xff0c;我们进入到下一环节员工管理功能的开发。 基于以上原型&#xff0c;我们可以把员工管理功能分为&#xff1a; 分页查询&#xff08;今天完成&#xff09; 带条件的分页查询&#xff08;今天完成&#xff09; 删除员工&…

【Leetcode 2707】字符串中的额外字符 —— 动态规划

2707. 字符串中的额外字符 给你一个下标从0开始的字符串s和一个单词字典dictionary。你需要将s分割成若干个互不重叠的子字符串&#xff0c;每个子字符串都在dictionary中出现过。s中可能会有一些额外的字符不在任何子字符串中。 请你采取最优策略分割s&#xff0c;使剩下的字…

HiDataPlus 3.3.2-005 搭建(个人的一点心得体会 x86 平台)

HDP 集群搭建 前置安装 yum -y install createrepo yum install -y lrzsz yum install -y wget yum install -y vim修改当前集群机器的主机名 hostnamectl set-hostname XXX​ 这里的 XXX 就是要设置的当前机器的主机名称。主机名称是集群唯一的&#xff0c;一定不要重复&am…

【栈】Leetcode 496 下一个更大元素I

【栈】Leetcode 496 下一个更大元素I 解法1 两个单调栈解法2 ---------------&#x1f388;&#x1f388;题目链接&#x1f388;&#x1f388;------------------- 解法1 两个单调栈 两个栈进行操作&#xff0c;一个栈用来遍历寻找&#xff0c;一个栈用来保留 将nums2中的元素…

c语言-数据类型(上)

目录 一、数据类型 二、常量与变量 常量&#xff1a; 变量&#xff1a; 三、进制&#xff08;八&#xff0c;十&#xff0c;十六&#xff09; 十进制&#xff1a; 八进制&#xff1a; 十六进制&#xff1a; 四、基本类型 1.整型常量&#xff1a; 2.整型变量&#xff…

Unet系列网络解析

Unet UNet最早发表在2015的MICCAI上&#xff0c;到2020年中旬的引用量已经超过了9700多次&#xff0c;估计现在都过万了&#xff0c;从这方面看足以见得其影响力。当然&#xff0c;UNet这个基本的网络结构有太多的改进型&#xff0c;应用范围已经远远超出了医学图像的范畴。我…

vector容器解决杨辉三角

一、题目描述 118. 杨辉三角 给定一个非负整数 numRows&#xff0c;生成「杨辉三角」的前 numRows 行。 在「杨辉三角」中&#xff0c;每个数是它左上方和右上方的数的和。 示例 1: 输入: numRows 5 输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]示例 2: 输入: numRo…

Arduino开发实例-手指心率传感器模块

手指心率传感器模块 文章目录 手指心率传感器模块1、手指心率传感器介绍2、硬件准备及接线3、代码实现1、手指心率传感器介绍 本次使用的心率传感器模块是为教育和娱乐目的而设计的,通过手指检测心血管脉搏波。 它使用 PPG (HRM-2511E) 探头进行数据传输。 该传感器使用红外线…