第三章DHCP运作过程_dhcp工作过程
第三章DHCP运作过程由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“dhcp工作过程”。
第三章 DHCP运作过程
1、发现阶段,也称租约请求(DHCP Discover)
DHCP客户机初始化TCP/IP,通过UDP端口向网络中发送一个DHCP Discover广播包,请求租约IP地址(因为DHCP服务器的IP地址对于客户机来说是未知的)。因为客户机还不知道自己属于哪一个网络,所以该广播包中的源IP地址为0.0.0.0,目标IP地址为255.255.255.255;包中还包含客户机的MAC地址和计算机名。
IP:Source Addre =0.0.0.0 IP:Destination Addre=255.255.255.255 上述捕获信息是在DHCP客户机寻找DHCP服务器阶段捕获的,因为一开始DHCP客户机是没有地址的,它现在又想要一个地址,需要联系DHCP服务器,这就需要向DHCP服务器发送数据。一开始DHCP客户机是没有地址的,也不知道DHCP服务器的地址,所以它想要向DHCP服务器发送信息就要使用广播。自己的地址标注为0.0.0.0,我们称为源地址即为上述第一条;DHCP服务器的地址就标注为255.255.255.255,我们称为目标地址即为上述第二条。这也就说明了为什么在局域网内开机时启动比较慢了。
2、提供阶段,也叫IP租约提供(DHCP Offer)
当 DHCP 服务器监听到客户机发出的 DHCP discover 广播后,它会从那些还没有租出的地址范围内,选择最前面的空置 IP,连同其它 TCP/IP 设定,响应给客户机一个 DHCP OFFER 广播包。IP部分的Source地址现在是DHCP服务器的IP地址(因为这时的客户机依然没有IP地址),Destination地址还是广播地址255.255.255.255。该广播包的源IP地址为DCHP服务器IP,目标IP地址为255.255.255.255;包中还包含提供的IP地址、子网掩码及租期等信息。IP:Source Addre=192.168.2.6 IP:Destination Addre=255.255.255.255 DHCP:Your IP Addre(yiaddr)=192.168.1.1 DHCP:Server IP Addre(siaddr)=0.0.0.0 DHCP:Relay IP Addre(giaddr)=0.0.0.0 DHCP:Client Ethernet Addre(chaddr)=08002B2ED85E DHCP:Server Identifier =192.168.2.6 DHCP:Router =192.168.2.1 DHCP:NetBIOS Name Service=192.168.5.100 DHCP:NetBIOS Node Type=(Length:1)DHCP:End of this option field
(3)选择阶段(DHCP Request)
源地址:0.0.0.0 目标地址:255.255.255.255 这是DHCP客户机选择某台DHCP服务器提供的IP地址的阶段。DHCP客户机只接受第一个收到的DHCPOffer提供信息。
DHCP部分数据包标识为Request,表示应答信息,并使用DHCP:Requested Addre字段确认所提供的IP地址。DHCP:Server Identifier字段显示准备接纳提供IP的DHCP服务器地址
IP: source addre=0.0.0.0 IP: destination addre=255.255.255.255 IP: number of data bytes remaining =308(0x0124)DHCP: request(xid=21274aid)
DHCP: requested addre=157.54.50.5 DHCP: server identifier =157.54.48.151 DHCP: host name =jumbo-WS DHCP: parameter request list=(length:7)01 0f 03 2c 2e 2f 06 DHCP: end of this option field4、确认阶段也称为租约确认阶段(DHCP ACK)IP:Source Addre =157.54.48.151 IP:Destination Addre=255.255.255.255
DHCP:Your IP Addre(yiador)=157.54.50.5 DHCP:Client Ethernet Addre(chaddr)=08002B2E000F
DHCP:DHCP Meage Type= DHCP ACK 当DHCP服务器受到这一信息后,它将会尝试让DHCP客户机继续使用原来的IP地址,并回答一个DHCP ACK确认信息。如果此IP地址已无法再分配给原来的DHCP客户机使用时,则DHCP服务器给DHCP客户机回答一个DHCP NACK否认信息。当原来的DHCP客户机受到此DHCP NACK否认信息和剖 它就必须重新发送DHCP Discover发现信息来请求新的Ip。