匹配挂机赢了算胜利吗:什么是动态主机配置dhcp

来源:百度文库 编辑:高校问答 时间:2024/04/29 08:38:55

动态主机配置协议(DHCP,DynamicHostConfigurationProtocol),是在TCP/IP网络上动态为客户机分配和配置IP地址的协议。DHCP向TCP/IP网络中的客户计算机提供的配置参数,由两个基本部分组成:一部分是向客户机传送专用的配置信息,另一部分是给客户机分配的IP地址。DHCP是基于客户/服务器模式工作的。在这种模式下,被称为DHCP服务器的专门计算机负责向需要地址的客户机传送网络配置参数和分配IP地址
由于DHCP服务器将网络中用于动态分配的IP地址统一管理起来,不但解决了地址冲突问题,同时也解脱了网络管理员手工设置和分配IP地址的负担。

DHCP是一种IP地址配置机制,允许本地网络管理员控制配置参数,并且能够对所希望管理的资源进行有效地管理。DHCP可以不对客户计算机进行手工配置,客户计算机可以在不参与的情况下发现合适于本机的配置参数,并利用这些参数加以配置。网络管理员不需要在每个IP子网上设立服务器,DHCP服务器可以和路由器一起工作。DHCP客户可以对多个DHCP服务器提供的服务做出响应。出于网络稳定与安全的考虑,有时需要为网络加入多个DHCP服务器。
DHCP是一种相对集中式的地址管理模式,支持自动分配、动态分配和手工分配三种IP地址分配方法。自动分配是由DHCP给客户机分配一个永久的IP地址。使用动态分配模式时,客户机可以得到一个IP地址,但有使用时间限制,称为租用期。如果选择手工分配,客户机的IP地址可以由网络管理员手工指定,DHCP服务器只需要将这个指定的IP地址传送给客户机即可。在实际使用过程中,具体采用什么分配方法,不同的网络各不相同。在三种IP地址分配方法中,动态分配IP地址是惟一允许自动重用地址的配置机制。这种方法对于网络的IP地址资源有限,而又要满足用户将设备临时加入网络的场合特别有用。它使得DHCP服务器可以自动重新分配不再被某个客户机需要的地址。通过设立IP地址池,许多暂时与网络相连的计算机可以共用数量有限的IP地址资源。当某个客户计算机租用的IP地址过期或主动释放时,DHCP服务器会及时回收该地址供重新分配。IP地址的动态分配功能,还使DHCP服务器能用于统一设置默认路由、DNS服务器等其他的IP地址,为网络管理员减轻大型网络的管理负担。

动态主机配置协议(DHCP)是RFC1541(由RFC2131替代)定义的标准协议,该协议允许服务器向客户端动态分配IP地址和配置信息。通常,DHCP服务器至少给客户端提供以下基本信息:
IP地址
子网掩码
默认网关

它还可以提供其它信息,如域名服务(DNS)服务器地址和WindowsInternet命名服务(WINS)服务器地址。系统管理员配置DHCP服务器分配给客户端的选项。
■更多信息
以下Microsoft产品提供DHCP客户端功能:
WindowsNTServer3.5、3.51和4.0

WindowsNTWorkstation3.5、3.51和4.0

Windows95

MicrosoftNetworkClient3.0forMS-DOS

MicrosoftLANManagerClient2.2cforMS-DOS

MicrosoftTCP/IP-32forWindowsforWorkgroups3.11、3.11a和3.11b

DHCP客户端可以接收来自DHCP服务器的选项,而不同的DHCP客户端支持不同的这些选项。有关MicrosoftDHCP客户端所支持的特定DHCP选项的信息,请参见MicrosoftKnowledgeBase中以下文章:

Q121005受客户端支持的DHCP选项

以下Microsoft服务器操作系统提供DHCP服务器功能:
WindowsNTServer3.5

WindowsNTServer3.51

WindowsNTServer4.0
当客户端被配置为接收DHCP信息后首次初始化时,它将启动一个与服务器的对话。

以下是客户端和服务器之间对话的汇总表,后面是数据包级的过程说明:

SourceDestSourceDestPacket

MACaddrMACaddrIPaddrIPaddrDescription
------------------------------------------------
ClientBroadcast0.0.0.0255.255.255.255DHCPDiscover
DHCPsrvrBroadcastDHCPsrvr255.255.255.255DHCPOffer
ClientBroadcast0.0.0.0255.255.255.255DHCPRequest
DHCPsrvrBroadcastDHCPsrvr255.255.255.255DHCPACK

DHCP客户端和DHCP服务器之间的详细对话如下:

DHCPDISCOVER

客户端发送DHCPDISCOVER数据包。以下内容摘自网络监视器的捕获信息,显示了DHCPDISCOVER数据包中的IP和DHCP部分。在IP部分,可以看到Destination地址是255.255.255.255,而Source地址是0.0.0.0。DHCP部分将数据包标识为Discover数据包,并使用网卡的物理地址在两处标识客户端。注意CHADDR字段和DHCP的值:ClientIdentifier字段是相同的。

IP:ID=0x0;Proto=UDP;Len:328
IP:Version=4(0x4)
IP:HeaderLength=20(0x14)
IP:ServiceType=0(0x0)
IP:Precedence=Routine
IP:...0....=NormalDelay
IP:....0...=NormalThroughput
IP:.....0..=NormalReliability
IP:TotalLength=328(0x148)
IP:Identification=0(0x0)
IP:FlagsSummary=0(0x0)
IP:.......0=Lastfragmentindatagram
IP:......0.=Mayfragmentdatagramifnecessary
IP:FragmentOffset=0(0x0)bytes
IP:TimetoLive=128(0x80)
IP:Protocol=UDP-UserDatagram
IP:Checksum=0x39A6
IP:SourceAddress=0.0.0.0
IP:DestinationAddress=255.255.255.255
IP:Data:Numberofdatabytesremaining=308(0x0134)

DHCP:Discover(xid=21274A1D)

DHCP:OpCode(op)=1(0x1)
DHCP:HardwareType(htype)=1(0x1)10MbEthernet
DHCP