DHCP(dynamic host configration protocol动态主机配置协议):
DHCP协议分配IP地址:指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码
1.DHCP特点:
基于C-S(client-server)模型;DHCP所有数据包都是基于UDP封装的。客户端使用的端口号为68,服务器端使用的端口号为67.
2.DHCP报文:
第一行:
**OP:**若是 client 送给 server 的封包,设为 1 ,反向为 2。
**HTYPE:**硬件类别,Ethernet 为 1。
**HLEN:**硬件地址长度, Ethernet 为 6。
**HOPS:**若封包需经过 router 传送,每站加 1 ,若在同一网内,为 0。
第二行:
**TRANSACTION ID:**DHCP REQUEST 时产生的数值,以作 DHCPREPLY 时的依据。
第三行:
**SECONDS:**Client 端启动时间(秒)。
**FLAGS:**从 0 到 15 共 16 bits ,最左一 bit 为 1 时表示 server 将以广播方式传送封包给 client ,其余尚未使用。
第四行:
**ciaddr:**要是 client 端想继续使用之前取得之 IP 地址,则列于这里。