原创 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(),經過剝