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

IPv6过渡技术IPv6 over IPv4

一、IPv6 over IPv4

拓扑

1、基础配置

AR1
system
sysname AR1
ipv6
int g 0/0/0
ipv6 enable
ipv6 add 2002:a00:c01::ffff 64
int g 0/0/1
ip add 10.0.12.1 24
int t 0/0/0
ipv6 enable
ipv6 add 2001:1::1 64AR2
system
sysname AR2
int g 0/0/0
ip add 10.0.12.2 24
int g 0/0/1
ip add 10.0.23.2 24AR3
system
sysname AR3
ipv6
int g 0/0/1
ipv6 enable
ipv6 add 2002:a00:1703::ffff 64
int g 0/0/0
ip add 10.0.23.3 24
int t 0/0/0
ipv6 enable
ipv6 add 2001:3::1 64

2、隧道接口配置

AR1
int t 0/0/0
tunnel-protocol ipv6-ipv4
source 10.0.12.1
destination 10.0.23.3AR3
int t 0/0/0
tunnel-protocol ipv6-ipv4
source 10.0.23.3
destination 10.0.12.1

3、路由配置

AR1
ipv6 route-static 2002:: 64 Tunnel 0/0/0
ipv6 route-static 2002:a00:1703:: 64 Tunnel 0/0/0
ospf 1 router-id 1.1.1.1
area 0
netw 10.0.12.1 0.0.0.0AR2
ospf 1 router-id 2.2.2.2
area 0
netw 10.0.12.2 0.0.0.0
netw 10.0.23.2 0.0.0.0AR3
ipv6 route-static 2002:: 64 Tunnel 0/0/0
ipv6 route-static 2002:a00:c01:: 64 Tunnel 0/0/0
ospf 1 router-id 3.3.3.3
area 0
netw 10.0.23.3 0.0.0.0

查看隧道路由

[AR1]display ipv6 routing-table 2002:a00:1703::
Routing Table : 
Summary Count : 1Destination  : 2002:A00:1703::                 PrefixLength : 64NextHop      : 2001:1::1                       Preference   : 60Cost         : 0                               Protocol     : StaticRelayNextHop : ::                              TunnelID     : 0x0Interface    : Tunnel0/0/0                     Flags        : D

测试:

抓包:

二、IPv6 over IPv4 6to4

        ipv6 over ipv4 6to4与IPv6 over IPv4比较大的区别就是前者可以自动计算出destination地址不需要手动输入,但这需要对端的IPv6地址前缀必须为2002且17-48位为destination地址。

情况一

基础配置与路由配置与上述实验一致这里不过多赘述

1、隧道接口配置

AR1
int t0/0/0
tunnel-protocol ipv6-ipv4 6to4
source 10.0.12.1AR3
int t0/0/0
tunnel-protocol ipv6-ipv4 6to4
source 10.0.23.3

测试:

抓包:

这里我们没有配置destination地址照样可以ping通,数据到达AR1时一样可以通过隧道出去,那么这里封装的destination地址是怎么计算出来的呢?

这里的destionation是通过我们配置的静态路由ipv6 route-static 2002:a00:1703:: 64 tunnel 0/0/0计算出来的,IPv6地址当中前缀为2002的IPv6地址为ipv6-ipv4地址,所以AR1在计算的时候发现对方的地址前缀为2002就从对方地址的17-48位取出来当作destination地址,这里的17-48位地址为a00:1703换算成十进制就为10.0.23.3。

情况二:

当对端的IPv6地址不是ipv6-ipv4地址前缀时怎么办?

那么就需要使用IPv6-ipv4 6to4也就是ipv6-ipv4中继,由我们配置的静态路由计算出对端的destination地址。

基础配置和隧道配置与上述实验一致这里不过多赘述

1、路由配置

AR1
ipv6 route-static 2002:: 16 Tunnel0/0/0
ipv6 route-static 2000:: 64 2002:A00:1703:: AR3
ipv6 route-static 2002:: 16 Tunnel0/0/0 
ipv6 route-static 2001:: 64 2002:A00:C01:: 

这里配置的意思是,当去往目的是2000::64的路由时,使用20002:A00:1703作为destination地址送入隧道接口

情况二与情况一的配置区别就在于需要多配置一条destination的静态路由。

测试:

抓包:

以上就是本章的全部内容了,如果本文章对你的学习有所帮助麻烦点个赞加个收藏,文章若有错误或疑问可联系博主删除更改,感谢大家的浏览观看!

http://www.dtcms.com/a/355710.html

相关文章:

  • 【数据结构与算法】LeetCode 20.有效的括号
  • 跨网络通信:路由器如何实现全球互联
  • QT控件:【控件概述】【QWidget核心体系】【按钮类控件】【显示类控件】
  • 实战回忆录从webshell开始突破边界
  • 3D血管图像处理与连接系统
  • Odoo AI 智能查询系统
  • 【LeetCode每日一题】160.相交链表 206. 反转链表
  • AI智能供应链深度解析:从库存优化到风险预警,解锁企业降本提效新路径
  • 基于deepseek的Spring boot入门
  • Zabbix监控Dell R系列硬件(PowerEdge R740等)
  • git 小白入门教学
  • TypeScript:symbol类型
  • vscode自动格式化,取消保存时自动格式化也不好使
  • open webui源码分析11-四个特征之记忆
  • 【MySQL 为什么默认会给 id 建索引? MySQL 主键索引 = 聚簇索引?】
  • 数据结构:排序算法的评判标准(Criteria Used For Analysing Sorts)
  • 打靶日记-SQLi-LABS(一)
  • C++防御性编程策略
  • RGW层Op的组织
  • 并发编程——05 并发锁机制之深入理解synchronized
  • 优雅地实现ChatGPT式的打字机效果:Spring Boot 流式响应
  • Jtekt深沟球轴承外圈防跑圈开发
  • Python Imaging Library (PIL) 全面指南:PIL基础入门-图像颜色模式转换与应用
  • [网鼎杯 2018]Fakebook
  • 基础IO详解
  • 【前端教程】JavaScript 基础总结
  • 教育类《河北教育》杂志简介
  • Day03_苍穹外卖——公共字段自动填充菜品相关功能
  • 河南萌新联赛2025第(七)场:郑州轻工业大学
  • 【数据结构与算法】(LeetCode)141.环形链表 142.环形链表Ⅱ