欢迎来到天天文库
浏览记录
ID:44937756
大小:462.00 KB
页数:26页
时间:2019-11-05
《神舟数码DCN-TS09 DHCP协议原理与配置》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、DCN-TS09DHCP协议原理与配置客户服务中心张海军Rfc951BOOTSTRAPPROTOCOL(bootp)Rfc1533DHCPOptionsandBOOTPVendorExtensionsRfc1541DynamicHostConfigurationProtocol.Rfc2131DynamicHostConfigurationProtocol(Obsoletes:1541)Rfc3046DHCPRelayAgentInformationOptionDHCP概述2DHCP概述DHCPDynamicHostConfigurationProtocol动态主机配置协议是一
2、种提供传输配置信息到主机的方法客户机使用UDP68端口发送请求报文,服务器使用UDP67端口回应给客户机提供ip地址以及其它相关信息,如网络掩码、路由、DNS服务器地址等基于Client-Server模式信息格式与BOOTP类似3DHCP概述DHCP支持三种地址分配方式自动分配—DHCP分配永久的IP地址给主机动态分配—DHCP分配给客户机一个地址的租约(或直到主机声明放弃地址)手动分配—主机IP地址由管理员指定*仅仅动态分配有地址回收机制4DHCP术语DHCP常见术语:DHCPclient:DHCP客户机,通过DHCP获得网络参数的主机DHCPserver:DHCP服务器,为
3、DHCPclient提供网络参数的主机BOOTPrelayagent:BOOTP中继代理,在DHCP服务器和DHCP客户之间传送DHCP消息的主机或路由器DHCPrelayagent:DHCP中继代理,在DHCP服务器和DHCP客户之间传送dhcp消息的主机或路由器binding:绑定、封装。将收集的配置参数(至少包括一个ip地址),封装并分配给客户机。这个动作是由服务器处理的5DHCP设计目标DHCP设计的目标:DHCP应该是一种机制而并非一个策略。DHCP必须能允许本地系统管理员管理参数客户机应该不需要手动配置,每个主机应该在没有用户干涉的情况下发现(查找到)适合自己的配置
4、并将该参数写入自己的配置中网络中应该没有手动的配置的主机。正常情况下,网络管理员不需要为任何一台主机手动配置网络参数DHCP不需要每个子网一个DHCPserver。DHCP应该能穿过路由器或BOOTP/DHCP中继代理DHCPserver能够收到多个的配置请求报文,并正确处理处理DHCP必须能与静态配置的其它网络协议共存DHCP必须能实现RFC951中BOOTP的描述DHCP必须能为当前的BOOTPclients提供服务6DHCP设计目标DHCP在网络层的设计目标需求:保证网络地址同一时间不被一个以上的主机使用。保留一个重启的机器的配置,并尽可能的分配给其同样的网络参数(如机器
5、重启后得到与重启前相同的ip地址)。服务器重启的过程中,保留服务器的配置,并在启动后尽可能的分配给与原客户端同样的网络参数(如server机器重启后,客户机得到与重启前相同的ip地址)允许自动给网络上新的主机分配网络参数。对特定的主机可以支持固定的(如固定的ip地址)或长期(租约)的参数配置。7DHCP与BOOTPDHCP是BOOTP协议的延伸DHCP是支持BOOTP客户端的(BOOTP客户端不需要任何附加协议),当然一些新的交互只有DHCP客户端才支持。在DHCP和BOOTP之间有二种主要的不同DHCP协议定义了每个客户机的网络参数的租约,允许不同的客户机分配连续的网络地址D
6、HCP服务器能提供客户机需要的所有网络参数。8DHCP报文op(1)htype(1)hlen(1)hops(1)xid(4)secs(2)flags(2)ciaddr(4)yiaddr(4)siaddr(4)giaddr(4)chaddr(16)sname(64)file(128)options(variable)DHCP消息报文格式9DHCP报文DHCP报文字段说明:op:消息boot类型码,如1=BOOTREQUEST,2=BOOTREPLYhtype:物理地址类型hlen:物理地址长度hops:物理类型,Clientsetstozero,通过中继代理时中继代理可以填自定义
7、值。xid:传输的id序号secs:时间,从第一次申请到当前的时间差。flags:标志,ciaddr:客户端地址,onlyfilledinifclientisinBOUND,RENEWorREBINDINGstateandcanrespondtoARPrequests.yiaddr:客户端地址siaddr:服务器地址(为客户机提供引导程序的服务器,一般填server的ip)giaddr:中继代理chaddr:客户端物理地址sname:server服务器名file:启动文件名options(v
此文档下载收益归作者所有