Network manager (io-pkt*) io-pkt组件是网络子系统中的活动可执行文件。作为一种包重定向器/多路复用器,io-pkt负责根据其命令行上给出的配置加载协议和驱动程序模块(或在启动后通过mount命令加载)。
使用零拷贝架构,io-pkt可执行文件有效地动态加载多个网络协议或驱动程序(例如,lsm-qnet.so)——这些模块是安装到io-pkt中的共享对象。
io-pkt栈在架构上与操作系统中的其他组件子系统非常相似。在底层,是提供向硬件传递数据和从硬件接收数据的机制的驱动程序。驱动程序连接到一个多线程的第二层组件(该组件还提供快速转发和桥接功能),该组件将它们连接在一起,并提供一个统一的接口,用于将数据包定向到堆栈的协议处理组件。这包括,例如,处理单个IP和上层协议,如TCP和UDP。
|