WEB开发网
开发学院操作系统windows 2008 一起学DHCP系列(五)指派、获取 阅读

一起学DHCP系列(五)指派、获取

 2010-09-27 13:09:34 来源:WEB开发网   
核心提示: 图片看不清楚?请点击这里查看原图(大图),DHCP服务器用ACK数据包作为一个确认来回应客户端的Request包,一起学DHCP系列(五)指派、获取(4),数据包中的Option同样也包含了租约的IP地址、掩码和期限等信息,到此为止,检测的大致原理已经在图中说明了,请注意查看,客户端和服务器利用

  图片看不清楚?请点击这里查看原图(大图)。

DHCP服务器用ACK数据包作为一个确认来回应客户端的Request包,数据包中的Option同样也包含了租约的IP地址、掩码和期限等信息。

到此为止,客户端和服务器利用DHCP完成了一次交互查询和响应的过程。尽管服务器的IP固定,但这4个过程都是通过广播方式进行的。

这样算不算完了?还不算,现在XP2获取的地址是192.168.1.1,有朋友可能有疑问了,这个IP不就是DHCP服务器的地址吗?没错!的确是这样。那这怎么能行呢?大家不用急,我们来看看主机XP2是如何处理的。

第二部分:

客户机在收到DHCP ACK数据包之后,会利用Gratuitous ARP协议对这个IP地址进行冲突检测,目的是确定网内是否有人使用这个IP。这个机制存在于2000或之后系统内。如果网内有相同机器使用这个IP,那么就会返回数据包。并用广播方式告知对方IP冲突。整个检测过程有三个数据包,但如果没有得到任何回应,也就不会有第二和第三个数据包了。

以下是这三个数据包:

1、客户端发送Gratuitous ARP的Request数据包。如下图:

一起学DHCP系列(五)指派、获取

  图片看不清楚?请点击这里查看原图(大图)。

这个数据包是客户端用来检测IP冲突的。检测的大致原理已经在图中说明了,请注意查看。

2、有相同IP的主机发送Gratuitous ARP的Reply数据包。如下图:

上一页  1 2 3 4 5 6 7  下一页

Tags:一起 DHCP 系列

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接