DHCP:Dynamic host Configuration Protocol 动态主机配置协议(配置了许多主机的网络属性)
一个主机要接入网络:至少需要IP和Netmask保证本地网络通信
GateWay DNS可以和网络中的其他主机通过域名访问
DHCP协议的前生是bootp:boot protocol引导协议
ARP:地址解析协议 IP------>Mac地址
RARP协议:mac----->IP
早期的工作站是没有硬盘的,只有cpu,内存等就是没有硬盘。操作系统放在服务器上。
没有系统就没有ip地址,就是本地工作站没有ip.
有一种特殊的网卡广播报文通过RARP协议从mac地址获取一个IP地址(服务端生成IP),获取了操作系统等文件
这种IP是和服务器端的存放的操作系统相对应的。所以这个IP必须是固定的的。虽然说是动态分配的但是只分配一次
现在的主机都有硬盘所以就使用了DHCP协议
DHCP服务器端一次性分配地址之后,有一个租约,在一个期限之内IP是不变的。时间快到的时候要续租。
DHCP工作过程:
1 client :发现dhcp服务器(dhcp discover)
2server :dhcp offer(提供IP/netmask,gw等)
3client获取到地址之后可能在网络之内有多个dhcp服务器,那么优先使用最先到达的ip.如果网络中也已经主机已经使用了某个地址,则拒绝这个地址。
4client:广播发送dhcp request,让所有的dhcp的服务器都知道选用那个IP.被选的就从地址池中移除该地址。别的dhcp服务器就收回发出的ip等消息
5server :dhcp ack确认
续租:(单点的)
client: dhcp request
server: dhcp ack或者dhcp nak