DHCP 动态分配IP地址的问题

hairl 2006-02-26 05:47:20

如果一个DHCP客户端正有一个活动的TCP长连接,那么它也会去请求租用更新吗?如果更新后的地址与原地址不一样,那么这个TCP连接是否会失效?

附:

DHCP租用更新的原理是:

(1)在当前租期已过去50%时,DHCP客户机直接向为其提供IP地址的DHCP服务器发送DHCPREQUEST消息包。如果客户机接收到该服务器回应的DHCPACK消息包,客户机就根据包中所提供的新的租期以及其它已经更新的TCP/IP参数,更新自己的配置,IP租用更新完成。如果没收到该服务器的回复,则客户机继续使用现有的IP地址,因为当前租期还有50%。
(2)如果在租期过去50%时未能成功更新,则客户机将在当前租期过去87.5%时再次向为其提供IP地址的DHCP联系。如果联系不成功,则重新开始IP租用过程。
(3)如果DHCP客户机重新启动时,它将尝试更新上次关机时拥有的IP租用。如果更新未能成功,客户机将尝试联系现有IP租用中列出的缺省网关。如果联系成功且租用尚未到期,客户机则认为自己仍然位于与它获得现有IP租用时相同的子网上(没有被移走)继续使用现有IP地址。 如果未能与缺省网关联系成功,客户机则认为自己已经被移到不同的子网上,将会开始新一轮的IP租用过程。


...全文
597 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hairl 2006-03-03
  • 打赏
  • 举报
回复

谢谢各位.不过,我们在用于ADSL的路由器上,如果将租借时间设为2h,并且经常启动新的机器,则发现在分配IP后与原来的IP不同.但是我们无法针对这种情况进行TCP长连接的测试,因为它的发生是不可预知的.所以希望从DHCP的原理上搞清这个问题.
samson_www 2006-03-01
  • 打赏
  • 举报
回复
如果一个DHCP客户端正有一个活动的TCP长连接,那么它也会去请求租用更新吗?
--------------------------------------------
即使你过期,要重新启动以后才使用新的ip
sbiao007 2006-03-01
  • 打赏
  • 举报
回复
DHCP有个工作原则:就是DHCP服务器会尽量把对某客户机的更新保持和原来的一样。也就是说,除非你手动给另的电脑分配了ip,不然,那个ip还是会分给它原在的电脑上的。
Snakesnoop 2006-03-01
  • 打赏
  • 举报
回复
DHCP不管是否是长连接,它都会更新,默认情况下更新的IP还是原来的IP,如果IP变更之后,原来的连接自然失效,不过它会为当前的更新重新建立连接
mudonfield 2006-02-28
  • 打赏
  • 举报
回复
按照原理来解释,它是会的,绝大部分情况下,更新到的IP还是原来的IP。

如果IP变化,TCP/IP自然失效,因为包头里的IP信息都变化了,原来的连接会被中断。

6,186

社区成员

发帖
与我相关
我的任务
社区描述
windows网络管理与配置
社区管理员
  • 网络管理与配置社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧