在网吧硬件环境性能日益提升的今天,无盘由于其便捷的维护越来越火爆。
提到无盘,可能要聊下PXE工作原理。
什么是TFTP协议?
TFTP协议全称是Trivial File Transfer Protocol(简单文件传输协议),它是TCP/IP协议簇中唯一一个用于客户机和服务器进行简单文件传输的协议。和大家广为所知的FTP不同的是,FTP基于可靠的TCP协议进行传输,有完善的数据验证机制,而TFTP协议是基于UDP(用户数据报协议)方式进行传输的。我们知道,UDP是一种不可靠的传输协议,它以最大限度的方式进行数据传输,而没有验证机制,即数据包一旦在服务器与客户机之间传递时,双方都不会要求对方验证发送过来的数据包是否正确,这种方式使得这种协议传输比FTP要“轻巧”很多,十分适合在传输可靠性很高的局域网中使用。
无盘网吧在网吧业主中有着越来越高的认知度,其管理的方便性越来越赢得网管的青。而PXE这个概念对于无盘的重要性不言而喻,而什么是PXE?它的工作原理是怎样的呢?我们将结合网吧中实际应用的平台模式来进行简单的介绍。
PXE的全称是Preboot Execution Environment,即预启动执行环境,它是一种远程引导技术。简单来说,网卡的PXE启动过程,是首先由客户机的网卡项网络广播数据帧,再由DHCP服务响应,继而由服务器和客户机建立一对一的数据连接,传输客户机启动数据。网卡在采用PXE技术启动时,是通过如下过程进行的:
首先,网卡会通过PXE bootROM在网络中发送FIND帧,该数据帧包含了自己的MAC网卡地址,DHCIP接收到该数据帧后,会向网卡返回数据包,其中包括了DHCIP服务为网卡分配的IP地址、子网掩码、网关等信息,网卡收到服务器的指派的参数后,会通过TFTP向服务器发起连接请求,以便和服务器建立连接,并开始数据通信。
网吧里常用的无盘平台这时往往会向客户机传送引导数据,客户机进入服务器提供的引导菜单,客户机如果选择从网络引导,那么网卡会继续通过TFTP接收引导数据,直至加载网卡驱动通过虚拟盘的方式读取数据。
可见,在加载网卡驱动并加载虚拟盘之前,实际上通信一直是通过TFTP来和服务器进行通信的。
一起讨论下。
|