内核网络子系统的模块化设计  

Modularization Design of Kernel Network Subsystem

在线阅读下载全文

作  者:蒋汉平[1] 李腊元[1] 商蕾[2] 

机构地区:[1]武汉理工大学计算机科学及技术学院,武汉430063 [2]武汉理工大学仿真中心,武汉430063

出  处:《武汉理工大学学报(交通科学与工程版)》2008年第3期469-472,共4页Journal of Wuhan University of Technology(Transportation Science & Engineering)

基  金:国家自然科学基金项目(批准号:60672137);国家自然科学基金重大研究计划项目(批准号:90304018)资助

摘  要:将面向对象的设计方法引入内核设计中,采用"低层处理"的策略,在多平面软件框架的数据平面内将所有的网络操作处理模块化;在内核空间中,研究并设计了虚拟网络块(VNB)框架.VNB框架由一系列的模块节点和节点之间的连接组成,数据流沿着模块节点之间的连接在不同的节点之间双向流动,当一个模块节点接受到数据包,执行处理后将数据包传递给另外一个节点模块.该框架基于UNIX的V流设计方法,采用"Netgraph"技术实现了复杂网络功能的处理高效率和设计灵活性.A virtual network block (VNB) framework has been designed and implemented at OS kernel net-work sub-system, which implements the "low-layer processing" strategy and imports OO(object-oriented) into the kernel level. The VNB frame is an in-kernel networking subsystem that follows the U-NIX principle of achieving power and flexibility through combinations of simple modules. The VNB Framework has some nodes (the modules) and edges that connect pairs of nodes. Data packets flow bi-directionally along the edges from node to node. When a node receives a data packet, it performs some processing on it, and then forwards it to another node. The VNB technology is based on the System V Streams and "Netgraph" technology, but is designed for better speed and more flexibility.

关 键 词:内核 虚拟网络块 Netgraph 网流 

分 类 号:TP302.7[自动化与计算机技术—计算机系统结构]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象