IPv6手工隧道配置与验证实验

news2024/12/25 10:10:21

IPv6手工隧道配置与验证实验

【实验目的】

熟悉IPv6手工隧道的概念。

掌握IPv6和IPv4共存的实现方法。

掌握IPv6手工隧道的配置。

验证配置。

【实验拓扑】

实验拓扑如下图所示。

实验拓扑

设备参数如表所示。

设备参数表

设备

接口

IPv6地址

子网掩码位数

默认网关

R1

S1/0

192.168.12.1

24

N/A

F0/0

2000:f106:f208:12::1

64

N/A

R2

S1/0

192.168.12.2

24

N/A

F0/0

2000:f106:f208:12::2

64

N/A

【实验内容】

1.基本配置

(1)R1的基本配置

Router>en 

Router#conf t

Enter configuration commands, one per line. End with CNTL/Z.

Router(config)#hostname R1

R1(config)#interface s1/0

R1(config-if)#ip address 192.168.12.1 255.255.255.0

R1(config-if)#no shutdown

R1(config-if)#interface f0/0

R1(config-if)#ipv6 enable

R1(config-if)#ipv6 address 2000:f106:f208:1::1/64

R1(config-if)#no shutdown

R1(config-if)#exit

R1(config)#interface tunnel 0

R1(config-if)#tunnel mode ipv6ip

R1(config-if)#ipv6 enable

R1(config-if)#tunnel source s1/0

R1(config-if)#tunnel destination 192.168.12.2

R1(config-if)#exit

R1(config)#ipv6 unicast-routing

R1(config)#ipv6 route 2000:f106:f208:2::/64 tunnel0

R1(config)#end

R1#write

Building configuration...

[OK]

R1#

(2)R2的基本配置

Router>en

Router#conf t

Enter configuration commands, one per line. End with CNTL/Z.

Router(config)#hostname R2

R2(config)#interface s0/0/0

R2(config-if)#ip address 192.168.12.2 255.255.255.0

R2(config-if)#no shutdown

R2(config-if)#interface f0/0

R2(config-if)#ipv6 enable

R2(config-if)#ipv6 address 2000:f106:f208:2::1/64

R2(config-if)#no shutdown

R2(config-if)#exit

R2(config)#interface tunnel 0

R2(config-if)#tunnel mode ipv6ip

R2(config-if)#ipv6 enable

R2(config-if)#tunnel source s0/0/0

R2(config-if)#tunnel destination 192.168.12.2

R2(config-if)#exit

R2(config)#ipv6 unicast-routing

R2(config)#ipv6 route 2000:f106:f208:2::/64 tunnel0

R2(config)#end

R2#write

Building configuration...

[OK]

R2#

R2(config)#ipv6 unicast-routing

R2(config)#end

R2#write

Building configuration...

[OK]

R2#

(3)PC1~2的基本配置

PC1> ip auto

GLOBAL SCOPE      : 2000:f106:f208:1:2050:79ff:fe66:6800/64

ROUTER LINK-LAYER : ca:01:4e:4c:00:00

PC1> show

NAME   IP/MASK              GATEWAY           MAC                LPORT  RHOST:PORT

PC1    0.0.0.0/0            0.0.0.0           00:50:79:66:68:00  10014  127.0.0.1:10015

       fe80::250:79ff:fe66:6800/64

       2000:f106:f208:1:2050:79ff:fe66:6800/64 eui-64

PC1>

PC2> ip auto

GLOBAL SCOPE      : 2000:f106:f208:2:2050:79ff:fe66:6801/64

ROUTER LINK-LAYER : ca:02:00:84:00:00

PC2> show

NAME   IP/MASK              GATEWAY           MAC                LPORT  RHOST:PORT

PC2    0.0.0.0/0            0.0.0.0           00:50:79:66:68:01  10016  127.0.0.1:10017

       fe80::250:79ff:fe66:6801/64

       2000:f106:f208:2:2050:79ff:fe66:6801/64 eui-64

PC2>

2.实验调试

(1)查看隧道信息

R1#show interfaces tunnel 0

Tunnel0 is up, line protocol is up

  Hardware is Tunnel

  MTU 17920 bytes, BW 100 Kbit/sec, DLY 50000 usec,

     reliability 255/255, txload 1/255, rxload 1/255

  Encapsulation TUNNEL, loopback not set

  Keepalive not set

  Tunnel source 192.168.12.1 (Serial1/0), destination 192.168.12.2

   Tunnel Subblocks:

      src-track:

         Tunnel0 source tracking subblock associated with Serial1/0

          Set of tunnels with source Serial1/0, 1 member (includes iterators), on interface <OK>

  Tunnel protocol/transport IPv6/IP

//隧道模式为“ipvip”

  Tunnel TTL 255

  Tunnel transport MTU 1480 bytes

  Tunnel transmit bandwidth 8000 (kbps)

  Tunnel receive bandwidth 8000 (kbps)

  Last input never, output 00:01:33, output hang never

  Last clearing of "show interface" counters 01:03:39

  Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0

  Queueing strategy: fifo

  Output queue: 0/0 (size/max)

  5 minute input rate 0 bits/sec, 0 packets/sec

  5 minute output rate 0 bits/sec, 0 packets/sec

     0 packets input, 0 bytes, 0 no buffer

     Received 0 broadcasts (0 IP multicasts)

     0 runts, 0 giants, 0 throttles

     0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort

     41 packets output, 4832 bytes, 0 underruns

     0 output errors, 0 collisions, 0 interface resets

     0 unknown protocol drops

     0 output buffer failures, 0 output buffers swapped out

//以上9行输出显示该隧道的流量收发情况

R1#

(2)调试隧道信息

R1#debug tunnel

Tunnel Interface debugging is on

R1#

*Jun 26 22:03:08.055: Tunnel0: IPv6/IP adjacency fixup, 192.168.12.1->192.168.12.2, tos set to 0x0

//对出站数据进行封装

R1#

*Jun 26 22:03:09.071: Tunnel0: IPv6/IP adjacency fixup, 192.168.12.1->192.168.12.2, tos set to 0x0

*Jun 26 22:03:10.067: Tunnel0: IPv6/IP adjacency fixup, 192.168.12.1->192.168.12.2, tos set to 0x0

R1#

*Jun 26 22:03:11.071: Tunnel0: IPv6/IP adjacency fixup, 192.168.12.1->192.168.12.2, tos set to 0x0

R1#

*Jun 26 22:03:12.087: Tunnel0: IPv6/IP adjacency fixup, 192.168.12.1->192.168.12.2, tos set to 0x0

R1#

(3)Ping测试

PC1> ping 2000:f106:f208:2:2050:79ff:fe66:6801

2000:f106:f208:2:2050:79ff:fe66:6801 icmp6_seq=1 timeout

2000:f106:f208:2:2050:79ff:fe66:6801 icmp6_seq=2 timeout

2000:f106:f208:2:2050:79ff:fe66:6801 icmp6_seq=3 timeout

2000:f106:f208:2:2050:79ff:fe66:6801 icmp6_seq=4 timeout

2000:f106:f208:2:2050:79ff:fe66:6801 icmp6_seq=5 timeout

PC2> ping 2000:f106:f208:1:2050:79ff:fe66:6800/64

2000:f106:f208:1:2050:79ff:fe66:6800 icmp6_seq=1 timeout

2000:f106:f208:1:2050:79ff:fe66:6800 icmp6_seq=2 timeout

2000:f106:f208:1:2050:79ff:fe66:6800 icmp6_seq=3 timeout

2000:f106:f208:1:2050:79ff:fe66:6800 icmp6_seq=4 timeout

2000:f106:f208:1:2050:79ff:fe66:6800 icmp6_seq=5 timeout

【知识点】

在这个实验中,涉及到以下几个知识点:

  1. IPv6手工隧道的概念:实验通过手工配置IPv6隧道来实现IPv6和IPv4的共存和通信。IPv6隧道是一种将IPv6数据包封装在IPv4数据包中进行传输的技术。
  2. IPv6和IPv4共存的实现方法:实验中使用手工隧道来实现IPv6和IPv4的共存。通过在两台设备上配置IPv6地址和IPv4地址,并创建隧道接口,将IPv6数据包封装在IPv4数据包中进行传输,实现IPv6和IPv4之间的通信。
  3. IPv6和IPv4的基本配置:在实验中,需要为每台设备配置IPv6地址和IPv4地址,并启用相应的接口。通过命令行配置,设置主机名、接口地址、子网掩码、默认网关等参数,确保设备能够正确地进行IPv6和IPv4通信。
  4. 配置IPv6隧道:在实验中,需要配置隧道接口,设置隧道模式为ipv6ip,并指定隧道的源地址和目标地址。这样,通过隧道接口可以将IPv6数据包封装在IPv4数据包中进行传输。
  5. 验证配置和调试隧道:实验中使用一些命令来验证配置和调试隧道。通过查看隧道接口的详细信息、调试隧道信息和封装数据的信息,可以确保隧道正常工作,并对隧道进行故障排除。
  6. Ping测试:实验中使用Ping测试来验证隧道的连通性。通过在PC1上ping PC2的IPv6地址,以及在PC2上ping PC1的IPv6地址,可以检查隧道是否能够正常传输数据。

以上是在这个实验中涉及到的主要知识点,包括IPv6手工隧道的概念、IPv6和IPv4的共存实现方法、配置IPv6和IPv4的基本参数、配置IPv6隧道、验证配置和调试隧道,以及使用Ping测试来验证连通性。

不要害怕犯错,因为犯错是学习的一部分。每次失败都是离成功更近一步的机会,所以勇敢地尝试吧!

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

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

相关文章

中间件-netty(1)

netty 前言篇 文章目录 一、IO基础篇1.概念1.1 阻塞(Block)和非阻塞(Non-Block)1.2 同步(Synchronization)和异步(Asynchronous)1.3 BIO 与 NIO 对比1.3.1 面向流与面向缓冲1.3.2 阻塞与非阻塞1.3.3 选择器的问世 2.NIO 和 BIO 如何影响应用程序的设计2.1 API调用2.2 数据处理2…

蓝桥杯专题-试题版-【操作格子】【查找整数】【分解质因数】【高精度加法】

点击跳转专栏>Unity3D特效百例点击跳转专栏>案例项目实战源码点击跳转专栏>游戏脚本-辅助自动化点击跳转专栏>Android控件全解手册点击跳转专栏>Scratch编程案例点击跳转>软考全系列点击跳转>蓝桥系列 &#x1f449;关于作者 专注于Android/Unity和各种游…

Spring FrameWork从入门到NB -三级缓存解决循环依赖内幕 (二)

开始用上一篇文章讲到的Spring依赖注入的步骤&#xff0c;用两个例子来推导一下整个过程&#xff0c;举例子有助于了解真相。 先用一个最简单的例子&#xff1a;没有依赖的单例bean的创建。 推导过程是需要上一篇文章的步骤的&#xff0c;要参照步骤一步一步来。 无依赖的单…

Linux内核代码60%都是驱动?驱动代码不会造成内核臃肿吗?

为什么内核中驱动占比最高 一、前言二、Linux中避免内核臃肿的措施2.1 交叉编译及SDK包的裁剪2.2 设备树2.3 模块化2.4 硬件抽象层 三、嵌入式Linux的裁剪四、总结 一、前言 今天逛知乎看到这么一个问题&#xff1a;为什么Linux内核代码60%都是驱动? 如果每支持新的设备就加入…

【设计模式】Java设计模式——模板方法模式(Template Pattern)

文章目录 1. 介绍1.1 定义1.2 作用 2. 模式结构2.1 UML类图2.2 模式组成 3. 代码实例3.1 背景3.2 应用 4. 优点5. 缺点6. 应用场景 1. 介绍 1.1 定义 模板方法模式(Template Pattern)&#xff0c;又叫模板模式&#xff0c;它属于行为型模式模板方法模式定义一个模板结构&…

Apikit 自学日记:版本管理

功能入口&#xff1a;API管理应用 / 选中某个项目 / 项目管理菜单 / 项目版本管理 项目版本管理功能模块提供对项目级别的版本管理&#xff0c;可新增、删除、对比项目级版本。在创建项目版本号的时候会对整个项目的部分模块数据进行快照保存。可用于每次迭代发布打全局版本号…

ESP32设备驱动-TMF8801激光测距传感器驱动

TMF8801激光测距传感器驱动 文章目录 TMF8801激光测距传感器驱动1、TMF8801介绍2、硬件准备3、软件准备4、驱动实现1、TMF8801介绍 TMF8801 是一款真正的直接飞行时间 (ToF) 传感器系统,采用单一模块化封装,通过亚纳秒光脉冲和抗锯齿“秒表”方法测量往返时间,提供高精度深度…

流量分析工具wireshark-学习笔记

&#xff08;一&#xff09;wireshark工具 1、wireshark工具简介 Wireshark是一种开源网络分析工具&#xff0c;它可以让你在计算机网络上捕获和查看数据包&#xff0c;并能帮助你深入了解网络的运行和协议的实现。它可以捕获不同类型的流量&#xff0c;包括以太网、Wi-Fi、TC…

【面试题】面试官问:如果有100个请求,你如何使用Promise控制并发?

大厂面试题分享 面试题库 前后端面试题库 &#xff08;面试必备&#xff09; 推荐&#xff1a;★★★★★ 地址&#xff1a;前端面试题库 web前端面试题库 VS java后端面试题库大全 开篇 在现代Web开发中&#xff0c;异步请求已经成为了必不可少的一部分。然而&#xff0c;…

ISP之图像降分辨率

1、图像缩放背景 图像的放大、缩小(简称缩放)是图像处理的一种处理方法。所谓图像缩放是指图像分辨率的改变&#xff0c;它在图像显示、传输、图像分析以及动画制作、电影合成、甚至医学图像处理中都有着相当广泛的应用。比如要在1024 X 768 分辨率的显示器上全屏显示800 X 60…

8.2 电压比较器(2)

五、集成电压比较器 1、集成电压比较器的主要特点和分类 电压比较器可将模拟信号转换成二值信号&#xff0c;即只有高电平和低电平两种状态的离散信号。因此&#xff0c;可用电压比较器作为模拟电路和数字电路的接口电路。集成电压比较器虽然比集成运放的开环增益低&#xff…

强化学习从基础到进阶-案例与实践[6]:演员-评论员算法(advantage actor-critic,A2C),异步A2C、与生成对抗网络的联系等详解

【强化学习原理项目专栏】必看系列&#xff1a;单智能体、多智能体算法原理项目实战、相关技巧&#xff08;调参、画图等、趣味项目实现、学术应用项目实现 专栏详细介绍&#xff1a;【强化学习原理项目专栏】必看系列&#xff1a;单智能体、多智能体算法原理项目实战、相关技巧…

Arcmap读取nc文件并导出为tif格式

Arcmap读取nc文件并导出为tif格式 前言操作步骤 前言 在使用某一降水数据的时候&#xff0c;发现直接把nc格式的数据拖进Arcmap&#xff0c;查看属性表的时候是空的&#xff0c;点击图上的信息也只会显示一个值&#xff0c;但这个nc数据应该是有很多个值的&#xff08;我的数据…

Kubernetes - adm搭建 · 保姆级教程

master&#xff08;2C/4G&#xff0c;cpu核心数要求大于2&#xff09; 192.168.179.25 docker、kubeadm、kubelet、kubectl、flannel node01&#xff08;2C/2G&#xff09; 192.168.179.26 docker、kubeadm、kubelet、kubectl…

【JavaScript】JavaScript中的nodeName、nodeType、nodeValue区别

文章目录 JavaScript中的nodeName、nodeType、nodeValue区别(一)nodeName(二)nodeValue(三)nodeType JS代码demo JavaScript中的nodeName、nodeType、nodeValue区别 (一)nodeName https://www.w3schools.cn/jsref/prop_node_nodename.html 元素节点的 nodeName是标签名称 属性…

ffmpeg windows编译及调试完整版

目录 编译 基础环境准备 依赖环境安装 依赖库安装 X264 fdk-aac X265 ffmpeg-4.3.6 调试 基础项目环境搭建 VS2019项目创建 VS2019项目代码 vs2019配置 VS2019调试 编译 基础环境准备 1、安装vs2019环境 2、安装msys2工具 3、开始菜单启动x86 Native Tools Comm…

从0到1精通自动化测试,pytest自动化测试框架,fixture之autouse=True(十二)

一、前言 平常写自动化用例会写一些前置的fixture操作&#xff0c;用例需要用到就直接传该函数的参数名称就行了。当用例很多的时候&#xff0c;每次都传这个参数&#xff0c;会比较麻烦 fixture里面有个参数autouse&#xff0c;默认是Fasle没开启的&#xff0c;可以设置为Tr…

diffusion model(一)DDPM技术小结 (denoising diffusion probabilistic)

DDPM技术小结 (denoising diffusion probabilistic) 1 从直觉上理解DDPM 在详细推到公式之前&#xff0c;我们先从直觉上理解一下什么是扩散 对于常规的生成模型&#xff0c;如GAN&#xff0c;VAE&#xff0c;它直接从噪声数据生成图像&#xff0c;我们不妨记噪声数据为 z z…

RTX 4060跑分出炉,加量还降价真良心了?

RTX 40 系真正意义上主流平民级显卡 4060 桌面版已确认于本月 29 日推出。 相较于原定的 7 月中旬上市提前了半个月左右&#xff0c;国内售价 2399 元&#xff08;比 RTX 3060 首发低 100 元&#xff09;。 从这样的「早产」操作能看出&#xff0c;RTX 40 系显卡拉胯销量表现确…

java并发编程 2:java线程基础知识

目录 创建和运行线程查看进程线程线程运行原理常见方法了解start与runsleep与yield线程优先级joininterrupt不推荐使用的方法 主线程与守护线程线程状态操作系统中的线程状态java中的线程状态 创建和运行线程 方法一: 直接使用 Thread public class CreateThread01 {public s…