Linux内核网络高级主题深度解析
一、Android网络特性
1.1 以太网支持
早期在框架层面有以太网的初步实现,但设计欠佳。从4.2版本开始,官方上游源码支持以太网,能检测插拔,若有DHCP服务器还能分配IP地址,但无法实际配置。若要实现真正的以太网支持,如配置接口、设置静态/DHCP、设置代理等,还需大量修改。且同一时间仅支持一个接口(如eth0)。
1.2 安全权限与网络
Android在Linux内核中添加了名为“paranoid network”的安全特性,根据调用进程的组来限制对某些网络功能的访问。与标准Linux内核不同,在Android中,网络资源访问由GID(组ID)过滤,该部分网络安全特性很难合并到主线内核。更多信息可参考: http://elinux.org/Android_Security#Paranoid_network-ing
1.3 蓝牙
- Bluedroid是基于博通开发的代码的蓝牙协议栈,在Android 4.2中取代了基于BlueZ的协议栈。
- 2013年7月发布的Android 4.3(API Level 18)开始支持蓝牙低功耗(BLE)设备,此前AOSP不支持,但部分厂商提供了相关API。
1.4 Netfilter
Google有一个有趣的项目,通过netfilter模块xt_qtaguid在Andr
超级会员免费看
订阅专栏 解锁全文
1430

被折叠的 条评论
为什么被折叠?



