作者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