RFC系列协议--rfc3315--Dynamic Host Configuration Protocol for IPv6 (DHCPv6)

本文详细介绍了IPv6的动态主机配置协议(DHCPv6),包括其与IPv6无状态地址自动配置的关系,客户机-服务器交互过程,以及DHCP消息类型、常量和选项的详细说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.摘要

IPv6的动态主机配置协议(DHCP)允许DHCP服务器将配置参数(如IPv6网络地址)传递到IPv6节点。它提供了可重用网络地址的自动分配能力和额外的配置灵活性。该协议是“IPv6无状态(stateless)地址自动配置”(RFC 2462)的有状态(stateful)对等物,可以单独使用或与后者并发地获得配置参数。

2.介绍和概述

这个文档描述了IPv6的DHCP (DHCP),一种提供设备管理配置的客户端/服务器协议。DHCP可以为设备提供DHCP服务器分配的地址和其他配置信息,这些信息以选项的形式携带。可以通过定义新选项来扩展DHCP,以携带本文档中未指定的配置信息。

2.1 协议和地址

客户端和服务器使用UDP交换DHCP消息。客户端使用链接本地地址或通过其他机制确定的地址来传输和接收DHCP消息。DHCP服务器使用预留的、链接范围内的多播地址从客户端接收消息。为了允许DHCP客户端向没有连接到同一链接的DHCP服务器发送消息,客户端链接上的DHCP中继代理将在客户端和服务器之间中继消息。一旦客户端确定了服务器的地址,在某些情况下它可以使用单播直接向服务器发送消息。

2.2 客户机-服务器交换涉及2条消息

当DHCP客户端不需要DHCP服务器为其分配IP地址时,客户端可以通过与DHCP服务器交换的单个消息和应答获得配置信息,如可用DNS服务器或NTP服务器的列表。要获得配置信息,客户端首先向All_DHCP_Relay_Agents_and_Servers多播地址发送一条信息请求消息。服务器使用包含客户端配置信息的应答消息进行响应。此消息交换假设客户端只需要配置信息,不需要分配任何IPv6地址。
当服务器将IPv6地址和其他配置信息提交给客户端时,客户端和服务器可能只使用两条消息就能完成交换,而不是下一节中描述的四条消息。在本例中,客户机向All_DHCP_Relay_Agents_and_Servers发送请求消息,请求分配地址和其他配置信息。此消息包括指示客户端愿意接受来自服务器的即时回复消息。愿意向客户端提交地址分配的服务器会立即响应一条回复消息。然后,客户端可以立即使用应答消息中的配置信息和地址。
分配给客户机的每个地址都与服务器指定的首选生存期和有效生存期相关联。为了请求分配给地址的生存期的扩展,客户端向服务器发送一条更新消息。服务器使用新的生存期向客户机发送应答消息,允许客户机继续使用该地址而不中断。

2.3 客户机-服务器交换涉及4条消息

为了请求分配一个或多个IPv6地址,客户端首先定位一个DHCP服务器,然后请求分配地址和其他配置信息从服务器。客户机向All_DHCP_Relay_Agents_and_Servers地址发送请求消息,以查找可用的DHCP服务器。任何能够满足客户机需求的服务器都用一则广告消息进行响应。然后,客户机选择其中一个服务器,并向该服务器发送请求消息,请求确认地址分配和其他配置信息。服务器以包含已确认地址和配置的应答消息进行响应。

3.术语

3.1 IPv6

名称 含义
address 一个接口或一组接口的IP层标识符
host 任何不是路由器的节点
IP 互联网协议版本6 (IPv6),术语IPv4和IPv6只在需要避免歧义的上下文中使用
interface 节点对链接的附加
link 一种通信设备或媒介,节点可以在链路层进行通信
link-layer identifier 接口的链接层标识符
link-local address 一种IPv6地址,具有仅链路作用域,由前缀(FE80::/10)表示,可用于连接到连接到同一链路的相邻节点。每个接口都有一个链接本地地址
multicast address 一组接口(通常属于不同的节点)的标识符。发送到多播地址的数据包被发送到由该地址标识的所有接口
neighbor 连接到同一链接上的节点
node 实现IP的一种设备
packet IP报头加上有效负载
prefix 一个地址的初始位,或共享相同初始位的一组IP地址
prefix length 前缀中的比特数
router 转发未显式寻址到自身的IP数据包的节点。
unicast address 单个接口的标识符。发送到单播地址的数据包被发送到由该地址标识的接口

3.2 DHCP

名称 含义
appropriate to the link 当地址与DHCP服务器对网络拓扑、前缀分配和地址分配策略的了解一致时,该地址是“适合于该链接的”
binding 绑定(或客户端绑定)是一组服务器数据记录,其中包含服务器拥有的关于IA中的地址或显式分配给客户端的配置信息的信息
configuration parameter 在服务器上设置并使用DHCP传递给客户机的配置信息的一个元素。例如,这些参数可用于携带节点用于配置其网络子系统的信息,并在链路或互联网络上启用通信
DHCP 动态主机配置协议IPv6。术语DHCPv4和DHCPv6只在需要避免歧义的上下文中使用
DHCP client (or client) 在链接上发起请求以从一个或多个DHCP服务器获取配置参数的节点
DHCP domain 由DHCP管理并由单个管理实体操作的一组链接
DHCP realm 用于标识从中选择DHCP身份验证密钥的DHCP管理域的名称
DHCP relay agent (or relay agent) 作为中间体在客户机和服务器之间传递DHCP消息的节点,它与客户机位于同一链接上。
DHCP server (or server) 响应客户端请求的节点,它可能与客户端位于同一链接上,也可能与客户端不在同一链接上。
DUID DHCP参与者的DHCP唯一标识符;每个DHCP客户机和服务器都有一个DUID。
Identity association (IA) 分配给客户端的地址集合。每个IA都有一个相关的IAID。一个客户可能有多个IA被指派给它;例如,每个接口对应一个接口
Identity association identifier (IAID) 由客户端选择的IA的标识符。每个IA都有一个IAID,它被选择为属于该客户的IAs的所有IAID中唯一的IAID。
Identity association for non-temporary addresses (IA_NA) 持有非临时地址的已分配地址的IA
Identity association for temporary addresses (IA_TA) 带有临时地址的I
message 作为UDP数据报的有效负载携带的一组数据,在DHCP服务器、中继代理和客户端之间交换。
Reconfigure key 服务器提供给客户机的一种密钥,用于为重新配置的消息提供安全性。
relaying DHCP中继代理在D
摘要 DHCPv6使DHCP服务器能够传递配置参数(IPv6网络地址)IPv6节点。它提供(可重复使用的)网络地址自动分配能力,增加了配置灵活性。本协议是“IPv6无状态地址自动配置”(RFC2462)的有状态等价物,能够用于独立获得配置参数或与后者一起获得配置参数。 目录 第1章 引言和综述 1-1 协议和寻址 1-2 涉及2个消息的客户端-服务器交换 1-3 涉及4个消息的客户端-服务器交换 第2章 要求 第3章 背景 第4章 术语 4-1 IPv6术语 4-2 DHCP术语 第5章 DHCP常量 5-1 多播地址 5-2 UDP端口 5-3 DHCP消息类型 5-4 状态代码 5-5 发送和重复发送参数 5-6 时间值和作为时间值的“Infinity”表示法 第6章 客户端/服务器消息格式 第7章 中继代理/服务器消息格式 7-1 Relay-forward消息 7-2 Relay-reply消息 第8章 域名的表示法及应用 第9章 DHCP唯一标识符(DUID) 9-1 DUIC内容 9-2 基于链路层地址加时间的DUID[DUID-LLT] 9-3 根据企业编号由供应商分配的DUID[DUID-EN] 9-4 基于链路层地址的DUID[DUID-LL] 第10章 身份关联 第11章 选择分配给IA的地址 第12章 管理临时地址 第13章 客户端消息发送 第14章 客户端初始消息交换的可靠性 第15章 消息合法性检测 15-1 Transaction IDs使用 15-2 Solicit消息 15-3 Advertise消息 15-4 Request信息 15-5 Confirm消息 15-6 Renew消息 15-7 Rebind消息 15-8 Decline消息 15-9 Release消息 15-10 Reply消息 15-11 Reconfigure消息 15-12 Information-reques消息 15-13 Relay-forward消息 15-14 Relay-reply消息 第16章 客户端源地址和接口选择 第17章 DHCP服务器请求 17-1 客户端行为 17-1-1 Solicit消息生成 17-1-2 Solicit消息发送 17-1-3 Advertise消息接收 17-1-4 Reply消息接收 17-2 服务器行为 17-2-1 Solicit消息接收 17-2-2 Advertise信息生成和发送 17-2-3 Reply消息生成和发送 第18章 DHCP客户端-发起的配置交换 18-1 客户端行为 18-1-1 Request消息生成和发送 18-1-2 Confirm消息生成和发送 18-1-3 Renew消息生成和发送 18-1-4 Rebind消息生成和发送 18-1-5 Information-request消息生成和发送 18-1-6 Release消息生成和发送 18-1-7 Decline消息生成和发送 18-1-8 Reply消息接收 18-2 服务器行为 18-2-1 Request消息接收 18-2-2 Confirm消息接收 18-2-3 Renew消息接收 18-2-4 Rebind消息接收 18-2-5 Information-request消息接收 18-2-6 Release消息接收 18-2-7 Decline消息接收 18-2-8 Reply消息发送 第19章 DHCP服务器发起的配置交换 19-1 服务器行为 19-1-1 Reconfigure消息生成和发送 19-1-2 Reconfigure消息超时或重新发送 19-2 Renew消息接收 19-3 Information-request消息接收 19
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值