report-DHCP

上传人:门**** 文档编号:243157378 上传时间:2024-09-17 格式:PPT 页数:18 大小:230.50KB
返回 下载 相关 举报
report-DHCP_第1页
第1页 / 共18页
report-DHCP_第2页
第2页 / 共18页
report-DHCP_第3页
第3页 / 共18页
点击查看更多>>
资源描述
按一下以編輯母片標題樣式,按一下以編輯母片,第二層,第三層,第四層,第五層,*,DHCP,协议简介,什么是,DHCP,DHCP,的分配形式,DHCP,的工作原理,DHCP,发放流程,跨网路的,DHCP,运作,1,什么是,DHCP,?,DHCP,是,Dynamic Host Configuration Protocol,之缩写,它的前身是,BOOTP。,DHCP,服务能为网络内的客户端电脑自动分配,TCP/IP,配置信息(如,IP,地址、子网掩码、默认网关和,DNS,服务器地址等)。,BOOTP,的主要缺点,2,DHCP,可以说是,BOOTP,的增强版本,它分为两个部份:一个是伺服器端,而另一个是客户端。所有的,IP,网路设定资料都由,DHCP,伺服器集中管理,并负责处理客户端的,DHCP,要求;而客户端则会使用从伺服器分配下来的,IP,环境资料。,比较起,BOOTP,,,DHCP,透过,“,租约”的概念,有效且动态的分配客户端的,TCP/IP,设定,而且,作为兼容考量,,DHCP,也完全照顾了,BOOTP Client,的需求。,3,DHCP,的分配形式,首先,必须至少有一台,DHCP,工作在网路上面,它会监听网路的,DHCP,请求,并与客户端搓商,TCP/IP,的设定环境。它提供两种,IP,定位方式,Automatic Allocation,Dynamic Allocation,,使用,dynamic allocation,的好处?,4,DHCP,的工作原理,视乎客户端是否第一次登录网路,,DHCP,的工作形式会有所不同。第一次登录的时候,1.,寻找,Server,。,当,DHCP,客户端第一次登录网路的时候,也就是客户发现本机上没有任何,IP,资料设定,它会向网路发出一个,DHCP DISCOVER,封包。,5,右图为客户端和,DHCP,服务器交互,的时序图:,6,2.,提供,IP,租用位址。,当,DHCP,伺服器监听到客户端发出的,DHCP Discover,广播后,它会从那些还没有租出的位址范围内,选择最前面的空置,IP,,连同其它,TCP/IP,设定,回应给客户端一个,DHCP Offer,封包。,7,由于客户端在开始的时候还没有,IP,位址,所以在其,DHCP Discover,封包内会带有其,MAC,位址信息,并且有一个,XID,编号来辨别该封包,DHCP,伺服器回应的,DHCP Offer,封,包则会根据这些资料传递给要求租约的客户。根据伺服器,端的设定,DHCP Offer,封包会包含一个租约期限的信息。,8,3.,接受,IP,租约,即,DHCP,客户机选择某台,DHCP,服务器提供的,IP,地址。,有多台,DHCP,服务器的情况,接受谁的,offer?,仍以,broadcast,的形式回应,DHCP request,封包,原因?,9,多台,DHCP,服务器的存在,可能产生,IP,冲突,原因?解决办法?,事实上,并不是所有,DHCP,客户端都会无条件接受,DHCP,伺服器的,Offer,尤其这些主机安装有其它,TCP/IP,相关的客户软体。客户端也可以用,DHCP Request,向伺服器提出,DHCP,选择,而这些选择会以不同的号码填写在,DHCP,OptionField,里面,10,换一句话说,在,DHCP,伺服器上面的设定,未必是客户端全都接受,客户端可以保留自己的一些,TCP/IP,设定。而主动权永远在客户端这边。,4.,租约确认。当,DHCP,伺服器接收到客户端的,DHCP Request,之后,会向客户端发出一个,DHCP ACK,回应,以确认,IP,租约的正式生效,也就结束了一个完整的,DHCP,工作过程。如上的工作流程如下图:,11,DHCP,发放流程,第一次登录之后:,一旦,DHCP,客户端成功地从伺服器哪里取得,DHCP,租约之后,除非其租约已经失效并且,IP,位址也重新设定回,0.0.0.0,,否则就无需再发送,DHCP Discover,信息了,而会直接使用已经租用到的,IP,位址向之前之,DHCP,伺服器发出,DHCP Request,信息,,DHCP,伺服器会尽量让客户端使用原来的,IP,位址,如果没问题的话,直接回应,DHCP,ack,来确认则可。如果该位址已经失效或已经被其它机器使用了,伺服器则会回应一个,DHCP NACK,封包给客户端,要求其从新执行,DHCP Discover,。,12,当,DHCP client,获取一个有限期限的,IP,地址,采用什么方法来延续租期?,可随时送出何种指令来退租?,13,跨网路的,DHCP,运作,从前面描述的过程中,我们不难发现:,DHCP DISCOVER,是以广播方式进行的,其情形只能在同一网路之内进行,因为,router,是不会将广播传送出去的。但如果,DHCP,伺服器安设在其它的网路上面呢?由于,DHCP,客户端还没有,IP,环境设定,所以也不知道,Router,位址,而且有些,Router,也不会将,DHCP,广播封包传递出去,因此这情形下,DHCP DISCOVER,是永远没办法抵达,DHCP,伺服器那端的,当然也不会发生,OFFER,及其他动作了。要解决这个问题,我们可以用,DHCP Agent,(或,DHCP Proxy,)主机来接管客户的,DHCP,请求,然后将此请求传递给真正的,DHCP,伺服器,然后将伺服器的回复传给客户。这里,,Proxy,主机必须自己具有路由能力,且能将双方的封包互传对方。,14,若不使用,agent,的缺点?,DHCP,封包格式,以下为各栏位的简要说明:,OP,若是,client,送给,server,的封包,设为,1,,反向为,2,。,HTYPE,硬体类别,,Ethernet,为,1,。,15,HLEN,硬体位址长度,,Ethernet,为,6,。,HOPS,若封包需经过,router,传送,每站加,1,,若在同一网内,为,0,。,TRANSACTION IDDHCP REQUEST,时产生的数值,以作,DHCP REPLY,时的依据。,SECONDSClient,端启动时间,(,秒,),。,FLAGS,从,0,到,15,共,16bits,,最左一,bit,为,1,时表示,server,将以广播方式传送封包给,client,,其余尚未使用。,16,ciaddr,要是,client,端想继续使用之前取得之,IP,位址,则列于这里。,yiaddr,从,server,送回,client,之,DHCP OFFER,与,DHCP ACK,封包中,此栏填写分配给,client,的,IP,位址。,siaddr,若,client,需要透过网路开机,从,server,送出之,DHCP OFFER,、,DHCP ACK,、,DHCP NACK,封包中,此栏填写开机程式码所在,server,之位址。,giaddr,若需跨网域进行,DHCP,发放,此栏为,relayagent,的位址,否则为,0,。,chaddr,Client,之硬体位址。,17,sname,Server,之名称字串,以,0x00,结尾,。,file,若,client,需要透过网路开机,此栏将指出开机程式名称,稍后以,TFTP,传送。,options,允许厂商定议选项,(Vendor-,SpecificArea,),,以提供更多的设定资讯,(,如:,Netmask,、,Gateway,、,DNS,、等等,),。其长度可变,同时可携带多个选项,每一选项之第一个,byte,为资讯代码,其后一个,byte,为该项资料长度,最后为项目内容。,18,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 小学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!