计算机网络-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.mzph.cn/bicheng/13488.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

NIOS II实现LED流水灯以及串口输出(DE2-115开发板)

NIOS II实现LED流水灯以及串口输出(DE2-115开发板) 前言什么是Qsys?什么是NIOSII?注意事项1、管脚配置2、配置NIOSII时的连接3、注意中断配置好后是这样的4、注意名称的配置5、设置双功能引脚 NIOS II的报错代码以及效果演示流水灯输出到电脑串口助手 …

盘点2024年自动猫砂盆品牌,哪个牌子自动猫砂盆比较好?

养猫之路漫漫,无论是新手还是老手,都需要细心照料猫咪的每一个需求。特别是在选择自动猫砂盆这个问题上,更是让人头疼不已。因为每只猫咪的喜好和习惯都不同,如果猫砂盆选得不对,猫咪可能会拒绝使用,导致家…

复制即用!纯htmlcss写的炫酷input输入框

一般我们写css样式都要用样式库,但是嫌麻烦,如果能找到现成的内容复制上去就很香了,下文是笔者觉得好看的纯html&css写的样式,可以直接复制到Vue等内,十分方便。 input组件 1) 下面这个很推荐&#…

南京中科微Si24R2E:低功耗2.4GHz有源RFID SoC单发射芯片+7dBm可调输出功率,节省应用成本

Si24R2E是针对有源RFID市场设计的低功耗、高性能的2.4GHz标签系统的SoC单芯片,集成嵌入式2.4GHz无线射频发射器模块、128次可编程NVM存储器模块以及自动发射控制器模块等。 Si24R2E芯片主要特性: 工作在2.4GHz ISM频段 内置128次可编程NVM存储器 具有…

男士内裤有什么牌子比较好?公认男士内裤口碑最好的品牌

现在市面上关于男士内裤有着三角平角两种设计,而在材质方面还有莫代尔、纯棉、冰丝等等各种不同的材质分类,另外还有各种不同的男士内裤品牌。 所以大家在选男士内裤都觉得十分麻烦而且耗费时间,那么今天我就来给大家总结分析一下男士内裤应…

微软中国 AI 团队搬至美国?可解决家属签证

多位网友爆料称,微软中国数百名员工收到公司邮件,询问是否愿意迁移至美国、澳大利亚、爱尔兰等国家工作。公司将负责亲属签证问题,以Azure云平台的AI团队为主,员工需要在6月7日前给出答复。 有微软员工表示情况属实,这…

文本三剑客-awk

一、awk的介绍 1.1awk的简介 AWK 是一种处理文本文件的语言,是一个强大的文本分析工具 可以在无交互的模式下实现复杂的文本操作 相较于sed常作用于一整个行的处理,awk则比较倾向于一行当中分成数个字段来处理,因为awk相当适合小型的文本…

Synerg FATAL

Synerg FATAL Synerg使用存在的问题 Synerg使用存在的问题 FATAL: failed to start server: cannot bind address: The specified address is not available from the local machine启动失败的原因,先排除是否有中文路径和电脑IP与软件IP是否一致,用Syn…

AI大模型没那么神秘,3个超简单秘诀让你轻松上手!| 塑造AI时代新思维

01、国内的大模型超优秀 是不是听说ChatGPT的强大功能后,早就手痒了,可是受限于环境,在为无法使用而遗憾呢? 别急,我们国内的大模型也棒棒的,在中文领域已经超越了ChatGPT3.5,还是免费的&…

Python代码:九、十六进制数字的大小

1、题目 计算的世界,除了二进制与十进制,使用最多的就是十六进制了,现在使用input读入一个十六进制的数字,输出它的十进制数字是多少? 2、代码 import sysnum16 input() num10 int(num16,16) print(num10) 3、结…

域信息收集

文章目录 一、基础信息收集1、查看系统详细信息2、查看系统中是否存在杀软3、查看系统开启的服务3、其他命令 二、凭据信息收集2.1 wifi信息2.2 相关工具 三、横向信息收集 一、基础信息收集 收集版本、补丁、服务、任务、防护等。 1、查看系统详细信息 systeminfo # 查看系…

快手截流多功能协议引流多线程多账号使用

在市场上,类似的软件售价都在几千元,但我发现这款全新版本的软件已经更新,而且我只需要配合使用谷歌浏览器,稍微调慢一点延时,我就可以像专业人士一样流畅地进行操作。 评论对于我而言是一种艺术,而不仅仅是…

Elasticsearch:向量相似度技术和评分

作者:来自 Elastic Valentin Crettaz 当需要搜索自由文本并且 CtrlF / CmdF 不再有效时,使用词法搜索引擎通常是你想到的下一个合理选择。 词汇搜索引擎擅长分析要搜索的文本并将其标记为可在搜索时匹配的术语,但在理解和理解被索引和搜索的…

[Cocos Creator 3.5赛车游戏]第3节 新建项目

环境已经配置好,现在您将真正的开始开发您的项目,开发项目的第一步是新建项目。所以现在请关闭上一个步骤打开的Cocos Creator窗口,回到CocosDashboard,点击“新建”按钮: 选择“模板”选项卡,因为您即将开…

2024 Google I/O - 提前窥探 Android 15 的新功能与适配

今年年初就简单介绍过 Android 15 预览版 的相关内容,而昨天 Google I/O 宣布了 Android 15 Beta2,作为第二个 Beta 版本 ,它已经基本接近它未来的样子,毕竟下个版本就是 Platform Stability 了,所以让我们提前来一睹 …

数字化转型浪潮下,低代码技术如何重塑保险行业?

保险行业进行数字化转型的必要性源于多个方面,随着科技的进步和互联网的普及,客户对保险服务的需求日益个性化和便捷化。他们期望能够随时随地在线购买保险、查询保单信息,并享受到快速、高效的理赔服务。数字化转型可以帮助保险公司满足这些…

docker容器与centos宿主机时间一致设置

1、查看宿主机的系统时间 date -R 2、进入到容器中查看容器系统时间 docker exec -it storage /bin/bash date -R 3、查看容器系统时区 cat /etc/timezone 4、查看宿主机所在时区 timedatectl 5、创建容器时间,并退出进入的容器 6、将宿主日期复制到容器内部&…

微信可以正常连接网络 浏览器访问不了外网

今天工作打开电脑,发现浏览器上不了网,百度都点不开。点击网络诊断,显示网络连接正常。重启了两次,浏览器还是连接不上外网。打开微信,微信还能正常使用。 仔细想一想,我昨天对电脑做了什么,特殊…

【漏洞复现】方正全媒体采编系统密码泄露漏洞

0x01 产品简介 方正全媒体新闻采编系统是一个面向媒体深度融合的技术平台,它以大数据和AI技术为支撑,集成了指挥中心、采集中心、编辑中心、发布中心、绩效考核中心、资料中心等多个功能,全面承载“策采编审发存传评”的融媒体业务流程。 0…

纯血鸿蒙APP实战开发——Worker子线程中解压文件

介绍 本示例介绍在Worker 子线程使用ohos.zlib 提供的zlib.decompressfile接口对沙箱目录中的压缩文件进行解压操作,解压成功后将解压路径返回主线程,获取解压文件列表。 效果图预览 使用说明 点击解压按钮,解压test.zip文件,显…