DHCP协议与抓包分析.doc_第1页
DHCP协议与抓包分析.doc_第2页
DHCP协议与抓包分析.doc_第3页
DHCP协议与抓包分析.doc_第4页
DHCP协议与抓包分析.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1. DHCP协议简介:DHCP,全称是Dynamic Host Configuration Protocol,中文名为动态主机配置协议,它的前身是BOOTP,他工作在OSI的应用层,是一种帮助计算机从指定的DHCP服务器获取它们的配置信息的自举协议【DHCP工作在三层,但是它也有二层协议的部分,使用udp协议,客户机使用端口为68,服务器使用端口为67】DHCP使用客户端/服务器模式,请求配置信息的计算机叫做DHCP客户端,而提供信息的叫做DHCP的服务器。DHCP为客户端分配地址的方法有三种:手工配置,自动配置,动态配置DHCP最重要的功能就是动态分配,除了IP地址,DHCP分组还为客户端提供其他的配置信息,比如子网掩码,这使得客户端无需用户手动就能自动配置网络2. DHCP的工作流程:(1) DHCP Discover阶段:DHCP客户机以广播方式(因为DHCP服务器的IP地址对于客户机来说是未知的)发送DHCP Discover发现信息来寻找DHCP服务器,即向地址255.255.255.255发送特定的广播信息。网络上每一台安装了TCP/IP协议的主机都会接收到这种广播信息,但只有DHCP服务器才会做出响应【广播】(2) DHCP Offers阶段:在网络中接收到DHCP discover发现信息的DHCP服务器都会做出响应,它从尚未出租的IP地址中挑选一个分配给DHCP客户机,向DHCP客户机发送一个包含出租的IP地址和其他设置的DHCP offer提供信息【单播】(3) DHCP Request阶段:如果有多台DHCP服务器向DHCP客户机发来的DHCP offer提供信息,则DHCP客户机只接受第一个收到的DHCP offer提供信息,然后它就以广播方式回答一个DHCP request请求信息,该信息中包含向它所选定的DHCP服务器请求IP地址的内容。之所以要以广播方式回答,是为了通知所有的DHCP服务器,它将选择某台DHCP服务器所提供的IP地址,并确认以网络中并没有其他客户机使用该IP地址【广播】(4) DHCP ACK(NACK)阶段:当DHCP服务器收到DHCP客户机回答的DHCP request请求信息之后,它便向DHCP客户机发送一个包含它提供的IP地址和其他设置的DHCP ACK确认信息,告诉DHCP客户机可以使用它所提供的IP地址,然后DHCP客户机便将其TCP/IP协议与网卡绑定,另外,除DHCP客户机选中的服务器外,其他的DHCP服务器都将收回曾提供的IP地址【单播】重新登录:以后DHCP客户机每次重新登陆网络时,就不需要再发送DHCP Discover发现信息了,而是直接发送包含前一次所分配的IP地址的DHCP request请求信息。当DHCP服务器收到这一信息后,他会尝试让DHCP客户机使用原来的IP地址,并回答一个DHCP ACK确认信息。如果此IP地址已无法在分配给原来的DHCP客户机使用时(比如此IP地址已分配给其他DHCP客户机使用),则DHCP服务器给DHCP客户机回答一个DHCP NACK否认信息,当原来的DHCP客户机收到此DHCP NACK否认信息后,它就必须重新发送DHCP discover发现信息来请求新的IP地址0 8 16 24 31OP(1)HTYPE(1)HLEN(1)HOPS(跳数)(1)事务ID(4)Transaction ID秒数(2)Second标志(2)Flag客户机IP地址(4)Ciaddr你的IP地址(4)Yiaddr服务器IP地址(4)Siaddr中继代理IP地址(4)Giaddr客户机硬件地址(16字节)Chaddr服务器的主机名(64字节)Sname启动文件名(128字节)File选项(可变长)OptionsOP:若是client送给server的封包,设置为1,反方向为2Htype:硬件类别,ethernet 为1Hlen:硬件长度,ethernet为6Hops:若数据包需经过router发送,每站加1,若在同一网内,为0Transaction ID:事务ID 是个随机数,用于客户和服务器之间匹配请求和相应信息Seconds:由用户指定的时间,指开始地址获取和更新进行后的时间Flags:从015bits,最左一bit为1时表示server将以广播方式传递封包给client,其余尚未使用Ciaddr:用户IP地址Siaddr:用于bootsrtap过程中的IP地址(服务器的IP地址)Chaddr:client的硬件地址Sname:可选server的名称,以0x00结尾File:启动文件名Options:厂商标识,可选的参数字段3. 抓包分析:(1)DHCP discover阶段:(2)DHCP offer阶段:(3)DHCP request阶段:(4)DHCP ack阶段:4. 总结:阶段源MAC目标MAC源IP目标IPDiscoverPC机的MAC全FF0.0.0.0255.255.255.255OfferDhcp服务器或者中继器路由的MACDhcp客户机的MACDhcp服务器或者中继路由器的IP地址准备分配的IP地址RequestPC机的MAC全FF0.0.0.0255.255.255.255AckDhcp服务器或者中继器路由的MACDhcp客户机的MACDhc

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论