摘要:
1.文章介绍 Netd模块是Android中专门负责网络管理和控制的后台守护进程,本篇文章主要分析Netd的工作流程,对Netd有一个在框架层次上的理解。 2.干货 1.Netd模块源码位置 源码位置根目录/system/netd/ 2.入口函数 /system/netd/main.cpp int 阅读全文
摘要:
CSMA/CA节点接入 在CSMA/CA机制中,节点在接入信道前需要进行信道监听。这里涉及到两个阶段:等待阶段和退避阶段。等待阶段:节点在竞争信道前需等待一段时间,在这段时间内信道必须一直保持空闲状态;(不同的机制(例如DCF和EDCA机制)会有不同的规则,但是相同的是:在等待时间内需要一直进行** 阅读全文
摘要:
1. IEEE 802.11协议族成员 2. 频谱划分 WiFi总共有14个信道,如下图所示: IEEE 802.11b/g标准工作在2.4G频段,频率范围为2.400—2.4835GHz,共83.5M带宽 划分为14个子信道 每个子信道宽度为22MHz 相邻信道的中心频点间隔5MHz 相邻的多个信 阅读全文
摘要:
802.11帧的最大长度2346个字节,基本结构如下图: Frame Control 所有帧的开头均是长度两个元组的Frame Control 帧控制位 * Protocol 协议版本:协议版本值为0,因为这是目前唯一的版本,未来可能会给出其他新的版本。 * Type 类型:用以区分帧类型 * Su 阅读全文
摘要:
无线用户接入无线局域网需要进行: 1、扫描发现周围的无线服务 2、通过认证 3、进行关联 扫描阶段: 无线客户端有两种方式可获取周围的无线网络信息 **主动扫描:**无线客户端工作过程中,会定期地搜索周围的无线网络,也就是主动扫描周围的无线网络。根据Probe Request帧(探测请求帧)是否 阅读全文
摘要:
本文对wifi的802.11协议中比较常见的知识做一个基本的总结和整理,便于后续的学习。因为无线网络中涉及术语很多,并且许多协议都是用英文描述,所以有些地方翻译出来会有歧义,这种情况就直接英文来描述了。 一、基本概述 1、有线和无线网络 目前有线网络中最著名的是以太网(Ethenet),但是无线网络 阅读全文