(3) 阅读 (1204)

动态主机配置协议 编辑

词条创建者 匿名用户

动态主机配置协议

编辑

动态主机配置协议(DHCP)是一种网络管理协议,用于Internet协议(IP)网络,用于自动为使用客户端-服务器架构连接到网络的设备分配IP地址和其他通信参数。

该技术无需手动单独配置网络设备,它由两个网络组件组成,一个集中安装的网络DHCP服务器和每台计算机或设备上协议栈的客户端实例。当连接到网络时,客户端会定期使用DHCP协议从DHCP服务器请求一组参数。

DHCP可以在各种规模的网络上实施,从住宅网络到大型校园网络和区域ISP网络。许多路由器住宅网关都具有DHCP服务器功能。大多数住宅网络路由器在ISP网络中接收xxx的IP地址。在本地网络中,DHCP服务器为每个设备分配一个本地IP地址。

动态主机配置协议服务适用于运行Internet协议版本4(IPv4)和版本6(IPv6)的网络。DHCP协议的IPv6版本通常称为DHCPv6。

概述

Internet协议(IP)定义了设备如何在Internet上的本地网络内和跨本地网络进行通信。DHCP服务器可以管理其本地网络上的设备的IP设置,例如,通过自动和动态地为这些设备分配IP地址。

DHCP基于客户端-服务器模型运行。当计算机或其他设备连接到网络时,DHCP客户端软件会发送一个DHCP广播查询请求必要的信息。网络上的任何DHCP服务器都可以为请求提供服务。DHCP服务器管理一个IP地址池和有关客户端配置参数的信息,例如默认网关、域名、名称服务器和时间服务器。.收到DHCP请求后,DHCP服务器可以响应每个客户端的特定信息,如管理员先前配置的那样,或者使用特定地址和任何其他对整个网络有效的信息以及分配(租约)的时间段有效。)已验证。DHCP客户端通常会在启动后立即查询此信息,之后会在信息到期之前定期查询。当DHCP客户端刷新分配时,它最初会请求相同的参数值,但DHCP服务器可能会根据管理员设置的分配策略分配新地址。

在由多个链路组成的大型网络上,在位于互连路由器上的DHCP中继代理的帮助下,单个DHCP服务器可以为整个网络提供服务。此类代理在位于不同子网的DHCP客户端和DHCP服务器之间中继消息。

根据实施情况,DHCP服务器可能具有三种分配IP地址的方法:

动态分配网络管理员为DHCP预留了一个IP地址范围,LAN上的每个DHCP客户端都被配置为在网络初始化期间向DHCP服务器请求一个IP地址。请求和授权过程使用具有可控时间段的租用概念,允许DHCP服务器回收然后重新分配未更新的IP地址。自动分配DHCP服务器从管理员定义的范围内将IP地址xxx分配给请求客户端。这类似于动态分配,但DHCP服务器保留了一份过去IP地址分配的表,以便它可以优先为客户端分配与客户端先前拥有的相同IP地址。手动分配这种方法也被称为静态DHCP分配、固定地址分配、保留和MAC/IP地址绑定。管理员将每个客户端的xxx标识符(客户端ID或MAC地址)映射到提供给请求客户端的IP地址。如果失败,DHCP服务器可以配置为回退到其他方法。

DHCP服务用于Internet协议版本4(IPv4)和IPv6。IPv4和IPv6的协议细节差异很大,可以将它们视为单独的协议。对于IPv6操作,设备可以选择使用无状态地址自动配置。IPv6主机也可以使用链路本地寻址来实现受限于本地网络链路的操作。

操作

编辑

动态主机配置协议采用无连接服务模型,使用用户数据报协议(UDP)。它使用两个UDP端口号实现,其操作与引导协议(BOOTP)相同。UDP端口号67是服务器的目的端口,UDP端口号68供客户端使用。

动态主机配置协议操作分为四个阶段:服务器发现、IP租约提供、IP租约请求和IP租约确认。这些阶段通常缩写为DORA,表示发现、提供、请求和确认。

DHCP操作从客户端广播请求开始。如果客户端和服务器位于不同的广播域中,则可以使用DHCP助手或DHCP中继代理。请求续订现有租约的客户端可以直接通过UDP单播进行通信,因为此时客户端已经建立了IP地址。此外,还有一个BROADCAST标志(2字节标志字段中的1位,其中所有其他位被保留,因此设置为0)客户端可以用来指示它可以通过哪种方式(广播或单播)接收DHCPOFFER:0x8000广播,0x0000单播。通常,DHCPOFFER通过单播发送。对于那些在配置IP地址之前无法接受单播数据包的主机,可以使用此标志来解决此问题。

发现

DHCP客户端使用目标地址255.255.255.255(有限广播)或特定子网广播地址(定向广播)在网络子网上广播DHCPDISCOVER消息。DHCP客户端也可以请求其最后一个已知的IP地址。如果客户端仍然连接到同一网络,则服务器可能会批准该请求。否则,取决于服务器是否设置为权威服务器。权威服务器拒绝请求,导致客户端发出新请求。非权威服务器会简单地忽略该请求,从而导致客户端超时,以使请求过期并请求新的IP地址。

动态主机配置协议

例如,如果HTYPE设置为1,指定使用的介质是Ethernet,HLEN设置为6,因为以太网地址(MAC地址)是6个八位字节长。CHADDR设置为客户端使用的MAC地址。还设置了一些选项。

客户端配置参数

编辑

DHCP服务器可以为客户端提供可选的配置参数。RFC2132描述了由Internet号码分配机构(IANA)定义的可用DHCP选项-DHCP和BOOTPPARAMETERS。

动态主机配置协议客户端可以选择、操作和覆盖DHCP服务器提供的参数。在类Unix系统中,这种客户端级别的改进通常根据配置文件/etc/dhclient.conf中的值进行。

选项

编辑

选项是不同长度的八位字节字符串。这称为类型-长度-值编码。xxx个八位位组是选项代码,第二个八位位组是后续八位位组的数量,其余八位位组取决于代码。例如,要约的DHCP消息类型选项将显示为0x35、0x01、0x02,其中0x35是“DHCP消息类型”的代码53,0x01表示后面跟着一个八位字节,0x02是“要约”的值。


内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/131171/

发表评论

登录后才能评论

词条目录
  1. 动态主机配置协议
  2. 概述
  3. 操作
  4. 发现
  5. 客户端配置参数
  6. 选项

轻触这里

关闭目录

目录