【数据链路层】802.11无线局域网的基本概述(湖科大慕课自学笔记)

­­­802.11无线局域网基本概述

1:无线局域网(WLAN)

1:基本概述

2:802.11无线局域网可以分为以下两类

有固定基础设施的与无固定基础设施的

固定基础设施是指

我们来举例说明:

2:有固定基础设施的802.11无线局域网的组网方式

如下图所示:

采用星形网络拓扑,位于其中心的基站被称为接入点,其英文缩写词为AP,802.11无线局域网的最小构件,称为基本服务集,其英文缩写词为BSS,在一个BSS中,包含有一个AP

和若干个移动站,如下图所示:

移动站点也被称为拥有无线网卡的主机

无线接入点AP基本作用:

无线接入点AP中SSID的基本概念:

使用该AP的802.11无线局域网的名字

一个BSS所范围的地理范围称为基本服务区,其英文缩写词为BSA

一个BSS可以是孤立的,也可以通过一个分配系统DS与其他BSS进行连接,这样就构成了一个扩展的服务集,分配系统的英文缩写词为DS,扩展的服务集英文缩写词为ESS

DS最常用的是以太网,也可使用点对点链路或者其他无线网络,另外,ESS还可以为无线用户提供到其他非802.11无线局域网的接入,例如通过DS有线连接到因特网

假设BSS1中的移动站A,要给BSS2中的移动站B,发送数据,则必须经过AP1,DS,AP2

最终将数据转发到移动站B

若移动站A从BSS1漫游到BSS2,在漫游过程中,移动站A的接入点从BSS1中的AP1,改为了BSS2中的AP2,但是移动站A任然可以保持与移动站B的通信

注释:

数据漫游是指在非手机号码的归属地使用而产生的流量。例如某些上网的套餐指定了省内和省外流量数不同,如果省外流量超出了套餐流量,那么漫游到外省的时候就要增加收费。

一般情况下指将数据上传到网络服务器中保存,可以在任何地方任意操作数据。该数据可以是文本、影音以及其他相对安全的数据。数据漫游可以是异地客户端登录查看所漫游的文件。

802.11标准定义的一些基本服务

1:关联服务

(1)被动扫描

AP会周期性的发出信标帧,信标帧中包含服务集标识符SSID,AP的MAC地址,所支持的速率,加密算法,和安全配置等若干参数,而移动站被动等待接受信标帧

(2)主动扫描

移动站主动发出探测请求帧,然后等待AP的探测响应帧

2:重建关联服务和分离服务

3:无固定基础设施的802.11无线局域网的组网方式

这种网络也被称为自组织网络,即ad hoc network,如下图所示

自组织网络并没有预先建立的固定基础设施,例如基站或接入点AP,它是由一些对等的移动站点构成的临时网络,数据在自组织网络中被多跳存储转发,例如

这是该组织网络中的某个源站A,和目的站E,如下图所示

他们之间的通信需要经过移动站B和移动站C以及移动站D的存储转发,最终到达目的站E

移动站B,C,D成为了移动站A与E之间的通信的转发站,如下图所示

很显然,转发站需要具备路由功能,自组织网络有其特定的路由选择协议,一般不能和因特网直接相连,需要通过网关和协议转换器接入到因特网

如下图所示:

需要说明的是

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

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

相关文章

python如何安装numpy

1. 根据python版本下载相应版本的numpy保存至D:\Program Files (x86)\Python\Python37\Scripts\ numpy下载地址 2. winR,输入cmd,打开命令行窗口,定位到python的安装目录 3. 输入python -m pip install numpy或定位到目录:D:\P…

02. 坦克大战项目-准备工作和绘制坦克

02. 坦克大战项目-准备工作和绘制坦克 01. 准备工作 1. 首先我们要创建四个类 1. Tank类 介绍:Tank 类主要用来表示坦克的基本属性和行为 public class Tank {private int x;//坦克的横坐标private int y;//坦克的纵坐标public int getX() {return x;}public v…

Pandas十大练习题,掌握常用方法

文章目录 Pandas分析练习题1. 获取并了解数据2. 数据过滤与排序3. 数据分组4. Apply函数5. 合并数据6. 数据统计7. 数据可视化8. 创建数据框9. 时间序列10. 删除数据 代码均在Jupter Notebook上完成 Pandas分析练习题 数据集可从此获取: 链接: https://pan.baidu.co…

基于Linux的Flappy bird游戏开发

项目介绍 主要是使用C语言实现,开启C项目之旅。 复习巩固C语言、培养做项目的思维。 功能: 按下空格键小鸟上升,不按下落; 显示小鸟需要穿过的管道; 小鸟自动向右飞行;(管道自动左移和创建&a…

数字图像处理常用算法的原理和代码实现详解

本专栏详细地分析了常用图像处理算法的数学原理、实现步骤。配有matlab或C实现代码,并对代码进行了详细的注释。最后,对算法的效果进行了测试。相信通过这个专栏,你可以对这些算法的原理及实现有深入的理解!   如有疑问&#xf…

NVMe系统内存结构 - PRP与PRP List

NVMe系统内存结构 - PRP与PRP List 1 为什么需要PRP2 PRP3 PRP List4 PRP寻址算法4.1 仅PRP1指向数据4.2 PRP1指向数据,PRP2指向数据4.3 PRP1指向数据,PRP2指向PRP List 本文属于《 NVMe协议基础系列教程》之一,欢迎查看其它文章。 1 为什么…

逆向分析爬取网页动态

本例子以爬取人民邮电出版社网页新书的信息为例 由于页面是动态的,信息会不停地更新,所以不同时间的爬取结果会不同。

每天刷两道题——第十四天

1.1矩阵置零 给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用原地算法。 输入:matrix [[0,1,2,0],[3,4,5,2],[1,3,1,5]] 输出:[[0,0,0,0],[0,4,5,0],[0,3,1,0]] 原地算法(…

Github项目推荐-Insomnia

项目地址 GitHub地址:GitHub - Kong/insomnia 官网:The Collaborative API Development Platform - Insomnia 项目简述 想必大家都知道PostMan吧。Insomnia可以说是PostMan的开源平替。页面ui很不错,功能强大,使用也比较方便。…

vue项目之.env文件.env.dev、test、pro

.env文件是vue运行项目时的环境配置文件。 .env: 全局默认配置文件,所有环境(开发、测试、生产等)均会加载并合并该文件 .env.development(开发环境默认命名) 开发环境的配置,文件名默认为.env.development,如果需要改名也是可以的&#xf…

Asp .Net Core 系列: 集成 Consul 实现 服务注册与健康检查

文章目录 什么是 Consul?安装和运行 ConsulAsp .Net Core 如何集成 Consul 实现服务注册和健康检查Consul.AspNetCore 中的 AddConsul 和 AddConsulServiceRegistration 方法 究竟做了什么?AddConsul 方法AddConsulServiceRegistration 方法 配置 Consul 检查服务封…

【Spring 篇】基于XML的Spring事务控制详解

Spring框架作为Java开发中的瑞士军刀,提供了许多方便而强大的功能,其中之一就是事务管理。事务是数据库操作中的关键概念,它确保一系列操作要么全部成功,要么全部失败。今天我们将深入探讨基于XML配置的Spring事务控制&#xff0c…