- 引言
- 为了使用TCP/IP协议族,每台主机和路由器需要一定的配置信息,配置信息用于为系统指定本地名称,以及为接口指定标识符(例如IP地址).它还用于提供或使用各种网络服务,例如域名系统(DNS)和移动IP家乡代理
- 在本章中,我们将主要关注在Internet客户端主机用于建立基本要素的协议和程序:动态主机配置协议(DHCP)以及IPv4和IPv6中的无状态地址自动配置.
- 动态地址配置协议
- DHCP的设计基于一个早期协议----称为Internet引导程序协议(BOOTP),目前已经过时
- BOOTP为客户提供有限的配置信息,并没有提供一种机制来支持改变已提供的信息,DHCP使用租用的概念扩展该协议,客户机可以进行续租进行DHCP的操作.
- 服务器使用端口67,客户端使用端口68
- DHCP有自动分配,动态分配.手工分配三种分配模式.
- 动态分配
- 客户机从服务器配置的地址池中获得一个可撤销的IP地址
- 自动分配
- 跟动态分配机制相同,但是不可撤销
- 手工分配
- DHCP协议用于传输地址,但地址对于客户机是不变的(即不属于服务器维护的分配池的一部分)
- 地址池和租用
- 在动态分配中,DHCP客户器请求分配一个IP地址,服务器从可用的地址池中选择一个地址作为响应.
- 分配的地址只在一段特定时间内有效,这段时间称为租用期,可用使用这个地址知道租用期到期.在大多数情况下,客户机可在希望延长租用期时续订足月
- DHCP和BOOTP消息格式
- 0 15,16 31
- | OP(请求/应答,8位) | HW类型(htype,8位) | HW长度(hlen,8位) | 跳步数(8位) |
- | 事务ID(xid,32位) |
- | 秒数(Secs,16位) | 标志(16位) |
- | 客户机IP地址(xid,32位) |
- | 你的IP地址(yid,32位) |
- | (下一)服务器的IP地址(siaddr,32位) |
- | 网关的IP地址(giaddr,32位) |
- | 客户机硬件地址(chaddr,128位) |
- | 服务器名(sname,64位) |
- | 引导文件名(file,128位) |
- | 选项(vend,可变) |
- OP
- 标识消息1:请求,2:应答
- HW(htype)类型
- 分配基于ARP使用的值,最常见的值是1
- HW(htype)长度
- 用于存放硬件(MAC)地址,对于类似以太网的网络,该值通常为6
- 跳步数
- 用于记录传输过程中中继的次数,在生成消息时,该值被初始化为0
- 事务ID
- 是有客户机选择的一个随机数,服务器需要将其复制到响应里,用于请求和应答的匹配 </
第六章 DHCP和自动配置
最新推荐文章于 2024-08-20 17:12:17 发布
本文深入探讨了TCP/IP协议配置中的关键元素——动态主机配置协议(DHCP)和无状态地址自动配置。介绍了DHCP的租用概念、三种分配模式以及地址池管理。同时,详细讲解了DHCP消息格式、协议操作流程和DHCPv6的特性,包括无状态地址自动配置、DAD重复地址检测机制,以及IPv4和IPv6链路本地地址的动态配置。
摘要由CSDN通过智能技术生成