【计算机网络笔记】802.11无线局域网

系列文章目录

什么是计算机网络?
什么是网络协议?
计算机网络的结构
数据交换之电路交换
数据交换之报文交换和分组交换
分组交换 vs 电路交换
计算机网络性能(1)——速率、带宽、延迟
计算机网络性能(2)——时延带宽积、丢包率、吞吐量/率
计算机网络体系结构概念
OSI参考模型基本概念
OSI参考模型中非端-端层(物理层、数据链路层、网络层)功能介绍
OSI参考模型中端-端层(传输层、会话层、表示层、应用层)功能介绍
TCP/IP参考模型基本概念,包括五层参考模型
网络应用的体系结构
网络应用进程通信
网络应用对传输服务的需求
Web应用之HTTP协议(涉及HTTP连接类型和HTTP消息格式)
Cookie技术
Web缓存/代理服务器技术
传输层服务概述、传输层 vs. 网络层
传输层——多路复用和多路分用
传输层——UDP简介
传输层——可靠数据传输原理之Rdt协议
传输层——可靠数据传输之流水线机制与滑动窗口协议
传输层——TCP特点与段结构
传输层——TCP的可靠数据传输
TCP连接管理(图解三次握手和四次挥手)
传输层——拥塞控制原理与解决方法
TCP的拥塞控制机制
网络层服务与核心功能
网络层服务模型——虚电路网络
网络层服务模型——数据报网络
Internet网络的网络层——IP协议之IP数据报的结构
IP分片
IP编址与有类IP地址
IP子网划分与子网掩码
CIDR与路由聚合
DHCP协议
网络地址转换(NAT)
ICMP(互联网控制报文协议)
IPv6简介
路由算法之链路状态路由算法
路由算法之距离向量路由算法
路由算法之层次路由
数据链路层概述
数据链路层——差错编码
多路访问控制(MAC)协议——随机访问MAC协议
ARP协议
以太网
交换机
虚拟局域网(VLAN)
PPP协议


  • 系列文章目录
  • 802.11无线局域网版本
  • 802.11体系结构
  • 信道与AP关联
  • 多路访问控制
    • CSMA/CA
    • MAC帧


802.11无线局域网版本

  • 802.11b
    • 在物理层上使用的频段是免费的, 2.4-2.5GHz
    • 最高速率:11 Mbps
    • 物理层采用直接序列扩频 (DSSS)技术。所有主机使用相同的码片序列
  • 802.11a
    • 5-6 GHz频段
    • 最高速率:54 Mbps
  • 802.11g
    • 2.4-2.5 GHz频段
    • 最高速率:54 Mbps
  • 802.11n: 利用了很多先进的无线通信技术,比如多天线(MIMO)技术
    • 2.4-2.5 GHz频段
    • 最高速率:600 Mbp

802.11这些版本都:

  • 均使用CSMA/CA多路访问控制协议
  • 均有基础设施(基站)网络模式和特定网(自组网)网络模式

在这里插入图片描述


802.11体系结构

最典型的结构:

在这里插入图片描述

  • 无线主机与基站通信。基站(base station) = 访问点(access point-AP)
  • 基站或者说AP进一步连接到集线器、交换机或者路由器上,再进一步连接到互联网上。基站的覆盖范围通常称为基本服务集BSS(Basic Service Set) ,也称为单元(cell)
    • 在基础设施网络模式中,一个BSS包括基站以及与它相关联的所有无线主机
    • 在自组网(ad hoc)模式中,只有主机

信道与AP关联

以802.11b为例,

  • 它使用2.4GHz-2.485GHz这个频段,然后划分为11个不同频率的信道
  • 每个AP选择一个频率(信道)
  • 相邻频道之间频率稍稍有所重叠。因此相邻频道之间可能存在干扰
  • 作为任何一个主机,必须与某个AP关联。那是怎么关联的呢?主机会扫描信道,监听包含AP名称(服务集标识符-SSID )和 MAC地址的信标(beacon)帧,它可能或扫描到多个AP,因此需要选择一个AP进行关联,然后可能需要进行身份认证。这个过程类比我们平时连接WIFI的情况。

主机在和AP关联的时候,有被动扫描与主动扫描这两种模式。

  • 被动扫描:当一个主机位于某几个AP信号所覆盖的范围内的时候,它就可以被动的扫描各个AP发送的信标帧,然后选择一个AP并发送关联请求帧,AP收到后如果同意进行关联就会向主机发送关联响应帧

    在这里插入图片描述

  • 主动扫描:主机主动广播探测请求帧,AP接收到之后向主机发送探测响应帧,当主机收到各个AP发出的探测响应帧后,会选择一个AP并发送关联请求帧,AP收到后如果同意进行关联就会向主机发送关联响应帧

    在这里插入图片描述


多路访问控制

由于802.11采用无线广播链路,因此需要进行多路访问控制。主要目的是在2+结点同时传输时避免冲突。

  • 基本工作方式基于CSMA – 发送数据前监听信道。可以有效避免与正在进行传输的其他结点冲突
  • 802.11不能像以太网那样按照CSMA/CD协议边发送边检测冲突。因为无线信道很难实现。因此一个重要的目标是避免冲突(avoid collisions)-CSMA/C(ollision)A(voidance)

CSMA/CA

在这里插入图片描述

那么它是如何实现冲突避免的?

基本思想是允许发送端 “ 预约 ” (reserve)信道,而不是随机发送数据帧,从而避免长数据帧的冲突。过程是这样的:

  • 发送端首先利用CSMA向BS发送一个很短的RTS (request-to-send)帧。RTS帧仍然可能彼此冲突 (但RTS帧很短)
  • BS广播一个CTS(clear-to-send)帧作为对RTS的响应
  • 由于采用的是广播的方式,所以CTS帧可以被所有结点接收
    • 因此可以消除隐藏站影响
    • 发送端可以发送数据帧,其他结点推迟发送

这样做利用很小的预约帧彻底避免了数据帧冲突。

在这里插入图片描述


MAC帧

在这里插入图片描述

802.11数据帧有4个地址字段

  • 地址 4 用于自组网络

  • 地址1~地址3:

    在这里插入图片描述

    举例:

在这里插入图片描述

  • 开始的时候H1向AP发送数据帧,地址1就是AP的MAC地址,地址2就是H1的MAC地址,地址3是R1的MAC地址
  • AP接收到H1的数据帧后,要转换为以太网帧在以太网链路上进行传输

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

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

相关文章

检查您的手机浏览器是否支持WebRTC技术

要检查您的手机浏览器是否支持WebRTC技术,可以通过以下方法: 方法1:使用WebRTC测试网站 访问测试网站: 在手机浏览器中,访问一个专门用于检测WebRTC支持的网站,例如Test WebRTC或WebRTC Troubleshooter.这…

富文本编辑器(wangEditor 5)

一、链接 wangEditor 二、基础 import wangeditor/editor/dist/css/style.css; // 引入 cssimport React, { useState, useEffect } from react; import { Editor, Toolbar } from wangeditor/editor-for-react; import { IDomEditor, IEditorConfig, IToolbarConfig } fro…

【每日OJ —— 572. 另一棵树的子树】

每日OJ —— 572. 另一棵树的子树 1.题目:572. 另一棵树的子树2.解法2.1.算法讲解2.2.代码实现2.3.提交通过展示 1.题目:572. 另一棵树的子树 2.解法 2.1.算法讲解 通过深度优先遍历,来判断二叉树root的每个节点的值是否和subRoot的每个节点…

nodejs微信小程序+python+PHP贵州旅游系统的设计与实现-计算机毕业设计推荐MySQL

目 录 摘 要 I ABSTRACT II 目 录 II 第1章 绪论 1 1.1背景及意义 1 1.2 国内外研究概况 1 1.3 研究的内容 1 第2章 相关技术 3 2.1 nodejs简介 4 2.2 express框架介绍 6 2.4 MySQL数据库 4 第3章 系统分析 5 3.1 需求分析 5 3.2 系统可行性分析 5 3.2.1技术可行性:…

Android 13 - Media框架(22)- MediaCodec(三)

这一节开始我们将重新回到 MediaCodec 这一层来学习 buffer 的流转 status_t MediaCodec::dequeueOutputBuffer(size_t *index,size_t *offset,size_t *size,int64_t *presentationTimeUs,uint32_t *flags,int64_t timeoutUs) {sp<AMessage> msg new AMessage(kWhatDequ…

线面积分公式整理

文章目录 线面积分公式整理第一类曲线积分第二类曲线积分第一类曲面积分第二类曲面积分两类曲线积分的联系两类曲面积分的联系格林公式高斯公式斯托克斯公式 公式的应用 线面积分公式整理 这部分内容用于回顾和查阅,许多写法和表达式记号默认使用了惯例含义其中曲线积分可以从…

洛谷 P9754 [CSP-S 2023] 结构体 题解

题目传送门 洛谷博客 个人博客站 CSP-S 2023 T3 结构体 题解 基本思路 本题主要考查编码能力&#xff0c;所以直接给出基本思路&#xff1a; 由于可以递归式的创建元素&#xff0c;最多可以同时存在 10 0 100 100^{100} 100100 个不同的基础类型的元素。即使算上最大地址的…

爬虫学习(一)

文章目录 文件目录结构打开文件操作 爬取网页的理解尝试 文件目录结构 打开文件操作 爬取网页的理解尝试 这个放回值为请求正常

系统架构设计-权限模块的设计

系统架构-权限模块的设计 如何评估一个研发人员技术水平&#xff0c;在大部分的情况下不是看其完成业务代码的好坏&#xff0c;更多的时候还是需要看这个研发人员从零构建一个完整项目的能力&#xff0c;在大公司中这样的机会可能相对较少&#xff0c;大部分的时间里都是对现有…

【数据库】数据库多种锁模式,共享锁、排它锁,更新锁,增量锁,死锁消除与性能优化

多种锁模式的封锁系统 ​专栏内容&#xff1a; 手写数据库toadb 本专栏主要介绍如何从零开发&#xff0c;开发的步骤&#xff0c;以及开发过程中的涉及的原理&#xff0c;遇到的问题等&#xff0c;让大家能跟上并且可以一起开发&#xff0c;让每个需要的人成为参与者。 本专栏会…

2024年美国大学生数学建模竞赛(MCM/ICM)论文写作方法指导

一、前言 谈笑有鸿儒&#xff0c;往来无白丁。鸟宿池边树&#xff0c;僧敲月下门。士为知己者死&#xff0c;女为悦己者容。吴楚东南坼&#xff0c;乾坤日夜浮。剪不断&#xff0c;理还乱&#xff0c;是离愁&#xff0c;别是一番滋味在心头。 重要提示&#xff1a;优秀论文的解…

LeeCode前端算法基础100题(5)- 最长公共前缀

一、问题详情: 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ""。 示例 1: 输入:strs = ["flower","flow","flight"] 输出:"fl" 示例 2: 输入:strs = ["dog",&quo…

唯创知音WT2605C语音芯片MP3音频IC:轻松实现指令随机播放与无缝循环播放等功能

在现代化的电子产品中&#xff0c;音频功能的重要性日益凸显。无论是智能家居、玩具、医疗设备还是仪器仪表&#xff0c;富有吸引力的音效与语音提示都能显著提升用户体验。唯创知音WT2605C语音芯片MP3音频IC便是为了满足这一需求而诞生的&#xff0c;它具备指令随机播放、无缝…

矩阵代数与MATLAB实现(特征值、广义特征值、酋矩阵、奇异值、托普利兹矩阵、汉克尔矩阵、范德蒙矩阵、)

矩阵代数的相关知识 目录 一、特征值与特征向量 1、特征值与特征向量 2、MATLAB计算 二、广义特征值与广义特征向量 1、广义特征值与广义特征向量 2、MATLAB计算 三、酋矩阵 1、酋矩阵 2、MATLAB计算 四、矩阵的奇异值分解 1、奇异值 2、MATLAB计算 五、托普利兹矩…

HuggingFace学习笔记--BitFit高效微调

1--BitFit高效微调 BitFit&#xff0c;全称是 bias-term fine-tuning&#xff0c;其高效微调只去微调带有 bias 的参数&#xff0c;其余参数全部固定&#xff1b; 2--实例代码 from datasets import load_from_disk from transformers import AutoTokenizer, AutoModelForCaus…

python每日一题——20旋转图像

题目 给定一个 n n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。 你必须在 原地 旋转图像&#xff0c;这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。 示例 1&#xff1a; 输入&#xff1a;matrix [[1,2,3],[4,5,6],[7,8,9]]…

【每日OJ —— 226. 翻转二叉树】

每日OJ —— 226. 翻转二叉树 1.题目&#xff1a;226. 翻转二叉树2.解法2.1.算法讲解2.2.代码实现2.3.代码提交通过展示 1.题目&#xff1a;226. 翻转二叉树 2.解法 2.1.算法讲解 我们从根节点开始&#xff0c;递归地对树进行遍历&#xff0c;并从叶子节点先开始翻转。如果当前…

持续集成交付CICD:CentOS 7 安装 Sonarqube9.6

目录 一、实验 1.CentOS 7 安装 Sonarqube9.6 二、问题 1.安装postgresql13服务端报错 2.postgresql13创建用户报错 一、实验 1.CentOS 7 安装 Sonarqube9.6 &#xff08;1&#xff09;下载软件及依赖包 ①Sonarqube9.6下载地址 https://binaries.sonarsource.com/Dis…

深度学习之基于yolov3学生课堂行为及专注力检测预警监督系统

欢迎大家点赞、收藏、关注、评论啦 &#xff0c;由于篇幅有限&#xff0c;只展示了部分核心代码。 文章目录 一项目简介 二、功能三、系统四. 总结 一项目简介 深度学习技术在学生课堂行为及专注力检测预警监督系统的应用是一项极具挑战性和创新性的研究领域。利用YOLOv3&…