1 / 26
文档名称:

第7章引导协议与动态主机配置协议.ppt

格式:ppt   大小:682KB   页数:26页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第7章引导协议与动态主机配置协议.ppt

上传人:yzhlyb 2022/6/10 文件大小:682 KB

下载得到文件列表

第7章引导协议与动态主机配置协议.ppt

相关文档

文档介绍

文档介绍:第7章 引导协议与动态主机配置协议
引导协议BOOTP
动态主机配置协议DHCP
1
引导协议BOOTP
BOOTP原理
引导协议BOOTP是针对网络上无盘站设计的启动协议,无盘站启动时9
10
动态主机配置协议
DHCP基本概念
动态主机配置协议(DHCP)是在TCP/IP网络上使客户机动态获得网络配置信息的协议。
DHCP在有限的时间(称为租用期)内向主机提供临时的IP地址。
DHCP工作模式为客户/服务器模式,提供DHCP服务的主机称为服务器,接收信息的主机称为客户机。
11
DHCP报文格式
12
字段说明
标志位(“F”位):用于指明预期的服务器响应方式。
客户端在发出请求时,可以将该位设置为1,指定服务器使用广播方式响应。
“未用”字段各位设置为0。
13
字段说明
“选项” :长度可变,可以多达312字节。
当首字节值(类型)为53时,用于定义在客户和服务之间的交互的报文类型。
DHCP报文类型主要有:
DHCPDISCOVER报文:值为1
DHCPOFFER报文:值为2
DHCPREQUEST报文:值为3
DHCPDECLINE报文:值为4
DHCPACK报文:值为5
DHCPNACK报文:值为6
DHCPRELEASE报文:值为7
14
字段说明
①DHCPDISCOVER报文(DHCP发现报文):客户端发送。用于与本地网络上的DHCP服务器联系获取自身的IP地址。
②DHCPOFFER报文(DHCP提供报文):服务器发送。以响应客户端的IP地址请求。
③DHCPREQUEST报文(DHCP请求报文):客户端发送。用于与选定的服务器协商配置信息。
④DHCPDECLINE报文(DHCP禁止报文):客户端发送。通知服务器分配给自己申请的IP地址已经被其他实体占用。
15
字段说明
⑤DHCPACK报文(DHCP确认报文):服务器发送。用于确认客户端的配置请求信息。
⑥DHCPNACK报文(DHCP否认报文):服务器发送。用于拒绝客户端的配置请求信息。
⑦DHCPRELEASE报文(DHCP释放报文):客户端发送。将已不需要的却仍处于地址租用期内的IP地址归还给服务器。
16
DHCP运行方式
1.DHCP客户机运行机制
DHCP客户机运行过程主要有以下几个阶段:
(1)发现阶段
(2)提供阶段
(3)选择阶段
(4)确认阶段
(5)重新登录
(6)更新IP地址租用期
17
2.DHCP服务器运行机制
(1)DHCP服务器收到DHCPDISCOVER报文时,从地址池中分配一个空闲的IP地址,结合客户机请求参数,构造DHCPOFFER响应报文。
(2)DHCP服务器收到DHCPREQUEST报文时,根据客户机的硬件地址,查找其地址分配表,若找到,则发出DHCPACK报文;否则发出DHCPNAK报文,DHCP客户机会自动重新开始DHCP过程。
(3)DHCP服务器收到DHCPRELEASE报文时,会解除该IP地址与某个DHCP客户机的绑定,等待重新分配。
(4)DHCP服务器收到DHCPDECLINE报文时,会禁用报文中客户机IP地址字段的IP地址,不再分配该IP地址(该IP地址已被其他实体占用)。
18
3.DHCP客户端状态转换
19
DHCP/BOOTP中继代理
DHCP客户机通过网络广播消息获得DHCP服务器的响应后得到IP地址。但广播消息是不能跨越子网的。
如果DHCP客户机和服务器在不同的子网内,客户机无法获取DHCP服务。需要使用DHCP中继代理向DHCP服务器申请IP地址。
DHCP/BOOTP中继代理是一台因特网主机或路由器,用于在DHCP客户和DHCP服务器之间传送配置信息。
20
DHCP/BOOTP中继代理示意图
21
子网1中的客户端C从子网2中的DHCP服务器获得DHCP地址租约过程
(1)DHCP客户端C使用UDP端口号67在子网1上用UDP数据报广播DHCP/BOOTP发现报文(DHCPDISCOVER报文)。
(2)启用了DHCP/BOOTP中继代理功能的路由器收到该报文后,检测DHCP/BOOTP报文首部中的网关IP地址字段。,则***用中继代理或路由器的IP地址替换它,然后将其转发到DHCP服务器所在的子网2中。
22
子网1中的客户端C从子网2中的DHCP服务器获得DHCP地址租约过程
(3)子网2中的DHCP服务器收到此报文后,检测报文中的网关IP地址是否包含在DHCP服务器负责的地址范围内。如果DHCP服务器有多个DHCP地址范围,则请求报