华为HCIE课堂笔记第十五章 IPv6过渡技术

第十五章  IPv6过渡技术

15.1 简介

1、隧道技术

2、双栈技术

3、地址转换技术

15.2 隧道技术

15.2.1 ipv6 over ipv4 隧道

  1. 手工隧道:IPv6 Over IPv4隧道
    1. Ipv6 Over IPv4:IPv6孤岛通过IPv4网络之间进行通信,IPv6的报文封装IPv4报文之上。
    2. 参考命令:隧道接口的配置

interface Tunnel0/0/0       //创建隧道接口

ipv6 enable               //使能接口的IPv6功能

 ipv6 address 2000::1/127   //配置隧道接口的IPv6,使隧道接口协议up,两端的隧道接口的IPv6地址不一定要在同一个网段。

 tunnel-protocol ipv6-ipv4   //隧道的协议是IPv6 Over Ipv4,该命令不带其他参数,为手工隧道,需要知名隧道的源IP地址和目的IP地址

 source 10.0.12.1      //隧道的IPv4源地址

 destination 10.0.23.3   //隧道目的的IPv4地址

  1. 参考命令:流量导入的配置
    1. 配置动态路由协议,将出接口宣告的动态路由协议中。
    2. 配置ipv6静态路由,出接口指向隧道接口。
  2. 手工隧道-GRE隧道
    1. 和手工配置IPv6 over IPv4类似,仅隧道接口的隧道协议不相同,此处为GRE协议。
    2. 可以支持静态路由和动态路由
  3. 自动隧道-ipv4兼容ipv6自动隧道
    1. 隧道的目的地址自动发现,通过IPv6报文的目的地址(是一个兼容地址)自动发现隧道的目的地址,隧道接口本身的IPv6地址也是一个ipv4兼容ipv6地址:将IPV4的32bit位全部化为16进制添加到::后,形成128bit的ipv6地址:
      1. 例如10.1.1.1,二进制为0000 1010 .0000 0001.0000 0001.0000 0001
      2. 对应的16进制为0A010101按照IPV6格式0A01:0101压缩后为A01:101,加上前面96bit的0,形成IPV4兼容ipv6地址 ::A01:101
    2. 仅支持两个节点的“IPV4兼容IPv6”地址的之间的通信,不支持IPV6网络通过IPV4网络进行互联。也无法使用动态路由,静态路由实现IPV6孤岛之间互联。
    3. 参考命令:

interface Tunnel0/0/0

 ipv6 enable

 ipv6 address ::1.1.1.1/96              //隧道接口地址必须配置为兼容地址

 tunnel-protocol ipv6-ipv4 auto-tunnel    //设置隧道的协议为IPv6 over IPv4的自动隧道

 source 1.1.1.1                       //隧道的源地址必须与兼容地址对应。

  1. 自动隧道-6to4隧道
    1. 根据IPv6通信的报文的目的地址(6to4专用地址,嵌入了IPv4地址),自动发现隧道的目的地址。
    2. 使用专用地址:2002::/16,如:2002:ipv4::/16
    3. 如果隧道接口使用的IPv6地址的前缀长度和子网的一样,则需要手工配置路由条目,下一跳指向对端的隧道接口IPv6地址。
    4. 不支持动态路由
  2. isatap 自动隧道
    1. 用于主机经过IPv4网络与IPv6网络进行相连,通过主机与IPv6 Isatap 路由器自动建立IPv4隧道,主机与IPv6网络之间的通信需要封装到该隧道中。
    2. 使用内嵌IPv4地址的IPv6地址通信。Ipv4地址嵌入到ipv6地址的最后32bit

15.2.2 6PE隧道

1、在运营商中使用,IPV6孤岛通过IPv4网络实现互通,位于运营商边缘的双栈设备,作为PE使用,称为6PE

2、PE之间通过MP-BGP传递IPv6路由,并且为IPv6路由分配内层标签。

3、PE之间数据转发通过MPLS 隧道,标签是LDP分配。

4、默认PE为每条IPv6路由分配一个标签,将占用大量的标签空间,因此可以在PE上使能共享显示空标签(取值为2),PE向对等体通告ipv6路由的时候,仅使用一个标签(2),节约PE设备的标签资源。

15.2.3 6VPE

1、由于6PE不支持VPN实例,可以通过6VPE支持VPN实例,类似MPLS VPN。

2、MPLS VPN中PE之间传递的时VPNV4路由,6VPE的PE之间传递的是VPNV6路由。

3、与BGP MPLS IP VPN中不同的地方:

  1. PE之间建立MP-BGP的对等体关系,在BGP的VPNV6的视图下建立。
  2. PE上配置VPN实例,VPN实例必须是在IPV6的单播地址簇配置RD
  3. PE上IPv6路由双向引入,BGP的IPv6单播VPN实例地址簇下进行引入。

15.2.4 IPv4 over IPv6隧道

IPv4孤岛通过IPv6网络实现互通,IPv4的报文在隧道口所在设备封装一层外层的IPv6报文,到达对端隧道口。只能手工配置隧道的源地址和目的地址。

15.3 地址转换技术

15.3.1 NAT64

  1. NAT 64:是一种通信过程中将报文的IPv6地址转换为IPv4地址,实现IPv6网络与IPv4网络之间互通,实际上是IP报文的头部重构过程。
  2. 需要定义NAT64前缀,用于识别哪些报文需要被地址转换。前缀有两种:
    1. 知名前缀:64:FF9B::96
    2. 自定义前缀:前缀长度为32/40/48/56/64/96
    3. 前缀长度决定了目的IPv4地址的嵌入位置。
  3. IPv6源地址根据NAT64地址池中的IPv4地址进行转换。
  4. IPv6目的地址根据前缀中嵌入的IPv4地址进行转换。

15.3.2 IVI

IVI是用于运营商,通过保留一段IPv4地址,与一段IPv6地址进行一一映射,该IPv4地址都可以访问全球网络。

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

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

相关文章

测试人员必备基本功(3)

容易被忽视的bug 第三章 查询列表容易被忽视的bug 文章目录 容易被忽视的bug第三章 查询列表容易被忽视的bug 前言1.查询角色2.接口设计 三、测试设计1.测试点2.容易发现bug的测试点如下: 总结 前言 一个WEB系统的所有功能模块,其实都是围绕“增、删、…

Pandas实战100例-专栏介绍

Pandas,Python数据科学的心脏,是探索和分析数据世界的强大工具。想象一下,用几行代码就能洞察庞大数据集的秘密,无论是金融市场趋势还是社交媒体动态。 通过Pandas,你可以轻松地整理、清洗、转换数据,将杂…

Neo4j Cypher (1):使用Cypher删除边

在Neo4j中,删除边(即关系)可以通过使用Cypher查询语言来实现。关系可以基于其类型、属性或者它连接的节点来指定和删除。以下是一些删除关系的常见方法: 1. 删除特定类型的关系 如果您知道关系的类型,可以使用以下查…

山西电力市场日前价格预测【2024-01-15】

日前价格预测 预测说明: 如上图所示,预测明日(2024-01-15)山西电力市场全天平均日前电价为399.10元/MWh。其中,最高日前电价为583.33元/MWh,预计出现在18:15。最低日前电价为275.09元/MWh,预计…

【MySQL】:探秘主流关系型数据库管理系统及SQL语言

🎥 屿小夏 : 个人主页 🔥个人专栏 : MySQL从入门到进阶 🌄 莫道桑榆晚,为霞尚满天! 文章目录 📑前言一. MySQL概述1.1 数据库相关概念1.2 主流数据库1.3 数据模型1.3.1 关系型数据库…

MyBatis第三课

目录 回顾 #和$区别 #(预编译SQL)和$(即时SQL,它是进行的字符串拼接)的区别,其中之一就是预编译SQL和即时SQL的区别 原因: 回顾 两者的共同点 MaBits可以看作是Java程序和Mysql的沟通桥梁&…

uniapp导航栏组件如何使用

在uni-app中&#xff0c;可以使用官方提供的uni-navigator组件来实现导航栏的功能。 具体使用步骤如下&#xff1a; 在App.vue文件中&#xff0c;引入uni-navigator组件&#xff1a; <template><view><uni-navigator /><router-view /></view>…

VMware workstation安装debian-12.1.0虚拟机(最小化安装)并配置网络

VMware workstation安装debian-12.1.0虚拟机&#xff08;最小化安装&#xff09;并配置网络 Debian 是一个完全自由的操作系统&#xff01;Debian 有一个由普罗大众组成的社区&#xff01;该文档适用于在VMware workstation平台安装最小化安装debian-12.1.0虚拟机。 1.安装准…

Linux Ubuntu搭建我的世界Minecraft服务器实现好友远程联机MC游戏

文章目录 前言1. 安装JAVA2. MCSManager安装3.局域网访问MCSM4.创建我的世界服务器5.局域网联机测试6.安装cpolar内网穿透7. 配置公网访问地址8.远程联机测试9. 配置固定远程联机端口地址9.1 保留一个固定tcp地址9.2 配置固定公网TCP地址9.3 使用固定公网地址远程联机 前言 Li…

制造领域 基础概念快速入门介绍

1、基本背景知识 本定义结合国家标准文件有所发挥&#xff0c;仅供参考。 产品&#xff1a;是生产企业向用户或市场以商品形式提供的制成品&#xff1b; 成套设备&#xff1a;在生产企业一般不用装配工序连接&#xff0c;但用于完成相互联系的使用功能的两个或两个以上的产…

【快速解决】保姆级Anaconda安装教程

目录 第一步 ​编辑第二步 ​编辑第三步 第四步 第五步 第六步 ​编辑 第七步 第八步 第九步 第一步 在anaconda清华大学开源软件镜像站下载anaconda。点击这里进入 我这里选的是windows-x86_64。 第二步 下载好以后进行安装 第三步 第四步 第五步 选择…

SpringBoot集成Skywalking实现分布式链路追踪

官方网址&#xff1a; Apache SkyWalking官方文档&#xff1a; SkyWalking 极简入门 | Apache SkyWalking下载地址&#xff1a;Downloads | Apache SkyWalking Agent&#xff1a;以探针的方式进行请求链路的数据采集&#xff0c;并向管理服务上报&#xff1b; OAP-Service&am…

python实现发红包

目录 一: 平均红包实现 二:随机红包 一: 平均红包实现 使用round保留两位小数,让红包大小相差不大,可以拿总钱数/总人数得到人均钱数,然后在人均钱数的一定范围内生成随机数 import random def generate_equal_red_envelope(num_envelopes, total_amount): # 平…

一条命令解决安装torch_scatter torch_sparse torch_cluster torch_spline

在相应环境下输入 pip install pyg_lib torch_scatter torch_sparse torch_cluster torch_spline_conv -f https://data.pyg.org/whl/torch-2.0.0cu118.html该命令安装了pyg_lib包以及一些与PyTorch相关的包&#xff08;torch_scatter、torch_sparse、torch_cluster、torch_sp…

一文带你了解注册信息安全专业人员CISP

CISP即"注册信息安全专业人员"&#xff0c;系国家对信息安全人员资质的最高认可。英文为Certified Information Security Professional (简称CISP)&#xff0c;CISP系经中国信息安全测评中心实施国家认证。 CISP证书涵盖方向&#xff1a; “注册信息安全工程师”&a…

kafka之java客户端实战

1. kafka的客户端 Kafka提供了两套客户端API&#xff0c;HighLevel API和LowLevel API。 HighLevel API封装了kafka的运行细节&#xff0c;使用起来比较简单&#xff0c;是企业开发过程中最常用的客户端API。 而LowLevel API则需要客户端自己管理Kafka的运行细节&#xff0c;Pa…

C#中委托的理解

C#中的委托类似于C中的函数指针&#xff0c;是一种引用类型&#xff0c;表示对具有特定参数列表和返回类型的方法的引用。 委托包含两部分&#xff0c;委托的声明和委托的实例化。 委托的声明示例如下&#xff1a; public delegate string printString(string str); 委托的实…

Manjora 中使用idm,linux通用

说明 在Mnajora中的idm需要在wine中运行&#xff0c;idm是一款很不错的下载工具&#xff0c;但是在linux不能直接使用&#xff0c;借助wine也无法使用浏览器的集成插件&#xff0c;在网上偶然发现一款第三方插件能够在linux的浏览器中将链接捕捉到idm中&#xff0c;虽然使用起…

js 什么是外边距重叠怎么解决

外边距重叠&#xff08;Margin Collapsing&#xff09;是指在特定情况下&#xff0c;相邻的块级元素的上下外边距会合并为一个外边距的现象。这种行为可能导致页面布局不符合预期。 外边距重叠通常发生在以下情况下&#xff1a; 相邻兄弟元素&#xff1a;当相邻的两个兄弟元素…

git安装教程 Windows 附安装包链接

Git是一款分布式源代码管理工具(版本控制工具) 。 git的作用 当你需要做一个大工程的时候&#xff0c;文件的管理无疑是非常庞大的工作&#xff0c;因为你需要不断的修改更新文件内容&#xff0c;同时可能还要保留旧版本保证可以复原&#xff0c;这样就需要备份多个版本的文件…