论文部分内容阅读
随着Internet的不断发展,计算环境向多种操作系统并存和交互方向发展的趋势日益明显。如何使新兴的Linux满足Windows用户的需求,特别是windows网络基于SMB协议的文件共享的需求,在实际应用上很有意义。 网络专用文件服务器是一种软硬件相结合的网络计算设备。与通用服务器不同,网络专用文件服务器只向用户提供网络文件共享服务。由于采用了专而精的设计思想,网络专用服务器能以较低廉的价格向用户提供高性能、高可靠性、易维护的网络服务。 本文详细描述了网络专用文件服务器的设计方案和实现技术。完成了三个设计子目标:(1)为用户提供高性能的基于SMB协议的文件共享服务。设计和实现了内核SMB加速模块,使服务器的性能曲线接近于提供同样服务的Windows服务器。(2)具有容错性和可恢复性。设计和实现了数据热备份模块,通过主——从服务器结构,保证了用户文件的可靠存储和灾难后的系统恢复。(3)易于管理和配置。设计和实现了核心虚拟设备管理模块,为用户提供了方便易用的管理界面。 论文主要分为五大部分,第一部分是网络专用文件服务器概述。第二部分是网络相关知识。讲解了相关的TCP/UDP协议、ICMP报文、NETBIOS服务和SMB协议。第三部分是系统环境。介绍了Linux操作系统环境、网络实现和设备驱动程序设计,这是实现网络专用文件服务器的关键技术基础。第四部分是网络专用文件服务器的具体设计与实现。详述了系统的三个主要模块的设计方案和实现技术。第五部分是系统性能测试及尚待考虑的问题。给出了所实现网络专用文件服务器的性能数据,并提出了进一步的工作方向。