计算机网络:IEEE 802.11无线局域网

news2024/10/5 20:20:37

文章目录

      • 1.无线局域网的组成
        • (1)有固定基础设施无线局域网
        • (2)无固定基础设施移动自组织网络
      • 2.802.11局域网的MAC帧

1.无线局域网的组成

无线局域网可分为两大类:有固定基础设施的无线局域网和无固定基础设施的移动自组织网络。所谓“固定基础设施”,是指预先建立的、能覆盖一定地理范围的固定基站

(1)有固定基础设施无线局域网

对于有固定基础设施的无线局域网,IEEE制定了无线局域网的802.11系列协议标准,包括802.11a/b/g/n等。802.11使用星形拓扑,其中心称为接入点(Access Point,AP)在MAC层使用CSMA/CA协议。使用802.11系列协议的局域网又称Wi-Fi

802.11标准规定无线局域网的最小构件是基本服务集BSS(Basic Service Set, BSS)。一个基本服务集包括一个接入点和若干移动站。各站在本 BSS内之间的通信,或与本 BSS外部站的通信,都必须通过本BSS的AP。上面提到的AP就是基本服务集中的基站(base station)。安装AP时,必须为该AP分配一个不超过32字节的服务集标识符(Service Set IDentifier,SSID)和一个信道

SSID是指使用该AP的无线局域网的名字。一个基本服务集覆盖的地理范围称为一个基本服务区(Basic Service Area,BSA),无线局域网的基本服务区的范围直径一般不超过100m。

一个基本服务集可以是孤立的,也可通过AP连接到一个分配系统(Distribution System,DS),然后再连接到另一个基本服务集,就构成了一个扩展的服务集(Extended Service Set,ESS)。分配系统的作用就是使扩展的服务集对上层的表现就像一个基本服务集一样。ESS还可以通过一种称为Portal(门户)的设备为无线用户提供到有线连接的以太网的接入。门户的作用相当于一个网桥

移动站A如果要和另一个基本服务集中的移动站B通信,就必须经过两个接入点AP1和AP2,即A→AP1→AP2→B,注意AP1到AP2的通信是使用有线传输的。

移动站A从某个基本服务集漫游到另一个基本服务集时(A’),仍然可保持与另一个移动站B的通信。但A在不同的基本服务集使用的AP改变了。

(2)无固定基础设施移动自组织网络

称自组网络(ad hoc network)。自组网络没有上述基本服务集中的 AP,而是由一些平等状态的移动站相互通信组成的临时网络。各结点之间地位平等,中间结点都为转发结点,因此都具有路由器的功能。

自组网络通常是这样构成的: 一些可移动设备发现在它们附近还有其他的可移动设备,并且要求和其他移动设备进行通信。自组网络中的每个移动站都要参与网络中其他移动站的路由的发现和维护,同时由移动站构成的网络拓扑

自组网络和移动IP并不相同。移动IP技术使漫游的主机可以用多种方法连接到因特网,其核心网络功能仍然是基于固定网络中一直使用的各种路由选择协议。而自组网络是把移动性扩展到无线领域中的自治系统,具有自己特定的路由选择协议,并且可以不和因特网相连。

2.802.11局域网的MAC帧

802.11帧共有三种类型,即数据帧、控制帧和管理帧

数据帧的组成:

  1. MAC首部,共30字节。帧的复杂性都在MAC首部。
  2. 帧主体,即帧的数据部分,不超过2312字节。它比以太网的最大长度长很多。
  3. 帧检验序列FCS是尾部,共4字节。

802.11帧的MAC首部中最重要的是4个地址字段,上述地址都是MAC硬件地址。这里仅讨论前三种地址(地址4用于自组网络)。这三个地址的内容取决于帧控制字段中的 “去往AP” 和 “来自AP” 这两个字段的数值。下表是最常用的两种。

image-20221103220017437

地址1是直接接收数据帧的结点地址,地址2是实际发送数据帧的结点地址。

  1. 现假定在一个基本服务集中的站A向站B发送数据帧。在站A发往接入点AP的数据帧的帧控制字段中,“去往AP= 1”而“来自AP= 0”; 地址1是AP的MAC地址,地址2是A的MAC地址,地址3是B的MAC地址。“接收地址”与“目的地址”并不等同。
  2. AP接收到数据帧后,转发给站B,此时在数据帧的帧控制字段中,“去往AP=0”而“来自AP= 1";地址1是B的MAC地址,地址2是AP的MAC地址,地址3是A的MAC地址。请注意,“发送地址”与“源地址”也不等同

下面讨论一种更复杂的情况。两个AP通过有线连接到路由器,现在路由器要向站A发送数据。路由器是网络层设备,它看不见链路层的接入点AP,只认识站A的P地址。而AP是链路层设备,它只认识MAC地址,并不认识IP地址。

  1. 路由器从P数据报获知A的IP地址,并使用ARP获取站A的MAC地址。获取站A的MAC地址后,路由器接口R1将该IP数据报封装成802.3帧(802.3帧只有两个地址),该帧的源地址字段是RI的 MAC地址,目的地址字段是A的MAC地址。
  2. AP收到该802.3帧后,将该802.3帧转换为802.11帧,在帧控制字段中,“去往AP=0”而“来自AP= 1";地址1是A的MAC地址,地址2是AP的MAC地址,地址3是R1的MAC地址。这样,A可以确定(从地址3)将数据报发送到子网中的路由器接口的MAC地址。

现在考虑从站A向路由器接口R1发送数据的情况。

  1. A生成一个802.11帧,在帧控制字段中,“去往AP= 1”而“来自AP=0”; 地址1是AP的MAC地址,地址2是A的 MAC地址,地址3是R1的 MAC地址。
  2. AP收到该802.11帧后,将其转换为802.3帧。该帧的源地址字段是A的MAC地址,目的地址字段是R1的 MAC地址。

由此可见,地址3在BSS和有线局域网互联中起着关键作用,它允许AP在构建以太网帧时能够确定目的MAC地址

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

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

相关文章

[附源码]java毕业设计基于智能推荐的房屋租赁系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

Docker(狂神)

Docker概述 Docker为什么出现? 一款产品:开发,上线,两套环境,应用环境,应用配置 开发,运维 环境配置十分麻烦,每一个机器都要部署环境,费时费力。 发布一个项目&#xff…

数据流与重定向,vim练习,grep过滤练习,cut练习

今日作业: 1、重定向练习:将根目录下的文件的文件名写入/test/file文件中(先切换到根目录,再查看根目录下的文件名,进行数据重定向,最后查看/test/file文件) 2、vim命令练习:将/root…

景区讲解小程序,扫码轻松获取多语言讲解服务

中国旅游研究院连续40个季度监测,提取了游客对景区的五大负面评价关键词。 分别是: 1、空间拥堵 2、体验感下降 3、人性化服务不足 4、纪念品和旅游购物同质化 5、娱乐项目不够丰富 这些评价词也为景区的升级转型、服务提升指明了方向。 其中“体验感下…

RESTful+统一响应体+API自动文档的SprinBoot项目

一、项目要求 实验环境:IdeamysqlJDKTomcatMaven将上一周个人作业用 RESTful 接口实现;(上周的SpringBootMybatisCRUD项目)配置统一响应体;配置Swagger,生成API自动文档;对 RESTful 接口用Post…

同态加密开源框架整理

开放隐私计算 2022-11-16 19:17 发表于浙江 以下文章来源于隐私计算研习社 ,作者庄智廉 隐私计算研习社. 开放隐私计算社区 开放隐私计算 开放隐私计算OpenMPC是国内第一个且影响力最大的隐私计算开放社区。社区秉承开放共享的精神,专注于隐私计算行业…

2022年数维杯国际赛D题 极端天气损失评估与应对策略

2022年7月至8月,中国南方许多城市经历了多日的炎热天气,而北方部分地区也出现了大 规模的强降水。此外,许多欧洲国家也经历了历史上罕见的干旱灾害。无论是南部的高温天气 ,北方的强降水,还是欧洲的干旱天气&#x…

算法部署经验实操:手把手教你掌握Atlas移植和算法推理

华为Atlas智能边缘解决方案已广泛应用于安防、交通、社区、商超等复杂环境区域的AI需求,在算法部署落地过程中,具备算法异构能力已经成为算法开发者的加分项。 本次特训营由极市平台、昇腾社区联合主办,启用行业专家导师结合算法实际落地应用…

Jekyll 选项(options)和子命令(subcommand)小手册

建议直接通过侧边栏进行跳转查询。 本文将列出并介绍一些常用的 Jekyll 的命令选项(options)和子命令(subcommand),这样方便快速查看。如果你想找的这里没有列出,可以查看官方文档 《Configuration Option…

JPA Buddy指南

1. 概述 JPA Buddy是一个广泛使用的IntelliJ IDEA插件,面向使用JPA数据模型和相关技术(如Spring DataJPA,DB版本控制工具(Flyway,Liquibase),MapStruct等)的新手和有经验的开发人员。…

猿创征文|C++软件开发值得推荐的十大高效软件分析工具

目录 1、概述 2、高效软件工具介绍 2.1、窗口查看工具SPY 2.2、Dependency Walker 2.3、剪切板查看工具Clipbrd 2.4、GDI对象查看工具GDIView 2.5、Process Explorer 2.6、Prcoess Monitor 2.7、API Monitor 2.8、调试器Windbg 2.9、反汇编工具IDA 2.10、抓包工具…

【毕业设计】深度学习试卷批改系统 - opencv python 机器视觉

文章目录0 简介1 项目背景2 项目目的3 系统设计3.1 目标对象3.2 系统架构3.3 软件设计方案4 图像预处理4.1 灰度二值化4.2 形态学处理4.3 算式提取4.4 倾斜校正4.5 字符分割5 字符识别5.1 支持向量机原理5.2 基于SVM的字符识别5.3 SVM算法实现6 算法测试7 系统实现8 最后0 简介…

使用react开发谷歌插件

前言 自己搭架子确实不会,好在github上有已经搭好的架子,具体见:https://github.com/satendra02/react-chrome-extension 项目是基于react16和scss的还是挺不错的。 不过这个是基于v2版本的,现在已经是v3版本了,我们…

【面试题】近期学员被问最多的真实面试题记录(如何分配测试任务?)

问题均由朋友/粉丝提供的真实面试记录,帮大家解答,我义不容辞,但有些问题如果回答的不够仔细和正确,也希望大家能客观的指出改正,轻喷。 问题:发现了线上bug,作为测试,你是如何发挥…

net基于asp.net的二手商品的交易系统-二手网站-计算机毕业设计

项目介绍 基于ASP.NET的二手商品的交易系统是针对目前二手商品交易的实际需求,从实际工作出发,对过去的二手商品交易平台存在的问题进行分析,完善用户的使用体会。采用计算机系统来管理信息,取代人工管理模式,查询便利,信息准确率高,节省了开支,提高了工作的效率。 本系统结合计…

GitHub神坛变动,10W字Spring Cloud Alibaba笔记,30W星标登顶第一

Spring Cloud Alibaba是Spring Cloud下的一个子项目,使用 Spring Cloud Alibaba,只需添加一些注解和少量配置,即可将 Spring Cloud 应用连接到 Alibaba 的分布式解决方案中,并使用 Alibaba 中间件构建分布式应用系统。 ​为了帮助…

高手PM控制项目范围的流程和方法!

​项目的范围、成本与质量相互制约。 如果不能使用合理的手段和方法确定项目范围,不能在项目过程中有效的控制范围,不能让项目范围在各相关方之间达成一致,那么会对项目造成严重的伤害。 如无情消耗项目资源,影响范围内工作的有…

手机怎么把照片转JPG格式?这三种手机小技巧需要知道

怎么用手机把照片的格式转换成JPG格式呢?大家在日常中使用的照片,有的格式可能连自己都不清楚,只有在特定格式的情况下才会才会发现自己的图片格式需要转换才行,最常使用到的就是将照片转换成JPG格式了,那么我们怎么用…

最新解决谷歌翻译无法使用的教程

谷歌翻译无法使用是谷歌官方关闭了中国地区翻译服务。 废话不多说直接上教程,本质就是通过修改hosts文件让translate.googleapis.com域名的IP解析到国内的谷歌服务器IP,网上大部分的教程也是如此。 但是有个问题就是这个IP不稳定可能用了几天就不用了&am…

web前端期末大作业:青岛旅游网页主题网站设计——青岛民俗4页 HTML+CSS 民俗网页设计与制作 web网页设计实例作业 html实训大作业

👨‍🎓静态网站的编写主要是用 HTML DⅣV CSSJS等来完成页面的排版设计👩‍🎓,一般的网页作业需要融入以下知识点:div布局、浮动定位、高级css、表格、表单及验证、js轮播图、音频视频Fash的应用、uli、下拉…