当前位置: 首页 > news >正文

WIFI P2P架构

WI-FI P2P

  • 定义
  • 架构
    • 3个组件
    • 组织结构
    • 技术标准
  • P2P Discovery
    • Device Discovery(扫描)
      • 流程
      • p2p probe 管理帧
    • Group Formation(组网)
      • GO Negotiation(GON)流程
        • P2P Public Action管理帧
      • Provision Discovery(PD)流程
        • PD帧
    • P2P状态机

定义

Wi-Fi Peer-to-Peer(P2P) Technical Specification
目的:多个设备在没有AP的情况下能够构成网络相互连接并通信。
p2p也是display的基础,用于智能终端多屏共享

架构

多个deivce通过p2p协议协商成为一个GO+多个client
在这里插入图片描述

3个组件

p2p device:即wifi设备
p2p group owner(GO):类似于AP
p2p client:类似于STA

组织结构

组建p2p group之前,智能终端都是p2p device
多个p2p device经过p2p协议协商之后,其中一个设备作为GO,其他设备作为client
其中不支持p2p功能的设备称为legacy client

技术标准

协议版本:802.11g及以上
安全要求:WPA2,WSC
共享媒体数据:WMM
P2P协议:
P2P Discovery(构建一个群组);
P2P Group Operation(管理一个群组);
P2P PowerManagerment;
Managed P2P Device Operation

P2P Discovery

目的:使多个devices相互发现并组成一个group

4个 技术项:
Device Discovery:扫描,搜索周围支持P2P的设备
Service Discovery:搜索指定的服务
Group Formation:组网,用于决定谁是GO谁是client
P2P Invitation:激活一个Persistent Group,邀请一个Client加入一个当前已存在的Group

在这里插入图片描述

Device Discovery(扫描)

两个设备,在discovery阶段,在同一时间,使用同一个信道,一个处于search state发送probe req,一个处于listen state接收probe resp,
在这里插入图片描述

管理帧:使用probe req和probe resp

状态:有search和listen两种状态
search state:在2.4GHz的1,6,11频段上分别发送Probe Request帧
listen state: 随机选择在1,6,11频段中的一个频段,监听Probe Request帧并回复Probe Response帧(Listen Channel一旦选择好后,在整个P2P Discovery阶段就不能更改

阶段:有scan和find两个阶段
Scan Phase:扫描阶段,在各个频段上发送Probe Request帧(主动扫描)
Find Phase:在Search State和Listen State之间来回切换

流程

P2P Discovery启动,进入Scan阶段,该阶段在各频段发送probe req;
Scan阶段完成后,Listen Channel确定1个,进入Find阶段;
Find阶段listen 和search阶段来回切换;
为避免一直同时处于相同状态,规定Listen State的时间规定100TU的随机整数倍(1-3);
如图所示当一端在search state发送probe req,一端在listen state接收并回复probe resp,则设备扫描成功。

p2p probe 管理帧

重点信息字段:SSID,WSC IE,P2P IE
在这里插入图片描述

Group Formation(组网)

设备发现之后,开始构造一个P2P Group

GO Negotiation(GON)流程

在这里插入图片描述
GON流程包括GON Request、GON Response和GON Confirmation三次帧交换。双方交换一些信息,确认谁来扮演GO。主要包括GO Intent渴望程度等。

P2P Public Action管理帧

重点信息字段:P2P IE
在这里插入图片描述

Provision Discovery(PD)流程

目的:利用WSC交换安全配置信息

PD帧

PD Request接收者支持发送者设置的WSC配置方法,则它在PD Response帧中将设置相同的Config Method属性值,否则设置Config Method值为0
重点信息字段:WSC IE的Config Method属性
在这里插入图片描述

P2P状态机

在这里插入图片描述
scan
在这里插入图片描述
find listen
在这里插入图片描述

find search
在这里插入图片描述

Group Formation Procedure GON
在这里插入图片描述

Operational Phase P2P GO
在这里插入图片描述

Operational Phase P2P Client
在这里插入图片描述

http://www.lryc.cn/news/37413.html

相关文章:

  • 架构师之中台思维_系统发展之路_结果和抽象之间平衡的艺术
  • 23届非科班选手秋招转码指南
  • 《传感器技术》考试学习笔记
  • 第十五章 opengl之高级OpenGL(模板测试)
  • 【C语言蓝桥杯每日一题】—— 单词分析
  • Web2:Tomcat
  • C++语法规则2(C++面向对象)
  • 第八批国家药品集中采购-(附药品集采目录明细下载)
  • 政府工作报告连提9年科技创新 企业研发如何“又快又好”
  • GM8773C 是一款 1:2 DSI 桥接芯片,可实现 4 路进 8 路出转换器功能、视频分离器功能。
  • Java常用包名和说明
  • dva01-初识
  • 信捷 XDH Ethercat A_WRITE指令
  • Spring Cloud ( Eureka集群的搭建 )
  • Python re 模块
  • 为什么越来越多的人开始学习大数据
  • 【C++】C++核心编程(二)---引用
  • 原型设计模式
  • JVM结构-类加载(类加载子系统,类加载的角色,类加载的过程,类加载器分类,双亲委派机制,类的主/被动使用)
  • vcpkg私有port的创建和使用
  • LeetCode——203. 移除链表元素
  • [Java Web]Request对象 | 超1w字带你熟悉Servlet中的request请求
  • 求一个补码表示数的原始值的三种方式
  • 【计算机组成原理】
  • 论文分享:图像识别与隐私安全
  • 计算机基础小结
  • Linux服务器还有漏洞?建议使用 OpenVAS 日常检查!
  • 【Redis】P1 Redis - NoSQL
  • Angular学习之ControlValueAccessor接口详解
  • 【GORM】高级查询方案