Android Netd详细分析(一)概述

谓 Netd 就是Network Daemon 的缩写,表示Network守护进程,类似的命名还有很多,例如 Vold(Volumn Deamon),Rild(Radio Interface Layer Deamon)
      Netd负责跟一些涉及网络的配置,操作,管理,查询等相关的功能实现,比如,例如带宽控制(Bandwidth),流量统计,带宽控制,网络地址转换(NAT),个人局域网(pan),PPP链接,soft-ap,共享上网(Tether),配置路由表,interface配置管理,等等……

      通过netlink,虚拟文件系统,等linux内核提供的用户接口,通信内核,或者直接执行系统模块,管理网络相关部分。

涉及主要源码位置:

    Netd:
             /System/netd/*
    lib:
             /system/core/libsysutils/src
    Framework:
            /frameworks/base/services/java/com/android/server/NetworkManagementService.java
            /frameworks/base/services/java/com/android/server/NativeDaemonConnector.java

你可能感兴趣的:(android,Netd,分析)