回覆列表
  • 1 # 使用者5112885553608

    贊同車總的回答,車總講的比較易懂,我實在是總結不到車總那麼通俗易懂,只能把腦子裡的東西給複製出來,我在這把dhcp的工作原理將一下DHCP客戶端透過廣播方式傳送DHCP DISCOVER請求報文來尋找網路中的DHCP伺服器,其中源IP地址為0.0.0.0,目的IP地址為255.255.255.255,因為此時沒有IP地址,所以源IP全為0,但是該報文中有使用者的MAC地址。網路中的DHCP伺服器收到DHCP DISCOVER請求報文後,會從自己的地址池中選擇一個合適的IP地址,把IP地址,子網掩碼,閘道器,DNS,租約相關的內容還有客戶端的MAC地址封裝在DHCP OFFER報文中,透過廣播方式傳送給客戶端,網路內的所有客戶端根據封裝在DHCP OFFER報文中的MAC地址來決定是否接收此報文。客戶端在收到DHCP OFFER報文後,會再透過廣播方式傳送一個DHCP REQUEST報文,該報文的源地址還是全為0,目的地址全為1,但是在requested address欄位包含了OFFER應答報文中分配的IP地址,DHCP伺服器地址和DHCP伺服器名。DHCP伺服器在收到客戶端的REQUEST報文後,確認將此IP地址分配給客戶端,會以廣播方式返回一個DHCP ACK確認報文,確認不能把此IP地址分配給客戶端則返回一個DHCP NAK確認報文。在DHCP ACK報文中,源地址為DHCP伺服器地址,目的地址仍是全為1的廣播地址,在ACK報文中包含了分配給客戶端的IP地址,子網掩碼,預設閘道器,DNS,租約期,續約時間等資訊,因為DHCP ACK的目的地址仍是一個廣播地址,所以ACK報文內還包括客戶端的MAC地址,網路內的客戶端根據封裝在DHCP OFFER報文中的MAC地址來決定是否接收此報文。客戶端在收到伺服器的ACK確認報文後,會以廣播方式傳送免費的ARP報文,該報文中源IP和目的IP都是本機的IP地址,源MAC是本機的MAC,目的MAC是廣播MAC,探測網路內是否有主機使用伺服器分給自己的IP地址,如果在規定時間內沒有收到迴應,則正是使用該地址,否則,客戶端會繼續傳送DHCP DECLINE報文給DHCP伺服器,重新申請IP地址。

  • 中秋節和大豐收的關聯?
  • 以"我眼中的——"為主題,寫一篇人物傳記?