第9章DHcP协议 学习要点 ·B00TP协议 ·DHCP系统 ·DHCP报文分析(重点) ·DHGP选项 DHGP运行机制(重点) DHGP租约更新 ·DHGP中继代理
第9章 DHCP协议 学 习 要 点 • BOOTP协议 • DHCP系统 • DHCP报文分析(重点) • DHCP选项 • DHCP运行机制(重点) • DHCP租约更新 • DHCP中继代理
9.1DHCP概述(P190) DHCP (Dynamic Host Confi guration Protoco D)2 TCP/|P协议的应用层协议,用来实现|P地址自动分配和 TCP/|P参数自动配置。 DHCP主要在RF02131 Dynamic Host configuration Protocol1997中定义,并在RFC2939“ Procedures and I ANA Guide l ines for Definition of New dHCP Options and Message Types”2000中更新。 DHCP是从早期的B00TP( Bootstrap protocol,引导协议) 发展而来。 RFC3315Dynamic Host Configuration protocol for IPv6”2003用于|Pv6网络
9.1 DHCP概述(P190) • DHCP(Dynamic Host Configuration Protocol)是 TCP/IP协议的应用层协议,用来实现IP地址自动分配和 TCP/IP参数自动配置。 • DHCP主要在RFC2131“Dynamic Host Configuration Protocol”1997中定义,并在RFC2939“Procedures and IANA Guidelines for Definition of New DHCP Options and Message Types ”2000中更新。 • DHCP是从早期的BOOTP(Bootstrap Protocol,引导协议) 发展而来。 • RFC3315“Dynamic Host Configuration Protocol for IPv6”2003用于IPv6网络
91.1B00TP协议(P190) DHCP的前身是早期为无盘工作站设计的B00TP,由 FG951“B00 TSTRAP Protoco”1985定义。 B0TP突破RARP的客户端和服务器必须在同一物理网络 的局限性,除了提供|P地址外,还能提供子网掩码、默 认网关(路由器)P地址、DNS服务器的P地址。 B00TP是一种基于客户端/服务器模式的应用层协议,客 户端和服务器可位于不同网段。 B00TP客户端和服务器基于UDP协议进行进程间通信
9.1.1 BOOTP协议(P190) • DHCP的前身是早期为无盘工作站设计的BOOTP,由 RFC951“BOOTSTRAP Protocol”1985定义。 • BOOTP突破RARP的客户端和服务器必须在同一物理网络 的局限性,除了提供IP地址外,还能提供子网掩码、默 认网关(路由器)IP地址、DNS服务器的IP地址。 • BOOTP是一种基于客户端/服务器模式的应用层协议,客 户端和服务器可位于不同网段。 • BOOTP客户端和服务器基于UDP协议进行进程间通信
B00TP协议 B00TP工作过程: (1)B00TP服务器在UDP端口67发出被动打开命令,等待客 户端请求。 (2)B00TP客户端在UDP端口68发出主动打开命令。将请求 报文封装成UDP数据报,其目的端口是67而源端囗是68。 由于客户端此时没有|P地址,使用的是|P广播。 (3)B00TP服务器将应答报文回送给客户端,其目的端口号 68而源端口是67
BOOTP协议 BOOTP工作过程: (1)BOOTP服务器在UDP端口67发出被动打开命令,等待客 户端请求。 (2)BOOTP客户端在UDP端口68发出主动打开命令。将请求 报文封装成UDP数据报,其目的端口是67而源端口是68。 由于客户端此时没有IP地址,使用的是IP广播。 (3)BOOTP服务器将应答报文回送给客户端,其目的端口号 68而源端口是67
B00TP协议 B0TP不足: B00TP是一种静态配置协议。B00TP服务器需要提前获取客 户端的物理地址,手动建立|P地址与物理地址映射表。 ·当主机调整到其他网络,需要手工调整。 P地址分配缺乏动态性,对于有限的地址空间会造成地址 浪费。 ·不提供检测、防止或者补救|P地址冲突的措施 现在B00TP已经被DHCP取代了
BOOTP协议 BOOTP不足: • BOOTP是一种静态配置协议。BOOTP服务器需要提前获取客 户端的物理地址,手动建立IP地址与物理地址映射表。 • 当主机调整到其他网络,需要手工调整。 • IP地址分配缺乏动态性,对于有限的地址空间会造成地址 浪费。 • 不提供检测、防止或者补救IP地址冲突的措施。 • 现在BOOTP已经被DHCP取代了