




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
6 6动态主机配置协议DHCP 为了将软件协议做成通用的和便于移植 协议软件的编写者把协议软件参数化 这就使得在很多台计算机上使用同一个经过编译的二进制代码成为可能 一台计算机和另一台计算机的区别 都可通过一些不同的参数来体现 在软件协议运行之前 必须给每一个参数赋值 协议配置 在协议软件中给这些参数赋值的动作叫做协议配置 一个软件协议在使用之前必须是已正确配置的 具体的配置信息有哪些则取决于协议栈 协议配置 续 需要配置的项目 1 IP地址 2 子网掩码 3 默认路由器的IP地址 4 域名服务器的IP地址这些信息通常存储在一个配置文件中 计算机在引导过程中可以对这个文件进行存取 动态主机配置协议DHCP DynamicHostConfigurationProtocol 动态主机配置协议DHCP提供了即插即用连网 plug and playnetworking 的机制 这种机制允许一台计算机加入新的网络和获取IP地址而不用手工参与 DHCP使用客户服务器方式 需要IP地址的主机在启动时就向DHCP服务器广播发送发现报文 DHCPDISCOVER 这时该主机就成为DHCP客户 本地网络上所有主机都能收到此广播报文 但只有DHCP服务器才回答此广播报文 DHCP服务器先在其数据库中查找该计算机的配置信息 若找到 则返回找到的信息 若找不到 则从服务器的IP地址池 addresspool 中取一个地址分配给该计算机 DHCP服务器的回答报文叫做提供报文 DHCPOFFER DHCP中继代理 relayagent 并不是每个网络上都有DHCP服务器 这样会使DHCP服务器的数量太多 现在是每一个网络至少有一个DHCP中继代理 它配置了DHCP服务器的IP地址信息 当DHCP中继代理收到主机发送的发现报文后 就以单播方式向DHCP服务器转发此报文 并等待其回答 收到DHCP服务器回答的提供报文后 DHCP中继代理再将此提供报文发回给主机 DHCP中继代理以单播方式转发发现报文 主机 DHCP服务器 其他网络 DHCP中继代理 注意 DHCP报文只是UDP用户数据报中的数据 租用期 leaseperiod DHCP服务器分配给DHCP客户的IP地址的临时的 因此DHCP客户只能在一段有限的时间内使用这个分配到的IP地址 DHCP协议称这段时间为租用期 租用期的数值应由DHCP服务器自己决定 DHCP客户也可在自己发送的报文中 例如 发现报文 提出对租用期的要求 DHCP协议的工作过程 客户 DHCPDISCOVER 服务器 67 68 UDP UDP 客户 DHCPOFFER 服务器 67 68 UDP UDP 客户 DHCPREQUEST 服务器 67 68 UDP UDP 客户 DHCPACK 服务器 67 68 UDP UDP 客户 DHCPREQUEST 服务器 67 68 UDP UDP 客户 DHCPNACK 服务器 67 68 UDP UDP 客户 DHCPACK 服务器 67 68 UDP UDP 客户 DHCPRELEASE 服务器 67 68 UDP UDP 服务器 67 UDP 被动打开 DHCP协议的工作过程 客户 DHCPDISCOVER 服务器 67 68 UDP UDP 客户 DHCPOFFER 服务器 67 68 UDP UDP 客户 DHCPREQUEST 服务器 67 68 UDP UDP 客户 DHCPACK 服务器 67 68 UDP UDP 客户 DHCPREQUEST 服务器 67 68 UDP UDP 客户 DHCPNACK 服务器 67 68 UDP UDP 客户 DHCPACK 服务器 67 68 UDP UDP 客户 DHCPRELEASE 服务器 67 68 UDP UDP 服务器 67 UDP 被动打开 DHCP客户从UDP端口68发送DHCP发现报文 DHCP协议的工作过程 客户 DHCPDISCOVER 服务器 67 68 UDP UDP 客户 DHCPOFFER 服务器 67 68 UDP UDP 客户 DHCPREQUEST 服务器 67 68 UDP UDP 客户 DHCPACK 服务器 67 68 UDP UDP 客户 DHCPREQUEST 服务器 67 68 UDP UDP 客户 DHCPNACK 服务器 67 68 UDP UDP 客户 DHCPACK 服务器 67 68 UDP UDP 客户 DHCPRELEASE 服务器 67 68 UDP UDP 服务器 67 UDP 被动打开 凡收到DHCP发现报文的DHCP服务器都发出DHCP提供报文 因此DHCP客户可能收到多个DHCP提供报文 DHCP协议的工作过程 客户 DHCPDISCOVER 服务器 67 68 UDP UDP 客户 DHCPOFFER 服务器 67 68 UDP UDP 客户 DHCPREQUEST 服务器 67 68 UDP UDP 客户 DHCPACK 服务器 67 68 UDP UDP 客户 DHCPREQUEST 服务器 67 68 UDP UDP 客户 DHCPNACK 服务器 67 68 UDP UDP 客户 DHCPACK 服务器 67 68 UDP UDP 客户 DHCPRELEASE 服务器 67 68 UDP UDP 服务器 67 UDP 被动打开 DHCP客户从几个DHCP服务器中选择其中的一个 并向所选择的DHCP服务器发送DHCP请求报文 DHCP协议的工作过程 客户 DHCPDISCOVER 服务器 67 68 UDP UDP 客户 DHCPOFFER 服务器 67 68 UDP UDP 客户 DHCPREQUEST 服务器 67 68 UDP UDP 客户 DHCPACK 服务器 67 68 UDP UDP 客户 DHCPREQUEST 服务器 67 68 UDP UDP 客户 DHCPNACK 服务器 67 68 UDP UDP 客户 DHCPACK 服务器 67 68 UDP UDP 客户 DHCPRELEASE 服务器 67 68 UDP UDP 服务器 67 UDP 被动打开 被选择的DHCP服务器发送确认报文DHCPACK 进入已绑定状态 并可开始使用得到的临时IP地址了 DHCP协议的工作过程 客户 DHCPDISCOVER 服务器 67 68 UDP UDP 客户 DHCPOFFER 服务器 67 68 UDP UDP 客户 DHCPREQUEST 服务器 67 68 UDP UDP 客户 DHCPACK 服务器 67 68 UDP UDP 客户 DHCPREQUEST 服务器 67 68 UDP UDP 客户 DHCPNACK 服务器 67 68 UDP UDP 客户 DHCPACK 服务器 67 68 UDP UDP 客户 DHCPRELEASE 服务器 67 68 UDP UDP 服务器 67 UDP 被动打开 DHCP客户现在要根据服务器提供的租用期T设置两个计时器T1和T2 它们的超时时间分别是0 5T和0 875T 当超时时间到就要请求更新租用期 DHCP协议的工作过程 客户 DHCPDISCOVER 服务器 67 68 UDP UDP 客户 DHCPOFFER 服务器 67 68 UDP UDP 客户 DHCPREQUEST 服务器 67 68 UDP UDP 客户 DHCPACK 服务器 67 68 UDP UDP 客户 DHCPREQUEST 服务器 67 68 UDP UDP 客户 DHCPNACK 服务器 67 68 UDP UDP 客户 DHCPACK 服务器 67 68 UDP UDP 客户 DHCPRELEASE 服务器 67 68 UDP UDP 服务器 67 UDP 被动打开 租用期过了一半 T1时间到 DHCP发送请求报文DHCPREQUEST要求更新租用期 DHCP协议的工作过程 客户 DHCPDISCOVER 服务器 67 68 UDP UDP 客户 DHCPOFFER 服务器 67 68 UDP UDP 客户 DHCPREQUEST 服务器 67 68 UDP UDP 客户 DHCPACK 服务器 67 68 UDP UDP 客户 DHCPREQUEST 服务器 67 68 UDP UDP 客户 DHCPNACK 服务器 67 68 UDP UDP 客户 DHCPACK 服务器 67 68 UDP UDP 客户 DHCPRELEASE 服务器 67 68 UDP UDP 服务器 67 UDP 被动打开 DHCP服务器若同意 则发回确认报文DHCPACK DHCP客户得到了新的租用期 重新设置计时器 DHCP协议的工作过程 客户 DHCPDISCOVER 服务器 67 68 UDP UDP 客户 DHCPOFFER 服务器 67 68 UDP UDP 客户 DHCPREQUEST 服务器 67 68 UDP UDP 客户 DHCPACK 服务器 67 68 UDP UDP 客户 DHCPREQUEST 服务器 67 68 UDP UDP 客户 DHCPNACK 服务器 67 68 UDP UDP 客户 DHCPACK 服务器 67 68 UDP UDP 客户 DHCPRELEASE 服务器 67 68 UDP UDP 服务器 67 UDP 被动打开 DHCP服务器若不同意 则发回否认报文DHCPNACK 这时DHCP客户必须立即停止使用原来的IP地址 而必须重新申请IP地址 回到步骤 DHCP协议的工作过程 客户 DHCPDISCOVER 服务器 67 68 UDP UDP 客户 DHCPOFFER 服务器 67 68 UDP UDP 客户 DHCPREQUEST 服务器 67 68 UDP UDP 客户 DHCPACK 服务器 67 68 UDP UDP 客户 DHCPREQUEST 服务器 67 68 UDP UDP 客户 DHCPNACK 服务器 67 68 UDP UDP 客户 DHCPACK 服务器 67 68 UDP UDP 客户 DHCPRELEASE 服务器 67 68 UDP UDP 服务器 67 UDP 被动打开 若DHCP服务器不响应步骤 的请求报文DHCPREQUEST 则在租用期过了87 5 时 DHCP客户必须重新广播发送请求报文DHCPREQUEST 重复步骤 然后又继续后面的步骤 DHCP协议的工作过程 客户 DHCPDISCOVER 服务器 67 68 UDP UDP 客户 DHCPOFFER 服务器 67 68 UDP UDP 客户 DHCPREQUEST 服务器 67 68 UDP UDP 客户 DHCPACK 服务器 67 68 UDP UDP 客户 DHCPREQUEST 服务器 67 68 UDP UDP 客户 DHCPNACK 服务器 67 68 UDP UDP 客户 DHCPACK 服务器 67 68 UDP UDP 客户 DHCPRELEASE 服务器 67 68 UDP UDP 服务器 67 UDP 被动打开 DHCP客户可随时提前终止服务器所提供的租用期 这时只需向DHCP服务器发送释放报文DHCPRELEASE即可 Home DHCP发现数据包 DHCPDISCOVER封包 标识客户端硬件地址的发现数据包 因为客户端还不知道自己属于哪一个网络 所以封包的来源地址会为0 0 0 0 而目的地址则为255 255 255 255 然后再附上DHCPdiscover的信息 向网络进行广播 DHCP提供数据包 DHCPOffer封包 DHCP服务器向客户端提供IP地址 从那些还没有租出的地址范围内 选择最前面的空置IP 连同其它TCP IP设定 子网掩码等 响应给客户端一个DHCPOFFER封包 由于客户端在开始的时候还没有IP地址 所以在其DHCPdiscover封包内会带有其MAC地址信息 并且有一个XID编号来辨别该封包 DHCP服务器响应的DHCPoffer封包则会根据这些资料传递给要求租约的客户 根据服务器端的设定 DHCPoffer封包会包含一个租约期限的信息 DHCP请求数据包 DHCPREQUEST封包 如果客户端收到网络上多台DHCP服务器的响应 只会挑选其中一个DHCPoffer而已 通常是最先抵达的那个 并且会向网络发送一个DHCPrequest广播封包 告诉所有DHCP服务器它将指定接受哪一台服务器提供的IP地址 同时 客户端还会向网络发送
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 美术教研组工作计划范文2025(5篇)
- 数字营销在消费品行业的应用
- 电子竞技产业发展现状与挑战
- 农产品溯源体系在2025年农业产业链中的价值与作用报告
- 2025年技能工试题及答案
- 2025年生物行业笔试题及答案
- 2025年初二上册英语试卷及答案
- 2025年山东省潍坊市寒亭区事业单位教师招聘考试《教育基础知识》真题库及答案解析
- 新质生产力权威解释
- 2025年养殖单选试题及答案
- 王本陆课程与教学论课件
- 陪诊培训课件
- 2025年宗教与社会文化考试试卷及答案分析
- QGDW11008-2013低压计量箱技术规范
- 2025中国供应链金融科技行业蓝皮书
- 2025-2030年中国医药行业市场深度调研及发展前景预测与投资建议研究报告
- 《四川省房屋建筑工程消防验收现场评定技术标准》宣贯课件
- 中间人垫付合同协议书
- 风险管理2025年风险管理师考试试题及答案
- 2025年电动车电子刹车器项目可行性研究报告
- 2025年图书情报专业考研试题及答案
评论
0/150
提交评论