DHCP 协议包的组成

Posted chrischance

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DHCP 协议包的组成相关的知识,希望对你有一定的参考价值。

  • Xid :随机生成的一段字符串,两个数据包拥有相同的xid说明他们属于同一次会话
  • Ciaddr :客户端会在发送请求时将自己的ip地址放在此处
  • Yiaddr :服务器会将想要分配给客户端的ip地址放在此处
  • Siaddr :一般来说是服务器的ip地址.但是注意!根据openwrt源码给出的注释,当报文的源地址、siaddr、option­>server_id字段不一致(有经过跨子网转发)时,通常认为option­>srever_id字段为真正的服务器ip,siaddr有可能是多次路由跳转中的某一个路由的ip (下图中wireshark抓包中也有标明siaddr为nextserver ip address)
  • Chaddr :客户端的mac地址
  • Giaddr :如果需要跨子网进行DHCP地址发放,则在此处填入经过的路由器的ip地址
  • Sname :服务器主域名
  • Options :可以自由添加的部分,用于存放客户端向服务器请求信息和服务器的应答信息

以上是关于DHCP 协议包的组成的主要内容,如果未能解决你的问题,请参考以下文章

单路由多网段DHCP自动分配 IP地址,实行全网RIP协议,使得所有网段互通.

应用层-第三节:动态主机配置协议DHCP

DHCP协议 详解,DHCP协议的功能,DHCP协议的工作原理

协议分析 - DHCP协议解码详解

DHCP协议详解

DHCP协议