网吧无盘系统的工作原理是什么?

2024-11-14 11:42:17
推荐回答(4个)
回答1:

无盘工作站是由网卡的启动芯片Bootrom,以不同的形式向服务器发出启动请求信号,服务器收到后,根据不同的机制,向工作站发送启动数据,工作站下载完启动数据后,系统控制权由Boot ROM转到内存中的某些特定区域,并引导操作系统

客户端开机后, 在 TCP/IP Bootrom 获得控制权之前先做自我测试。 Bootprom 送出 BOOTP/DHCP 要求以取得 IP。

如果服务器收到客户端所送出的要求, 就会送回 BOOTP/DHCP 回应,内容包括:客户端的 IP 地址,预设网关,及开机影像文件。否则, 服务器会忽略这个要求。 

Bootprom 由 TFTP 通讯协议从服务器下载开机镜像文件。TFTP协议为Trivial File Transfer Protocol缩写,意为:简单文件传输协议,TFTP可以看成一个简化了的FTP,主要的区别是没有用户权限管理的功能,也就是说TFTP不需要认证客户端的权限,这样远程启动的客户机在启动一个完整的操作系统之前就可以通过TFTP下载启动映象文件,而不需要证明自己是合法的用户。 

客户机通过这个开机镜像文件开机,这个开机文件可以只是单纯的开机程序也可以是操作系统。开机镜像文件将包含 kernel loader 及压缩过的 kernel, 此 kernel 将支持NTFS root系统。并将开机镜像文件在工作站内存模拟成磁盘,从这个模拟磁盘启动。

PXE无盘启动要经过下面的几个过程

客户机自检,加载PXE BOOT ROM

PXE 请求 DHCP

服务器分配IP

客户机获取IP建立TCP/IP连接

通过 TFTP 获取开机镜像

加载开机镜像,转交启动控制权给Boot Loader

Boot Loader引导操作系统


另外再附上一个易游无盘的启动原理示意图,可能更容易理解一些

回答2:

RPL无盘工作站的工作原理

  1. 当客户机启动后,其网卡上的BOOT-ROM芯片中的程序会向服务器广播一个引导请求帧(即FIND祯),该帧包含有客户机的网卡号(MAC地址,该地址是惟一的)。

  2. 服务器中的远程启动服务程序在收到客户机广播的FIND帧后,将根据帧中所带的相关信息,检查远程启动数据库中是否有该卡号的配置记录,如果数据库中不存在该记录,引导过程将终止:如果存在,远程启动服务发送一个FOUND帧给该客户机,这个帧包含了服务器的网卡地址,然后再调用BOOTP或者DHCP。

  3. 客户机收到第一个FOUND帧后,发送一个SEND.FILE.REQUEST帧给发送第一个FOUND帧的远程启动服务器,请求传送启动所需的文件。

  4. 当远程启动服务器收到客户机的SEND.FILE.REQUEST帧请求后,根据其远程启动数据库中的客户机记录查找相对应的BOOT BLOCK信息,将客户机启动所需要的文件传送给客户机。

  5. 客户机在接受完整的启动文件并开机启动。

其实网吧无盘系统从字面上讲,就是无任何外部存储设备的计算机,外部存储设备包软盘驱动器、CD-ROM、磁带机等。网吧无盘系统的所有的程序和数据都存放在服务器上。

由于不具备可存放操作系统的外部储存系统,其启动过程也比较特殊。总体来说,无盘工作站是通过网卡上的启动芯片(BOOT-ROM)以不同的形式向服务器发出远程启动请求,当网络中的远程启动服务器收到该请求后采取不同的机制,向工作站发送启动映像文件。当无盘工作站下载完启动映像文件(下载到内存中)后,无盘工作站就开始执行启动映像文件,此时,无盘工作站就转入与有盘工作站一样的操作系统引导状态。

根据不同的启动机制,目前无盘工作站可以分为RPL和PXE两种。

RPL是Remote Program Load的缩写,大量的DOS无盘工作站和Windows 95无盘工作站都是通过RPL技术来建立的。

RPL无盘工作站是依靠网卡上的RPL BOOT ROM启动芯片中的固化程序来完成远程引导过程并与服务器建立通信联系。

IBM公司最早提出了RPL无盘启动技术。该技术后来逐渐为Novell公司、微软公司和许多网络设备生产商所接受。Novell公司将该技术改造为基于IPX协议的RPL技术,而微软公司则将它改造为基于DLC协议的RPL技术。


回答3:

通过服务器映射原理……

回答4: