Airkiss协议详解.pdfVIP

  • 894
  • 0
  • 约1.18万字
  • 约 10页
  • 2017-06-06 发布于河南
  • 举报
Airkiss协议详解

Air Kiss( ) 飞吻技术实现方案 一、Air Kiss 技术原理简介 802.11 是IEEE 制定的无线局域网协议,802.11 以802.2 的逻辑链路控制封 IP 802.2 SNAP 装来携带 封包,因此能够以 格式接收无线网络数据。如果开启 wifi 芯片的混杂模式监听空间中的无线信号,并以802.2 SNAP 格式从数据链路 层截取数据,就会得到如下图所示的数据包: 38-1492bytes DA SA Length LLC SNA DAT FCS P A 6bytes 6bytes 2bytes 3bytes 5bytes 4bytes 802.2 SNAP 格式数据包 DA mac SA mac Length 字段表示目标 地址, 字段表示源 地址, 字段表示后 面数据的长度,LLC 字段表示LLC 头,SNAP 字段包括3bytes 的厂商代码和 2bytes 的协议类型标识,DATA 字段为负载,对于加密信道来说是密文的,FCS 字段表示帧检验序列。 从无线信号监听方的角度来说,不管无线信道有没有加密 DA SA Length LLC SNAP FCS 、 、 、 、 、 字段总是暴露的,因此信号监听方便有了从这 6 ( 个字段获取信息的可能。但从发送方的角度来说,由于操作系统的限制 比如 ISO Android) DA SA LLC SNAP FCS 或者 , 、 、 、 、 五个字段的控制需要很高的控制 权限,发送方一般是很难拿到的。因此只剩下Length 这一字段,发送方可以通 过改变其所需要发送数据包的长度进行很方便的控制。所以,只要制定出一套利 用长度编码的通信协议,就可利用802.2 SNAP 数据包中的Length 字段进行信 息传递。 在实际应用中,我们采用UDP 广播包作为信息的载体。信息发送方向空间 UDP ( Length ) Air 中发送一系列的 广播包,其中每一包的长度 即 字段 都按照 Kiss 通信协议进行编码,信息接收方利用混杂模式监听空间中的无线信号,并 从数据链路层截取802.2 SNAP 格式数据包,便可得到已编码的Length 字段, 随后接收方便可根据Air Kiss 通信协议解析出需要的信息。整个过程如下图所示 AP 转发UDP 广 播包 AP 监听无线广播包,从数据链 路层截取数据包,得到已编 码的 Length 字段,再根据 发送长度经过 Air Ki

文档评论(0)

1亿VIP精品文档

相关文档