网络华为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.mzph.cn/pingmian/73177.shtml

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

相关文章

基于YOLOv8深度学习的智能小麦害虫检测识别系统

作者简介:Java领域优质创作者、CSDN博客专家 、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、多年校企合作经验,被多个学校常年聘为校外企业导师,指导学生毕业设计并参与学生毕业答辩指导,…

Mac:Maven 下载+安装+环境配置(详细讲解)

📌 下载 Maven 下载地址:https://maven.apache.org/download.cgi 📌 无需安装 Apache官网下载 Maven 压缩包,无需安装,下载解压后放到自己指定目录下即可。 按我自己的习惯,我会在用户 jane 目录下新建…

XSS-labs(反射型XSS) 靶场 1-13关 通关

目录 前言 XSS漏洞概述 XSS漏洞分类 通关日记 level1 分析 解题 ​level2 分析 解题 方法一:闭合标签 方法二:闭合双引号 level3 分析 解题 level4 分析 解题 level5 分析 解题 level6 分析 解题 level7 分析 解体 level8 …

GPT-5 将免费向所有用户开放?

GPT-5 将免费向所有用户开放? 硅谷知名分析师 Ben Thompson 最近与 OpenAI CEO Sam Altman 进行了一场深度对谈,其中Sam Altman透漏GPT-5将免费向大家发放。 OpenAI 这波操作可不是一时冲动,而是被逼出来的。DeepSeek 这个新秀横空出世&am…

【杂记二】git, github, vscode等

一、前言 暂时空着... 二、git 2.1 可能的疑问 1. VSCode 项目名和 GitHub 仓库名是否需要一致? 不需要一致。 VSCode 项目名(也就是你本地的文件夹名字)和 GitHub 仓库名可以不一样。 Git 是一个分布式版本控制系统,它主要关…

数学爱好者写的编程系列文章

作为一个数学爱好者,我大学读的专业却不是数学专业,而是跟计算机有关的专业。原本我对编程一窍不通,平时上课也是在看数学文献,作业基本靠同学,考试及格就行。不过后来因为毕业的压力,我还是拥抱编程了&…

FPGA 以太网通信(四)网络视频传输系统

一、网络视频传输系统 网络视频传输系统使用ov5640摄像头采集数据,通过组件UDP帧将视频数据实时传输给上位机。 ov5640视频传输带宽 像素分辨率设为640x480,帧率设为60帧,像素格式为RGB565,传输带宽为 640 x 480 x 16bit x 60 fps…

[leetcode]1631. 最小体力消耗路径(bool类型dfs+二分答案/记忆化剪枝/并查集Kruskal思想)

题目链接 题意 给定 n m n\times m nm地图 要从(1,1) 走到 (n,m) 定义高度绝对差为四联通意义下相邻的两个点高度的绝对值之差 定义路径的体力值为整条路径上 所有高度绝对差的max 求所有路径中 最小的路径体力值是多少 方法1 这是我一开始自己写的记忆化剪枝 比较暴力 时…

DeepSeek写打台球手机小游戏

DeepSeek写打台球手机小游戏 提问 根据提的要求,让DeepSeek整理的需求,进行提问,内容如下: 请生成一个包含以下功能的可运行移动端打台球小游戏H5文件: 要求 可以重新开始游戏 可以暂停游戏 有白球和其他颜色的球&am…

webpack使用详细步骤

项目描述 本项目 webpack 的基本使用。 webpack 官方:https://webpack.docschina.org/concepts/ Element-plus 官方:https://element-plus.sxtxhy.com/zh-CN/ Vue3 官方:https://cn.vuejs.org/ 项目组成明细 每个步骤完成后重新执行 npm run …

【STM32实物】基于STM32的太阳能充电宝设计

基于STM32的太阳能充电宝设计 演示视频: 基于STM32的太阳能充电宝设计 硬件组成: 系统硬件包括主控 STM32F103C8T6、0.96 OLED 显示屏、蜂鸣器、电源自锁开关、温度传感器 DS18B20、继电器、5 V DC 升压模块 、TB4056、18650锂电池、9 V太阳能板、稳压降压 5 V三极管。 功能…

【记一次】AI微调训练步数计算方式

llama微调训练步数计算方式,以下数据为假设 一、关键参数解析 总样本数:Num examples 1,047 表示训练数据集包含 1,047 个样本。 训练轮数:Num Epochs 300 表示整个训练集将被遍历 300 次。 总批次大小:Total train batch size 80 表示…

python-selenium 爬虫 由易到难

本质 python第三方库 selenium 控制 浏览器驱动 浏览器驱动控制浏览器 推荐 edge 浏览器驱动(不容易遇到版本或者兼容性的问题) 驱动下载网址:链接: link 1、实战1 (1)安装 selenium 库 pip install selenium&#…

yaffs

YAFFS(Yet Another Flash File System)是专为NAND闪存设计的日志结构文件系统,其核心原理围绕NAND闪存的特性优化数据管理。以下是其关键原理的详细说明: 1. NAND闪存适配 写入限制:NAND闪存需按页写入(通…

git的底层原理

git的底层原理 三段话总结git, 1. 工作原理:git管理是一个DAG有向无环图,HEAD指针指向branch或直接指向commit,branch指向commit,commit指向tree,tree指向别的tree或直接指向blob。 2. git所管理的一个目录…

【计算机网络原理】选择题+简答题

文章目录 选择题网络基础IP网络拓扑 OSI七层模型协议HDLCTCP/IP 交换技术网络安全数字签名 算法与策略 简答题UDPTCP 选择题 网络基础 下列域名中,属于国际顶级域名的是() A. us B. tom C. edu D. int 下列关于光纤传输介质的叙述中错误的是…

Android数据加密方案

Android数据加密方案 前言 在移动应用开发中,数据安全是一个永恒的话题。Android应用中往往需要存储和传输敏感数据,如用户密码、支付信息、个人隐私等。本文将深入介绍Android平台上的数据加密方案,帮助开发者构建安全可靠的数据保护机制。 基础知识 1. 加密算法分类 …

神聖的綫性代數速成例題13. 非齊次方程組解的性質、非齊次方程組解的討論

綫性空間的維數: 若綫性空間中存在一組綫性無關的矢量,使得中的任意矢量 都可以由綫性表示,則稱為綫性空間的維數,記作,稱為的一組基。 基與座標變換: 設和是維綫性空間的兩組基,且,…

github代理 | 快速clone项目

代理网址: https://ghproxy.com/ https://ghproxy.com/代理网址: https://ghproxy.com/ 比如需要克隆的项目git地址为:https://github.com/AUTOMATIC1111/stable-diffusion-webui.git git clone https://ghproxy.com/https://github.com/AUTO…

Kafka集成Debezium监听postgresql变更

下载postgres的插件:https://debezium.io/documentation/reference/2.7/install.html 2.7版本支持postgresql12数据库。 debezium-connector-postgres-2.7.4.Final-plugin.tar.gz 上传插件并解压 mkdir /usr/local/kafka/kafka_2.12-2.2.1/connector cd /usr/local…