一、“无盘网络”的简介 
  无盘网络,就是有硬盘的服务器和无盘但有无盘启动芯片的无盘工作站组成的计算机网络。它的服务器同我们通常网络中的服务器一要,配置较高档,拥有高频的处理器、较大的内存和高速的硬盘等。而无盘工作站则是没有硬盘的,但有一块带远程启动芯片的网卡。用这一块芯片再结合服务器所提供的远程启动服务,就可以在无盘工作站实现无需硬盘,但仍然能运行操作系统以及各种应用程序。
 
  在无盘网络中,工作站需要依靠启动芯片(BootRom)中写入的代码完成无盘启动。对于PXE网络,还需要在启动芯片中写入相关的PXE代码。
 
  要注意的是:启动芯片必须跟相应的网卡型号(8029、8139等)和启动方式(RPL、PXE)对应。以8139系列网卡为例,完整描述是:8139网卡所使用的PXE无盘启动芯片。
 
  有些启动芯片写入了RPL和PXE两种代码,此时在系统自检后会有一行
“Press Shift-F10 to configure........”提示,按“Shift+F10”键进行设置即可。
 
  另外,有些主板中已经集成了网卡和相应的启动代码,这种工作站上就不再需要启动芯片了。也可自己将启动代码写入到工作站主板的“BIOS”中去。需要说明的是服务器网卡不需要插启动芯片。
 
二、“无盘网络”的发展
 
  前些年所使用的网络操作系统大多以 Novell NetWare 为主,工作站以 IPX 方式登录,当时组建的无盘网络被称为:IPX 无盘网络。IPX 无盘网络的运行环境以 DOS 为主,主要用于教学网络。
 
  随着 Microsoft 公司推出了 windows NT 4.0 server 及网络版 windows 95(包含了网络安装命令 Netsetup),以 RPL (Remote Initial Program Load,远程初始化程序加载)方式登录的无盘网络渐渐流行起来。但是,由于 windows 98不再提供 Netsetup 命令,因此,windows 98在前些年始终无法运行在无盘工作站上。
 
  到了2000年,随着 Intel、3Com、QUALSTEM 等公司的介入,无盘技术得到飞速发展。大量高质量的无盘软件不断出现,如:Intel PXE PDK、3Com DABS、3 Com 虚拟硬盘和QUALSTEM 的 Litenet 等。与此同时,出现了各种各样的无盘方案。至此,无盘工作站不能运行windows 98的现象已成为历史。
 
  此外,由于微软公司在其windows server 2003 中将终端应用程序收为了标准组件,并且无盘工作站能在无盘 DOS 或 windows 3.x下连接 windows server 2003 ,从而使无盘工作站成为 windows server 2003 的终端。
 
三、“无盘网络”的优点
 
  显而易见,省钱是无盘网络最吸引人的一个地方。因为一个硬盘的价格动辄几百元,而一块寻常的远程启动芯片的价格仅仅几元。其次,无盘网络的所有重要文件都集中在服务器上,无盘工作站只是作为一个发送请求和显示结果的平台。这样的网络架构易于进行网络控制和集中管理。
 
  就本质而言,无盘网络与局域网并无不同,它只是局域网的一种类型。各种局域网的构建方案基本上都适合无盘网络。但是,无盘网络中的工作站不具备独立工作的能力,在硬件与软件的设置上也与普通局域网有所不同。
 
四、“无盘网络”的种类
 
  现在流行的远程启动技术主要有RPL、PXE两种。其中,PXE(Preboot Execution Environment 预启动执行环境)是RPL(Remote Initial Program Load 远程初始程序加载)的升级品。两者各有千秋,但PXE的发展前景最被看好。
 
  在无盘网络刚刚兴起的时候,最流行的无盘网络通常是“NetWares”与“Windows NT”的无盘工作站。他们都是使用“RPL”(Remote Initial Program Load)技术来实现远程引导。然而,这种技术只能引导无盘DOS、Windows 95操作系统,想要引导无盘 win 98操作系统,就是使用“PXE”(Prboot 障碍Execution Environment)技术。
 
两者区别:
 
RPL:
  是根据网卡上的ID号(MAC物理地址)所组成的帧向服务器发出远程引导请求,而服务器那里早已有了这个ID数据,匹配成功则远程引导无盘工作站启动,这是一种静态地址。(更详细的自己可以搜索)
  
PXE:
  是根据服务器端收到的MAC地址,利用它的DHCP服务给这个MAC地址指定一个IP地址,每次重新启动可能同一台无盘工作站得到的IP地址同上次的IP地址不一样,实现动态分配地址。
 
  还有不同之处是:RPL 是静态路由,PXE 是动态路由。同时,由于PXE采用的是TCP/IP通信协议,因而可以可靠地与Internet 连接。
 
另外PXE还具有以下几点优点:
 
(1)PXE技术支持windows、Linux 远程启动,现有的各种应用软件都能得到
  非常好的应用。
 
(2)操作维护非常简便。不管网络中有多少个工作站(10台还是100台),系统
  和应用软件只有一套。如果希望更新系统或安装新软件,用户中需利用有盘
  工作站安装一次,并利用 Litenet 将其上传到服务器即可,此后网络中的
  所有无盘工作站都可以使用了。但是,对于RPL无盘网络来说,用户必须对每
  台工作站执行一遍安装工作。
 
(3)在网络中增减工作站非常方便,用户只需简单修改一下服务器中的
  Netnames.db 文件即可。
 
(4)网络安全性得到了提高。由于对用户的权限是在服务器上设定的,因此,用
  户只能在自己的目录下随便操作,而无法更改系统。
 
五、“无盘网络”的基本原理
 
  1、“无盘网络”启动的前提条件
 
  (1)一个标志识别号;(当多台无盘工作站同时启动时,每台都需要有惟一的识别号,不然,这台机器在网
  络中就没有能识别其身份的标识)
  (2)某个操作系统的映象文件;(如:DOS、windows系统。远程操作系统引导“boot”所必需的文件)
  (3)服务器上有可供无盘工作站远程存取的文件空间。
 
  2、引导过程
 
  客户机开机自检结束后,控制权交由网卡的启动芯片(BootROM),然后 BootROM 以不同形式向服务器发出启动请求。因此,与普通局域网中使用的网卡有所不同,无盘网络中使用的网卡必须带有 BootROM 芯片。 
  
  当无盘工作站启动后,其网卡上的启动芯片会广播一个Find帧,也可称为:引导请求帧,该帧中包含有客户机的网卡号(即:MAC地址)。
 
  服务器远程启动服务收到客户机的“Find”广播帧后,根据帧中所带的网卡号,检查远程启动数据库中是否有该卡号的配置记录。如果不存在这个记录,则引导过程不能继续。如果此无盘工作站的记录已经存在,远程启动服务会发送一个“Found”帧。同样,这个帧中包含了服务器的网卡号,也就是服务器端的“MAC”地址。
 
  接着服务器调用“BootP”(bootprotocol无盘95使用)或者DHCP,来处理无盘工作站的MAC地址。
 
  无盘工作站收到服务器的这个响应会提供给无盘工作站如下一些信息:服务器分配给无盘工作站的机器名字、IP地址、服务器的IP地址等。接下来,无盘工作站发送一个帧给服务器,以请求传送远程启动所需的文件。当服务器收到帧后,会根据其远程启动数据库中的无盘工作站记录查找对应的启动块(就是bootblock),将无盘工作站所需的启动文件传送给无盘工作站(就是启动所需的系统映像文件)。
 
  无盘工作站接收到完整的启动文件后,就开始执行文件中的启动程序,将执行点转向启动块的入口,开始远程引导操作系统。这时,又要用到另外一个Internet协议 —— TFTP(Trivial File Transfer Protocol).
 
注:如果组建的无盘网络的类型不同,网卡 BootROM 芯片的内容
  也所区别。
 
  无盘工作站上,不同的操作系统有不同的远程引导启动文件,但基本都是按照以上几步来处理的。
 
六、现在微软的windows server 2003 系统已经出市有段时间啦,下面就在
  介绍一下 server 2003 无盘网络终端的特点。
 
  windows server 2003 无盘网络终端英文名称 windows Based Terminal —— WBT ,它是windows server 2003/Advanced server中推出的一项标准服务。
 
  在WBT中,客户机的功能非常简单,它只用于基本的信息输入和输出。也就是说,客户机只相当于一个简单的输入/输出设备,所有应用软件的安装、配置、运行和存储都是在服务器上进行的。此外,终端拥有标准的windows 风格。
 
  WBT 的启动方法与 RPL、PXE 类似,只是在启动 RPL 或者 PXE 需要安装由微软件提供的一个连接程序,或者由第三方提供的运行于DOS、windows 3.x或 windows 95/98环境的连接程序。为了方便起见,用户可将连接命令增加到 DOS 工作站的批理文件或 windows 的启动组中,从而可以在开机后自动启动 windows server 2003 终端服务。
 
七、网卡的种类
 
最常见的网卡的分类方法有三种:
 
 一、按总线分,可分为ISA网卡、PCI网卡两类;
 
 二、按接口分,可分为BNC网卡、RJ45接口卡两类;
 
 三、按型号分,可分为8019、9008、8139、8029系列;
 
  一般来说,8019、9008等系列ISA网卡都属于NE2000兼容系列,而PCI网卡则需要通过其主要芯片上所标识的内容来确定其具体型号。
 
  至于某些主板上集成的网卡,一般来说,均可看作带RJ45口的PCI网卡,至于具体型号需要看主板说明书上介绍的。
 
八、“无盘网络”构建要点
 
通过了解无盘工作站的启动过程,可以将无盘网络的特点归纳为以下几点:
 
(1)无盘工作站中的网卡必须带有启动芯片(BootROM)。如果无盘网络的类型
  不同,网卡启动芯片也不同。
 
(2)无盘工作站对服务器的依赖很大,要求服务器的性能最好高一点。
  例如:CPU:Pentium 3 或 Pentium 4 (以上更好)
  硬盘:20 GB 以上
  内存:256 MB 以上
 
(3)构建无盘网络的很大原因是为了节约成本,无盘工作站的价格当然是越低越
  好。例:CPU:Pentium 586、AMD K6 都可以,内存则应根据运行何种
  软件而定。此外,在很多情况下,人们构建无盘网络的目的主要用于改造旧
  机房,从而充分利用现有的一些陈旧设备(如:386、486,甚至286计算
  机)。
 
(4)现在集线器、双绞线和网卡的价格都已非常低,建议最好构建以双绞线为通
  信介质,速率为 100Mbit/s 的 100Base T 星型网。当然,如果网络中
  的计算机很少(少于10台),也可构建以细缆为通信介质、数据传输速率为 
  10Mbit/s 的 10Base 2 总线型网络。此时由于省去了集线器,成本更
  低。