网络华为HCIA+HCIP IPv6

目录

IPv4现状

IPv6基本报头

IPv6扩展报头 

IPv6地址 

IPv6地址缩写规范

​编辑

IPv6地址分配 

IPv6单播地址分配 

IPv6单播地址接口标识

IPv6常见单播地址  - GUA (2 / 3 开头)

IPv6常见单播地址 - ULA

IPv6常见单播地址 - LLA

IPv6组播地址(相当于IPv4里面的D类地址)

被请求节点组播地址

IPv6任播地址 

IPv4 IPv6 对应关系

主机和路由器的IPv6地址

​编辑 IPv6单播地址业务流程

NDP

DAD 

地址解析 


IPv4现状

2011年2月3日,IANA(Internet Assigned Numbers Authority,因特网地址分配组织)宣布将其最后的468万个IPv4地址平均分配到全球5个RIR(RegionalInternet Registry,区域互联网注册管理机构),此后IANA再没有可分配的IPv4地址。

IPv6基本报头

  • IPv6包头由一个IPv6基本包头(必须存在)和多个扩展包头(可能不存在)组成。
  • 基本包头提供报文转发的基本信息,会被转发路径上的所有设备解析。

IPv6扩展报头 

IPv6地址 

  • IPv6地址的长度为128 bit。一般用冒号分割为8段,每一段16 bit,每一段内用十六进制表示。 

  • 与IPv4地址类似,IPv6也用“IPv6地址/掩码长度”的方式来表示IPv6地址,
    • 例如2001:0DB8:2345:CD30:1230:4567:89AB:CDEF/64
      • IPv6地址:    2001:0DB8:2345:CD30:1230:4567:89AB:CDEF
      • 子网号:        2001:0DB8:2345:CD30::/64 

IPv6地址缩写规范

IPv6地址分配 

根据IPv6地址前缀,可将IPv6地址分为为单播地址、组播地址和任播地址。 

IPv6单播地址分配 

  • 一个IPv6单播地址可以分为如下两部分:
    • 网络前缀(NetworkPrefix):n bit,相当于IPv4地址中的网络ID。
    • 接口标识(Interface Identify):(128-n)bit,相当于IPv4地址中的主机ID。
  • 常见的IPv6单播地址如全球单播地址、链路本地地址等,要求网络前缀和接口标识必须为64 bit。

IPv6单播地址接口标识

  • 接口标识可通过三种方法生成:
    • 手工配置
    • 系统自动生成
    • 通过IEEEEUI-64规范生成
  • 其中EUI-64规范最为常用,此规范将接口的MAC地址转换为IPv6接口标识。 

IPv6常见单播地址  - GUA (2 / 3 开头)

  • GUA(Global Unicast Address,全球单播地址),也被称为可聚合全球单播地址。该类地址全球唯一,用于需要有互联网访问需求的主机,相当于IPv4的公网地址。

  • 通常GUA的网络部分长度为64 bit,接口标识也为64 bit。
  • 全局路由前缀:由提供商指定给一个组织机构,一般至少为45 bit。
  • 子网ID:组织机构根据自身网络需求划分子网。
  • 接口标识:用来标识一个设备(的接口) 

IPv6常见单播地址 - ULA

  • ULA(Unigue Local Address,唯一本地地址)是IPv6私网地址,只能够在内网中使用。该地址空间在IPv6公网中不可被路由,因此不能直接访门公网。

  • 唯一本地地址使用FC00::/7地址块,目前仅使用了FD00::/8地址段。FC00::/8预留为以后拓展用。
  • ULA虽然只在有限范围内有效,但也具有全球唯一的前缀(虽然随机方式产生,但是冲突概率很低)。 

IPv6常见单播地址 - LLA

  • LLA(Link-Local Address,链路本地地址)是IPy6中另一种应用范围受限制的地址类型。LLA的有效范围是本地链路,前缀为FE80::/10.

  • LLA用于一条单一链路层面的通信,例如IPv6地址无状态自动配置、IPv6邻居发现等。
  • 源或目的IPv6地址为链路本地地址的数据包将不会被转发到始发的链路之外,换句话说,链路本地地址,有效范围为本地链路
  • 每一个IPv6接口都必须具备一个链路本地地址。华为设备支持自动生成和手工指定两种配置方式。 

IPv6组播地址(相当于IPv4里面的D类地址)

  • IPv6组播地址标识多个接口,一般用于“一对多”的通信场景。
  • IPv6组播地址只可以作为IPv6报文的目的地址。

  • Flags:用来表示永久或临时组播组。
  • Scope:表示组播组的范围。
  • Group ID:组播组ID。 

被请求节点组播地址

  • 当一个节点具有了单播或任播地址,就会对应生成一个被请求节点组播地址,并且加入这个组播组。该地址主要用于邻居发现机制和地址重复检测功能。被请求节点组播地址的有效范围为本地链路范围

IPv6任播地址 

  • 任播地址标识一组网络接口(通常属于不同的节点)。任播地址可以作为IPv6报文的源地址,也可以作为目的地址。

IPv4 IPv6 对应关系

分类IPv4 地址范围IPv6 地址范围对应关系说明
单播地址A 类:1.0.0.0 - 126.255.255.255
B 类:128.0.0.0 - 191.255.255.255
C 类:192.0.0.0 - 223.255.255.255
未特殊指定范围,可根据地址前缀等进行细分,如全球单播地址通常以 2000::/3 开始IPv4 和 IPv6 中的单播地址都是用于标识单个网络接口,在网络中进行一对一的通信。
组播地址D 类:224.0.0.0 - 239.255.255.255FF00::/8IPv4 的 D 类地址用于组播,IPv6 中以 FF 开头的地址段用于组播,功能类似,都是用于向一组特定的接收者发送数据。
广播地址受限广播地址:255.255.255.255
网络广播地址:根据网络掩码确定,如对于 C 类网络 192.168.1.0/24,广播地址是 192.168.1.255
无直接对应概念,IPv6 中用组播来实现类似功能IPv4 广播地址用于向同一网络中的所有设备发送数据,IPv6 中不再使用广播概念,而是通过组播来实现类似的功能,即向一组特定的节点发送数据。
特殊地址0.0.0.0:用于表示默认路由或尚未获取到有效 IP 地址的主机
127.0.0.1:本地回环地址,用于本地主机进行自我测试和通信
::1:本地回环地址
::/0:默认路由
::FFFF:0:0/96:用于与 IPv4 地址兼容的转换
IPv4 和 IPv6 都有用于本地测试和特殊用途的地址,如回环地址等,虽然表示形式不同,但功能类似。

主机和路由器的IPv6地址

 IPv6单播地址业务流程

  • 一个接口在发送IPv6报文之前要经历地址配置、DAD、地址解析这三个阶段,NDP(Neighbor Discovery Protocol,邻居发现协议)扮演了重要角色。 

NDP

  • RFC2461定义了NDP,该RFC后来被RFC4861替代:
  • NDP使用ICMPv6报文实现其功能。 

DAD 

  • 无论通过何种方式配置了IPv6单播地址,主机或路由器都会:
    • 通过ICMPv6报文进行DAD
    • 仅当DAD通过之后才会使用该单播地址

地址解析 

IPv6使用ICMPv6的NS和NA报文来取代ARP在IPy4中的地址解析功能。

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

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

相关文章

可视化动态表单动态表单界的天花板--Formily(阿里开源)

文章目录 1、Formily表单介绍2、安装依赖2.1、安装内核库2.2、 安装 UI 桥接库2.3、Formily 支持多种 UI 组件生态: 3、表单设计器3.1、核心理念3.2、安装3.3、示例源码 4、场景案例-登录注册4.1、Markup Schema 案例4.2、JSON Schema 案例4.3、纯 JSX 案例 1、Form…

C++::多态

目录 一.多态的概念 二.多态的定义及实现 二.1多态的构成条件 二.2虚函数 1.虚函数的写法 2.虚函数的重写/覆盖 3.协变 二.3析构函数的重写 二.4override和final关键字 ​编辑二.5重载/重写/隐藏的对比 三.多态的运行原理(一部分) 四.多态的常…

Mistral AI发布开源多模态模型Mistral Small 3.1:240亿参数实现超越GPT-4o Mini的性能

法国人工智能初创公司Mistral AI于2025年3月正式推出新一代开源模型Mistral Small 3.1 ,该模型凭借240亿参数的轻量级设计,在多项基准测试中表现优异,甚至超越了Google的Gemma 3和OpenAI的GPT-4o Mini等主流专有模型。 1、核心特性与优势 多…

从零开发数据可视化

一、可视化模版展示 二、知识及素材准备 div css 布局flex布局Less原生js jquery 的使用rem适配echarts基础 相关js、images、font百度网盘下载链接: 通过百度网盘分享的文件:素材1 链接: https://pan.baidu.com/s/1vmZHbhykcvfLzzQT5USr8w?pwdwjx9…

WSL git文件异常 所有文件均显示已修改

如图,文件中没有任何修改,但是都显示多了一个^M 原因:是因为在Windows系统中git clone的文件夹,在WSL中会显示冲突。 解决方案:删掉之前在windows下git clone的文件夹, 然后在WSL中重新git clone

基于STM32进行FFT滤波并计算插值DA输出

文章目录 一、前言背景二、项目构思1. 确定FFT点数、采样率、采样点数2. 双缓存设计 三、代码实现1. STM32CubeMX配置和HAL库初始化2. 核心代码 四、效果展示和后话五、项目联想与扩展1. 倍频2. 降频3. 插值3.1 线性插值3.2 样条插值 一、前言背景 STM32 对 AD 采样信号进行快…

ENSP学习day9

ACL访问控制列表实验 ACL(Access Control List,访问控制列表)是一种用于控制用户或系统对资源(如文件、文件夹、网络等)访问权限的机制。通过ACL,系统管理员可以定义哪些用户或系统可以访问特定资源&#x…

Ubuntu22.04通过DKMS包安装Intel WiFi系列适配器(网卡驱动)

下载驱动包 访问 backport-iwlwifi-dkmshttps://launchpad.net/ubuntu/source/backport-iwlwifi-dkms 网站,找到适用于Ubuntu 22.04的update版本(如backport-iwlwifi-dkms_xxxx_all.deb),下载至本地。 安装驱动 在下载目录中执行以…

c#难点整理2

1.对象池的使用 就是先定义一系列的对象&#xff0c;用一个&#xff0c;调一个。 public class ObjectPool<T> where T : new(){private Queue<T> pool; // 用于存储对象的队列private int maxSize; // 对象池的最大容量// 构造函数public ObjectPool(int maxSi…

音频录制小妙招-自制工具-借助浏览器录一段单声道16000采样率wav格式音频

先看效果 1、打开页面 2、点击开始录音&#xff0c;弹出权限提示&#xff0c;点击“仅这次访问时允许” 3、录完后&#xff0c;点击停止 4、文件自动下载到默认目录 上代码 js 部分 document.addEventListener(DOMContentLoaded, () > {const startBtn document.getEleme…

C++:背包问题习题

1. 货币系统 1371. 货币系统 - AcWing题库 给定 V 种货币&#xff08;单位&#xff1a;元&#xff09;&#xff0c;每种货币使用的次数不限。 不同种类的货币&#xff0c;面值可能是相同的。 现在&#xff0c;要你用这 V 种货币凑出 N 元钱&#xff0c;请问共有多少种不同的…

Python设计模式 - 适配器模式

定义 适配器模式&#xff08;Adapter Pattern&#xff09;是一种结构型设计模式&#xff0c;它用于将一个类的接口转换为客户端所期待的另一个接口。 注&#xff1a;在适配器模式定义中所提及的接口是指广义的接口&#xff0c;它可以表示一个方法或者一组方法的集合。 结构 …

Word中公式自动标号带章节编号

&#xff08;1&#xff09;插入一行三列的表格&#xff0c;设置宽度分别为0.5&#xff0c;13.39和1.5&#xff0c;设置纵向居中&#xff0c;中间列居中对齐&#xff0c;最右侧列靠右对齐&#xff0c;设置段落如下 &#xff08;2&#xff09;插入域代码 【Word】利用域代码快速实…

OSASIS(One-Shot Structure-Aware Stylized Image Synthesis)

文章目录 摘要abstract论文摘要方法损失函数实验结论 总结 摘要 本周阅读了一篇关于新型图像风格化的论文《One-Shot Structure-Aware Stylized Image Synthesis》&#xff0c;旨在解决现有GAN模型在风格化过程中难以保持输入图像结构的问题。通过分离图像的结构和语义信息&am…

优先队列 priority_queue详解

说到&#xff0c;priority_queue优先队列。必须先要了解啥是堆与运算符重载(我在下方有解释)。 否则只知皮毛&#xff0c;极易忘记寸步难行。 但在开头&#xff0c;还是简单的说下怎么用 首先&#xff0c;你需要调用 #include <queue> 在main函数中&#xff0c;声明…

Matplotlib

一、Matplotlib快速入门 学习目标 了解什么是matplotlib 为什么要学习matplotlib matplotlib简单图形的绘制 1、什么是Matplotlib 是专门用于开发2D图表(包括3D图表) 以渐进、交互式方式实现数据可视化 2、为什么要学习Matplotlib 可视化是在整个数据挖掘的关键辅助工…

【leetcode hot 100 131】分割回文串

解法一&#xff1a;回溯法动态规划法 回溯法&#xff1a; 假设我们当前搜索到字符串的第 i 个字符&#xff0c;且 s[0…i−1] 位置的所有字符已经被分割成若干个回文串&#xff0c;并且分割结果被放入了答案数组 ans 中&#xff0c;那么我们就需要枚举下一个回文串的右边界 j…

ToDesk云电脑各类鼠标有什么区别?虚拟/3D/游戏鼠标等各有利

不知道各位在使用ToDesk云电脑的时候是否是有注意到&#xff0c;这其中的鼠标竟有多种名称、多种模式可以选&#xff0c;比如锁定鼠标、3D鼠标、游戏鼠标这几项。 那么这些不同名称的鼠标都代表什么意思呐&#xff0c;又应该怎么选择、怎么用呐&#xff1f;本篇内容小编就为大…

手机怎么换网络IP有什么用?操作指南与场景应用‌

在数字化时代&#xff0c;手机已经成为我们日常生活中不可或缺的一部分&#xff0c;无论是工作、学习还是娱乐&#xff0c;手机都扮演着至关重要的角色。而在手机的使用过程中&#xff0c;网络IP地址作为设备在互联网上的唯一标识符&#xff0c;其重要性和作用不容忽视。本文将…