原创 Andriod Debug log
Andriod Debug log1. Android 4.2/4.3/4.4 wifi log2. Android 5.0&5.1 wifi log3. Android 6.0 wifi log4. Android 7.0&8.0&
原创 DNS
DNS -- 域名系統
原创 抓取WIFI空中包工具--OmniPeek
抓取WIFI空中包工具--OmniPeek1. 簡介2. OmniPeek環境搭建2.1 OmniPeek下載2.2 wifi dongle的OmniPeek driver安裝3. OmniPeek的使用3.1 抓包3.1.1 設置過
原创 Netlink
Netlink
原创 Netfilter框架
Netfilter框架1. Netfilter的框架流程2. 數據流向3. SNAT & DNAT 1. Netfilter的框架流程 Netfilter有4個表,5條鏈 1,4個表的優先級爲: raw > mangle > n
原创 TCP_CA_Open狀態到TCP_CA_CWR狀態
1. TCP_CA_Open狀態到TCP_CA_CWR狀態2. 調用流程3. 其他狀態跳轉 1. TCP_CA_Open狀態到TCP_CA_CWR狀態 從TCP_CA_Open狀態到TCP_CA_CWR狀態的條件: 1)當發送一
原创 TCP_CA_Open狀態到TCP_CA_Loss狀態
1. TCP_CA_Open狀態到TCP_CA_Loss狀態2. 調用流程3. 其他狀態跳轉 1. TCP_CA_Open狀態到TCP_CA_Loss狀態 從TCP_CA_Open狀態到TCP_CA_Loss狀態的條件:發生RT
原创 TCP_CA_Open狀態到TCP_CA_Disorder狀態
1. TCP_CA_Open狀態到TCP_CA_Disorder狀態2. 調用流程3. 其他狀態跳轉 1. TCP_CA_Open狀態到TCP_CA_Disorder狀態 從TCP_CA_Open狀態到TCP_CA_Disord
原创 TCP_CA_Open狀態到TCP_CA_Recovery狀態
1. TCP_CA_Open狀態到TCP_CA_Recovery狀態2. 調用流程3. 其他狀態跳轉 1. TCP_CA_Open狀態到TCP_CA_Recovery狀態 從TCP_CA_Open狀態到TCP_CA_Recove
原创 TCP_CA_Recovery狀態到TCP_CA_Open狀態
1. TCP_CA_Recovery狀態到TCP_CA_Open狀態2. 調用流程3. 其他狀態跳轉 1. TCP_CA_Recovery狀態到TCP_CA_Open狀態 從TCP_CA_Recovery狀態到TCP_CA_Op
原创 TCP擁塞狀態機
TCP擁塞狀態機1. 狀態變遷過程1.1. 整體狀態跳轉圖1.2. 變量解釋2. 狀態之間跳轉的條件2.1. Open -> Disorder2.2. Open -> CWR2.3. Open -> Loss2.4. Open ->
原创 TCP_CA_Loss狀態到TCP_CA_Open狀態
1. TCP_CA_Loss狀態到TCP_CA_Open狀態2. 調用流程3. 其他狀態跳轉 1. TCP_CA_Loss狀態到TCP_CA_Open狀態 從TCP_CA_Loss狀態到TCP_CA_Open狀態的條件: 1)s
原创 TCP數據包的發送過程
TCP數據包的發送過程
原创 wpa_supplicant整體通信架構
wpa_supplicant整體通信架構 wpa_supplicant的啓動flow目前網絡上已經有一堆了,就不列舉了,這裏主要說一下啓動時,interface有哪些,作用如何,以及整體上下的通信。 wpa_supplicant在啓動
原创 TCP數據包的接收過程
TCP數據包的接收過程 1,一般網卡接收數據是以觸發中斷來接收的,在網卡driver中,接收到數據時,往kernel的api:netif_rx()丟 2,接着數據被送到IP層ip_local_deliver_finish(),經過剝