使用教程 深入了解无盘网络原理,分解DHCP和PXE技术 [复制链接]

无盘
三国LV2
技术中心 22097 1 2010-11-9 22:57:23
本帖最后由 无盘 于 2010-11-9 23:18 编辑

无盘最近2年得益于网吧硬件环境的升高开始风靡于各地网吧,因为其集中化管理和便捷的大量游戏等等。。

无盘的网络原理我们也可以一起了解下,更利于我们无盘故障排查。

   DHCP技术特征      
   DHCP是DynamicHostConfigurationProtocol(动态主机分配协议)缩写,它是BOOTP的增强版本。这一无盘增强技术允许服务器向客户端动态分配IP地址和配置信息,克服了BOOTP非常缺乏“动态性”、浪费IP资源的缺陷。
DHCP能够有效且动态的分配客户端的TCP/IP设定。所有的IP网络设定数据都由DHCP服务器集中管理,并负责处理客户端的DHCP要求,而客户端则会使用从服务器分配下来的IP环境数据。同时DHCP还可以将一些IP保留下来给一些特殊用途的机器使用,它可以按照硬件地址来固定的分配IP地址,这样可以给您更大的设计空间。另外,DHCP还可以帮客户端指定router、netmask、DNSServer、WINSServer、等等项目。
在DHCP启动时,DHCP客户端首先会向网络发出一个DHCPDISCOVER广播。当DHCP服务器监听到客户端发出的信息后,会在那些还没有租出的地址范围内选择最前面的空置IP,连同其它TCP/IP设定,回应给客户端一个DHCPOFFER封包。客户端可以用DHCPrequest向服务器提出DHCP选择,而这些选择会以不同的号码填写在DHCPOptionField里面。当DHCP服务器接收到客户端的DHCPrequest之后,会向客户端发出一个DHCPACK响应,以确认IP租约的正式生效,也就结束了一个完整的DHCP工作过程。
      PXE远程引导技术

PXE(Preboot Execution Environment,远程引导技术)是RPL(Remote Initial Program Load,远程启动服务)的升级产品。它们的不同之处为:RPL是静态路由,PXE是动态路由。不难理解:RPL是根据网卡上的ID号加上其它的记录组成的一个帧向服务器发出请求,而服务器那里早已经有了这个ID数据,匹配成功则进行远程启动;PXE则是根据服务器端收到的工作站MAC地址(就是网卡号),使用DHCP服务给这个MAC地址指定一个IP地址,每次重启动可能同一台工作站有与上次启动有不同的IP,即动态分配地址。下面以工作站引导过程说明PXE的原理:

1、 工作站开机后, PXE BootROM(自启动芯片) 获得控制权之前先做自我测试,然后以广播形式发出一个请求FIND帧。 2、 如果服务器收到工作站所送出的要求, 就会送回 DHCP 回应, 内容包括用户端的 IP 地址, 预设通讯通道, 及开机映像文件。 否则, 服务器会忽略这个要求。 3、 工作站收到服务器发回的响应后则会回应一个帧,以请求传送启动所需文件。 4、 之后,将有更多的讯息在工作站与服务器之间作应答, 用以决定启动参数。 BootROM 由 TFTP 通讯协议从服务器下载开机映像档, 这个映像档就是软盘的映象文件。 5、 工作站使用TFTP 协议接收启动文件后,将控制权转交启动块,引导操作系统,完成远程启动。  


2013-4-16 15:59:56
收藏了。。谢谢分享。
您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 29041 个
  • 话题数: 9630 篇
  • 巅峰数: 5500 人