1. 定义

        IPv6(Internet Protocol version 6)是互联网协议的第六版,设计用于替代现有的 IPv4 协议。IPv6 提供了更大的地址空间、增强的路由效率、更好的安全性以及自动配置功能,以满足现代网络的需求。

1.1 地址空间

   IPv6 地址长度为 128 位,相比 IPv4 的 32 位,大大增加了可用的地址数量,可以满足未来互联网发展的需求。IPv6 地址表示为 8 组 16 位十六进制数,

IPv4 地址数量

  • 地址长度:32 位二进制

  • 理论总数
    232=4,294,967,296232=4,294,967,296 个(约 42.9 亿

  • 实际可用

    • 因保留地址(如私有地址、组播、回环等),实际可用约 37 亿

    • 现状:2011 年已耗尽(由 IANA 分配完毕),依赖 NAT 和 CIDR 技术延展。

IPv6 地址数量

  • 地址长度:128 位二进制

  • 理论总数:2128=340,282,366,920,938,463,463,374,607,431,768,211,4562128=340,282,366,920,938,463,463,374,607,431,768,211,456 个(约 3.4×10³⁸

  • 直观比喻

    • 地球每平方米面积可分到 10281028 个 IPv6 地址。

    • 足够为宇宙中每个原子分配多个 IP。

  • 实际分配

    • 当前全球仅分配了不到 240240 个,利用率不足万亿分之一。

IPv6分类

IPv6数据报的目的地址有三种基本类型:

  • 单播地址 (unicast address):传统的点对点通信。
  • 多播地址 (multicast address):一点对多点的通信。数据报发送到一组计算机中的每一个。IPv6没有采用广播的术语,而将广播看作多播的一个特例
  • 任播地址 (anycast address):这是 IPv6 增加的一种类型。任播的目的站是一组计算机,但数据报在交付时只交付离发送方最近(由路由协议度量)的一个计算机

1.4 从IPv4向IPv6过渡--双栈


因特网上使用IPv4的路由器的数量太大,要让所有路由器都改用IPv6并不能一蹴而就。因此,从IPv4转变到IPv6只能采用逐步演进的办法。

另外,新部署的IPv6系统必须能够向后兼容,也就是IPv6系统必须能够接收和转发IPv4数据报,并且能够为IPv4数据报选择路由。

使用双协议栈

  • 双协议栈(Dual Stack)是指在完全过渡到IPv6之前,使一部分主机或路由器装有IPv4和IPv6两套协议栈。
  • 双协议栈主机或路由器既可以和IPv6系统通信,又可以和IPv4系统通信。
  • 双协议栈主机或路由器记为IPv6/IPv4,表明它具有一个IPv6地址和一个IPv4地址。
    • 双协议栈主机在与IPv6主机通信时采用IPv6地址,而与IPv4主机通信时采用IPv4地址。
    • 双协议栈主机在与IPv6主机通信时采用IPv6地址,而与IPv4主机通信时采用IPv4地址。
      • 若DNS返回的是IPv4地址,则双协议栈的源主机就使用IPv4地址;
      • 若DNS返回的是IPv6地址,则双协议栈的源主机就使用IPv6地址。

思科IPv6配置

R1(config)#ipv6 unicast-routing

华为IPv6配置

dhcpv6 pool vlan23address prefix 2403:6A00:300:11:172:16:17:0/120excluded-address 2403:6A00:300:11:172:16:17:1 to 2403:6A00:300:11:172:16:17:10dns-server 2403:6A00::1
interface Vlanif23description To:L1-L2-Desktopipv6 enableip address 172.16.23.254 255.255.255.0ipv6 address 2403:6A00:300:11:172:16:17:1/120ipv6 nd ra prefix default no-advertiseundo ipv6 nd ra haltipv6 nd autoconfig managed-address-flagipv6 nd autoconfig other-flagdhcpv6 server vlan23

目前IPv6地址的分配方法有以下几种:

手动配置。

手动配置IPv6地址/前缀及其他网络配置参数(DNS、NIS、SNTP服务器地址等参数)。


无状态自动地址分配。

由接口ID生成链路本地地址,再根据路由通告报文RA(Router Advertisement)包含的前缀信息自动配置本机地址。


有状态自动地址分配,

即DHCPv6方式。DHCPv6又分为如下两种:

1、DHCPv6有状态自动分配。DHCPv6服务器自动分配IPv6地址/PD前缀及其他网络配置参数 (DNS、NIS、SNTP服务器地址等参数)。

2、DHCPv6无状态自动分配。主机IPv6地址仍然通过路由通告方式自动生成,DHCPv6服务器只分配 除IPv6地址以外的配置参数,包括DNS、NIS、SNTP服务器等参数—无状态前面已经介绍过,不 在此赘述。

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

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

相关文章

量子机器学习:AI算力突破量子优势临界点?

前言 前些天发现了一个巨牛的人工智能免费学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站 以下是为您撰写的第六篇CSDN深度技术解析文章,围绕前沿命题 《量子机器学习:AI算力突破量子优势临界点&…

Kerberos 深入详解:原理、认证流程与应用场景

目录 什么是 KerberosKerberos 原理解析Kerberos 认证完整流程Kerberos 应用场景常见问题与最佳实践参考资料 什么是 Kerberos Kerberos 是一种广泛应用于计算机网络中的身份认证协议,它基于对称密钥加密思想,核心目标是在不安全的网络中实现安全的身份…

mac安装node 实测可行

进入nodejs官网,选择mac,选择安装方式,选择版本即可获得安装命令 直接执行即可 具体脚本 # Download and install nvm: curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash# in lieu of restarting the shell \. "…

山石网科谈平凡对话中的咒语——提示词注入攻击与防御

现场 2026 年 4 月 25 日上午,A市 初春的街道,阳光普照,鸟语花香,V 君中午要与一个重要的客户见面, 特意预约了人气正旺的星际咖啡馆,他家主打未来科幻风,之前去过几次, 服务周到、…

SpringMVC系列(五)(响应实验以及Restful架构风格(上))

0 引言 作者正在学习SpringMVC相关内容,学到了一些知识,希望分享给需要短时间想要了解SpringMVC的读者朋友们,想用通俗的语言讲述其中的知识,希望与诸位共勉,共同进步! 本系列会持续更新!&…

Windows 环境下设置 RabbitMQ 的 consumer_timeout 参数

在 Windows 环境下设置 RabbitMQ 的 consumer_timeout 参数,可以通过临时修改或永久修改两种方式实现。以下是具体操作步骤: 一、临时修改(无需重启服务,但重启后失效) ‌通过命令行动态设置‌ 打开命令提示符&#xf…

Python 中切换镜像源

在 Python 中切换镜像源主要涉及 pip 包管理器 和 conda 环境(如 Anaconda、Miniconda) 的配置。国内访问 Python 官方源(PyPI)可能较慢,因此推荐使用国内镜像源(如阿里云、清华大学、豆瓣等)。…

深入解析拓扑排序算法:从原理到C++实现

一、拓扑排序概述 拓扑排序(Topological Sorting)是对有向无环图(Directed Acyclic Graph,简称DAG)的顶点进行排序,得到一个线性序列,使得对于图中的任意一对顶点u和v,若存在一条从u到v的路径,则u在排序结果中出现在v…

图像质量对比感悟

具体任务: 在本次任务中,我需要对比两张1080p的yuv图片的清晰度,那么如何判断呢?主要是进行了主观判断和客观psnr的判断。 psnr解释: 定义: PSNR 用于衡量 两幅图像之间的差异(通常是原始图像和…

机器学习(ML)-Scikit-Learn--快速入门

专栏:机器学习 个人主页:云端筑梦狮 一.数据集读取方法(常用功能用熟即可不用背下来) 以例子代表需要的知识点和方法。 1. 导入必要的库 from sklearn.datasets import load_iris import numpy as npload_iris():用于加载鸢尾花数据集的…

SQL语句四大分类详解:DDL、DML、DQL、DCL

前言 SQL(Structured Query Language)是用于管理和操作关系型数据库的标准语言。无论是开发人员还是数据库管理员,掌握 SQL 是必不可少的技能。 SQL 根据功能的不同,通常被划分为 四大类: ✅ DDL(数据定义…

如何将Word里每页的行数设置成50行

https://www.zhihu.com/question/357856175 本文来自知乎林听晴 第一步:新建一个Word文档 打开“页面布局”,之后点击图片圈起来的小图标,即可出现“页面设置”页面。 ​ ​ 路径:页面设置—文档网络,可以看到默认行…

纯前端本地文件管理器(VSCode风格)(浏览器对本地文件增删改查)

纯前端本地文件管理器(VSCode风格)(浏览器对本地文件增删改查) 简介 本项目为一个纯前端实现的本地文件管理器网页(index.html),可在 Chrome/Edge 浏览器中直接打开,具备类似 VSCode 的本地文件夹操作体验…

windows安装wsl、Ubuntu、docker desktop

以下是Windows安装WSL(Windows Subsystem for Linux)及在Ubuntu中配置使用Docker的完整流程,整合了最新官方方案和常见问题解决方案: 🔧 一、Windows安装WSL(推荐WSL 2) 📍 安装前提…

华为云Flexus+DeepSeek征文|云端智能加持:华为云ModelArts Studio提升Chat2DB的AI数据库管理效能

华为云FlexusDeepSeek征文|云端智能加持:华为云ModelArts Studio提升Chat2DB的AI数据库管理效能 前言一、华为云ModelArts Studio平台介绍1.1 ModelArts Studio介绍1.2 ModelArts Studio主要特点1.3 ModelArts Studio使用场景1.4 ModelArts Studio产品架…

微信小程序封装loading 修改

1. custom-loading.vue <template><view v-if"visible" class"custom-loading-mask" touchmove.stop.prevent><view class"custom-loading-container"><!-- 动态点点 --><text class"loading-text">{…

Windows环境下Docker容器化的安装与设置指南

哈喽&#xff0c;大家好&#xff0c;我是左手python&#xff01; 系统要求与准备工作 在开始安装和配置 Docker 之前&#xff0c;需要确保您的 Windows 系统满足以下要求&#xff1a; 操作系统版本&#xff1a;推荐使用 Windows 10 或更高版本&#xff0c;特别是 64 位版本。对…

0 数学习题本

零 引言 数学错题与好题总结 一 基础阶段 1 高数部分 习题册:武忠祥 660 1️⃣ 函数 极限 连续 2️⃣ 一元微分 3️⃣ 一元积分 4️⃣ 微分方程 5️⃣ 多元微分 6️⃣ 二重积分 7️⃣ 无穷级数 8️⃣ 空间几何 9️⃣ 多元积分 2 线代部分 习题册:汤家凤 1800 1️⃣ 行列式…

USB服务器的5个核心价值

USB服务器&#xff08;USB Server&#xff09;是一款专为企业级环境设计的创新型硬件解决方案&#xff0c;其核心使命在于解决物理USB设备&#xff08;如U盾、加密狗、身份认证Key等&#xff09;在分布式办公、远程协作及复杂IT架构中面临的接入、管理与安全难题。本文以朝天椒…

基于vue3+ByteMD快速搭建自己的Markdown文档编辑器

简介 ByteMD 是一个轻量级、功能丰富的 Markdown 编辑器组件&#xff0c;由稀土掘金&#xff08;juejin.cn&#xff09;团队开发并开源。它采用 Svelte 构建&#xff0c;支持双向编辑&#xff08;所见即所得&#xff09;&#xff0c;并提供了丰富的插件系统。 核心特点 轻量…