协议分析DHCP协议解码详解
协议分析 - DHCP协议解码详解DHCP协议简介DHCP,全称是DynamicHostConfigurationProtocol﹐中文名为动态主机配置协议,它的前身是BOOTP,它工作在O
协议分析-协议解码详解 DHCP 一、 协议简介 DHCP ,全称是中文名为动态主机配置协议,它 DHCPDynamicHostConfigurationProtocol﹐ 的前身是,它工作在的应用层,是一种帮助计算机从指定的服务器获 BOOTPOSIDHCP 取它们的配置信息的自举协议。 使用客户端服务器模式,请求配置信息的计算机叫做客户端,而提供信息的 DHCP/DHCP 叫做的服务器。为客户端分配地址的方法有三种:手工配置、自动配置、动 DHCPDHCP 态配置。 最重要的功能就是动态分配。除了地址,分组还为客户端提供其他的配置 DHCPIPDHCP 信息,比如子网掩码。这使得客户端无需用户动手就能自动配置连接网络。 1. 的工作流程 DHCP 发现阶段 ,即客户机寻找服务器的阶段。客户机以广播方式(因为 DHCPDHCPDHCP 服务器的地址对于客户机来说是未知的)发送发现信息来寻找 DHCPIPDHCPdiscover 服务器,即向地址发送特定的广播信息。网络上每一台安装了 DHCP255.255.255.255 协议的主机都会接收到这种广播信息,但只有服务器才会做出响应。 TCP/IPDHCP 提供阶段 ,即服务器提供地址的阶段。在网络中接收到发现信 DHCPIPDHCPdiscover 息的服务器都会做出响应,它从尚未出租的地址中挑选一个分配给客户机, DHCPIPDHCP 向客户机发送一个包含出租的地址和其他设置的提供信息。 DHCPIPDHCPoffer 选择阶段 ,即客户机选择某台服务器提供的地址的阶段。如果有多台 DHCPDHCPIP 服务器向客户机发来的提供信息,则客户机只接受第一 DHCPDHCPDHCPofferDHCP 个收到的提供信息,然后它就以广播方式回答一个请求信息, DHCPofferDHCPrequest 该信息中包含向它所选定的服务器请求地址的内容。之所以要以广播方式回答, DHCPIP 是为了通知所有的服务器,他将选择某台服务器所提供的地址。 DHCPDHCPIP 确认阶段 ,即服务器确认所提供的地址的阶段。当服务器收到客 DHCPIPDHCPDHCP 户机回答的请求信息之后,它便向客户机发送一个包含它所提供的 DHCPrequestDHCP 地址和其他设置的确认信息,告诉客户机可以使用它所提供的地 IPDHCPACKDHCPIP 址。然后客户机便将其协议与网卡绑定,另外,除客户机选中的服 DHCPTCP/IPDHCP 务器外,其他的服务器都将收回曾提供的地址。 DHCPIP 重新登录 ,以后客户机每次重新登录网络时,就不需要再发送发现 DHCPDHCPdiscover 信息了,而是直接发送包含前一次所分配的地址的请求信息。当 IPDHCPrequestDHCP 服务器收到这一信息后,它会尝试让客户机继续使用原来的地址,并回答一个 DHCPIP

