- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DCN-TS09 DHCP协议原理与配置
DCN-TS09 DHCP协议原理与配置 客户服务中心 张海军 DHCP概述 DHCP Dynamic Host Configuration Protocol 动态主机配置协议 是一种提供传输配置信息到主机的方法 客户机使用UDP68端口发送请求报文,服务器使用UDP67端口回应 给客户机提供ip地址以及其它相关信息,如网络掩码、路由、DNS服务器地址等 基于Client-Server模式 信息格式与BOOTP类似 DHCP概述 DHCP支持三种地址分配方式 自动分配— DHCP分配永久的IP地址给主机 动态分配— DHCP分配给客户机一个地址的租约(或直到主机声明放弃地址) 手动分配— 主机IP地址由管理员指定 * 仅仅动态分配有地址回收机制 DHCP术语 DHCP常见术语: DHCP client:DHCP 客户机,通过DHCP 获得网络参数的主机 DHCP server:DHCP 服务器,为DHCP client提供网络参数的主机 BOOTP relay agent:BOOTP 中继代理,在DHCP 服务器和DHCP 客户之间传送DHCP 消息的主机或路由器 DHCP relay agent:DHCP 中继代理,在DHCP 服务器和DHCP 客户之间传送dhcp 消息的主机或路由器 binding:绑定、封装。将收集的配置参数(至少包括一个ip地址),封装并分配给客户机。这个动作是由服务器处理的 DHCP设计目标 DHCP设计的目标: DHCP 应该是一种机制而并非一个策略。DHCP 必须能允许本地系统管理员管理参数 客户机应该不需要手动配置,每个主机应该在没有用户干涉的情况下发现(查找到)适合自己的配置并将该参数写入自己的配置中 网络中应该没有手动的配置的主机。正常情况下,网络管理员不需要为任何一台主机手动配置网络参数 DHCP 不需要每个子网一个DHCP server。DHCP 应该能穿过路由器或BOOTP/DHCP 中继代理 DHCP server能够收到多个的配置请求报文,并正确处理处理 DHCP 必须能与静态配置的其它网络协议共存 DHCP 必须能实现RFC 951中BOOTP的描述 DHCP必须能为当前的BOOTP clients提供服务 DHCP设计目标 DHCP在网络层的设计目标需求: 保证网络地址同一时间不被一个以上的主机使用。 保留一个重启的机器的配置,并尽可能的分配给其同样的网络参数(如机器重启后得到与重启前相同的ip地址)。 服务器重启的过程中,保留服务器的配置,并在启动后尽可能的分配给与原客户端同样的网络参数(如server机器重启后,客户机得到与重启前相同的ip地址) 允许自动给网络上新的主机分配网络参数。 对特定的主机可以支持固定的(如固定的ip地址)或长期(租约)的参数配置。 DHCP与BOOTP DHCP 是 BOOTP 协议的延伸 DHCP是支持BOOTP客户端的(BOOTP客户端不需要任何附加协议),当然一些新的交互只有DHCP客户端才支持。 在 DHCP 和 BOOTP 之间有二种主要的不同 DHCP 协议定义了每个客户机的网络参数的租约,允许不同的客户机分配连续的网络地址 DHCP服务器能提供客户机需要的所有网络参数。 DHCP报文 DHCP消息报文格式 DHCP报文 DHCP报文字段说明: op:消息boot类型码,如1 = BOOTREQUEST, 2 = BOOTREPLY htype:物理地址类型 hlen: 物理地址长度 hops:物理类型,Client sets to zero,通过中继代理时中继代理可以填自定义值。 xid:传输的id序号 secs:时间,从第一次申请到当前的时间差。 flags:标志, ciaddr:客户端地址,only filled in if client is in BOUND, RENEW or REBINDING state and can respond to ARP requests. yiaddr:客户端地址 siaddr:服务器地址(为客户机提供引导程序的服务器,一般填server的ip) giaddr:中继代理 chaddr:客户端物理地址 sname:server 服务器名 file:启动文件名 options (variable):变长选项 DHCP工作过程 DHCP交互—分配网络地址过程: 客户机在其所在的物理网络上广播一个 DHCPDISCOVER 消息 每个服务器都回应一个DHCPOFFER消息 客户机会从一个或多个服务器收到一个或多个DHCPOFFER消息 客户机广播一个DHCPREQUEST消息,消息中的服务器地址段中填写刚才选择的服务器的ip地址 服务器
文档评论(0)