竭诚为您提供优质文档/双击可除
dccp协议
篇一:dhcp协议的8种消息类型及功能
dhcp协议的8种消息类型及功能
1)主机发送dhcpdiscover广播包在网络上寻找dhcp服务器;
2)dhcp服务器向中继代理发送dhcpoffer单播数据包,中继代理向主机发送dhcpoffer广播数据包,包含ip地址、mac地址、域名信息以及地址租期;
3)主机发送dhcpRequest广播包,正式向服务器请求分配已提供的ip地址;
4)dhcp服务器向中继代理发送dhcpack单播包,中继代理向主机发送dhcpack广播数据包,确认主机的请求。
说明:dhcp客户端可以接收到多个dhcp服务器的dhcpoffer数据包,然后可能接受任何一个dhcpoffer数据包,但客户端通常只接受收到的第一个dhcpoffer数据包。另外,dhcp服务器dhcpoffer中指定的地址不一定为最终分
配的地址,通常情况下,dhcp服务器会保留该地址直到客户端发出正式请求。
正式请求dhcp服务器分配地址dhcpRequest采用广播包,是为了让其它所有发送dhcpoffer数据包的dhcp服务器也能够接收到该数据包,然后释放已经oFFeR(预分配)给客户端的ip地址。
5)如果发送给dhcp客户端的dhcpoffer信息包中包含无效的配置参数,客户端会向服务器发送dhcpdecline信息包拒绝接受已经分配的配置信息。
6)当dhcp客户端发送dhcpRequest信息包,服务器拒绝响应dhcpack包时(dhcp服务器根据Request包中mac地址查找ip地址分配表,未找到其分配的相应地址),dhcp服务器会发送dhcpnak消息给dhcp客户端,导致客户端重新发起地址请求过程。
7)dhcp客户机可向dhcp服务器发送dhcpRelease消息放弃网络地址和取消现有租约
8)dhcp客户端可向dhcp服务器发送dhcpinform消息只请求配置参数(客户机已经有了ip地址)
篇二:实验八dhcp协议分析
q1.dhcp消息是通过tcp还是udp发送的?答:udp。
q2.请记录前四个dhcp包discover/offer/Request/ack 由客户端发送出去的时间。对每一个包,指出源与目标端口
号,端口号与上述实验例子中给出的67,68端口一致么?答:
q3.你主机的链路层(以太网)地址是什么?答:由q1
截图可知:00:09:73:60:02:44。
q4.discover与Request包之间依靠什么值的不同来加
以区分?
答:通过对比两个包的dhcp协议部分,发现discover
包有option116:dhcp
auto-configuration,Request包有
option54:serveridentifier和option81:Fqdn。
q5.transaction-id的值在这前四个dhcp消息中是多少?在第二组Request/ackdhcp消息中又是多少?这个字段的目的是什么?
答:前四个都是0x951b8338,第二组Request/ackdhcp 消息中是0x0b284d96。这个字段的目的是为了区分每组dhcp 的数据。
q6.一个主机通过dhcp来获取ip地址,但这个地址直
到四条消息交换的最后才被确定。既然在此之前ip地址都
没有被设置,那么在获得ip租用前,客户端ip数据包使用的是什么值?在这四条消息中对每一个封装的ip数据包指
出它的源和目标ip地址。答:在获得ip租用前,客户端使用0.0.0.0作为未知ip。
q7.你的dhcp服务器的ip地址是什么?答:
192.168.0.1
q8.在dhcpoffer消息中如何看出dhcp服务器的ip地址?指出哪个dhcp消息包含了提供给你的ip地址。
答:option54:serveridentifier
看到dhcp服务器的
ip地址,your(client)ipaddress可以看到提供给你的ip地址。
q9.在上面的例图中主机和dhcp服务器之间不存在一个中继代理。这是由哪个值表现出来的?在你的实验中是否有中继代理?
答:没有中继代理,因为dhcp服务器和发送offer包的ip地址一样。
q10.说明dhcpoffer消息中的网关和掩码条目的作用。
答:供dhcp客户在最后收到ack后启用ip配置时设置掩码和网关。
q11.主机在dhcpRequest消息里请求被提供一个ip地址,你获得了什么地址?答:192.168.0.7
q12.说明租用时间的作用。在你的实验中租用时间是多少?
答:租用期是dhcp得到的ip的有效使用期,当有效期过后,dhcp服务器回收该ip地址,有利于ip地址的充分利
用。租用时间从ack包中option51:ipaddressleasetime获得(关于租用时间为何显示如图,据说是因为sygate代理没设置好引起的)。
q13.dhcpRelease消息的作用是什么?dhcp服务器是否对收到的客户dhcpRelease请求给出一个确认?如果客户的dhcpRelease消息丢失会如何?
答:为了释放租用的ip地址;没有;服务器会在其租用时间超出后将其ip停用。
q14.在你的ethereal窗口中删除“bootp”过滤字。在dhcp包交换的过程中是否有收发aRp包如果有,解释这些aRp包的用途。答:有,通过广播查询ip是否冲突。
参考数据:bootp-1
篇三:dhcp协议详解6
dhcp协议详解
在常见的小型网络中(例如家庭网络和学生宿舍网),网络管理员都是采用手工分配ip地址的方法,而到了中、大型网络,这种方法就不太适用了。在中、大型网络,特别是大型网络中,往往有超过100台的客户机,手动分配ip 地址的方法就不太合适了。因此,我们必须引入一种高效的ip地址分配方法,幸好,dhcp (dynamichostconfigurationprotocol)为我们解决了这一难题。