802.11局域网的 MAC 帧

目录

802.11 局域网的 MAC 帧

802.11 数据帧的三大部分

1.关于 802.11 数据帧的地址

最常用的两种情况

2.序号控制字段、持续期字段和帧控制字段


802.11 局域网的 MAC 帧

·802.11 帧共有三种类型:控制帧数据帧管理帧

802.11 数据帧的三大部分

·MAC 首部:共 30 字节。复杂。

·帧主体:数据部分,不超过 2312 字节。802.11 帧的长度通常都小于 1500 字节。

·帧检验序列 FCS:尾部,共 4 字节 。

1.关于 802.11 数据帧的地址

·数据帧有四个地址字段。

地址 1 永远是接收地址(即直接接收数据帧的节点地址)。

地址 2 永远是发送地址(即实际发送数据帧的节点地址)。

地址 3 和地址 4 取决于数据帧中的“来自AP”和“去往AP”这两个字段的数值。

注意:上述地址都是 MAC 地址,即硬件地址,而 AP 的 MAC 地址是 BSSID

最常用的两种情况

复杂情况:站点处在不同的两个子网中

2.序号控制字段、持续期字段和帧控制字段

·序号控制:占 16 位,其中序号子字段占 12 位,分片子字段占 4 位。

·持续期:占 16 位。

·帧控制:共分为 11 个子字段:

        1.协议版本:现在是 0。

        2.类型子类型:用来区分帧的功能。

        3.更多分片:置为 1 时表明这个帧属于一个帧的多个分片之一。

        4.功率管理:占 1 位,用来指示移动站的功率管理模式。

        5.WEP:占 1 位。若 WEP = 1,表明对帧主体字段采用了加密算法。

分片的发送举例:

欢迎一起学习~ 

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

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

相关文章

多层控制上身姿态的方法

1选择要施加的clip并调出层控制窗口 2点选motion层控制 3选择并复制pose(注意在哪个层中选中的情况下复制的是那个层中的pose) 4在新建层中分别选择头帧粘贴pose和尾帧粘贴pose因是上半身,因此mask中把下半身去掉即变灰

【K8S类型系统】一文梳理 K8S 各类型概念之间的关系(GVK/GVR/Object/Schema/RestMapper)

参考 k8s 官方文档 https://kubernetes.io/zh-cn/docs/reference/https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/ 重点 Kubernetes源码学习-kubernetes基础数据结构 - 知乎 重点 Kubernetes类型系统 | 李乾坤的博客 重点 k8s源码学习-三大核心数…

uni-app去除页面头部的标题栏

uniapp项目 每个界面都会有一个标题栏 配置在我们项目根目录的 pages.json中 我们将它全部去掉 上面还是有一条黑的 体验非常差 我们只需要在pages.json中 指定page的 style中加入 "navigationStyle": "custom"对应的page 就没有这个标题栏了

rk3568-一种基于wifi的网络环境搭建方案

前言: PC--Ubuntu--开发板 三者之间的网络互相ping通很重要,尤其是ubuntu和开发板互ping成功最关键,关系到nfs,tftp等常用的开发手段。现在大多数开发板都带有wifi芯片,现在提供一种方案可以三个设备无线地搭建网络环境…

qsort函数的模拟实现(冒泡排序模拟)

冒泡排序: 从第一个元素开始,依次比较相邻的两个元素,如果顺序不对就交换它们。 经过一轮遍历后,最大(或最小)的元素会排在最后。 重复进行上述步骤,直到没有任何元素需要交换,即…

ctf_show笔记篇(web入门---命令执行)

目录 命令执行 29:有很多种方法可以使用内联法例如system(cat ls)或者像它提示的一样echo nl fl""ag.php 30:这里与29题原理相同只不过多禁用了一个system和php####请通过29题举一反三 31:这一题有多种解法看自身理解&#xff0…

【hive Hadoop】踩坑 记录

【hive & Hadoop】踩坑 记录 平台部署知识 本文记录的配置 hive Hadoop 时可能会出现的问题以及解决方案。 目录 文章目录 【hive & Hadoop】踩坑 记录目录Hive记录hive 启动报错 Permission denied Unable to determine Hadoop version information.原因解释本次的解…

LeetCode 刷题 [C++] 第226题.翻转二叉树

题目描述 给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。 题目分析 深度优先搜索(DFS)- 递归方式 对于二叉树的镜像问题,很容易想到的就是使用递归来解决,自底向上依次翻转每一个节点…

顶易海关数据怎么做获客?功能详解看这里!

顶易海关数据怎么做获客呢?详解看这里! 海关数据系统登录:hg.smtso.com/?iEF6DCB 如果对开发国外优质客户感兴趣的话,关注Felicia外贸说,一键开发客户不是问题。 海关数据主要功能: 报关单详情查询&#…

GO结构体

1. 结构体 Go语言可以通过自定义的方式形成新的类型,结构体就是这些类型中的一种复合类型,结构体是由零个或多个任意类型的值聚合成的实体,每个值都可以称为结构体的成员。 结构体成员也可以称为“字段”,这些字段有以下特性&am…

Nginx 隐藏版本信息和logo

1.隐藏版本信息 http {### 隐藏版本号 server_tokens off; } 2.隐藏图标 2.1 cd nginx 安装的路径 cd/XXXX/nginx-1.2.0 2.2 编辑文件 vim src/core/nginx.h 修改define nginx_ver 中的内容 vim src/http/ngx_http_special_response.c 修改 u_char ngx_http_error_tail[]…

考取ORACLE数据库OCP的必要性 Oracle数据库

OCP证书是什么? OCP,全称Oracle Certified Professional,是Oracle公司的Oracle数据库DBA(Database Administrator,数据库管理员)认证课程。这是Oracle公司针对数据库管理领域设立的一项认证课程,旨在评估和…