DHCP 协议包的组成

  • Post author:
  • Post category:其他



  • 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

    :可以自由添加的部分,用于存放客户端向服务器请求信息和服务器的应答信息

转载于:https://www.cnblogs.com/1234ghz/p/10917532.html