亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

《深入理解Android WiFi NFC 和 GPS》讀書筆記

Cheriselalala / 2938人閱讀

摘要:基礎(chǔ)知識工會名稱項(xiàng)目第個工作組局域網(wǎng)標(biāo)準(zhǔn)無線局域網(wǎng)層,物理層技術(shù)規(guī)范開放互聯(lián)參考模型的七層架構(gòu)應(yīng)用,表示,會話,傳輸,網(wǎng)絡(luò),數(shù)據(jù)鏈路,物理數(shù)據(jù)鏈路層邏輯鏈路控制子層媒介訪問控制子層只涉及層媒介不同的媒介無線有線沖突檢測邊發(fā)送邊監(jiān)聽沖突避免

WiFi篇

一。Netd

是守護(hù)進(jìn)程;
Netd是Android系統(tǒng)中專門負(fù)責(zé)網(wǎng)絡(luò)管理和控制的后臺daemon程序;
位于Framework層和Kernel層之間;
是Android系統(tǒng)中網(wǎng)絡(luò)相關(guān)消息和命令轉(zhuǎn)發(fā)及處理的中樞模塊;

1.三個主要功能:

1)FireWall,NAT,帶寬控制,無線網(wǎng)卡軟接入(Soft Access Point),網(wǎng)絡(luò)設(shè)備綁定(Tether)等;
2)Android系統(tǒng)中DNS信息的緩存和管理;
3)網(wǎng)絡(luò)服務(wù)搜索(Net Service Discovery,NSD):服務(wù)注冊,服務(wù)搜索,服務(wù)名解析等;

2.工作分為兩個部分:

1)Netd接收并處理來自Framework層中NetworkManagementService或NsdService
的命令。這些命令最終由Netd中對應(yīng)的Command對象去處理;
2)Netd接收并解析來自Kernel的Event消息然后再轉(zhuǎn)發(fā)給Framework層中對應(yīng)Service去處理;

3.工作流程

由init進(jìn)程根據(jù)init.rc的對應(yīng)配置項(xiàng)而啟動;
啟動時創(chuàng)建三個TCP監(jiān)聽socket,netd,dnsproxyd,mdns;
三個監(jiān)聽:
1)Framework層中的NetworkManagementService和 NsdService分別和netd,mdns監(jiān)聽socket建立連接;
2)每個調(diào)用和域名解析相關(guān)的socketAPI的進(jìn)程都會借由dnsproxyd監(jiān)聽socket與netd建立鏈接;

4.接收并解析來自Kernel的UEvent消息(NetlinkManager)

UEvent消息的三個類型:
1)kobject, 通知內(nèi)核中某個模塊的加載/卸載;
2)route, 網(wǎng)絡(luò)鏈路斷開/接通;
3)nflog, 帶寬控制相關(guān);

NetlinkManager分別注冊了三個用于接收UEvent的socket,其對應(yīng)的NetlinkHandler分別是mUeventHandler,mRouteHandler和mQuotaHandler;
Netlink的工作流程:

每個NetlinkHandler對象均會多帶帶創(chuàng)建一個線程用于接收socket消息;

5.接收來自于Framework層NetworkManageService的命令 (CommandListener)



1)Client端發(fā)送的命令;
2)CL收到命令,找到命令對象;
3)命令對象執(zhí)行runCommand函數(shù);

CL命令:
1.iptables 設(shè)置一些filter/NAT的規(guī)則

2.tc 流量控制

從建立隊(duì)列,建立分類,建立過濾器三個方面,進(jìn)行流量控制:
1)針對網(wǎng)絡(luò)物理設(shè)備綁定一個隊(duì)列QDisc;
2)在該隊(duì)列上建立分類class;
3)為每個分類建立基于路由的filter;
4)與filter配合,建立特定的路由表;
3.ip 網(wǎng)絡(luò)管理工具
1)替代ifconfig命令
2)替代route命令
3)替代arp命令

6.DNS管理相關(guān) (DnsProxyListener) 二。Wifi基礎(chǔ)知識

IEEE 802.11
工會名稱 802項(xiàng)目第11個工作組

    局域網(wǎng)標(biāo)準(zhǔn) 無線局域網(wǎng)MAC層,物理層技術(shù)規(guī)范
    

OSI/RM(開放互聯(lián)參考模型)的七層架構(gòu):
應(yīng)用,表示,會話,傳輸,網(wǎng)絡(luò),數(shù)據(jù)鏈路,物理

數(shù)據(jù)鏈路層:
1)LLC 邏輯鏈路控制子層;
2)MAC 媒介訪問控制子層;
802.11只涉及MAC層
媒介 不同的媒介 :無線(CSMA/CA)/有線(CSMA/CD)
CD:沖突檢測 邊發(fā)送邊監(jiān)聽
CA:沖突避免

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/70787.html

相關(guān)文章

  • Android移動客戶端性能測試淺談——電量

    摘要:性能測試除了需要監(jiān)控內(nèi)存占用流量等,還需要獲取的電量數(shù)據(jù),測試在可接受范圍內(nèi),避免出現(xiàn)過度消耗電量的現(xiàn)象。這一欄顯示了不同的充電方式對電量使用的影響。 本文由作者張迎貞授權(quán)網(wǎng)易云社區(qū)發(fā)布。 APP性能測試除了需要監(jiān)控PCU、內(nèi)存占用、流量等,還需要獲取APP的電量數(shù)據(jù),測試在可接受范圍內(nèi),避免APP出現(xiàn)過度消耗電量的現(xiàn)象。手機(jī)有很多硬件模塊:CPU,藍(lán)牙,GPS,顯示屏,Wifi,射頻...

    Airy 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<