DHCP协议与抓包分析

DHCP协议与抓包分析

ID:37920344

大小:652.00 KB

页数:5页

时间:2019-06-02

DHCP协议与抓包分析_第1页
DHCP协议与抓包分析_第2页
DHCP协议与抓包分析_第3页
DHCP协议与抓包分析_第4页
DHCP协议与抓包分析_第5页
资源描述:

《DHCP协议与抓包分析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.DHCP协议简介:DHCP,全称是DynamicHostConfigurationProtocol,中文名为动态主机配置协议,它的前身是BOOTP,他工作在OSI的应用层,是一种帮助计算机从指定的DHCP服务器获取它们的配置信息的自举协议【DHCP工作在三层,但是它也有二层协议的部分,使用udp协议,客户机使用端口为68,服务器使用端口为67】DHCP使用客户端/服务器模式,请求配置信息的计算机叫做DHCP客户端,而提供信息的叫做DHCP的服务器。DHCP为客户端分配地址的方法有三种:手工配置,自动

2、配置,动态配置DHCP最重要的功能就是动态分配,除了IP地址,DHCP分组还为客户端提供其他的配置信息,比如子网掩码,这使得客户端无需用户手动就能自动配置网络2.DHCP的工作流程:(1)DHCPDiscover阶段:DHCP客户机以广播方式(因为DHCP服务器的IP地址对于客户机来说是未知的)发送DHCPDiscover发现信息来寻找DHCP服务器,即向地址255.255.255.255发送特定的广播信息。网络上每一台安装了TCP/IP协议的主机都会接收到这种广播信息,但只有DHCP服务器才会做出响应

3、【广播】(2)DHCPOffers阶段:在网络中接收到DHCPdiscover发现信息的DHCP服务器都会做出响应,它从尚未出租的IP地址中挑选一个分配给DHCP客户机,向DHCP客户机发送一个包含出租的IP地址和其他设置的DHCPoffer提供信息【单播】(3)DHCPRequest阶段:如果有多台DHCP服务器向DHCP客户机发来的DHCPoffer提供信息,则DHCP客户机只接受第一个收到的DHCPoffer提供信息,然后它就以广播方式回答一个DHCPrequest请求信息,该信息中包含向它所选定

4、的DHCP服务器请求IP地址的内容。之所以要以广播方式回答,是为了通知所有的DHCP服务器,它将选择某台DHCP服务器所提供的IP地址,并确认以网络中并没有其他客户机使用该IP地址【广播】(4)DHCPACK(NACK)阶段:当DHCP服务器收到DHCP客户机回答的DHCPrequest请求信息之后,它便向DHCP客户机发送一个包含它提供的IP地址和其他设置的DHCPACK确认信息,告诉DHCP客户机可以使用它所提供的IP地址,然后DHCP客户机便将其TCP/IP协议与网卡绑定,另外,除DHCP客户机选

5、中的服务器外,其他的DHCP服务器都将收回曾提供的IP地址【单播】重新登录:以后DHCP客户机每次重新登陆网络时,就不需要再发送DHCPDiscover发现信息了,而是直接发送包含前一次所分配的IP地址的DHCPrequest请求信息。当DHCP服务器收到这一信息后,他会尝试让DHCP客户机使用原来的IP地址,并回答一个DHCPACK确认信息。如果此IP地址已无法在分配给原来的DHCP客户机使用时(比如此IP地址已分配给其他DHCP客户机使用),则DHCP服务器给DHCP客户机回答一个DHCPNACK否

6、认信息,当原来的DHCP客户机收到此DHCPNACK否认信息后,它就必须重新发送DHCPdiscover发现信息来请求新的IP地址08162431OP(1)HTYPE(1)HLEN(1)HOPS(跳数)(1)事务ID(4)[TransactionID]秒数(2)[Second]标志(2)[Flag]客户机IP地址(4)[Ciaddr]你的IP地址(4)[Yiaddr]服务器IP地址(4)[Siaddr]中继代理IP地址(4)[Giaddr]客户机硬件地址(16字节)[Chaddr]服务器的主机名(64字

7、节)[Sname]启动文件名(128字节)[File]选项(可变长)[Options]OP:若是client送给server的封包,设置为1,反方向为2Htype:硬件类别,ethernet为1Hlen:硬件长度,ethernet为6Hops:若数据包需经过router发送,每站加1,若在同一网内,为0TransactionID:事务ID是个随机数,用于客户和服务器之间匹配请求和相应信息Seconds:由用户指定的时间,指开始地址获取和更新进行后的时间Flags:从0—15bits,最左一bit为1时表

8、示server将以广播方式传递封包给client,其余尚未使用Ciaddr:用户IP地址Siaddr:用于bootsrtap过程中的IP地址(服务器的IP地址)Chaddr:client的硬件地址Sname:可选server的名称,以0x00结尾File:启动文件名Options:厂商标识,可选的参数字段1.抓包分析:(1)DHCPdiscover阶段:(2)DHCPoffer阶段:(3)DHCPrequest阶段:(4)DHCPack阶段

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。