计算机网络-DHCPv6基础

前面我们学习了IPv6地址可以通过手动配置、无状态自动配置、DHCPv6配置,这里简单学习下DHCPv6的知识点。

一、DHCPv6概述

DHCPv6 (Dynamic Host Configuration Protocol for IPv6) 是一种网络协议,设计用于IPv6网络环境中自动为网络设备分配必要的配置信息,以使这些设备能够顺利地通信。与IPv4中的DHCP类似,DHCPv6也是基于客户端-服务器模型工作的。不同之处在于,由于IPv6不再使用广播,所以DHCPv6使用组播地址(例如FF02::1:2)来发现服务器和发送请求。客户端不需要预先知道服务器的具体IPv6地址。

DHCPv6针对IPv6编址方案设计,支持对客户端分配IPv6地址、IPv6前缀以及其它网络配置参数(如DNS服务器地址)。

地址分配方式:DHCPv6 支持下列地址分配方式:有状态地址分配无状态地址配置DHCPv6-PD前缀代理

  • 有状态地址分配(Stateful Address Assignment): 在有状态模式下,DHCPv6 服务器直接为客户端分配IPv6地址、前缀以及其他网络配置参数,如DNS服务器地址、域搜索列表等。这一过程类似于IPv4中的DHCP。有状态分配确保了每个客户端获得的地址是唯一且由服务器管理的。
  • 无状态配置辅助(Stateless Configuration Helper):无状态配置原本是IPv6的一个内置特性,允许设备通过路由器通告(RA,Router Advertisement)自动配置全球唯一的IPv6地址(基于网络前缀和接口ID)。在此基础上,DHCPv6可以提供“无状态”服务,即只分配除地址之外的其他网络配置参数(如DNS信息)。这意味着客户端的IPv6地址仍然是通过无状态自动配置获得的,但DHCPv6服务器补充提供如DNS服务器地址等额外信息。
  • DHCPv6 PD(前缀代理),这种方式前面也大概讲了一下,但是实验好像不太行,就是WAN口通过从上层DHCP Server获取IPv6前缀用于给LAN端自动分配地址。

二、DHCPv6基础概念

DHCPv6网络中的角色
DHCPv6网络中的角色

参考:计算机网络-DHCP地址自动分配

常用概念
常用概念
  • 有效时间(Valid Lifetime):地址/前缀的生命周期。用于指定地址/前缀的过期时间,过期后所有使用该地址/前缀的用户下线。此时间必须配置为不小于3小时,且不得小于优先级时间。
  • 优选时间(Preferred Lifetime):用于计算续租时间和重绑定时间。此时间必须配置为不小于2小时。

这两个地址是最常见的。

2.1 DHCPv6有状态配置

有状态配置分为四步交互和两步交互。

四步交互: 四步交互

两步交互: 两步交互

简单说就是快速配置,需要两端启用,加快效率。两步交换可以提高DHCPv6分配过程的效率,但适用在网络中只存在一台DHCPv6服务器的情况下。有状态配置分配地址、前缀、DNS、SMTP等信息。

地址/前缀租约更新

租约更新1
租约更新1
租约更新2
租约更新2

比如IP地址/前缀有效3小时,优选时间为2小时,客户端如有想要继续使用这个地址,在1个小时到期前发送renew报文给服务器,如果服务器回应则续约,如果没有回应在到期前的96分钟则像所有服务器发送rebingd寻找可能存在的其它服务器。

2.2 DHCPv6无状态配置

在主机生成链路本地地址并检测无地址冲突后,会首先发起路由器发现过程,即主机发送RS报文,路由器回应RA报文。如果RA报文中M-bit为0,O-bit为1,则表示主机将通过DHCPv6无状态自动配置来获取除地址/前缀外的其他配置参数,如DNS、SIP、SNTP等服务器配置信息等。 无状态配置

无状态自动配置指主机通过SLAAC自动获取地址,但是没有其它如前缀、DNS、SIP等信息时使用。

2.3 DHCPv6-PD前缀代理模式

DHCPv6 PD一般用于网络中存在路由器(如本例中的DHCPv6客户端)需要继续为下连的 IPv6主机分配前缀的场景,实现主机的地址自动配置,从而完成整个IPv6网络的层次化布局。 • 第1步中,DHCPv6客户端请求DHCPv6服务器为其分配IA_NA地址和IA_PD前缀,IA_NA可 以理解为服务器为客户端WAN口分配的地址,IA_PD可以理解为服务器为客户端的LAN侧 分配的前缀。 PD前缀代理模式

2.4 DHCPv6中继

DHCPv6中继
DHCPv6中继

2.5 DHCPv6报文

如果客户端掉线,需要先确认地址是否可用。 地址确认

DAD检测通过ICMPv6相关报文进行检测。 DAD冲突检测

客户端主动释放地址。 地址释放

DHCPv6是一种网络协议,用于自动分配IPv6地址和网络配置参数给网络中的客户端。以下是对图片内容的分析和总结:

  • Solicit(请求报文)作用:DHCPv6客户端发送Solicit消息,请求DHCPv6服务器为其分配IPv6地址、前缀和网络配置参数。
  • Advertise(通告报文)作用:DHCPv6服务器回应客户端的请求,发送Advertise消息,通知客户端可以为其分配的地址、前缀和网络配置参数。注意:如果客户端收到多个服务器的通告,它会根据接收顺序、服务器优先级等因素选择一个服务器。
  • Request(请求确认报文)作用:客户端向选定的服务器发送Request消息,请求服务器确认分配的地址、前缀和网络配置参数。
  • Reply(响应报文)作用:DHCPv6服务器发送Reply消息,确认将地址、前缀和网络配置参数分配给客户端使用。
  • Information-Request(信息请求报文)作用:客户端向DHCPv6服务器发送Information-request报文,请求获取特定的网络配置参数。
  • Renew(续约报文)作用:当地址或前缀的租借时间到达T1时,客户端向为其分配资源的DHCPv6服务器发送Renew报文,以更新租约。
  • Rebind(再绑定报文)作用:如果在T1时刻发送Renew请求后未收到回应,客户端在T2时刻向所有DHCPv6服务器组播发送Rebind报文,请求更新租约。
  • Confirm(确认报文)作用:在发生断电、掉线或漫游等情况后,客户端发送Confirm报文以确认其IP地址是否仍然可用。
  • Decline(拒绝报文)作用:当客户端发现地址冲突时,发送Decline报文通知服务器,表明当前分配的地址无法使用。

这些报文类型构成了DHCPv6协议的核心,通过它们,客户端能够自动获取和管理网络配置,而服务器则负责分配和管理网络资源。

总结:DHCPv6是应用于IPv6的地址自动分配的协议,分有有状态配置和无状态配置以及PD前缀代理模式,通过上述报文实现地址申请确认、地址释放等等。

本文由 mdnice 多平台发布

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/619868.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

java -jar提示jar中没有主清单属性(no main manifest attribute)

目录 传送门前言排查原因问题1-》jdk17和jdk8共存导致idea的maven插件识别报错问题2-》pom.xml中mainClass下面的skip属性是罪魁祸首 其他办法(修改jar包) 传送门 SpringMVC的源码解析(精品) Spring6的源码解析(精品&…

InfiniGate自研网关实现四

13.服务发现组件搭建和注册网关连接 以封装 api-gateway-core 为目的,搭建 SpringBoot Starter 组件,用于服务注册发现的相关内容处理。 这里最大的目的在于搭建起用于封装网关算力服务的 api-gateway-core 系统,提供网关服务注册发现能力。…

Mysql 多表查询,内外连接

内连接: 隐式内连接 使用sql语句直接进行多表查询 select 字段列表 from 表1 , 表2 where 条件 … ; 显式内连接 将‘,’改为 inner join 连接两个表的 on select 字段列表 from 表1 [ inner ] join 表2 on 连接条件 … ; select emp.id, emp.name, …

宝塔安装多个版本的PHP,如何设置默认的PHP版本

如何将默认的PHP版本设置为7.3.32, 创建软链接指向7.3版本,关键命令:ln -sf /www/server/php/73/bin/php /usr/bin/php 然后再查看PHP版本验证一下结果 [rootlocalhost ~]# ln -sf /www/server/php/73/bin/php /usr/bin/php [rootlocalho…

Mysql进阶-sql优化篇

sql优化 sql优化insert优化批量插入手动提交事务主键顺序插入大批量插入数据 主键优化数据组织方式页分裂页合并主键设计原则 order by 优化原则 group by优化limit优化count 优化count的几种用法 update优化 sql优化 insert优化 批量插入 Insert into tb_test values(1,Tom…

一文读懂设计模式-单例模式

单例模式(Singleton Pattern)提供了一种创建对象的最佳方式 单例模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建,这个类提供了一种访问其唯一的对象的方式,可以直接访问&…

IPD推行成功的核心要素(四)IPD究竟分几期做更合适?

集成产品开发 IPD体系(Integrated Product Developm e nt)是产品创新型企业关于产品开发(从概念到产品开发、发布直至退市的全过程)的一种理念与方法。IPD体系强调以市场需求作为产品开发的驱动力,将产品开发作为一项投…

快手短剧,和爱优腾踏入同一条河流

文丨黄小艺 “我们定制短剧的重心排序分别是抖音、淘宝、快手。”MCN机构从业者周明(化名)说道,“无论是单条还是品牌冠名剧,我们在快手短剧拿到的收益都相对偏低。” 近期,商业数据派和多家机构创作者沟通后发现&am…

Windows系统安装MongoDB数据库

MongoDB是一个基于分布式文件存储的NoSQL数据库,由C语言编写的。MongoDB的数据存储基本单元是文档,它是由多个键值对有序组合的数据单元,类似于关系数据库中的数据记录。适合存储JSON形式的数据,数据格式自由,不固定。…

区块链共识机制的演进

分布式系统的基本概念 FLP不可能原理和CAP原理 FLP 不可能原理(FLP impossibility):在网络可靠,存在节点失效(即便只有一个)的最小化异步模型系统中,不存在一个可以解决一致性问题的确定性算法…

动手实践DDD领域驱动设计,DDD到底好不好用?真有那么神吗

文章目录 一、到底什么是DDD1、传统的MVC三层架构2、DDD到底解决了什么问题3、DDD四层架构4、为什么需要舍弃MVC而用DDD 二、DDD改造实战1、充血模型2、避免大实体3、Dao改造4、构建防腐层5、抽象中间件6、使用领域服务,封装跨实体业务7、使用设计模式8、改造结果9、…

自然资源-城市更新从立项到开发全流程梳理

自然资源-城市更新从立项到开发全流程梳理 一、城市更新项目分类 (一)按改造力度划分:整治、改建和拆建 按照改造力度由弱到强,城市更新项目可分为 整治类、改建类和 拆建类三种类型。不同城市命名略有不同,但实质相…

知识付费行业数字化转型:转的是什么?你知道吗!

在知识付费的浪潮中,数字化转型正悄然改变着这个行业的格局!那么,知识付费行业数字化转型到底转的是什么呢?这是一个值得我们深入探讨的问题。 1.转的是商业模式:从传统的销售模式转向多元化的盈利模式。从简单的买卖关…

Pycharm2024版,更换安装源

1、选择Python Packages 2、点击图中的小齿轮 3、点击 号 4、添加源地址 常用源如下: 清华:https://pypi.tuna.tsinghua.edu.cn/simple 阿里云:http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn…

MySQL·索引

目录 索引的意义 索引的理解 为何IO交互要是 Page 理解Page 其他数据结构为何不行? 聚簇索引 VS 非聚簇索引 索引操作 主键索引操作 唯一键索引操作 普通索引的创建 总结 全文索引 索引的意义 索引:提高数据库的性能,索引是物美…

挖洞不懂JS?没关系!一个BP小技巧让你快速在JS代码中找到关键信息

我们在漏洞挖掘的时候,一个很重要的方式是对网站的JavaScript代码做审计,比如 找到了一堆path,但是不知道参数,也fuzz不出来,一个可能的未授权接口就只能放弃 数据被加密了,但是不知道算法,需要…

HTML五彩缤纷的爱心

写在前面 小编准备了一个五彩缤纷的爱心,送给各位小美女们~ 在桌面创建一个.txt文本文件,把代码复制进去,将后缀.txt改为.html,然后就可以双击运行啦! HTML简介 HTML(超文本标记语言)是一种…

【HCIP学习】BGP对等体组、聚合、路由反射器、联盟、团体属性

一、大规模BGP网络所遇到的问题 BGP对等体众多,配置繁琐,维护管理难度大 BGP路由表庞大,对设备性能提出挑战 IBGP全连接,应用和管理BGP难度增加,邻居数量过多 路由变化频繁,导致路由更新频繁 二、解决大…

小区物业管理系统

文章目录 小区物业管理系统一、项目演示二、项目介绍三、部分功能截图四、部分代码展示五、底部获取项目源码(9.9¥带走) 小区物业管理系统 一、项目演示 小区物业管理系统 二、项目介绍 基于springbootvue的前后端分离物业管理系统 系统角…

实验12:综合实验

1、实验目的及要求: 通过本次实验完成一个小型网络中配置设备。实现配置一个路由器、两个交换机和两台PC,以支持IPv4和IPv6连接;路由器和交换机必须安全管理,配置VLAN间路由、DHCP、以太网通道和端口安全。通过登录思科网络技术学…