![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
无线网络
雷古拉斯
专注近场通信
展开
-
Android系统wifi分析-手动连接过程
1.已保存显示时间较长16:59:50~16:59:55原因是,刚好系统保存热点信息里边没有该热点;没有匹配上:07-16 16:59:51.017 1318 2154 D WifiService: SAVE nid=0 config=* ID: -1 SSID: "xiaomi55" PROVIDER-NAME: null BSSID: null FQDN: null PRIO: 0...原创 2019-07-18 18:52:41 · 3441 阅读 · 0 评论 -
典型问题分析——wifi吞吐量测试和分析方法
一、手机吞吐量测试方法准备工具:手机侧安装Magic Iperf软件;PC侧安装iperf.exe1.上行吞吐量测试方法手机作为client端,PC为server端2.下行吞吐量测试方法手机作为server端,PC作为client端TCP的只需要去掉-u参数即可:-i表示几秒回显一次,-t表示测试时常,-w表示缓存区大小注意,UDP测试方法见下图:二、影响w...原创 2019-06-14 13:33:25 · 10344 阅读 · 0 评论 -
IEEE802.11mc与wlan rtt
一、WfFi Rtt1.基础知识IEEE802.11mcWi-Fi协议(即Wi-FiRound-Trip-Time,RTT),利用此项技术及可以进行室内定位,因此为了使用此项技术,只有在硬件支持的设备上,应用才可以使用最新的RTT API以测量附近具有RTT功能的Wi-FiAP。https://www.cnblogs.com/huangguanyuan/p/9990828.html...转载 2019-06-03 10:50:02 · 4895 阅读 · 0 评论 -
WifiDisplay逻辑分析
一、概述底层使用Wifi Direct技术。二、Source与Sink逻辑1.Source端打开WifiDisplay方法;即所有动作都是通过WifiDisplayController完成:Settings.Global.putInt(getContentResolver(),Settings.Global.WIFI_DISPLAY_ON, mWifiDisplayOnSett...原创 2019-06-07 16:36:02 · 1110 阅读 · 0 评论 -
WLAN的Roaming机制
一、搭建无缝Roaming环境1.主路由器的频道、SSID、加密类型、加密密码与副路由器保持一致;2.主路由器选择DHCP分配IP地址;3.副路由器关闭DHCP、配置一个主路由器网段的IP地址,主副路由器之间通过Lan2Lan口连接。二、Android相关的Roaming1.wpa_supplicant的log如下D/wpa_supplicant( 1551): nl...原创 2019-05-29 17:35:46 · 3838 阅读 · 0 评论 -
蓝牙BLE与iBeacon
一、蓝牙BLE原创 2019-06-06 15:42:33 · 1634 阅读 · 0 评论 -
WLAN电源管理-Doze与包过虑
一、Doze1.Doze白名单机制与网络访问2.Alarm的wakeup机制二、包过虑1.allow TCP配置如下:gDisablePacketFilter=1早期包过虑机制早期高通平台使用allow TCP的方案;上层接口有手机厂家自己封装。一般应用通过数据库变量直接控制到framework service,而系统框架则通过setCountry方式c...原创 2019-06-06 13:41:47 · 451 阅读 · 0 评论 -
Android扫描中文SSID的隐藏热点
一、Android支持的中文编码1.UTF-82.Gbk二、Android系统隐藏热点的扫描1.HIDDEN字段:注意,改字段决定是否加密2.隐藏热点扫描,一般先进行save动作注意:热点名称相同,但加密方式不同的网络;系统认为是两个热点...原创 2019-06-06 13:30:06 · 3035 阅读 · 0 评论 -
Wireshark进阶用法-IO图表与TCP流统计
我们在日常分析网络问题时,经常会遇到一些游戏类或者视频类下载类应用问题。这时,就需要去分析应用层的协议,一般应用层协议对应到传输层,常见的有UDP或TCP流。 本文对于Wireshark常见流分析提供一种方法。一、IO图表1.wifi上行链路情况2.wifi下行链路情况3.wifi上行控制帧情况4.wifi下行控制帧情况5..竞争状态-RTS发包情...原创 2019-06-11 09:04:07 · 6586 阅读 · 0 评论 -
Wifi P2p与WPS的两种认证方式
一、Wifi P2p的认证方式 Wifi P2p连接采用WPS认证方式;WPS认证有两种形式:WPS按钮:config.setup = WpsInfo.PBCWPS的PIN码参数:config.setup = WpsInfo.DISPLAY二、WPS两种认证方式说明1.WPS按钮2.WPS的PIN码参数...原创 2019-06-11 19:27:03 · 2329 阅读 · 0 评论 -
802.11 traffic id
从sniffer 看,NULL data 会在两个tid之间跳动,而seq number连续,可能会导致一些AP出问题:原创 2019-07-11 21:41:18 · 907 阅读 · 0 评论 -
Android下NUD相关
这里NUD(Neighbor Unreachable Detection,邻居不可达检测);控制收到NUD_FAILED后、是否断开网络,主要有两个部分:1.frameworks/opt/net/wifi/service/java/com/android/server/wifi/WifiStateMachine.javaPrivate Boolean mIpReachabilityDisc...原创 2019-07-05 09:09:35 · 2280 阅读 · 0 评论 -
高通wlan常用工具
一、耦合测试QRCT二、死机问题QPST抓取QCAP解析三、modem侧logQXDM抓取打开QXDMFile->Load ConfigurationOptions->Communications->Connect右键->Configure->Log PacketsFile->Save Items...原创 2019-06-27 09:51:30 · 1412 阅读 · 0 评论 -
高通WLAN驱动分析
一、硬件部分整体架构其实主要由三部分组成:运行在modem侧的wcnss arm9处理器,AP,以及WLAN芯片。二、软件组成1.位于modem侧的hlos运行固件,启动子系统2.运行与ap侧的一些守护进程,完成固件配置的下载高通wlan驱动,主要是通过ap去控制该wcnss arm9的wifi基带处理器。三、驱动代码组成驱动初始化电源初始化:wlan_hdd_...原创 2019-06-27 09:45:19 · 5765 阅读 · 0 评论 -
天线测试和射频测试
一、天线测试测试工具:矢量网络分析仪归一化阻抗、归一化导纳反射系数()、回波损耗(RL) 、电压驻波比(VSWR)隔离度二、无线射频测试测试工具:射频网络分析仪ETSI EN 300 328、ETSI EN 301 893、MIC Notice No.88 Appendix No.43&44、MIC Notice No.88 Appendix No.45&...原创 2019-06-27 09:43:12 · 6371 阅读 · 0 评论 -
典型问题分析——三方应用网络异常分析方法
网络角度分析应用的卡顿等问题;需要确认应用使用的是http或者其他应用层协议、并对应到传输层的TCP或UDP协议。一般确认链接的方法有:1.通过系统的log06-29 13:51:45.681 6756 6831 D Linux : [Posix_connect Debug]Process com.tencent.mobileqq:MSF :80 ip--111.230.189...原创 2019-07-02 19:29:24 · 4149 阅读 · 0 评论 -
典型问题分析——speedtest测试分析方法
speedtest分别用4个http连接,进行上下行测试1.从tcpdump中大量有关speedtest数据包来看,可以确认speedtest测试使用:外网服务器地址是:125.74.203.18;端口是” tcp.port eq 8080”。2.过滤DUT与服务器的交互数据ip.src eq 192.168.0.103 && tcp.port eq 8080...原创 2019-06-25 21:43:27 · 5927 阅读 · 0 评论 -
MAC本抓包方法
一、搜索“无线诊断”应用程序二、在“无线诊断”应用程序中找“嗅探器”原创 2019-06-25 16:26:11 · 2803 阅读 · 0 评论 -
NAN协议与WiFi Aware
一、NAN协议1.协议简介即Neighbor Awareness Networking协议其中:NAN Synchronization Beacon和NAN Discovery Beacon帧至少以6Mbps速率传送NAN Service Discovery Public Action帧应支持OFDM的6,9,12,18,24,36,48,54Mbps数据速率2.NAN信道...原创 2019-06-06 11:16:55 · 7189 阅读 · 0 评论 -
网络传输中的校验和
1.MAC层的fcshttps://blog.csdn.net/a1414345/article/details/727811302.TCP/IP校验和https://blog.csdn.net/star_xiong/article/details/173030033.既然链路层提供了crc校验,为什么还要在网络层帧和传输层数据包中再次提供校验? 因为IP层存在分...转载 2019-05-20 18:27:54 · 1538 阅读 · 0 评论 -
针对抓取sniffer的一些原理——软MAC与硬MAC
一、tcpdumptcpdump是利用libcap库从ptype_all中抓包,而该ptype_all是内核网络协议栈通用代码;它是否能拿到80211的控制和管理帧,由驱动及固件决定wifi驱动实现有两种架构:softmac+内核mac80211适配层,博通多为这种;固件会把所有的80211协议包发送驱动进而给到80211通用适配层,80211通用适配层处理管理帧和控制帧后将数据帧送往处理...原创 2019-05-10 09:21:27 · 917 阅读 · 0 评论 -
DCF与PCF
无线介质资源的访问控制方式分为DCF和PCF两种:DCF是基于竞争机制,多个分布式无线节点抢同一资源;PCF使用无竞争模式所有的带宽分配都由一个全局的Point控制。 目前绝大多数无线设备使用DCF模式。...转载 2019-05-20 09:59:55 · 6496 阅读 · 0 评论 -
wifi射频-杂散与噪声
杂散发射与杂散干扰转载 2019-05-14 17:56:11 · 3430 阅读 · 0 评论 -
CSMA/CD与CSMA/CA
CSMA/CDCSMA/CD(Carrier Sense Multiple Access/Collision Detect)即载波监听多路访问/冲突检测方法在以太网中,所有的节点共享传输介质。如何保证传输介质有序、高效地为许多节点提供传输服务,就是以太网的介质访问控制协议要解决的问题。CSMA/CA无线局域网标准802.11的MAC和802.3协议的MAC非常相似,都是在一个...转载 2019-05-14 08:19:48 · 1314 阅读 · 0 评论 -
wifi速率协商交互过程
速率协商的基础机制为报文确认机制、报文重传机制、报文调速机制。三大机制可以使无线路由器和终端在空口协商得到一个符合当前环境的报文发送、接收速率。 报文确认机制:该机制用于保证空口数据传输的可靠性。在报文传输过程中,发送方发送的每一个IEEE802.11报文,接收方在收到后均要进行ACK回复确认。当发送方接收到接收方收到的ACK确认后,才认定报文已经发送成功,从而发送下一帧数据;否则...转载 2019-05-14 08:14:32 · 6232 阅读 · 0 评论 -
IEEE802/ISO8802
IEEE的前身是美国电气工程师协会和无线电工程师协会。随着技术的发展,“电子学”这个词开始进入工程学词典,并最终促使美国电气工程师协会和无线电工程师协会的合作和合并,最终,在1963年,上述2家协会正式宣布合并,电气电子工程师学会正式成立了。 IEEE标准协会是世界领先的标准制定机构,其标准制定内容涵盖信息技术、通信、电力和能源等多个领域。目前,IEEE标准协会已经和多个国际标准组织建立...原创 2019-05-12 08:40:59 · 1660 阅读 · 0 评论 -
TCP/IP与IETF的RFC
究竟是谁控制着 TCP/IP协议族,又是谁在定义新的标准以及其他类似的事情?事实上,有四个小组在负责Internet技术。1) Internet协会(ISOC,Internet Society)是一个推动、支持和促进Internet不断增长和发展的专业组织,它把Internet作为全球研究通信的基础设施。2) Internet体系结构委员会(IAB,Internet Archite...转载 2019-05-12 09:09:19 · 1487 阅读 · 0 评论 -
802.11调制与编码
一、编码方式1.信源编码将实际世界的模拟信号,通过采样编码为数字信号。如语音的PCM编码。有个采样定律,规定了无失真的最小采样间隔。耐奎斯特采样定律。2.信道编码 信道编码是用来纠错或检错以提高传输可靠性的技术。 信道编码分两大类,一类是分组码,一类是卷积码。 分组码是指在原信息后面加冗余进行检错或纠错的编码,卷积吗是指信息之间互相交错互相提供冗余的编码。...原创 2019-05-12 12:37:30 · 2495 阅读 · 0 评论 -
Android系统wlan的sta流程梳理
一、wpa_cli命令理解wpa_supplicant流程二、WifiStateMachine与wpa_supplicant的衔接三、应用程序通过WifiManager与WifiStateMachine的衔接四、wlan的sta模式系统层面上的策略1.后台扫描2.连接设备管理...原创 2019-06-06 08:31:25 · 786 阅读 · 0 评论 -
wifi的peer to peer
一、p2p的网络架构 不同于sta或者softap模式;wifi的p2p是作为一种对等网络存在的。 即每一个p2p节点,都可能成为go设备、当然也可能成为client设备;类似于蓝牙网络。二、Android系统p2p调用流程1.初始化WifiP2pManager.initialize()建立与WifiP2pService的通信。2.扫描WifiP2pMan...原创 2019-05-31 14:40:56 · 1147 阅读 · 0 评论 -
TCP协议学习
1.TCP滑动窗口与Tcp Dut Ack2.TCP重传失败与TCP RST3.TCP的三步握手及四步挥手4.wireshark分析TCP报文原创 2019-05-28 11:03:11 · 152 阅读 · 0 评论 -
802.11包头分析
一、关键字段1.Frame Control Flags关键字段:2.Qos Control Field字段:原创 2019-05-18 13:05:01 · 985 阅读 · 0 评论 -
IP分片技术
一、数据帧分析原创 2019-05-17 14:29:33 · 192 阅读 · 0 评论 -
ICMP丢包问题分析
一、注意事项ICMP请求报文最重要的标识:Identifier(BE):这个是一段请求报文的唯一标识。wireshark会根据pacp文件中的icmp请求和回显报文,自动补齐Response frame或no response found字段;这个是wireshark行为,不是包本身信息。二、上行协商速率为11n的19.5M,下行为11g的6M11n存在帧聚合和Black A...原创 2019-05-17 14:15:08 · 5320 阅读 · 0 评论 -
GPS学习
相关名词NLP:Network Location ProviderFLP:Fused Location Provider原创 2019-05-16 18:46:37 · 591 阅读 · 0 评论 -
wifi前导间隔GI
GI分为SGI和LGI,可以理解为发包时间间隔。正常SGI为400ns,LGI为800ns。该指标会影响到协商速率,因为它决定了1s能发多少个数据包。在802.11帧的Duration字段里边有一个Preamble就是表示这个前导间隔的。...原创 2019-05-14 08:03:43 · 10687 阅读 · 0 评论