NetWare
NetWare是美国诺威尔公司(Novell)开发的网络操作系统,主要用于个人计算机局域网中的文件与打印共享。1983 年推出首个版本,采用以文件服务器为中心的结构和 NetWare 核心协议(NCP),早期以 IPX/SPX 协议栈通信,1990 年代在局域网操作系统市场占有很高份额。1993 年的 NetWare 4 引入基于 X.500 体系的目录服务 NDS,1998 年的 NetWare 5 支持原生 TCP/IP。随着 Windows 服务器系统与 TCP/IP 的普及,该产品线逐步衰退,末代版本 NetWare 6.5 的支持在 2010 年代陆续结束,其后继产品为开放企业服务器(Open Enterprise Server)。
定义
NetWare是诺威尔公司(Novell)推出的一类网络操作系统(NOS),安装在服务器类计算机上,把该计算机变成向工作站、打印机、大容量存储设备和其他网络提供连接与服务的平台[1]。它属于以服务器为中心的设计:服务器承担数据在设备之间的传输、硬盘读写、文件系统管理、数据完整性保障、打印管理与内存分配等工作,工作站端的软件则把对网络资源的请求转交给服务器处理[1][2]。
在客户端一侧,NetWare 通过常驻内存的工作站外壳程序让用户把服务器上的卷映射为本地盘符,使用方式与本地磁盘接近;服务器端的内核实现 NetWare 核心协议(NCP),用来处理文件访问、打印、命名管理、计费与安全等请求[3][4]。该系统的较高版本具备系统容错能力(SFT),并支持多任务、多用户运行[3]。
原理
NetWare 在结构上由文件服务器内核、工作站外壳和低层通信协议三部分组成,其中内核负责响应网络工作站发来的服务请求,外壳运行在客户端并转发本机请求[3]。客户端与服务器之间依靠 NCP 交换请求与应答,NCP 报文包含类型、序号、连接号、任务号等字段,类型字段区分建立连接、服务请求、服务应答、突发模式传输等操作[5]。
在传输层,早期 NetWare 原生使用 IPX/SPX:IPX 工作在网络层,承担数据包的路由与转发,形式上是无连接的;SPX 工作在传输层,为两个节点提供面向连接的传输服务,二者分别对应 TCP/IP 中的 IP 与 TCP[6][7]。IPX/SPX 源自施乐网络系统(XNS)的 IDP 与 SPP 协议,在小规模局域网中效率较高[7]。
服务器上的服务以可加载模块(NLM)的形式动态加载,可用来增加协议栈、通信与数据库等功能,操作系统本身不必重新编译即可扩展[3][8]。NetWare 5 起 NCP 可直接运行在 TCP/IP 之上,并以纯 IP 作为默认通信协议,同时保留对 IPX 的支持[1]。
发展历程
NetWare 的源头可追溯到 1981 年前后:诺威尔委托 SuperSet Software 团队开发磁盘共享系统,最初目标是让 CP/M 机器共用硬盘;团队判断 CP/M 前景有限,转而针对新出现的 IBM PC 兼容机设计文件共享方案,早期名称包括 ShareNet 与 S-Net,后来才定名 NetWare[9]。1983 年,首个以 NetWare 命名的产品发布,当时有面向 Intel 8086 与面向摩托罗拉 68000 的两个版本,后者运行在诺威尔自制的文件服务器上并使用星型拓扑[9][10]。此后诺威尔放弃自制硬件,NetWare 转为与硬件无关,可运行于各类基于 Intel 的 PC 兼容机[10]。
1985 年的 Advanced NetWare 86 允许同一网络中存在多台服务器;1986 年推出面向 80286 的 Advanced NetWare 286,1989 年随 80386 处理器推出 NetWare 386,随后版本编号统一为 NetWare 3.x[9]。1991 年前后,诺威尔还推出面向 DOS 与 Windows 的对等网络产品 NetWare Lite,与以服务器为中心的主线产品并无直接关系[10]。
1993 年发布的 NetWare 4 引入 NetWare 目录服务(NDS,后更名为 eDirectory),这是一种基于 ISO X.500 概念的全局目录服务,使网络管理从单服务器模式转向以目录为中心[10][4]。1995 年 1 月,NetWare 4.1 发布,将分布式目录、集成通信、多协议路由、网络管理与安全等功能集于一体[11]。1998 年 9 月 NetWare 5 问世,次年又推出 NetWare 4.2,供暂时不升级的用户继续使用[12]。
进入 2000 年代,微软逐步夺走诺威尔的客户群,诺威尔将未来寄望于 Linux 内核;2005 年 3 月发布的后继产品开放企业服务器(OES)在 SUSE Linux Enterprise Server 上提供原先由 NetWare 6.5 承担的服务,NetWare 内核作为可选组件保留至 2011 年底的 OES 11[10]。最后一个更新为 2009 年 5 月的 6.5SP8,其常规支持于 2010 年结束,扩展支持延续到 2015 年底,自助支持延续到 2017 年底[10]。
应用
NetWare 最典型的用途是局域网内的文件与打印服务:用户把服务器上的卷映射为本地盘符,像使用本机磁盘一样读写文件,也能使用挂在服务器上的打印机,仿佛打印机直接连在自己的机器上[4]。工作站端支持 DOS、Windows、OS/2、Mac OS 与多种 Unix 系统,服务器则可利用第三方提供的文件服务器、磁盘存储、网卡与备份设备[13]。
目录服务是 NetWare 后期版本的重要应用方向。在 NDS 环境下,每个用户只需一个账户即可访问多台服务器上的资源,而此前 NetWare 3 需要为每台服务器分别建立账户;配合 Z.E.N.works 等工具,还能从目录中分发和管理桌面应用[12]。此外,NetWare 5 提供了承载 Java 应用的服务器平台,NetWare 4.2 则捆绑了数据库与网页服务器组件[1][12]。
由于 IPX/SPX 在 1990 年代局域网中流行,微软在 Windows for Workgroups 与 Windows NT 中实现了兼容协议 NWLink,使 Windows 网络可与 NetWare 服务器互通[7]。NetWare 对无盘工作站的支持较好,因此在教学网络等场景中也有较多使用[3]。
局限
NetWare 服务器使用的硬盘需要专用格式化方式,普通 DOS 分区不能直接沿用,服务器上的 DOS 与 Windows 程序也必须重新编译为 NetWare 模块才能运行[8]。其早期通信依赖自有的 IPX/SPX,直到 NetWare 5 才把 TCP/IP 纳入原生支持[8]。
IPX/SPX 从一开始就是面向小规模网络设计的,在大型网络中使用效率不高,在低速链路上会产生过多的广播流量[14]。诺威尔早期以 NetWare/IP 方式支持 TCP/IP,实际是把 IPX 封装在 IP 包中传输,实现复杂且性能损失明显,因而很少被采用[14]。
配置与维护上的负担也曾是问题:NetWare 2.x 以一组需配置链接的目标模块形式提供,任何改动都要重新链接内核并重启,安装过程需要频繁更换软盘[9]。此外,当用户数量达到一定规模且磁盘读写频繁时,系统性能会明显下降[15]。随着 Windows 服务器系统普及和 TCP/IP 成为默认网络协议,NetWare 逐渐退出主流市场[8]。
参见
-
IPX/SPX —— NetWare 早期使用的主要通信协议栈,是其网络通信的基础。
-
NetWare 核心协议 —— 客户端与 NetWare 服务器交换文件、打印等请求的协议。
-
Novell eDirectory —— 源自 NetWare 4 的目录服务,用于集中管理网络资源。
-
开放企业服务器 —— 诺威尔在 Linux 平台上提供的 NetWare 后继产品。
-
Windows NT —— 1990 年代后与 NetWare 竞争服务器操作系统市场的主要产品。
-
TCP/IP —— NetWare 5 起原生支持的协议,取代 IPX/SPX 成为默认通信方式。
参考资料
- NetWare Server Operating System [引用日期2026-10-29]
- PC-Mag-1988-06-14_djvu [引用日期2026-10-29]
- NetWare [引用日期2026-10-29]
- LDAPWiki: NetWare [引用日期2026-10-29]
- NetWare Core Protocol [引用日期2026-10-29]
- [科普中国]-IPX/SPX协议 [引用日期2026-10-29]
- IPX/SPX | encyclopedia article by TheFreeDictionary [引用日期2026-10-29]
- Definition of NetWare [引用日期2026-10-29]
- NetWare [引用日期2026-10-29]
- epfl.ch 上的网页 [引用日期2026-10-29]
- NOVELL最新推出NetWare 4.1网络操作系统-今日电子1995年02期-知网阅读 [引用日期2026-10-29]
- NetWare 4.2: Expanding Your Choices [引用日期2026-10-29]
- Novell NetWare--风韵犹存 [引用日期2026-10-29]
- content [引用日期2026-10-29]
- NetWare网络操作系统 [引用日期2026-10-29]