IPV6 DHCPV6 和 无状态 分配地址
1 DHCPv6简介
1.1 DHCPv6概述
与其他IPv6地址分配方式(手工配置、通过路由器公告消息中的网络前缀无状态自动配置等)相比,DHCPv6具有以下优点:
l 更好地控制地址的分配。通过DHCPv6不仅可以记录为主机分配的地址,还可以为特定主机分配特定的地址,以便于网络管理。
l 除了IPv6前缀、IPv6地址外,还可以为主机分配DNS服务器、域名等网络配置参数。
1.2 DHCPv6地址/前缀分配过程
1.2.1 交互两个消息的快速分配过程
(1) DHCPv6客户端在发送的Solicit消息中携带Rapid Commit选项,标识客户端希望服务器能够快速为其分配地址/前缀和网络配置参数;
1.2.2 交互四个消息的分配过程
步骤 |
发送的消息 |
说明 |
(1) |
Solicit |
DHCPv6客户端发送该消息,请求DHCPv6服务器为其分配IPv6地址/前缀和网络配置参数 |
(2) |
Advertise |
如果Solicit消息中没有携带Rapid Commit选项,或Solicit消息中携带Rapid Commit选项,但服务器不支持快速分配过程,则DHCPv6服务器回复该消息,通知客户端可以为其分配的地址/前缀和网络配置参数 |
(3) |
Request |
如果DHCPv6客户端接收到多个服务器回复的Advertise消息,则根据消息接收的先后顺序、服务器优先级等,选择其中一台服务器,并向该服务器发送Request消息,请求服务器确认为其分配地址/前缀和网络配置参数 |
(4) |
Reply |
DHCPv6服务器回复该消息,确认将地址/前缀和网络配置参数分配给客户端使用 |
1.3 地址/前缀租约更新过程
有效生命期和首选生命期的详细介绍请参见“三层技术-IP业务配置指导”中的“IPv6基础”。
1.4 DHCPv6无状态配置
1.4.1 DHCPv6无状态配置简介
DHCPv6服务器可以为已经具有IPv6地址/前缀的客户端分配其他网络配置参数,该过程称为DHCPv6无状态配置。
地址无状态自动配置是指节点根据路由器发现/前缀发现所获取的信息,自动配置IPv6地址。详细介绍请参见“三层技术-IP业务配置指导”的“IPv6基础”。
1.4.2 DHCPv6无状态配置过程
(1) 客户端以组播的方式向DHCPv6服务器发送Information-request报文,该报文中携带Option Request选项,指定客户端需要从服务器获取的配置参数。
(2) 服务器收到Information-request报文后,为客户端分配网络配置参数,并单播发送Reply报文将网络配置参数返回给客户端。
1.5 协议规范
l RFC 3736:Stateless Dynamic Host Configuration Protocol (DHCP) Service for IPv6
l RFC 3315:Dynamic Host Configuration Protocol for IPv6 (DHCPv6)
l RFC 2462:IPv6 Stateless Address Autoconfiguration
l RFC 3633:IPv6 Prefix Options for Dynamic Host Configuration Protocol (DHCP) version 6
2 DHCPv6服务器配置
2.1 DHCPv6服务器简介
2.1.1 DHCPv6服务器应用环境
目前,设备作为DHCPv6服务器时,只能为DHCPv6客户端分配前缀,不能分配地址;且支持DHCPv6无状态配置,为DHCPv6客户端分配除IPv6地址/前缀外的其他网络配置参数。
2.1.2 基本概念
DHCPv6中采用组播地址FF05::1:3来表示站点本地范围内所有的DHCPv6服务器;采用组播地址FF02::1:2来表示链路本地范围内所有的DHCPv6服务器和中继。
DUID(DHCP Unique Identifier,DHCP唯一标识符)用来标识一台DHCPv6设备(包括客户端、服务器和中继)。
l DUID type:DUID类型。设备支持的DUID类型为DUID-LL,取值为0x0003。
l Hardware type:硬件类型。设备支持的硬件类型为以太网,取值为0x0001。
l Link layer address:链路层地址。取值为设备的桥MAC地址。
IAID是IA的标识符,由客户端选择。在一个客户端上不同IA的IAID不能相同。
2.1.3 前缀的选择过程
DHCPv6服务器从接口接收到客户端的请求后,从该接口应用的地址池中选择前缀和其他网络配置参数,分配给客户端。地址池既可以包含静态绑定前缀,用于为特定客户端分配固定前缀;也可以引用包含一定前缀范围的前缀池,用于动态选择可用前缀分配给客户端。
DHCPv6服务器按照如下顺序从地址池中为客户端选择匹配的前缀:
(1) DUID、IAID与客户端DUID、IAID匹配,且与客户端期望前缀匹配的静态绑定前缀;
(2) DUID、IAID与客户端DUID、IAID匹配的静态绑定前缀;
(3) DUID与客户端的DUID匹配,且与客户端期望前缀匹配的静态绑定前缀,该前缀中未指定客户端的IAID;
(4) DUID与客户端DUID匹配的静态绑定前缀,该前缀中未指定客户端的IAID;
(5) 前缀池中与客户端期望前缀匹配的空闲前缀;
(6) 前缀池中的其他空闲前缀。
相关连接
https://www.alliedtelesis.com/sites/default/files/documents/feature-guides/dhcpv6_feature_overview_guide_rev_a.pdf
IP Addressing: DHCP Configuration Guide, Cisco IOS XE Release 3S (Cisco ASR 920 Series) - IPv6 Access Services: DHCPv6 Prefix Delegation [Cisco IOS XE 3S] - Cisco
IPV6 DHCPV6 和 无状态 分配地址相关推荐
- 深入研究自动分配IPv6地址的Stateless(无状态)与Stateful(有状态)方式
目录 ▪ 一. Link-Local Address的生成方式 ▪ 二. Global Address的生成方式 ▪ 三. RA报文中3个关键的Flag ▪ 四. 流程示意图 ▪ 五. 测试获得IP效 ...
- 比较ipv6有状态与无状态地址分配工作特点_IPv6环境获取IPV6地址,无状态地址分配,一分钟了解下...
一.DHCPv6基础 DHCPv6(Dynamic Host Configuration Protocol for IPv6,支持 IPv6 的动态主机配置协议)是针 对 IPv6 编址方案设计的,为 ...
- IPv6系列-彻底弄明白有状态与无状态配置IPv6地址
深入研究自动分配IPv6地址的Stateless(无状态)与Stateful(有状态)方式 小慢哥的原创文章,欢迎转载 目录 小说搜索 biqi.org ▪ 一. Link-Local Address ...
- 初识IPv6 有状态、无状态地址相关协议
本文主要介绍IPv6全局单播地址(Global Address)的获取方式及其相关的协议,DHCPv6协议和RA.RS报文(邻居发现协议). 1.全局单播地址类型 IPv6地址中分为本地链路地址(Li ...
- linux自动获取ipv6,IPv6系列-详解自动分配IPv6地址
深入研究自动分配IPv6地址的Stateless(无状态)与Stateful(有状态)方式 小慢哥的原创文章,欢迎转载 目录 ▪ 一. Link-Local Address的生成方式 ▪ 二. Glo ...
- 6-ipv6基础知识之-有状态和无状态自动配置
在IPV6的自动配置中,分为两种技术 一种是传统的有状态(stateful),典型代表就是与IPv4时代相对应的DHCPv6, 一种是IPv6的无状态(stateless)自动配置,这是IPv6协议的 ...
- ipv6无状态自动分配地址,是如何进行工作的。
ipv6无状态自动分配地址,是如何进行工作的. IPV6无状态自动分配地址 主机或路由器从RA报文里获得64位前缀,然后通过EUI-64规范自动生成64bit的接口标识,然后得到IPV6单播地址. 默 ...
- IPv6地址配置方式,无状态地址配置及DHCPv6配置
一.配置拓扑 二.配置需求 1.PC1与AR1 配置2001::/64 前缀IPv6地址,测试实现PC1与网关互联互通 2.PC2与AR2 配置2002::/64 前缀IPv6地址,测试实现PC1与网 ...
- 配置无状态IPv6地址自动配置基础实验
实验描述 两台路由器设备相连,其中AR2的接口GE0/0/0能够自动获取IPv6地址,从而实现设备之间通信. 实验思路 为了能让AR2的接口GE0/0/0自动获取IPv6地址,该AR2的接口GE0/0 ...
最新文章
- 分析周鸿祎的安全卫士360[转]
- 收下这个“短信验证”的最佳实践项目!
- 每个程序员都应该经历一次软考
- textract安装使用
- matlab出错及解决办法,Linux下使用Matlab符号函数出错的解决办法
- java显示目录文件列表和删除目录
- Linux安装和卸载JDK
- 蚂蚁移动开发平台 mPaaS 3.0 智能化 + 生态化 1
- CentOS7下EasyDarwin的安装搭建
- SpringBoot微信公众号开发
- 基于3DGIS的智慧“云”综合产业园区建设
- python实现论文查重系统_基于数据仓库的图书数据挖掘系统设计与实现毕业论文+Python源码+知网查重报告...
- javac编译带有package的java文件
- sonar代码质量分析
- 红​字​和​蓝​字​冲​销(红字冲正、蓝字冲正)
- 【新书推荐】我想做一个能在你的葬礼上描述你一生的人(贾平凹著)
- Centos 普通用户su到root用户提示错误
- 音乐歌单Android,LitePager(仿网易云音乐-歌单广场效果)
- linux下下载fnl数据,使用python直接提取fnl再分析资料的气象因子数据
- 算法设计 - 01背包问题