第四部分 网络应用 第12章 BOOTP和DHCP
第四部分 网络应用 第12章 BOOTP和DHCP
本章要点: BOOTP的概念,格式和工作过程 DHCP的作用,格式和工作过程 DHCP与域名,DHCP中继代理
本章要点: BOOTP的概念,格式和工作过程 DHCP的作用,格式和工作过程 DHCP与域名,DHCP中继代理
121引导程序协议 122动态主机配置协议 123 BOOTP和DHCP 应用实例
12.1 引导程序协议 12.2 动态主机配置协议 12.3 BOOTP和DHCP 应用实例
12.1引导程序协议 12.1OOTP的概念 引导程序协议( Bootstrap protocol, BOOTP)使一个客户工作站能够用一个 最小的IP堆栈进行初始化,并向 BOOTP 服务器请求它的地址、网关地址以及 名字服务器的地址。 12.2 BOOTP的报文格式 图综述了 BOOTP报文格式
12.1 引导程序协议 12.1.1 BOOTP的概念 引导程序协议(Bootstrap protocol, BOOTP)使一个客户工作站能够用一个 最小的IP堆栈进行初始化,并向BOOTP 服务器请求它的IP地址、网关地址以及 名字服务器的地址。 12.1.2 BOOTP的报文格式 图综述了BOOTP报文格式
0 24 31 代码 硬件类 型长 长度 跳步 事务ID 秒 标志字段 客户IP地址 您的IP地址 服务器IP地址 路由器IP地址 客户硬件地址(16字节) 服务器主机名(64字节) 引导文件名(128字节) 特定软件商区域(64字节) BOOTP报文格式
12..3 BOOTP的工作过程 BOOTP过程包括如下步骤: (1)客户确定它自己的硬件地址, 地址一般在硬件的ROM内。 (2) BOOTP客户在一个UDP数据 报中把它的硬件地址发送到服务器。 (3)服务器接收数据报,并在它的 一配置文件中查找客户的硬件地址,这个 文件包含客户的IP地址
12.1.3 BOOTP的工作过程 BOOTP过程包括如下步骤: (1)客户确定它自己的硬件地址, 地址一般在硬件的ROM内。 (2)BOOTP客户在一个UDP数据 报中把它的硬件地址发送到服务器。 (3)服务器接收数据报,并在它的 配置文件中查找客户的硬件地址,这个 文件包含客户的IP地址
122动态主机配置协议 12.2. I DHCP的作用 动态主机配置协议DHCP)已经设计出来 提供动态配置。DHCP是 BOOTP的扩充。它增 强了 BOOTP,并与 BOOTP向后兼容。这就表 示,运行 BOOTP客户的主机可以向DHCP服务 器请求静态配置。 12.2DHCP数据包的结构 DHCP数据包的结构如图所示
12.2 动态主机配置协议 12.2.1 DHCP的作用 动态主机配置协议(DHCP)已经设计出来 提供动态配置。DHCP是BOOTP的扩充。它增 强了BOOTP,并与BOOTP向后兼容。这就表 示,运行BOOTP客户的主机可以向DHCP服务 器请求静态配置。 12.2.2 DHCP数据包的结构 DHCP数据包的结构如图所示
8 16 24 31 代码 硬件类型 长度 跳步 事务ID 秒 标志字段 客户IP地址 您的IP地址 服务器IF地址 路由器IF地址 客户硬件地址(16字节) 服务器主机名(64字节) 引导文件名(128字节 选项(312字节) DHCP数据包的结构
122.3DHCP的工作过程 图中所示的DHCP客户/服务器的交 互步骤描述如下: (1)客户在它的本地物理子网上广 播一个 DHCPDISCOⅤER消息。 (2)每个服务器可以用一个 DHCPOFFER消息作出响应,这个消息 包含一个可用的网络地址(您的IP地址)和 其他配置选项
12.2.3 DHCP的工作过程 图中所示的DHCP客户/服务器的交 互步骤描述如下: (1)客户在它的本地物理子网上广 播一个DHCPDISCOVER消息。 (2)每个服务器可以用一个 DHCPOFFER消息作出响应,这个消息 包含一个可用的网络地址(您的IP地址)和 其他配置选项
(3)客户从一个或多个服务器接 收到一个或者多个 DHCPOFFER消息。 (4)服务器从客户接收 DHCPREQUEST。 (5)客户接收到带有配置参数的 DHCPACK消息。 (6)客户通过发送一个 DHCPRELEASE消息给服务器,它可 以选择不再继续租用地址
(3)客户从一个或多个服务器接 收到一个或者多个DHCPOFFER消息。 (4)服务器从客户接收 DHCPREQUEST。 (5)客户接收到带有配置参数的 DHCPACK消息。 (6)客户通过发送一个 DHCPRELEASE消息给服务器,它可 以选择不再继续租用地址