IP地址的动态分配

相对于静态分配(BOOTP)而言,动态分配(DHCP)不仅提高了IP地址的利用率,还能够节约有限资源。DHCP(动态主机配置协议)使服务器能够动态地为网络中的其他主机提供IP地址,而且可以不给Intranet(内联)网中除DHCP、DNS和WINS服务器外的任何服务器设置和维护静态IP地址。使用DHCP简化了配置客户机的TCP/IP的工作,特别是当主机的某些TCP/IP参数改变时,如网络的大规模重建而引起的IP地址和子网掩码的更改。DHCP实现动态分配IP的步骤:首先,为了发现能提供IP的DHCP Server,Client端在局域网内发起一个DHCP Discover包,由于不清楚DHCP Server的具体位置,因此使用广播帧进行寻找; 接着,可用的DHCP Server接收到Discover包之后,通过发送DHCP Offer包给予Client端应答,意在告诉Client端它可以提供IP地址; 其次,Client端接收到Offer包之后,发送DHCP Request包请求分配IP,如果收到多个服务器的响应,通常来说,选择第一个响应作出应答;最后,DHCP Server接受请求后,从库中找出一个IP地址,由于不清楚该地址是否已分配,为了防止动态分配的IP地址与网络中其他设备IP地址冲突,使用ping指令对其发送ICMP报文,如果未接受到其响应,说明该IP未被分配,因此打包IP地址以广播的方式(为了通知其他服务器不必再为其分配IP地址)发送回客户端,否则重新寻找。客户机在收到服务器的报文后,将MAC地址与IP地址就行绑定。




你可能感兴趣的:(计算机网络)