欢迎来到天天文库
浏览记录
ID:45564610
大小:52.48 KB
页数:12页
时间:2019-11-14
《DHCP协议和DHCPRelay功能学习理解报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、DHCP协议和DHCPRelay功能学习理解报告木报告包括了两部分内容:>DHCP协议>DHCP协议在FLEX上的应用一DHCPRelay功能DHCP协议什么是DHCP,为什么需要DHCP?DHCP协议,即,动态主机配置协议(DynamicHostConfigurationProtocol,DHCP)是在TCP/IP网络上使客户机获得配置信息的协议。DHCP向网络主机提供配置参数,它由两个基木部分组成:一部分是向网络主机传送专川的配置信息,另一部分是给主机分配网络地址。DHCP是基于客户/服务器模式的,这种模式下,专门指定主机为其他的网络主机分配网络地址、传送
2、网络配置参数,这个被指定的主机称为服务器。把接收信息的主机称为&户。DHCP服务器指定,儒嘤由筲理员进行人为指定。DHCP使用UDP协议传送信息,服务器方接收此消息的端口是端口67,而客户在端口68接收服务器方而的消息。DHCP支持三种IP地址分配方法。第一种是自动分配,DHCP给用户分配一个永久的IP地址。第二种是动态分配,在这种情况下,用户可以取得一个IP地址,但是是有时间限制的。第三种是手工分配,在这种方法下,用户的IP地址是市管理员手工指定的,这种情况下,DHCP服务器只需要将这个指定的IP地址传送给用户即门J。至于用什么样的分配方法,不同的网络各不相
3、同。在现今的TCP/IP网络'P,®件和软件的多样性,为正确的配置一台网络主机,使得它不为网络中的其他主机冲突,带来了一定的难度。也为网络管理员的H常维护增加了很多负扌I」,而DHCP协议分布式地分配网络地址、配置主机参数,并且能有效的防止地址冲突。从这点上來看,就决定了在比较复杂的TCP/IP网络中使用DHCP协议的必要性。DHCP协议的历史和发展DHCP协议是基于BOOTP协议的,所以它的包结构延JIJTBOOTP协议的包结构eDHCP协议与BOOTP协议是兼容并可以互操作的,这就使得BOOTP客户可以访问DHCP服务器。DHCP也使用了BOOTP的转发代
4、理,这样就避免了在每个物理网段都设一个DHCP服务器的情况。BOOTP是用于传送配置信息的方法,它是可扩展的,正式的扩展在一些配置参数中定义。DHCP就是利用了BOOTP的这个特点。在BOOTP协议的基础上添加了自动分配可用网络地址等功能。DHCP和BOOTP的主要区别有两点,一-点是DHCP対客八分配网络地址吋不是无限期的,第二点是DHCP在提供网络地址时述提供了其它配置参数。DHCP协议使用的包格式图一和表一,分别标明了DHCP包的格式以及包中各字段的意义。0123012345678901234567890123456789014—1—4—4—4—4—4—
5、4—4—4—4—4—4—4—4—4—H1op(1)
6、htype(1)1-IJH4—4—4—4—4—4—4—4—4—4—4—4—4—4—4—+hlen(1)
7、hops(1)
8、11」Ixid111(4)
9、1—H
10、secs(2)
11、1---十flags(2)
12、1—Hciaddj□1---十:(4)
13、
14、yiaddr(4)
15、
16、siaddr(4)
17、1giaddr(4)
18、H+chaddr(16)d111sname(64)+11-if11file(128)十11111options(variable)11图一:DHCP包格式域字节描述op1消息op代码/消息类型1=BOOTRE
19、QUEST,2二BOOTREPLYhtype1硬件地址类型hlen1硬件地址长度hops1客户需要将这一项设置为零,当通过转发代理启动时可以供转发代理使用。xid4操作ID,这是一个随机数,用于客户和服务器之间同步消息和消息的响应。secs2由客户指定的时间,指的是开始地址获取和更新进行后的时间。flags2请参阅图2ociaddr4用户JLP地址,此字段仅当用户处于BOUND,RENEW或REBINDING状态和能够响应ARP请求时使用。yiaddr4客户IP地址siaddr4用于bootstrap过程中的IP地址giaddr4转发代理IP地址chaddr1
20、6客户硬件地址sname64可选的服务器主机名f订e128启动文件名options不定可选的参数字段表一:DHCP包各字段说明0123456789012345+—+—+—+—+—+—+—+—+—+—+—+—+—+—+—+—+
21、B
22、全为0
23、+—+—+—+—+—+—+—+—+—+—+—+—+—+—+—+—+图2:flag字段B:广播标记位DHCP协议的功能流程本节描述DHCP的功能流程,在描述过程中使用的各种报文类型在本节的第二部分描述DHCP的功能流程描述DHCP客户第一次申请配置流程1.客户首先进行广播,向服务器要1P地址和配置参数。它在本子网段内广播一个DH
24、CPDISCOVER消息,这个消息内可
此文档下载收益归作者所有