6.6 NOVELL网络


    NOVELL公司开发的NOVELL Netware网络操作系统是一个可使PC机网络取代小型机系统的多任务网络操作系统,它以一流的性能和可靠性遥遥领先子其它局域网软件产品,开创了工作站/服务器的结构。在一个NOVELL网络中允许有多个文件服务器,每个服务器可适用于不同类型的网络接口卡(NIA)。Netware适用于多种微机和200种左右的网络接口板,具有十分灵活的拓扑构,如总线型、星型、环型和混合型的拓扑结构,并可以和其它网络(如3+网、TCP/IP)在同一网络下工作,Novell网还提供了不同种类的网间连接器。Novell /Netware由文件服务器软件、工作站软件、网桥软件、加值程序(VAP)以及帮助信息组成,其中文件服务器软件和工作站软件是建网不可缺少的软件,安装时需要根据硬件的配置生成。
    由于Novell/Netware是直接对微处理器编程,因而它总是可以和最新的徽处理器一起发展,并能充分利用微处理器的高性能,形成高效的网络操作系统。

一、 Netware的核心结构

    Novell Netware是在局域网的基础上建立的网络操作系统,因此它不同于一般网络协议所需的完整的协议和通信传输功能,它具有所有操作系统的职能,如任务管理、缓冲区管理、文件管理、磁盘、打印机等外设管理,因而结构相当复杂。它是一个围绕核心调度的多用户共享资源的操作系统,它包括磁盘处理、打印机处理、控制台命令处理及网络通信处理等面向用户的处理程序和一个在多用户时的核心调度程序。

二、Netware网络层次结构

    如果将Netware和标准的网络层次模型作比较,其层次结构的相应关系如图1.39所示(P55)。从物理层和数据链路层看,Netware可支持多种网络接口卡,它包括Novell公司自己的各种网卡3Com公司及别的厂家的网卡。其中有基于总线的,也有基于令牌环的及支持星型网络的ARCNET网卡。
    Novell 网不仅可以使用相同协议的网络接口板,也能使用不同协议的网络接口板。对不同协议的网络接口板如何建立Novell网络呢?首先将使用相同协议的网络接口板分别连成网,然后将这几个网用网桥连接起来,形成更大的Novell网络。NoveII的网桥可用于完全不同的通信协议,在桥接网络上的用户可以跨桥访问另一网络的文件服务器,无需知道网络的具体配置和通信协议。Novell的网桥可分为内桥、外桥和远程桥。
    从网络层次结构的第三~七层来看,Netware和标准网络协议有较大差别。因为Netware是一个基于服务器的网络操作系统,因而Netware的侧重点在于服务器的网络文件系统以及网络管理功能,这与以数据通信为主要目的的网络软件有很大区别。

三、Novell/Netware的主要特点

    1、Novell网络为用户使用提供完善的安全措施

    网络安全对用户是十分重要的,它包括用户口令、目录的权限、文件和目录的属性,以及对用户登录工作站点及时间的限制。此外,管理员对用户的帐户进行管理,被取消帐户的用户不能登录进网,用户使用共享盘中的目录时,由于各用户的身份不同,它们对目录的使用权限也不同,因此,对各用户要使用文件服务器的·目录就有个授权问题。此外,目录本身也有个权限问题。 Novell网络为目录提供8种权限设置。这8种权限是读权、写权、打开权、创建权、删除权、授权权、列目权和修改权。一般来说,共享盘目录的创建和授权是由管理员用户执行的,这样有利于网络的统一管理和安全。一般用户在共享盘的自己目录中,可以创建子目录和给其它用户授权。
    目录除了有权限还有属性。目录的属性有四种:正常、隐含、系统和专用,Novell网对文件可以设置只可执行、只读、可读写、允许共享、不可共享、不可共享且可读写、隐文件、索引,上次备份后又已修改、系统文件和允许事务跟踪等属性。由此可见,Novell网对目录和文件管理十分完善,确保了网络的安全。
    2、具有系统容错(SFT)的可靠性措施

    局域网的可靠性在很大程度上取决于对服务器硬件故障的查错和纠锗能力。因此,对文件服务器的共享硬盘采取了较多的可靠性措施,具体又分为几个级别。
    第一级是硬盘目录和文件分配表(FAT)的保护、Netware在硬盘的不同区域保存双份的目录和文件分配表,如果一处损坏,系统会自动转向另一处,并在硬盘中另找一处安排副本。每次启动文件服务器都要例行检查目录和文件分配表的副本,以确认其一致性,目录和文件分配表的复制均由系统自动完成。
    第二级是硬盘表面损坏时的数据保护。为了防止将数据写入磁盘的不可靠块,采用了热调整(Hot Fix)及写后读验证这两个互补技术进行数据保护。热调整技术首先在磁盘上划一小部分区域(默认值为硬盘容量的2%)作为“热调整重定向区”,用于存放因硬盘上的主数据存储区损坏而被“重定向”的数据块。
    第三级是SFT Netware采用磁盘镜象的方法实现硬盘驱动器损坏的保护。所谓磁盘镜象,即在一个磁盘通道上有两个成对的磁盘驱动器,同一数据分别写在两台硬盘上,如果一台硬盘驱动器损坏,另一台硬盘能单独运行,不会造成数据丢失和系统停止。磁盘镜象仅适用硬盘驱动器损坏的保护,磁盘通道控制板的损坏不能得到保护。
    第四级是采用磁盘双工,对磁盘通道或硬盘驱动器损坏时起到保护作用。磁盘双工是采用二个磁盘通道,每个磁盘通道接磁盘镜象对中的一个硬盘。用户应该选择磁盘双工保护,这不仅在通道发生损坏时有保护功能,而且传送数据速度也比单纯的磁盘镜象快得多。无论是磁盘双工还是磁盘镜象都需要增加一台价格昂贵的硬盘。
    第五级是Netware的一个附加容错功能:事务跟踪系统TTS(Transaction Tracking System),用以防止当数据在写到数据库时,因系统故障而造成的数据库损坏,TTS起作用时,SFT Netware把数据库变更的整个过程看作是单个“事务”,必须整个完成或整个“返回”(完全复原),仅在所有文件正确更正之后,事务才算整个完成。如果在一个事务执行期间发生系统故障,TTS执行一个“自动返回”,TTS放弃这一事务已做的所有数据库修改并返回到数据库的原始状态,数据库的数据和系统信息均恢复至这一事务执行前的样子。
    虽然TTS可以用来保护任何数据文件,但TTS主要用于数据库、帐户系统和库存清单维护等的数据文件。
    3、开放的网络软件开发环境
    首先是开放的数据链路接口ODI(Open Data一1ink Interface),这是Novell/ Netware的一项重要网络互连技术。它的实现方法是以Netware作为开放式服务器,支持多种通信协议和多种设备驱动程序,构成异构的计算机网络,ODI允许在Netware工作站上不增加网络接口卡,使用多种网络协议(如IPX/SPX, Apple,Talk,TCP/IP等)来扩展网络。ODI可用同一网络卡,建立不同的“逻辑网卡”,对不同的网络连接,使用不同的逻辑网卡,使用不同类型的信包。
    用ODI可实现不同工作站、文件服务器、主机、不同网络协议的通信,在工作站上加上网卡和ODI系统就可构成0DI工作站。
    其次Netware Streams流提供了操作系统和网络通协议(如IPX/SPX,TCP/IP、SNA、OSI等)之间的通用接口,它允许在单个文件服务器上,存放和使用多种网络协议。
    Streams由一组可加载模块组成,若在编程时使用了如CLIB等接口,则必须有相应的Streams接口模块。常用的Streams模块有Streams.NLM,SPXS.NLS,IPXS.NLM,CLS.NLM ,TLI.NLM。
    第三,Netware为了使用户在程序级使用网络资源,给用户提供了有关网络功能的C应用库函数和灵活的高级语言接口。用户可以在自己的应用环境中,使用Netware的网络功能,建立自身的网络开发环境。Netware开放系统结构给用户使用和扩充自己的网络功能提供了极大方便。