客戶(hù)機通過(guò)LAN啟動(dòng)后,會(huì )向網(wǎng)內廣播一個(gè)幀,請求IP分配和啟動(dòng)文件(或啟動(dòng)境像),根據網(wǎng)卡上的ID號(即網(wǎng)卡的物理地址)加上
其它的記錄組成的Frame向server發(fā)出請求,而server那里早已經(jīng)有了這個(gè)ID數據,匹配成功則進(jìn)行遠程啟動(dòng);PXE是則是根據服務(wù)器端收到的工作站MAC地址(就是網(wǎng)卡號),使用DHCP服務(wù)給這個(gè)MAC地址指定一個(gè)IP地址,每次重啟動(dòng)可能同一臺工作站有與上次啟動(dòng)有不同的IP,動(dòng)態(tài)分配地址。下面以工作站引導過(guò)程說(shuō)明PXE的原理:
1、 用戶(hù)端
電腦開(kāi)機后, PXE Boot ROM 獲得控制權之前先做自我測試,然后以廣播形式發(fā)出一個(gè)請求FIND幀。
2、 如果服務(wù)器收到個(gè)人電腦所送出的要求, 就會(huì )送回 DHCP 回應, 內容包括用戶(hù)端的 IP 地址, 預設通訊通道, 及開(kāi)機映像文件。 否則, 服務(wù)器會(huì )忽略這個(gè)要求。
3、 工作站收到服務(wù)器發(fā)回的響應后則會(huì )回應一個(gè)FRAME,以請求傳送啟動(dòng)所需文件。
4、 之后,將有更多的訊息在用戶(hù)端與服務(wù)器之間作應答, 用以決定啟動(dòng)參數。 BootPROM 由 TFTP 通訊協(xié)議從服務(wù)器下載開(kāi)機映像檔, 這個(gè)映像檔就是軟盤(pán)的映象文件。
5、 工作站使用TFTP 協(xié)議接收啟動(dòng)文件后,將控制權轉交啟動(dòng)塊,引導操作
系統,完成遠程啟動(dòng)。
這個(gè)工作是由服務(wù)器開(kāi)通的TFTP和DHTP服務(wù)來(lái)完成的??梢杂胻ftp32做,這個(gè)小東西集成了DHCP和tftp服務(wù)端。