动态主机配置协议.ppt
扩展IP地址,主讲:田桂丰,Contents,动态主机配置协议,Add your text in here,Add your text in here,Add your text in here,扩展IP地址,使用NAT和PAT扩展网络,1.2 动态主机配置协议(DHCP),对于在Internet和Intranet上使用了TCP/IP协议的主机而言,一个独立的IP地址是必不可少的。分配IP地址的方法有两种:静态分配IP地址,即网络中的每一台计算机有一个固定的IP地址,对于网络管理员来讲,管理这些IP地址的工作是比较烦琐的。(须理解IP地址、子网掩码和默认网关等概念;主机很多的情况上,手工分配工作量大,还容易发生IP冲突,)动态分配IP地址,由DHCP服务器将IP地址数据库中的IP地址动态的分配给局域网中的客户机,从而减轻网络管理员的负担。,1.2 动态主机配置协议(DHCP),DHCPDynamic Host Configuration Protocol)动态主机配置协议,是一个简化主机IP地址分配管理的TCP/IP标准协议。它能够动态地向网络中每台设备分配独一无二IP地址,并提供安全、可靠且简单的TCP/IP网络配置,确保不发生地址冲突,帮助维护IP地址的使用。,DHCP的工作原理:1、,DHCP客户,DHCP服务器,IP租用请求,IP租用提供,IP租用选择,IP租用确认,1.2 动态主机配置协议(DHCP),1.2 动态主机配置协议(DHCP),IP租用请求:当DHCP客户初始化时,它在局域网段内广播一个DHCPDISCOVER消息,源地址为,目标IP地址限制为广播地址。在该段网络所有的DHCP服务器都响应DHCPDISCOVER消息,该DHCP客户没有一个IP地址时,把网卡的物理地址给DHCPDISCOVER。(udp=68),1.2 动态主机配置协议(DHCP),IP租用提供 所有的DHCP服务器在接收到该DHCPDISCOVER消息,都通过他们的可用IP地址来进行响应(通过端口UDP67发送DHCP offer消息)(DHCP客户机等待一秒,若未得到DHCP服务器提供的地址,将分别以2,4,8,16秒重新广播四次,若还没有DHCP服务器响应,则再次发出广播请求租用IP地址,若客户机经过上述过程仍未从任何服务器端获得IP地址,它将使用保留的自动私有IP地址配置()中的一个)。(以后每隔5分钟尝试与DHCP服务器进行通信。),1.2 动态主机配置协议(DHCP),IP租用选择:客户通过发布一个DHCPREQUEST广播消息来响应第一个dhcp服务器提供IP。,1.2 动态主机配置协议(DHCP),IP租用确认:用DHCPPACK广播消息 来应答DHCPREQUEST广播消息,告诉客户机可以使用它所提供的IP地址,其它的DHCP服务器收回曾提供的IP地址。,DHCP工作站第二次登录网 以后DHCP客户机每次重新登录网络时,就不需要再发送DHCPDISCOVER信息了,而是直接发送前一次所分配的IP地址的DHCPREQUEST请求信息,当DPCH服务器收到这一信息后,它会尝试DHCP工作站继续使用原来的学IP地址,并回答一个DHCPACK确认信息。如果此IP地址无法再分配给原来的DHCP工作站使用时,则DHCP服务器给DHCP工作站回答一个DHCPNACK不确认信息,当原来的DHCP工作站收到此不确认信息后,就必须重新发送DHCPDISCOVER信息来请求新的IP地址。,1.2 动态主机配置协议(DHCP),1.2 动态主机配置协议(DHCP),配置DHCPservice dhcp:启动DHCP服务,1.2 动态主机配置协议(DHCP),配置DHCP,1.2 动态主机配置协议(DHCP),DHCP检测与排错查看DHCP的绑定情况:show ip dhcp binding删除绑定,回收IP:Clear ip dhcp binding address|*实时地查看绑定过程 debug ip dhcp server events,1.2 动态主机配置协议(DHCP),DHCP中继DHCP报文格式,1.2 动态主机配置协议(DHCP),1.2 动态主机配置协议(DHCP),op:DHCP 报文的操作类型,分为请求报文和响应报文,1 为请求报文;2为响应报文。htype、hlen:DHCP 客户端的硬件地址类型及长度。hops:DHCP 报文经过的DHCP 中继的数目。DHCP 请求报文每经过一个DHCP 中继,该字段就会增加1。xid:客户端发起一次请求时选择的随机数,用来标识一次地址请求过程。secs:DHCP 客户端开始DHCP 请求后的时间。,1.2 动态主机配置协议(DHCP),flags:第一个比特为广播响应标识位,用来标识DHCP 服务器响应报文是采用单播还是广播发送,0 表示采用单播方式,1 表示采用广播方式。其余比特保留不用。ciaddr:DHCP 客户端的IP 地址。yiaddr:DHCP 服务器分配给客户端的IP 地址。siaddr:DHCP 客户端获取IP 地址等信息的服务器IP 地址。giaddr:DHCP 客户端发出请求报文后经过的第一个DHCP 中继的IP 地址。,1.2 动态主机配置协议(DHCP),chaddr:DHCP 客户端的硬件地址。sname:DHCP 客户端获取IP 地址等信息的服务器名称。file:DHCP 服务器为DHCP 客户端指定的启动配置文件名称及路径信息。option:可选变长选项字段,包含报文的类型、有效租期、DNS(Domain NameSystem,域名系统)服务器的IP 地址、WINS 服务器的IP 地址等配置信息。,1.2 动态主机配置协议(DHCP),Dhcp中继配置:DHCP中继是通过ip helper address命令实现的,ip helper address接收到广播后将其转变为单播,ip helper address命令必须应用在能接收到广播的接口上。格式如下:ip helper address dhcp-address,1.2 动态主机配置协议(DHCP),华为5624交换机DHCP中继配置实例Dhcp server 1 dhcp-addressint vlan Dhcp server 1,Thank You!,