【网工第6版】第5章 网络互联⑪

news/2025/5/22 2:25:18/

目录

▲ IPv6子网划分

◎ IPv6地址规划举例

◎ IPv6地址使用



本章重要程度☆☆☆☆☆

▲ IPv6子网划分

 IPv6地址规划举例

 IPv6地址使用

地址规划要点

一般而言,ISP从地址分配机构获取的IPv6地址至少为/32前缀长度。企业用户获得的前缀长度往往为/48。

虽然IPv6地址空间巨大,但是在规划网络时,依然需要对地址进行合理规划。

确保IPv6地址的全网唯一性(除某些特殊的应用外,如anycast).

确保IPv6地址规划的连续性、可聚合性、可扩展性。

业务地址:可在IPv6地址中规划适当bit用于承载业务信息、VLAN信息或位置信息,利于路由规划、QoS部署。

用户地址:考虑为不同业务类型的用户预留连续的地址段。通过特定bit确定用户类型、分布区域等。

建议为终端网段(用户主机、服务器等)分配/64的前缀长度。

建议为P2P链路分配/127的前缀长度。

建议为Loopback接口分配/128的前缀长度。

要点

IPv6地址无穷多,划分子网,不看主机位,只看子网位

层次化划分,注意后期扩展性

优先满足主机数量多的业务或者部门。

 真题

新校区规划以双栈方式部署IPv6网络,分配的IPv6地址为:

240C:DB8:1024::/49,请将IPv6网络地址规划表补充完整。

【解析】

1、IPv6地址128位,16位为一组,一共8组每组4个十六进制。

2、240C:DB8:1024::/49前面48位已知,第49位为0。

3、如果/49分为两个/50,即

240C:DB8:1024:0000 0000 0000 0000:0:0:0:0/50

240C:DB8:1024:0100 0000 0000 0000:0:0:0:0/50=240C:DB8:1024:4000:/50【无线用】

可用地址范围:

240C:DB8:1024:4000:: - 240C:DB8:1024:7FFF:FFFF:FFFF:FFFF:FFFF

接着把第一个/50,分为2个/51

240C:DB8:1024:0000 0000 0000 0000:0:0:0:0/51=240C:DB8:1024::/51【管理用第一段】

240C:DB8:1024:0010 0000 0000 0000:0:0:0:0/51=240C:DB8:1024:2000:/51【有线用】

可用地址范围:

240C:DB8:1024:2000:: -240C:DB8:1024:3FFFF:FFFF:FFFF:FFFF:FFFF

【答案】

(1) 240C:DB8:1024:: - 240C:DB8:1024:0:FFFF:FFFF:FFFF:FFFF

(2) 240C:DB8:1024:4000:: - 240C:DB8:1024:7FFF:FFFF:FFFF:FFFF:FFFF

(3) 50

综上,本质是把一个/49分成两个/50,其中一个/50给无线用,另一个/50继续分成两个/51,一个给有线用,另一个继续分。


 真题

考虑后期扩展和聚合,将地址块2001:db8:1a::/48划分为4个/52子网,请写出子网地址。

方案一

2001:db8:1a:0000::/52缩写为2001:db8:1a::/52

2001:db8:1a:1000::/52

2001:db8:1a:2000::/52

2001:db8:1a:3000::/52

不满足题目要求“考虑后期扩展和聚合”。

【解析】/48划分为/52,子网位是49 50 51 52,一共4位,取值0-16,如果需要划分4个子网,考虑到后期扩展性,不要连续划分,中间保留间隔(稀疏分配)

从最左边计数产生0000,1000,0100,1100,.或者0,8,4,c,..其根本上是最右边按位计算的镜像。

2001:db8:1a:0000::/52缩写为2001:db8:1a::/52

2001:db8:1a:8000::/52

2001:db8:1a:4000::/52

2001:db8:1a:c000::/52

或者直接把16进行4等分,取值为0、4、8、12(c)


至此,本文分享的内容就结束了。


http://www.ppmy.cn/news/1622621.html

相关文章

在java程序中,类,进程,线程他们之间的关系以及main方法与他们之间的关系

在 Java 程序里,类、进程、线程各自有着不同的概念,同时也存在着紧密的联系,下面来详细分析它们之间的关系以及 main 方法和它们的关系。 类 类是 Java 中最基础的编程单元,是一种自定义的数据类型,它定义了对象的属…

达梦数据库压力测试报错超出全局hash join空间,适当增加HJ_BUF_GLOBAL_SIZE解决

1.名词解释:达梦数据库中的HJ_BUF_GLOBAL_SIZE是所有哈希连接操作可用的最大哈希缓冲区大小,单位为兆字节(MB) 2.达梦压测报错: 3.找到达梦数据库安装文件 4.压力测试脚本 import http.client import multiprocessi…

某地农产品交易中心钢网架自动化监测项目

1. 项目简介 本项目规划建设现代物流产业园,新建6万平方米仓库,具体为新建3栋钢构仓库2万平方米,2栋砖混结构仓库1万平方米,3栋交易中心2万平方米,改造现有3栋3层砖混结构仓库1万平方米,配备智能化仓库物流…

Object.defineProperty 与 Proxy解析

以下是关于 Object.defineProperty 与 Proxy 的核心知识点解析、对比及使用场景说明: 1. Object.defineProperty 核心功能 定义或修改对象属性的特性:如 value、writable、enumerable、configurable。数据劫持:通过 getter 和 setter 监听属…

BGE-m3 和 BCE-Embedding 模型对比分析

以下是对 BGE-m3 和 BCE-Embedding 模型在 embedding 领域的多维度对比分析,基于公开的技术文档和实验数据: 1. 基础信息对比 维度BGE-m3 (智源研究院)BCE-Embedding (网易)发布时间2024 年 1 月2023 年 9 月模型架构Transformer-basedTransformer-base…

进程和线程的区别、联系与典型应用场景

🧠 进程 vs 线程:概念 区别 应用 面试延伸全面解析 🧩 一、基本概念理解 项目进程(Process)线程(Thread)定义操作系统中资源分配的最小单位,是运行中的程序实例。程序执行的最小…

技术前沿:剖析Atheris在Python项目模糊测试中的核心优势

什么是模糊测试及其在软件安全中的重要性 模糊测试定义: 模糊测试是一种自动化的软件测试方法,通过向系统输入随机或变异数据来检测潜在的错误和漏洞。 模糊测试的作用: 模糊测试能有效识别未预见的输入异常,帮助开发者在早期…

从零开始用Turtle绘制分形树,数学与编程的完美结合!

从零开始用Turtle绘制分形树:数学与编程的完美结合! 在编程的世界里,图形化编程语言和库为我们提供了丰富的工具来探索和表达我们的创意。Python 的 turtle 模块就是这样一个工具,它不仅适合初学者学习基础编程概念,而…