DCHP知识铺垫
DHCP
动态主机设置协议(英语:Dynamic Host Configuration Protocol,缩写:DHCP)是一个局域网的网络协议,使用UDP协议工作
BOOTP
BOOTP(Bootstrap Protocol,引导程序协议)是一种引导协议,基于IP/UDP协议,也称自举协议,是DHCP协议的前身。
关系
-
DHCP 是BOOTP 的增强版本都是基于TCP/IP协议的协议
-
DHCP的消息格式是基于BOOTP的消息格式的
报文部分字段
- op:消息操作代码
- 1 客户端请求报文(BOOTREQUEST)
- 2 服务器响应报文(BOOTREPLY)
- xid:事务ID,由客户端选择的一个随机数,被服务器和客户端用来在它们之间交流请求和响应
- chaddr:客户端MAC地址
- option:选项字段
常见option选项
Option id | name | 描述 |
---|---|---|
1 | Subnet Mask | 子网掩码 |
3 | Router | 网关 |
6 | DNS Server | DNS服务器 |
51 | IP address lease time | IP地址租期 |
53 | Message type | 消息类型 |
54 | DHCP Server Identifier | DHCP服务器身份 |
IP请求中的Message type:
- 1 DHCP发现(DISCOVER)
- 2