dhcp-dhcp什么意思:一文带你弄懂dhcp ,对于想学习百科知识的朋友们来说,dhcp-dhcp什么意思:一文带你弄懂dhcp是一个非常想了解的问题,下面小编就带领大家看看这个问题。
原文标题:dhcp什么意思:一文带你弄懂dhcp
大家好,今天给大家讲解下关于dhcp什么意思:一文带你弄懂dhcp的问题,以及等等各种一系列的干货,其实这篇内容对于新手来说还是比较重要的,因为涉及的也比较多,如果你认真看了肯定会有一些收获!,一、什么是DHCP?
,DHCP,动态主机配置协议,前身是BOOTP协议,是一个局域网的网络协议,使用UDP协议工作,常用的2个端口:67(DHCP server),68(DHCP client)二、DHCP协议中的报文
,DHCP报文共有一下几种:,DHCP DISCOVER
:客户端开始DHCP过程发送的包,是DHCP协议的开始,DHCP OFFER
:服务器接收到DHCP DISCOVER之后做出的响应,它包括了给予客户端的IP(yiaddr)、客户端的MAC地址、租约过期时间、服务器的识别符以及其他信息,DHCP REQUEST
:客户端对于服务器发出的DHCP OFFER所做出的响应。在续约租期的时候同样会使用。,DHCP ACK
:服务器在接收到客户端发来的DHCP REQUEST之后发出的成功确认的报文。在建立连接的时候,客户端在接收到这个报文之后才会确认分配给它的IP和其他信息可以被允许使用。,DHCP NAK
:DHCP ACK的相反的报文,表示服务器拒绝了客户端的请求。,DHCP RELEASE
:一般出现在客户端关机、下线等状况。这个报文将会使DHCP服务器释放发出此报文的客户端的IP地址,DHCP INFORM
:客户端发出的向服务器请求一些信息的报文,DHCP DECLINE
:当客户端发现服务器分配的IP地址无法使用(如IP地址冲突时),将发出此报文,通知服务器禁止,使用该IP地址。,DHCP 的 工作流程:,,3、DHCP 协议包的组成
,Xid
:随机生成的一段字符串,两个数据包拥有相同的xid说明他们属于同一次会话,Ciaddr
:客户端会在发送请求时将自己的ip地址放在此处,Yiaddr
:服务器会将想要分配给客户端的iSiaddr
:一般来说是服务器的ip地址.但是注意!根据openwrt源码给出的注释,当报文的源地址、siaddr、option­>server_id字段不一致(有经过跨子网转发)时,通常认为option­>srever_id字段为真正的服务器ip,siaddr有可能是多次路由跳转中的某一个路由的ip (下图中wireshark抓包中也有标明siaddr为nextserver ip address),Chaddr
:客户端的mac地址,Giaddr
:如果需要跨子网进行DHCP地址发放,则在此处填入经过的路由器的ip地址,Sname
:服务器主域名,Options
:可以自由添加的部分,用于存放客户端向服务器请求信息和服务器的应答信息,,这篇文章的所有内容到这里就完了,希望能对新手朋友有所帮助,如果你看完了,还是不太清楚的话,欢迎留言讨论。想要学习更多内容知识,请继续查看博客其它相关内容哦!,版权声明:
非特殊说明,本文版权归原作者所有,如有侵权请联系我们,即刻处理。谢谢!,原文出处:http://bkw.iwtmm.com/post/20975
以上是关于dhcp-dhcp什么意思:一文带你弄懂dhcp的介绍,希望对想学习百科知识的朋友们有所帮助。
本文标题:dhcp-dhcp什么意思:一文带你弄懂dhcp;本文链接:http://yszs.weipeng.cc/zs/164399.html。