微软的WINDOWS终端服务器网络架构
一.微软推出WBT(Windows Based Terminal)的原因
一是为了迎战NC。大约在1995年,当Oracle、SUN、IBM等提出“网络计算机”(NC,Network Computer)概念之后,一向以PC(个人计算机)为服务对象的微软公司,在开始的时候对NC采取的是冷嘲热讽的态度。但是,微软很快便认识到,冷嘲热讽并没有消除NC带来的威胁,到1996年,Microsoft公司和Intel公司一起,抢在Sun公司的JavaStation发布之前,共同公布了NetPC(网络个人计算机)的技术细则,宣称将以NetPC来取代PC。NetPC在本质上只是一种精简的PC,这种方案只不过是一个很不成熟的权宜之计,不可能有什么大的作为。1997年4月,在一次“Windows硬件工程大会”上,比尔·盖茨对NC概念大唱赞歌,并声言微软也将推出一种运行基于服务器的Windows应用程序的瘦型客户机系统,该系统与Oracle倡导的NC极为相似,比尔·盖茨将该系统称为“Windows终端”。 这样,IT历史上的“Windows终端”概念便呱呱落地了。当然,为了敷衍Intel公司,微软官员表示,他们将一如既往地支持NetPC取代PC,而Windows终端则作为终端(NC)的替代产品。
二是降低用户的“总体拥有成本”(TCO)。Microsoft的对手正是以TCO概念为工具,试图打破Microsoft对桌面系统的垄断地位,他们将NC称作瘦型客户机,用尽量少的软硬件来构建NC系统,拚命降低用户的总体拥有成本,以此来吸引用户放弃PC系统而转向NC系统。在这种情况之下,Microsoft公司采取了两方面的措施。一方面,大力抨击NC的缺点。比如,NC并不能很好地降低用户的总体拥有成本;功能不全,不支持许多传统的功能;过分依赖网络;与现有的大量PC不兼容,不能运行已有的大量Windows应用程序等等。同时微软公司采取了另一种措施,也用降低TCO这种同样的方法来反击对手。1997年,Microsoft从Citrix公司获得授权多用户NT技术,同时正式认可并接受了瘦客户机/服务器体系的表示层协议ICA (Independent Computer Architecture),并支持瘦客户机/服务器体系,两家公司将合作开发NT4.0、NT5.0及以后的多用户的WindowsNT版本。在此之前Citrix公司开发成功了多用户的NT,即WinFrame。到了1998年6月,微软公司便推出了一个英文正式版的Windows NT Server 4.0 Terminal Server Edition。(在Windows 2000里终端服务器已经成为一个标准的服务)。微软声称:“这一新技术将带给企业客户一个关于Windows计算环境的全新扩展,其中包括更低的总拥有成本,熟悉的32位Windows用户界面,强大而多样的Windows操作系统系列产品。”
三是增加可管理性、减少硬盘空间的占用。在企业中要想升级系统,便要为每台计算机安装升级软件。若是在网络中使用,既要为服务器进行升级安装,又要为工作站进行升级安装。这种不断的系统升级,需要大量的硬盘空间,因此管理起来就越来越困难。对于微软的Windows NT Server 4.0终端服务版,各种软件只需要在服务器上安装一次(就像在单机上安装一样),不用进行工作站安装,连接到服务器上的所有WBT(Windows Based Terminal)便都能正常使用,这样所占的服务器硬盘空间将大大减少。
四是NT终端服务器这种新的网络架构代表了世界网络技术发展的新水平、新趋势。而无盘Win95这种旧有的架构已经落后,微软公司现在已经完全放弃了这种旧有的架构,微软公司已经用新兴的WinNT终端服务器来取代了无盘Win95的位置。在中国现有的条件下,二者应该各得其所,在很长一段时间内二者都还将共同存在。在有发展需要、有条件的地方,如银行、税务、政府部门等,完全可以采纳WinNT终端服务器这种新兴的网络架构。而在条件有限的地方,如学校、偏远地区等,或者在只需要运行DOS程序的地方,则还可以继续使用基于NOVELL或NT的DOS无盘站和Win95无盘站网络。
二、WBT网络架构的主要特点
1.WBT是网络架构历史发展的产物
在计算机局域网的发展过程中,存在着四种不同的网络构架或运行环境。它们分别是:
1、主机系统(HOST),如VAX-11小型机系统、UNIX>系统等;
2、工作站/文件服务器系统(WorkStation/FileServer),如3COM网络系统等;
3、客户机/服务器系统(Clients/Server),如Novell、WindowsNT等,微软公司推出的Window95支持无盘启动,我们便称之为无盘Win95。
4、对等网络系统(Peer-to-peer network)。
网络客户端产品除了PC之外,NC、NetPC、WBT应运而生,有人称它们的出现使IT业进入了后PC时代。在NC、NetPC、WBT三者之中,WBT是最为现实的解决方案,既有软件支持又有硬件支持,至少现在还是这样。
2.WBT网络架构的基本原理
①终端服务器与客户机之间的关系
在WBT网络架构中,所有的软件安装、配置、运行、通信、数据存储等都在服务器端完成,WBT所访问的所有软件和数据都安装保存在服务器上,客户机只作为输入、输出的设备。客户机可以像PC使用本地资源一样来使用服务器上的所有资源,客户机能够直接运行服务器上的16位或32位的Windows应用程序,同时客户机也能够使用本地的硬件资源。众多的客户端可以同时登录到服务器上,仿佛是同时在服务器上但又相互独立地工作一样。在这样的网络架构中,能够很容易地实现集中管理,从而也就降低了用户的“总体拥有成本”(TCO)。
②网络上只传送很少的信息
客户机和服务器之间通过标准的局域网架构进行连接,网络上传输的只有鼠标、键盘和显示信息。客户端把鼠标和键盘输入传递到服务器上,服务器又把显示信息传回到客户端。这样便大大减轻了网络负荷,大大提高了网络的使用效率。Windows终端对网络带宽要求为PC网络的1/10,能适于低速网络环境。
③WBT与PC、NC和NetPC的区别
WBT并不就是PC,PC配置有本地操作系统和本地应用软件。它也不同于NC和NetPC,因为NC和NetPC是通过网络下载应用软件和数据到本地内存中,并在本地运行的。
三、WBT网络架构的三个组成部分
WBT这种网络体系包括三个组成部分:多用户的NT服务器、WBT客户端设备、网络连接。
1.多用户的NT服务器
多用户的NT服务器系统目前有两种方式:
一是在NT4.0服务器上,安装Citrix公司的WinFrame或MetaFrame(CDS:Citrix Device Service)等终端服务软件。WinFrame软件有两种:
1、如果您使用 Windows 3.X 版本的操作系统,请下载16位版本(wfplug16.exe)。
2、如果您使用 Windows 95、Windows NT 操作系统,请下载32位版本(wfplug32.exe)。
二是直接使用Microsoft公司的WTS(Windows NT4.0 Server Terminal Server Edition)或Windows 2000 Server。
这种网络体系对服务器硬件有较高的要求。除了要尽量使用高性能的CPU、硬盘、网卡等之外,对服务器的内存还有特殊的要求。终端服务器本身运行需要32MB内存,还要为每个客户附加额外的内存,每个客户一般需要占用4-8兆的服务器内存。
2.客户端设备WBT
WBT客户机没有运算能力,至多有一些缓存能力,因此被戏称为“哑终端”(dumb)。它所需要的软硬件较少,因此又被戏称为“超级瘦客户端”(Thin-Client/Server)。以PC为基础的WBT客户机有三种构建方式。
一种方式是使用由第三方硬件厂商提供的成品终端机。其内核是嵌入式的Windows CE操作系统,半封闭式的客户端。如实达集团于1998年8月推出的国内第一个Windows终端产品“升腾”系列Centerm-2000 Windows终端,它支持ICA协议,可连接WinFrame、WTS和Windows 2000 Server(需安装MetaFrame或CDS for FujianSTAR。实达“升腾”系列Centerm-3000 Windows终端(基本型),是国内第一种基于Windows CE的Windows终端产品,通过Microsoft的RDP(Remote Display Protocol)协议直接联接到多用户的Windows NT Server 4.0 Terminal Server和Windows 2000 Server服务器上。
第二种方式是使用现有的PC机,包括Win3.X机、Win9x机、WinNT机和无盘工作站,它们都可以使用第三方硬件厂商提供的硬件板卡(集成Windows CE的ROM、网卡和显示卡的三合一或二合一PCI卡)来进行改造,使之迅速提升到运行Windows NT的水平。如实达“升腾”系列Centerm-2100/3100 Windows终端仿真卡,是电子盘和网卡二合一的仿真卡。主要用来插在旧的386、486和奔腾级微机或无盘站的ISA槽上,用来仿真实达“升腾”系列Centerm-2000/3000 Windows终端。Centerm-2100支持ICA协议,Centerm-3100基于Windows CE,采用RDP协议。可用来联接Citrix公司的WinFrame、Microsoft的Windows NT Server 4.0 Terminal Server或Windows 2000 Server服务器。
第三种方式是使用现有PC机(带硬盘)加一般的网卡,便可用来联接Citrix公司的WinFrame、Microsoft的Windows NT Server 4.0 Terminal Server或Windows 2000 Server服务器。但是,必须满足下列条件:PC机上要装有Win3.x或Win9x或Win NT之一;PC机上必须装有网卡并通过网线正常连接到终端服务器上,并且在Windows中要安装好网卡驱动程序以及TCP/IP协议;必须在该PC机上安装并运行基于软件的终端(Terminal)窗口。如果该PC机安装的是Win9x或WinNT等32位Windows,便要安装运行32位的Windows NT客户端作为窗口,该软件很小。如果该PC机安装的是Win3.x等16位Windows,便要安装运行16位的Windows NT客户端作为窗口,该软件也很小。
3.WBT架构中使用的网络协议
在这种网络体系中,客户机和服务器之间使用的协议也因WBT客户机的不同而分为三种不同的情况。
①Citrix公司的“独立计算体系协议”(Independent Computing Architecture,ICA):
使用WinNT 4.0服务器,安装Citrix公司的WinFrame或MetaFrame(CDS:Citrix Device Service),客户机使用相应的成品终端机(如实达Centerm-2000)或PC机加插相应的终端仿真卡(如实达Centerm-2100)。
②Microsoft的“远程显示协议”(Remote Display Protocol,RDP):
服务器使用Microsoft公司的WTS(Windows NT 4.0 Terminal Server Edition)或Windows 2000 Server,客户机使用相应的成品终端机(如实达Centerm-3000)或PC机加插相应的终端仿真卡(如实达Centerm-3100)。
③TCP/IP协议和标准的局域网架构:
使用现有PC机(带硬盘)加一般的网卡来连接终端服务器。
四、尝试Windows 2000的终端服务
1.Windows 2000 Server中文版的安装
最好使用高速硬盘和光驱,而且在Win9X下,可运行安装光盘根目录下的 SETUP.EXE。
在DOS下,通过运行安装光盘根目录下的\I386\WINNT.EXE来进行安装,安装之前必须先运行SMARTDRV.EXE高速缓存程序。否则,你的安装过程将会是一场恶梦。
安装时要正确安装和配置网卡、TCP/IP协议、终端服务等组件,这样才能使用其终端服务功能。
2.创建“终端服务客户端”的“安装软盘”
先格式化好一张1.44兆的空白软盘。再在Windows2000的桌面上,点击“开始”=>“程序”=>“管理工具”=>“终端服务客户端生成器”。然后将准备好的软盘插入软驱,单击“确定”即可。
手工制作“安装软盘”:在Windows 2000中安装好终端服务组件后,“安装软盘”所需的内容便已经拷到硬盘上了。文件存放在\WINNT\SYSTEM32\CLIENTS\TSCLIENT\WIN32\DISKS\DISK1\目录下,只要将该目录下的所有文件拷贝到一张空白软盘上,便制成了我们所需的“安装软盘”。
3. 安装基于软件的终端窗口
找一台带硬盘的装有Win3.x或Win9x或WinNT之一的PC机,作为我们的“终端客户机”。该PC机必须装有网卡并通过网线正常连接到终端服务器上,并且在Windows中安装好网卡驱动程序以及TCP/IP协议,并能够正常连接到终端服务器上。先正常启动“终端客户机”,进入Windows桌面。将上面制作好的终端服务客户端的安装软盘插入到“终端客户机”的软驱之中,直接运行安装软盘上的SETUP.EXE。根据提示便可安装完成。
4. 在“终端客户机”上运行“终端服务客户”
在“终端客户机”的Windows桌面上,点击“开始”=>“程序”=>“终端服务客户”=>“终端服务客户”;在弹出的“终端服务客户”窗口中填好“服务器”名,再按“连接”;在弹出的“登录到Windows”窗口中填好用户名和密码,按“确定”,便可登录到Windows 2000终端服务器上。
5. 在“终端服务客户”窗口中运行Windows 2000终端服务器上的应用程序
先在Windows 2000终端服务器上安装一个应用程序。在“终端客户机”上的“终端服务客户”窗口中可直接看到和运行Windows 2000终端服务器上的应用程序。应用程序只需在Windows 2000终端服务器上安装一次,整个网络便都能使用。
0
相关文章