帧传送、关联与身份验证状态

所能传送的帧类型依关联状态与身份验证状态的不同有所不同。工作站可能已经认证或没有认证,也可能已经关联或没有关联。这两个变量的组合共有三种可能状态:

  1. 初始状态:未经认证且尚未关联
  2. 已经认证但尚未关联
  3. 已经认证且已经关联

每种状态分别对应到802.11连接的发展阶段。一开始,移动式工作站处于状态1,只有进入状态3才可以通过分布式系统传送数据。(IBSS不包含接入点,也无需进行关联,因此只会停留在状态2.)。802.11帧传送的整体状态图如下所示:

数据帧也相应的被划分为3个等级。

第1级帧

可以在任何状态中传递,确保802.11工作站能够进行基本操作。在IBSS中,空指帧主要用来依循CSMA/CA规则以及传送帧。工作站也会使用第1级帧来寻找BSS并与之进行身份验证。属于第一级的各种帧如下所示:

第2级帧

第2级帧只能使用于状态2与状态3。主要用来管理关联。关联或重新关联成功后,工作站就会进入状态3;如果关联失败,则工作站依然处于状态2.当工作站收到未经认证的工作站所传来的第2级帧时,就会响应一个Deauthentication(解除身份验证)帧,将对方推回状态1。第2级帧如下所示:

第3级帧

工作站认证成功后就会进入状态3,然后就可以使用分布式系统服务,也可以和接入点以外的对象进行通信。在状态3,工作站还可以利用PS-Poll帧享受接入点所提供的省电服务。如果收到的帧来自一个已经验证但未关联的工作站,接入点就会响应一个Disassociation(取消关联)帧,迫使工作站回到状态2.如果发出帧的工作站尚未经过验证,则接入点会响应一个Deauthentication(解除身份验证)帧,迫使工作站回到状态1.

转载于:https://www.cnblogs.com/happygirl-zjj/p/6222659.html

帧传送、关联与身份验证状态相关推荐

  1. 在ASP.NET应用程序中捕捉身份验证状态的变化

    前年我写过一篇随笔抱怨Microsoft在ASP.NET架构中Session_End事件上处理,说来惭愧,其实当年我对ASP.NET运行时的复杂性理解不足.实话说,捕捉通过身份验证和注销身份验证对我来 ...

  2. RFC8705-OAuth 2.0双向TLS客户端身份验证和证书绑定访问令牌

    RFC8705-OAuth 2.0 Mutual-TLS Client Authentication and Certificate-Bound Access Tokens 目录 摘要 1. 简介(I ...

  3. linux开源人脸识别库,人脸识别身份验证 HIDL

    概览 借助人脸识别身份验证功能,用户只需将自己的面孔对准设备即可将其解锁.Android 10 增加了对一种新的人脸识别身份验证堆栈的支持,这种堆栈可安全处理摄像头帧,从而在支持的硬件上进行人脸识别身 ...

  4. iOS Firebase身份验证入门

    Firebas e是一个跨平台的实时移动数据库平台,它使编码人员可以专注于自己最擅长的事情-对应用程序进行编码-而不必担心服务器基础结构和数据库建模等DevOps问题. 在Google的支持下,Fir ...

  5. ASP.NET身份验证——Windows身份认证

    细说ASP.NET Windows身份认证 上篇博客我谈到了一些关于ASP.NET Forms身份认证方面的话题,这次的博客将主要介绍ASP.NET Windows身份认证. Forms身份认证虽然使 ...

  6. 两台服务器身份验证,详解三种不同的身份验证协议

    本文最初发布于devever.net网站,经原作者授权由InfoQ中文站翻译并分享. 现在,身份验证协议的数量快赶上应用程序协议,结果,这个领域很容易让人困惑. 最容易把人搞糊涂的是,很少有人注意到这 ...

  7. oidc auth2.0_使用Spring Security 5.0和OIDC轻松构建身份验证

    oidc auth2.0 "我喜欢编写身份验证和授权代码." 〜从来没有Java开发人员. 厌倦了一次又一次地建立相同的登录屏幕? 尝试使用Okta API进行托管身份验证,授权和 ...

  8. 使用Spring Security 5.0和OIDC轻松构建身份验证

    "我喜欢编写身份验证和授权代码." 〜从来没有Java开发人员. 厌倦了一次又一次地建立相同的登录屏幕? 尝试使用Okta API进行托管身份验证,授权和多因素身份验证. Spri ...

  9. security工作笔记004---.NET Web安全性-身份验证和授权(一)之Principal

    JAVA技术交流QQ群:170933152 1.概述 为了确保应用程序的安全,安全性有几个重要方面需要考虑.一是应用程序的用户,访问应用程序的是一个真正的用户,还是伪装成用户的某个人?如何确定这个用户 ...

  10. 安全性-身份验证和授权(一)之Principal

    1.概述 为了确保应用程序的安全,安全性有几个重要方面需要考虑.一是应用程序的用户,访问应用程序的是一个真正的用户,还是伪装成用户的某个人?如何确定这个用户是可以信任的? 确保应用程序安全的用户方面是 ...

最新文章

  1. 15.3. REST
  2. ClickHouse之Distributed Query Execution
  3. 51Talk乘一带一路之东风,破普惠教育巨浪
  4. myeclipse 8.5 常用快捷键
  5. HDU 3183 A Magic Lamp(RMQ问题, ST算法)
  6. centos mysql权限不够_centos执行文件时权限不够怎么解决_网站服务器运行维护,centos...
  7. SpringBoot基础重难点
  8. SAP UI5应用部署在tomcat上运行的部署路径问题,基于Eclipse
  9. js随机从数组中取出几个元素
  10. 华为Mate 40系列预热海报颠覆传闻:这个设计手机圈独树一帜
  11. zabbix错误提示解决
  12. 百度文库 复制文本 下载文档
  13. 计算机网线接口松动怎么办,家里宽带“罢工”怎么办?中国移动教你五步排障法...
  14. 【浏览器书签】浏览器书签解析,导入
  15. 【今天带大家用Python来制作一个自动抢票的脚本小程序】
  16. itunes显示无法更新服务器失败怎么办啊,iTunes更新时出错怎么办?iTunes更新时出错的解决方法...
  17. 我叫mt4服务器注册 满了,我叫MT4注册上限怎么办 人数上限解决办法
  18. 利用python openpyxl库实现对多个excel工作簿的快速汇总
  19. SpringBoot下实现华为云短信验证功能(含代码)
  20. 自动化立体仓库可以为企业带来什么效益?

热门文章

  1. 文本生成系列之预训练模型
  2. 【ACL2020】用于改进文本分类的特征投影
  3. LeetCode学习记录(7-9)
  4. LeetCode学习记录(1-3)
  5. key没有引号的字符串如何转json变为字典格式
  6. 排序算法之——三路快排分析
  7. 面试Go语言开发?让这本书帮你感动面试官!
  8. 磁盘:最容易被忽略的性能洼地
  9. React应用优化:避免不必要的render
  10. 简单类型视图状态应用