本页面简要介绍了 Fuchsia 中的网络政策组件。
当前组件
Reachability
:用于运行网络健康检查以确定主机所知网络的服务级别的组件。它公开了 fuchsia.net.reachability
API,其他组件可以使用该 API 来订阅网络服务级别的变化。
Netcfg
:用于为发现的接口命名并将其安装到网络堆栈中的组件。它还可以执行预配操作,例如启动 DHCP 客户端。
Http Client
:fuchsia.net.http.Loader
的 FIDL 服务器,由 fuchsia-hyper 提供支持。
Future 组件
多网络支持
fuchsia_network_monitor_fs:Starnix 中与 Unix 兼容的文件系统,用于接收已安装网络的属性,并将属性更新传达给套接字代理。
套接字代理:用于跟踪当前注册的网络并向需要标记的套接字分配适当标记的组件。与 fuchsia_network_monitor_fs
通信,以便在有网络注册到 Starnix 时收到通知。
测试
借助 Netemul 集成测试,您可以在密封测试环境中使用虚拟网络测试组件。Fuchsia 目前针对 reachability
和 netcfg
提供了 netemul 集成测试套件。不依赖于与网络堆栈交互的测试位于特定于组件的目录中。