看板 Network 關於我們 聯絡資訊
我想請問一下, 如果 Client 向 DHCP server 發出 DHCP release message 要如何確認 DHCP server 有收到這則 message ? 我用 WireShark 追蹤封包發現,發出 DHCP release message 以後, DHCP server 並沒有發出回應表示 release 成功 接著我再發出 discover message 才確認我確實已經 release 成功 所以我想請問以電腦的觀點來說,要怎麼確認 DHCP release message 有發送成功? 還是說因為 DHCP message 是透過 UDP 在發送, 所以不保證封包會到達,必須自行確認? 謝謝 :) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.251.142.214
stpaul:參考http://www.ietf.org/rfc/rfc2131.txt [Page 14] 10/09 14:35
stpaul:跟採用UDP無關,而是協定就是這樣... 10/09 14:36
stpaul:另...有什麼特殊需要一定得確認?除了惡意攻擊,不然一般的 10/09 14:37
stpaul:環境不會有什麼大問題才對... 10/09 14:38
Nestarneal:是有個問題問說:「DHCP server會不會對接受到release 10/09 15:08
Nestarneal:產生回應?如果release message is lost會怎樣?」 10/09 15:08
Nestarneal:我才想說有沒有什麼能夠確認的方法 10/09 15:09
Nestarneal:所以其實協定就是只會發出一次release message,雖然有 10/09 15:09
Nestarneal:丟失的可能,不過通常都會成功,所以也沒有ACK message 10/09 15:10
Nestarneal:囉? 10/09 15:10
stpaul:lost的情形是不多,畢竟除了跨網路的dhcp外,大部分都在區 10/09 23:38
stpaul:網內。沒送出release的情形反倒較多,這就等租約到期釋出給 10/09 23:43
stpaul:其他人了。若是光因此IP就不夠用,那就是規劃沒考慮好..^^! 10/09 23:46
Nestarneal:瞭解,謝謝 :) 10/12 16:44