RPL是Remote Program Load的缩写,大量的DOS无盘工作站和Windows95无盘工作站都是通过RPL技术来建立的。
RPL无盘工作站是依靠网卡上的RPL BOOT ROM启动芯片中的固化程序来完成远程引导过程并与服务器建立通信联系。
IBM公司最早提出了RPL无盘启动技术。该技术后来逐渐为NOVELL公司、微软公司和许多网络设备生产商所接受。Novell公司将该技术改造为基于IPX协议的ROL技术,而微软公司则将它改造为基于DLC协议的RPL技术。下面介绍RPL无盘工作站的工作原理。
(1)当客户机启动后,其网卡上的BOOT-ROM芯片中的程序会向服务器广播一个引导请求帧,该帧包含有客户机的网卡号。
(2)服务器重的远程启动服务程序在收到客户机广播的FIND帧后,将根据帧中所带的相关信息,检查远程启动数据库中是否有该卡号的配置记录,如果数据库中不存在该记录,引导过程将终止;如果存在,远程启动服务发送一个FOUND帧给该客户机,这个帧包含了服务器的网卡地址,然后再调用BOOTP或者DHCP。
(3)客户收到第一个FOUND帧后,发送一个SEND FILE REQUEST帧给发送第一个FOUND帧的远程启动服务器,请求传送启动所需的文件。
(4)当远程启动服务器收到客户机的SEND FILE REQUEST帧请求后,根据其远程启动数据库中客户机记录查找对应的BOOT BLOCK信息,将客户机启动所需的文件传送给客户机。
(5)客户机在接收到完整的启动文件后,开始执行文件中的程序,将执行点转向启动块的入口,启动客户机,同时使用另外一个名为TFTP的协议,然后引导不同的操作系统。
本文来源:网络整理 作者:佚名