欢迎来到天天文库
浏览记录
ID:33303893
大小:274.04 KB
页数:5页
时间:2019-02-23
《DHCP报文格式和抓包分析》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、DHCP报文格式dhcp有8种类型的报文,每种报文的格式相同,只是报文中的某些字段取值不同。dhcp报文格式基于bootp(引导程序协议)的报文格式,具体格式如图1-2所示(括号中的数字表示该字段所占的字节):客户端采用UDP端口号:68;服务器采用UDP端口号:67各字段的解释如下:op:dhcp报文的操作类型,分为请求报文和响应报文,1为请求报文;2为响应报文。htype、hlen:dhcp客户端的硬件地址类型及长度。hops:dhcp报文经过的dhcp中继的数目。dhcp请求报文每经过一个dhcp中继,该字段就会增加1。xid:客户端发起一次请求时选择的随机数,用
2、来标识一次地址请求过程。ecs:dhcp客户端开始dhcp请求后的时间。flags:第一个比特为广播响应标识位,用来标识dhcp服务器响应报文是采用单播还是广播发送。其余比特保留不用。ciaddr:dhcp客户端的ip地址。yiaddr:dhcp服务器分配给客户端的ip地址。siaddr:dhcp客户端获取ip地址等信息的服务器ip地址。giaddr:dhcp客户端发出请求报文后经过的第一个dhcp中继的ip地址。chaddr:dhcp客户端的硬件地址。sname:dhcp客户端获取ip地址等信息的服务器名称。file:dhcp服务器为dhcp客户端指定的启动配置文件名
3、称。option:可选变长选项字段,包含报文的类型、有效租期、dns(domainnamesystem,域名系统)服务器的ip地址、wins服务器的ip地址等配置信息。BOOTP报文格式:下面是抓到的一个完整的DHCP请求过程:1、DHCPdiscover报文不知道DHCPserver地址用广播2、DHCPoffer报文cisco用单播来实现3、DHCPrequest报文客户端还没有IP地址用广播4、DHCPack报文cisco用得也是单播在整个请求过程中,TransactionID不改变,代表一次请求过程。我用的是DynamipsGUI模拟的cisco7200路由器做
4、的DHCP服务器
此文档下载收益归作者所有