1. 程式人生 > >趣談網路協議-通訊協議綜述-DHCP和PXE

趣談網路協議-通訊協議綜述-DHCP和PXE


動態主機配置協議HDCP(Dynamic Host Configuration Protocol) 

DHCP協議的請求流程


DHCP的工作流程
1.客戶端會以廣播的方式傳送一個請求
2.伺服器收到資料報之後也會以廣播的方式迴應,迴應的資料包裡面包含了要分配的IP
3.客戶端以廣播的再回復,告訴服務端自己接受這個分配的IP了

4.服務端再發送一個ACK的廣播,同時也告訴大家有個新來的機器到我們這個網路內了

第一步中請求的資料包格式如下


DHCP的報文格式






DHCP客戶端當租約時間還剩50%的時候,就會自動發起續租申請
客戶端 收到 服務端DHCP ACK後,會根據資料包中所提供的新的租期及時更新TCP/IP引數,完成自動IP續租工作





預啟動執行環境PXE
當大量電腦需要自動裝作業系統的時候,就可以使用PXE
啟動作業系統的流程
1.啟動BIOS
2.BIOS讀取硬碟的MBR啟動扇區
3.將GRUB啟動起來
4.將權力交給GRUB,GRUB載入核心,載入作為根檔案系統的 initramfs檔案
5.將權力交給核心
6.核心啟動初始化整個作業系統


因為還沒裝系統,那麼整個流程就是
1.先啟動BIOS,然後BIOS載入PXE客戶端
2.PXE客戶端發起DHCP請求,獲取一個IP
3.此時DHCP服務端會給客戶端返回一個IP,同時還會返回一個pxelinux的位置
4.PXE客戶端根據這個位置(也就是IP)去下載對應的啟動檔案,執行啟動引數,最後獲取核心,載入核心

PXE整體執行流程





參考

DHCP詳解

什麼是PXE及PXE的作用