当前位置: 首页 > news >正文

第19章-IPv6基础

1. IPv4的缺陷

2. IPv6的优势

3. 地址格式

        3.1 格式

        3.2 长度

4. 地址书写压缩

        4.1 段内前导0压缩

        4.2 全0段压缩

        4.3 例子1

        4.4 例子

5. 网段划分

        5.1 前缀

        5.2 接口标识符

        5.3 前缀长度

        5.4 地址规模分类

6. 地址分类

        6.1 单播地址

        6.2 组播地址

        6.3 任播地址

        6.4 例子

7. IPv6邻居发现协议

        7.1 功能

        7.2 地址自动配置

        7.3 地址重复检测


1. IPv4的缺陷

1)地址资源已经全部耗尽;

2)终端用户配置不够简便;

3)协议本身不具备安全性和QoS特性;

2. IPv6的优势

1)几乎无尽的地址空间;32位 — 128位;

2)不用配置DHCP;

3)协议自带安全性和QoS特性;

3. 地址格式

3.1 格式

冒号十六进制格式

3.2 长度

每段16位,共8段,一共128位;

4. 地址书写压缩

4.1 段内前导0压缩

① 段内前导的0可省略;

② 全为0的段压缩为一个0;

4.2 全0段压缩

① 连续为0的段可用 :: 表示;

要点:一个IPV6地址内只允许一次全0压缩;

4.3 例子1

 

4.4 例子

5. 网段划分

 5.1 前缀

[IPV6前缀] == [IPV4网络位];

用于标识这个地址属于哪个网络;

5.2 接口标识符

[IPV6接口标识符] == [IPV4主机位];

标识这个地址在网络中具体的位置;

来源:根据MAC地址计算而来,全球唯一,手动配置

5.3 前缀长度

[IPV6前缀长度] == [IPV4子网掩码];

确定哪些是网络位,哪些是主机位;

5.4 地址规模分类

没有分类;

6. 地址分类

6.1 单播地址

① 未指定地址:::/128;全为0,暂时不使用;

② 本地环回地址:::1/128;[127.0.0.1];

③ 链路本地地址:FE80::/10;网段内部通讯;

④ 站点本地地址:FEC0::/10;私有地址;

⑤ 全球单播地址:2000::/3;[IPV4公有地址];

6.2 组播地址

标识一组接口:FF00::/8;[IPV4的组播地址]

6.3 任播地址

用于智能寻路,寻找最近的下一跳,从单播地址中分配;

6.4 例子

链路本地地址:网段内部通信地址(用于内部通信)+外界通信地址;

7. IPv6邻居发现协议

7.1 功能

① 地址解析,类似ARP协议;

组播请求,单播响应;

② 路由器发现/前缀发现;

自动配置,不借助DHCP,产生一个公网地址;

③ 邻居关系建立和维持;

用于邻居节点之间的通信,发现相邻节点是否存在,并建立邻居关系;

7.2 地址自动配置

① 终端发送RD消息,请求路由器的前缀和前缀长度;

② 路由器回复本机的前缀和前缀长度;

③ 终端使用路由器回复的前缀+接口标识符/前缀长度,自动产生IPV6全球单播地址;

7.3 地址重复检测

相关文章:

第19章-IPv6基础

1. IPv4的缺陷 2. IPv6的优势 3. 地址格式 3.1 格式 3.2 长度 4. 地址书写压缩 4.1 段内前导0压缩 4.2 全0段压缩 4.3 例子1 4.4 例子 5. 网段划分 5.1 前缀 5.2 接口标识符 5.3 前缀长度 5.4 地址规模分类 6. 地址分类 6.1 单播地址 6.2 组播地址 6.3 任播地址 6.4 例子 …...

浅谈人才招聘APP开发的解决方案

随着企业竞争加剧,高效、精准地招聘人才成为企业持续发展的关键。人才招聘系统能够简化招聘流程,提高效率,确保企业快速找到合适人才。同时,通过智能匹配和数据分析,提升招聘质量,优化候选人体验。因此&…...

大语言模型LLM推理加速:Hugging Face Transformers优化LLM推理技术(LLM系列12)

文章目录 大语言模型LLM推理加速:Hugging Face Transformers优化LLM推理技术(LLM系列12)引言Hugging Face Transformers库的推理优化基础模型级别的推理加速策略高级推理技术探索硬件加速与基础设施适配案例研究与性能提升效果展示结论与未来展望大语言模型LLM推理加速:Hug…...

JVM 第四部分—垃圾回收相关概念 2

System.gc() 在默认情况下,通过System.gc()或者Runtime.getRuntime().gc()的调用,会显式触发Full GC,同时对老年代和新生代进行回收,尝试释放被丢弃对象占用的内存 然而System.gc()调用附带一个免责声明,无法保证对垃…...

tritonserver学习之八:redis_caches实践

tritonserver学习之一:triton使用流程 tritonserver学习之二:tritonserver编译 tritonserver学习之三:tritonserver运行流程 tritonserver学习之四:命令行解析 tritonserver学习之五:backend实现机制 tritonserv…...

2024有哪些免费的mac苹果电脑深度清理工具?CleanMyMac X

苹果电脑用户们,你们是否经常感到你们的Mac变得不再像刚拆封时那样迅速、流畅?可能是时候对你的苹果电脑进行一次深度清理了。在这个时刻,拥有一些高效的深度清理工具就显得尤为重要。今天,我将介绍几款优秀的苹果电脑深度清理工具…...

UE5中实现后处理深度描边

后处理深度描边可以通过取得边缘深度变化大的区域进行描边,一方面可以用来做角色的等距内描边,避免了菲尼尔边缘光不整齐的问题,另一方面可以结合场景扫描等特效使用,达到更丰富的效果: 后来解决了开启TAA十字线和锯齿…...

Java面试值之集合

集合 1.HashMap底层?扩容机制?1.7-1.8的升级?2.HashMap的长度为什么是2的幂次方?3.HashMap 插入1.7和1.8的区别?4.什么是红黑树?O(logn)5.HashMap为什么会使用红黑树?6.ArrayList底层?扩容机制?7.LinkedList底层?扩容机制?8.ArrayList可以序列化,但是为什么不直接序…...

React之组件定义和事件处理

一、组件的分类 在react中,组件分为函数组件和class组件,也就是无状态组件和有状态组件。 * 更过时候我们应该区别使用无状态组件,因为如果有状态组件会触发生命周期所对应的一些函数 * 一旦触发他生命周期的函数,它就会影响当前项…...

LeetCode -55 跳跃游戏

LeetCode -55 跳跃游戏 给你一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个下标,如果可以,返回 true ;否则,返回 false 。…...

Android和Linux的嵌入式开发差异

最近开始投入Android的怀抱。说来惭愧,08年就听说这东西,当时也有同事投入去看,因为恶心Java,始终对这玩意无感,没想到现在不会这个嵌入式都快要没法搞了。为了不中年失业,所以只能回过头又来学。 首先还是…...

关于Node.js异常处理的教程

在Node.js开发中,异常处理是非常重要的一部分。良好的异常处理可以帮助我们及时发现和解决问题,提高系统的稳定性和可靠性。本教程将向您介绍Node.js中异常处理的最佳实践和策略。 1. 使用try-catch捕获同步异常 在Node.js中,可以使用try-c…...

13. Springboot集成Protobuf

目录 1、前言 2、Protobuf简介 2.1、核心思想 2.2、Protobuf是如何工作的? 2.3、如何使用 Protoc 生成代码? 3、Springboot集成 3.1、引入依赖 3.2、定义Proto文件 3.3、Protobuf生成Java代码 3.4、配置Protobuf的序列化和反序列化 3.5、定义…...

Spring: Springboot 框架集成不同版本的spring redis

文章目录 一、集成不同版本的spring redis1、Spring Data Redis 1.x:2、Spring Data Redis 2.x:3、Spring Data Redis 3.x(Spring Boot 2.x): 二、springboot集成Spring Data Redis 2.x1、首先,确保在 pom.…...

学习JAVA的第八天(基础)

目录 多态 前提 形式 测试类 调用成员的特点 优势 劣势 包 注意事项: final关键字 常量 命名规范: 注意事项: 权限修饰符 分类 代码块 局部代码块 构造代码块 静态代码块 抽象类 抽象类: 定义格式 抽象…...

【硬件相关】IB网/以太网基础介绍及部署实践

文章目录 一、前言1、Infiniband网络1.1、网络类型1.2、网络拓扑1.3、硬件设备1.3.1、网卡1.3.2、连接线缆a、光模块b、线缆 1.3.4、交换机 2、Ethernet网络 二、部署实践(以太网)1、Intel E810-XXVDA21.1、网卡信息1.2、检查命令1.2、驱动编译 2、Mella…...

【JavaEE】_Spring MVC项目之建立连接

目录 1. Spring MVC程序编写流程 2. 建立连接 2.1 RequestMapping注解介绍 2.2 RequestMapping注解使用 2.2.1 仅修饰方法 2.2.2 修饰类与方法 2.3 关于POST请求与GET请求 2.3.1 GET请求 2.3.2 POST请求 2.3.3 限制请求方法 1. Spring MVC程序编写流程 1. 建立连接&…...

【JavaEE进阶】 Spring AOP源码简单剖析

文章目录 🍃前言🍀Spring AOP源码剖析⭕总结 🍃前言 前面的博客中,博主对代理模式进行了一个简单的讲解,接下来博主将对Spring AOP源码进行简单剖析,使我们对Spring AOP了解的更加深刻。 🍀Sp…...

Redis--内存回收机制详解

什么是内存回收机制? 众所周知Redis之所以性能高是因为数据都存在内存中,内存是很宝贵的,Redis的内存回收机制本质就是处理达到过期时间的key-value,以及当内存到达最大使用值时候触发的内存淘汰策略。 Redis数据删除的策略有哪些&#xf…...

win安装卸载python3.13

一、安装 访问python官网:https://www.python.org/ 点击“Downloads” 点击“Windows” 找到自己要下载的版本和位数,比如我这个是3.13版本、64位的安装包 下载好了之后,双击安装包 勾选“Add python.exe to PATH”:把python环…...

一物一码系统怎么搭建?从0到1的完整实施路径与避坑指南

在数字化转型浪潮中,一物一码已从"锦上添花"变为企业基础设施。但市面上方案繁杂,企业自建常陷入"技术选型迷茫"和"业务落地困难"。本文基于顶讯科技一物一码平台的底层架构逻辑,拆解系统搭建的完整路径&#…...

保姆级教程:用Android Studio 2024.3.2 + ncnn,把YOLOv11模型部署到你的安卓手机上

从零开始:用Android Studio与ncnn实现YOLOv11安卓端高效部署实战 当你第一次听说能在手机上运行目标检测模型时,是不是既兴奋又忐忑?作为计算机视觉领域的标杆算法,YOLO系列以其实时性著称,而最新发布的YOLOv11更是将精…...

如何快速识别PDF差异?diff-pdf视觉对比工具终极指南

如何快速识别PDF差异?diff-pdf视觉对比工具终极指南 【免费下载链接】diff-pdf A simple tool for visually comparing two PDF files 项目地址: https://gitcode.com/gh_mirrors/di/diff-pdf 在文档协作和版本控制过程中,PDF文件的差异识别一直是…...

Android Studio移动开发入门:构想集成Phi-3-vision模型的智能相机App

Android Studio移动开发入门:构想集成Phi-3-vision模型的智能相机App 1. 从零开始的智能相机构想 想象这样一个场景:当你用手机拍摄一朵花时,相机不仅能自动识别花的品种,还能告诉你它的生长习性和养护要点;当你扫描…...

终极指南:如何用IDE Eval Resetter轻松重置JetBrains试用期

终极指南:如何用IDE Eval Resetter轻松重置JetBrains试用期 【免费下载链接】ide-eval-resetter 项目地址: https://gitcode.com/gh_mirrors/id/ide-eval-resetter 还在为JetBrains IDE试用期到期而烦恼吗?想继续使用IntelliJ IDEA、PyCharm或We…...

别再只调BERT了!手把手教你用‘情感词典+规则’优化电商评论分析(附5000词定制词典思路)

突破BERT局限:电商评论情感分析的词典与规则实战指南 当BERT等预训练模型成为情感分析标配时,许多开发者发现它们在电商垂直领域常出现"水土不服"——把"电池续航给力"误判为中性,或将"屏幕不算差"直接标记为…...

收藏!小白程序员快速入门大模型:23个核心概念轻松掌握

本文介绍了23个AI领域最常见的核心概念和术语,旨在帮助普通人与AI工具更好地打交道。文章从人工智能的基本定义出发,详细解释了机器学习、深度学习、神经网络、生成式AI、大语言模型等核心概念,并拓展了模型、训练、推理、幻觉等关键技术方法…...

粒子群算法PID参数的半主动悬架控制软件版本:matlab 粒子群算法PID参数的半主动悬架控制 软件版本:matlab2018a

粒子群算法PID参数的半主动悬架控制软件版本:matlab 粒子群算法PID参数的半主动悬架控制 软件版本:matlab2018a 资料包括: 1/4半主动悬架Simulink模型(状态空间方程表示) 作为对比的被动悬架Simulin模型 粒子群算法主程…...

深度学习基于YOLOv11+pyqt5的农作物识别检测系统 智慧农业CWC数据集 包含蓝草、藜、刺菜、玉米、莎草、棉花、茄属植物、番茄、天鹅绒、生菜、萝卜,11类农作物

智慧农业基于YOLOv11pyqt5的农作物识别检测系统内含CWC数据集 包含蓝草、藜、刺菜、玉米、莎草、棉花、茄属植物、番茄、天鹅绒、生菜、萝卜,11类农作物 也可自行替换模型,使用该界面做其他,实现检测目标自定义完整源码源文件已标注的数据集训…...

MetaWRAP数据库安装卡在下载?试试这个Aspera ascp参数详解与速度优化方案

MetaWRAP数据库下载卡顿?Aspera ascp参数深度调优指南 当你在深夜的实验室服务器前,盯着屏幕上缓慢蠕动的进度条——那个已经持续了8小时的NCBI数据库下载任务,突然意识到生物信息学研究中最耗时的可能不是分析代码运行,而是等待数…...