网络疑问

网络疑问1. 网络包最小是多大?为什么?2. CSMA/CD3. 载荷上限为什么是1500?4. tcp的特性5. 环回地址6. VPN怎么工作?7. 更新系统时间8. Android ConnectivityManager的功能9. 流量控制 1. 网络包最小是多大?为什么? 以太网尾部...

2019-05-04 21:37:36

阅读数 324

评论数 0

各Android版本WifiStateMachine状态机

各Android版本WifiStateMachine状态机1. Android 4.4 WifiStateMachine状态机2. Android 5.0&5.1&6.0 WifiStateMachine状态机\3. Android 7.0&7.1 ...

2019-05-04 20:39:32

阅读数 73

评论数 0

添加kernel log打印tcp包

添加kernel log打印tcp包1. tcp_rcv_established打印2. tcp_recvmsg打印3. inet_recvmsg打印 1. tcp_rcv_established打印 net\ipv4\tcp_input.c void tcp_rcv_esta...

2019-01-14 22:33:08

阅读数 83

评论数 0

python安装

python安装1. 环境搭建 1. 环境搭建 python下载路径: https://www.python.org/downloads/windows/ 安装成功后,在PC输入cmd,调出命令窗口,执行python,如下

2019-01-14 22:16:12

阅读数 195

评论数 0

Andriod Debug log

Android Wifi log抓取 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入...

2018-11-18 20:20:28

阅读数 92

评论数 0

Netlink

Netlink

2018-11-18 20:13:33

阅读数 67

评论数 0

DNS

域名系统 -- DNS

2018-11-18 19:29:43

阅读数 75

评论数 0

抓取WIFI空中包工具--OmniPeek

抓取WIFI空中包工具--OmniPeek1. 简介2. OmniPeek环境搭建2.1 OmniPeek下载2.2 wifi dongle的OmniPeek driver安装3. OmniPeek的使用3.1 抓包3.1.1 设置过滤抓包3.2 分析包3.3 WPA加密包如何解密 1. 简...

2018-11-17 13:31:27

阅读数 2369

评论数 0

tcp整体通信流程

tcp整体通信流程 TCP上层到底层的交互流程如下所示

2018-11-13 21:43:46

阅读数 148

评论数 0

Netfilter框架

Netfilter框架1. Netfilter的框架流程2. 数据流向 1. Netfilter的框架流程 Netfilter有4个表,5条链 1,4个表的优先级为: raw > mangle &amp...

2018-11-04 21:56:01

阅读数 184

评论数 0

TCP拥塞状态机

TCP拥塞状态机1. 状态变迁过程整体状态跳转图2. 状态之间跳转的条件Open -> DisorderOpen -&amp...

2018-10-28 00:50:49

阅读数 491

评论数 0

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_Open状态的条件: 当snd_una >= ...

2018-10-27 20:07:12

阅读数 391

评论数 0

TCP_CA_Loss状态到TCP_CA_Open状态

1. TCP_CA_Loss状态到TCP_CA_Open2. 调用流程3. 其他状态跳转 1. TCP_CA_Loss状态到TCP_CA_Open 从TCP_CA_Loss状态到TCP_CA_Open状态的条件: 1)snd_una >= high_s...

2018-10-27 19:58:21

阅读数 400

评论数 0

TCP_CA_Open状态到TCP_CA_Recovery状态

TCP_CA_Open状态到TCP_CA_Recovery状态调用流程其他状态跳转 TCP_CA_Open状态到TCP_CA_Recovery状态 从TCP_CA_Open状态到TCP_CA_Recovery状态的条件: 1)已经存在情况,且丢包数大于1 2)RACK功能被关闭,...

2018-10-27 19:52:46

阅读数 391

评论数 0

TCP_CA_Open状态到TCP_CA_Loss状态

TCP_CA_Open状态到TCP_CA_Loss状态调用流程其他状态跳转 TCP_CA_Open状态到TCP_CA_Loss状态 从TCP_CA_Open状态到TCP_CA_Loss状态的条件:发生RTO。 1)当RTO发生后,重传重传队列中的第一个skb,这个skb不受cwnd...

2018-10-27 19:38:48

阅读数 370

评论数 0

TCP_CA_Open状态到TCP_CA_CWR状态

TCP_CA_Open状态到TCP_CA_CWR状态调用流程其他状态跳转 TCP_CA_Open状态到TCP_CA_CWR状态 从TCP_CA_Open状态到TCP_CA_CWR状态的条件: 1)当发送一个数据包时,使用tcp_write_xmit发送,调用tcp_transmit...

2018-10-27 19:35:09

阅读数 409

评论数 0

TCP_CA_Open状态到TCP_CA_Disorder状态

文章目录TCP_CA_Open状态到TCP_CA_Disorder状态调用流程其他状态跳转查看 TCP_CA_Open状态到TCP_CA_Disorder状态 从TCP_CA_Open状态到TCP_CA_Disorder状态的条件:出现一个可疑的ACK。 1)收到DUP_ACK 2)出...

2018-10-27 19:27:35

阅读数 467

评论数 0

wpa_supplicant整体通信架构

wpa_supplicant的启动flow目前网络上已经有一堆了,就不列举了,这里主要说一下启动时,interface有哪些,作用如何,以及整体上下的通信。 wpa_supplicant在启动时,会初始化三个interface,用于跟上下层进行通信,其中有driver interface、L2 ...

2018-10-16 23:39:36

阅读数 830

评论数 0

TCP数据包的发送过程

TCP数据包的发送过程

2018-10-16 23:27:28

阅读数 687

评论数 0

TCP数据包的接收过程

TCP数据包的接收过程 1,一般网卡接收数据是以触发中断来接收的,在网卡driver中,接收到数据时,往kernel的api:netif_rx()丢 2,接着数据被送到IP层ip_local_deliver_finish(),经过剥离ip头部,把数据往TCP层发 3,tcp层tcp_v4_r...

2018-10-16 23:13:32

阅读数 1196

评论数 1

提示
确定要删除当前文章?
取消 删除
关闭
关闭