×

LNBD的设计与实现

消耗积分:3 | 格式:rar | 大小:150 | 2009-08-21

学电超人

分享资料个

网络块设备的概念是把网络访问的远程资源虚拟成一个本地块设备。本文详细探讨了
基于Linux 的一种新的网络块设备LNBD(Lan Network Block Device)的设计开发,它
以系统模块方式实现,可以作为以Linux 为操作系统实现NC 的基础,同时也可以为本地
Linux 系统共享网络资源提供一种可选择的手段。
关键词: LNBD 内核 Linux
在网络块设备提出之前已经有 NBD(Network Block Device)和ENBD(Enhanced Network
Block Device),其中NBD 已经于1998 年加入linux 内核的内核树中。ENBD 是NBD 的进一
步改进,ENBD 特点如下:多连接通道通信,对于失效和丢失的连接通道可以由守护进程自动重新认证、建立连接。可以透明地使用SSL 层进行加密传输;支持可移动介质,比如软盘和光盘;支持在网络块设备上的分区操作等。
网络块设备的目的在于,通过驱动层模拟一个块设备,该块设备没有实际的硬件,通
过网络来向本地机提供数据,并在上面建立文件系统。这样可以在对OS 变动最小的情况下实现网络的对用户、文件系统的透明化。文件系统访问网络块设备就和访问本地块设备一样。而客户访问的网络块设备在服务器端可以是整个磁盘、分区或者是一个文件。
GNU/Linux 作为最近这几年新兴的操作系统。得到了迅猛的发展。Linux 内核较小、功
能强大、运行稳定健壮、不仅仅是操作系统本身得到广泛的普及和认可,越来越多的厂家和个人参与到基于Linux 之上的应用开发和支持。这使得采用LINUX 来构建NC 成为可能。
基于LINUX 来构建NC 有以下独特优点:低成本:Linux 和建立于其上的许多开源代码都是基于GPL 发布的,可以免费得到和使用。开源代码:Linux 源码开放,非常适合根据需要进行裁减、修改、适合NC 需求。代码开源本身不存在恶意后门隐患问题。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !