作者Nestarneal (涅斯)
看板Network
標題[問答] DHCP release message
時間Sat Oct 8 23:35:34 2011
我想請問一下,
如果 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
2F:→ stpaul:跟採用UDP無關,而是協定就是這樣... 10/09 14:36
3F:→ stpaul:另...有什麼特殊需要一定得確認?除了惡意攻擊,不然一般的 10/09 14:37
4F:→ stpaul:環境不會有什麼大問題才對... 10/09 14:38
5F:→ Nestarneal:是有個問題問說:「DHCP server會不會對接受到release 10/09 15:08
6F:→ Nestarneal:產生回應?如果release message is lost會怎樣?」 10/09 15:08
7F:→ Nestarneal:我才想說有沒有什麼能夠確認的方法 10/09 15:09
8F:→ Nestarneal:所以其實協定就是只會發出一次release message,雖然有 10/09 15:09
9F:→ Nestarneal:丟失的可能,不過通常都會成功,所以也沒有ACK message 10/09 15:10
10F:→ Nestarneal:囉? 10/09 15:10
11F:→ stpaul:lost的情形是不多,畢竟除了跨網路的dhcp外,大部分都在區 10/09 23:38
12F:→ stpaul:網內。沒送出release的情形反倒較多,這就等租約到期釋出給 10/09 23:43
13F:→ stpaul:其他人了。若是光因此IP就不夠用,那就是規劃沒考慮好..^^! 10/09 23:46
14F:→ Nestarneal:瞭解,謝謝 :) 10/12 16:44