6. IPv6和IPv4共存技术

6.1 双栈技术

(1)双协议主机的协议结构

(2)双协议栈示意图

  ①双协议主机在通信时首先通过支持双协议的DNS服务器查询与目的主机名对应的IP地址。

  ②再根据指定的IPv6或IPv4地址开始通信。

  ③Win2008或2003默认就是双协议栈,Win2008的DNS同是支持IPv4和IPv6的名称解析。

6.2 6to4隧道技术

(1)6to4隧道示意图

  ①隧道技术使得各个IPv6的信息“孤岛”能通过IPv4网络进行通信。它要求隧道两端的节点(路由器)支持IPv4/IPv6两种协议

  ②在隧道入口处,路由器将IPv6的数据报封装入IPv4中IPv4数据报的源地址分别为隧道的入口和出口的IPv4地址。在隧道的出口处,再将IPv6数据报取出转发给目的站点。

  ③隧道技术只要求在隧道的入口和出口处进行修改,对其他部分没有要求,因而很容易实现。但隧道技术不能实现IPv4主机和IPv6主机的直接通信

(2)6to4隧道实验拓扑图

(3)实验说明

  ①R1和R3路由器上配置一个6to4隧道,使得IPv6的数据包被封装在IPv4数据包中。

  ②配置IPv6隧道时,两端的Tunnel0接口也要配置IPv6地址,且必须在同一个网段(如2001:2::/64)

  ③上图有三个IPv6网段,要想使这三个IPv6网络互通,必须在R1和R3路由器添加到对方网络的IPv6路由

(3)路由器配置

//R1路由器
R1#conf t
R1(config)#ipv6 unicast-routing //启用IPv6路由功能
R1(config)#interface fastEthernet /
R1(config-if)#ipv6 address :::/
R1(config-if)#no shutdown
R1(config-if)#exit
R1(config)#interface serial /
R1(config-if)#clock rate
R1(config-if)#ip address 10.0.0.1 255.255.255.0
R1(config-if)#no shutdown
R1(config-if)#exit
R1(config)#ip route 11.0.0.0 255.255.255.0 10.0.0.2 //添加到11.0.0.0/24网段路由
R1(config)#interface tunnel //配置隧道接口
R1(config-if)#tunnel source 10.0.0.1 //指定隧道源地址
R1(config-if)#tunnel destination 11.0.0.2 //指定隧道目标地址
R1(config-if)#ipv6 address :::/ //指定隧道IPv6地址
R1(config-if)#tunnel mode ipv6ip //指定隧道模式6to4
R1(config-if)#no shutdown
R1(config-if)#exit
R1(config)#ipv6 route :::/ ::: //添加到达2001:3::/64网段的路由
R1(config)#exit //R2路由器
R2#config t
R2(config)#interface serial /
R2(config-if)#ip address 10.0.0.2 255.255.255.0
R2(config-if)#no shutdown
R2(config-if)#exit
R2(config)#interface serial /
R2(config-if)#clock rate
R2(config-if)#no shutdown
R2(config-if)#ip address 11.0.0.1 255.255.255.0
R2(config-if)#exit //R3路由器(与R1路由配置类似)
R3#config t
R3(config)#ipv6 unicast-routing
R3(config)#interface fastEthernet /
R3(config-if)#ipv6 address :::/
R3(config-if)#no shutdown
R3(config-if)#exit
R3(config)#interface serial /
R3(config-if)#ip address 11.0.0.2 255.255.255.0
R3(config-if)#no shutdown
R3(config-if)#exit
R3(config)#ip route 10.0.0.0 255.255.255.0 11.0.0.1
R3(config)#interface tunnel
R3(config-if)#ipv6 address :::/
R3(config-if)#tunnel source 11.0.0.2
R3(config-if)#tunnel destination 10.0.0.1
R3(config-if)#tunnel mode ipv6ip
R3(config-if)#no shutdown
R3(config-if)#exit
R3(config)#ipv6 route :::/ :::
R3(config)#exit

(4)Win7A和Win7B的IPv6地址设置

  ①Win7A:IPv6: 2001:1::2/64,默认网关2001:1::1

  ②Win7B:IPv6: 2001:3::2/64,默认网关2001:3::1

  ③测试:在Win7A上ping 2001:3::2或tracert 2001:3::2

//Win7A上测试结果
C:\Users\SantaClaus>ping ::: 正在 Ping ::: 具有 字节的数据:
来自 ::: 的回复: 时间=130ms
来自 ::: 的回复: 时间=82ms
来自 ::: 的回复: 时间=117ms
来自 ::: 的回复: 时间=84ms ::: 的 Ping 统计信息:
数据包: 已发送 = ,已接收 = ,丢失 = (% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 82ms,最长 = 130ms,平均 = 103ms C:\Users\SantaClaus>tracert ::: 通过最多 个跃点跟踪到 ::: 的路由 ms ms ms :::
ms ms ms :::
ms ms ms ::: 跟踪完成。

第11章 拾遗5:IPv6和IPv4共存技术(1)_双栈技术和6to4隧道技术的更多相关文章

  1. 第11章 拾遗5:IPv6和IPv4共存技术(3)_NAT-PT技术【全书完】

    6.4 NAT-PT (1)NAT-PT和NAT的差别 ①NAT-PT(附带协议转换的网络地址转换)技术秉承NAT技术的思想,但在原理方面大有不同. ②NAT-PT和NAT本质的区别在于应用场合的不同 ...

  2. 迁移IPv6:6To4隧道技术

    1. IPv6 路由选择协议 首先要讨论的是RIPng(下一代).RIP非常适合用于小型网络.这正是它没有惨遭淘汰,继续用于 IPV6网络的原因.另外,还有EIGRPv6,因为它有独立于协议的模块,只 ...

  3. 第11章 拾遗5:IPv6和IPv4共存技术(2)_ISATAP隧道技术

    6.3 ISATAP隧道技术 (1)基本概念 ①在一个IPv4网络中主机与路由器之间创建一条ISATAP隧道,以便让该主机可以访问IPv6网络中的资源. ②条件:IPv4中的PC主机需要支持IPv4和 ...

  4. 第11章 拾遗4:IPv6(1)_报文格式和地址类型

    1. IPv4和IPv6协议栈的比较 (1)IPv6取代IPv4,支持IPv6的动态路由协议都属于IPv6协议(如RIPng.OSPFv3). (2)Internet控制消息协议IPv6版(ICMPv ...

  5. 第11章 拾遗4:IPv6(2)_给计算机配置IPv6地址

    4. 给计算机配置IPv6地址 4.1 无状态自动配置IPv6地址 (1)网络拓扑 ①无状态地址自动配置是指不需要DHCP服务器进行管理,由客户端向路由器发送前缀请求(RS)询问其所在网段.路由器收到 ...

  6. 第11章 拾遗4:IPv6(3)_配置IPv6路由

    5. 配置IPv6路由 5.1 配置IPv6静态路由 (1)在路由器上配置静态路由(以R1路由器为例) //静态路由 R1#config t R1(config)#ipv6 unicast-routi ...

  7. 第11章 拾遗3:虚拟局域网(VLAN)

    1. 虚拟局域网(VLAN) (1)VLAN是建立在物理网络基础上的一种逻辑子网,它将把一个LAN划分成多个逻辑的局域网(VLAN),每个VLAN是一个广播域,VLAN内的主机间通信就和在一个LAN内 ...

  8. 第11章 拾遗1:网络地址转换(NAT)和端口映射

    1. 网络地址转换(NAT) 1.1 NAT的应用场景 (1)应用场景:允许将私有IP地址映射到公网地址,以减缓IP地址空间的消耗 ①需要连接Internet,但主机没有公网IP地址 ②更换了一个新的 ...

  9. [转帖]IPV6取代IPV4之路 为何道阻且长?

    IPV6取代IPV4之路 为何道阻且长? 经济学人公众号 IPV6作为IPV4的续命神术,从被提出到现今,逾26年之久.而IPV6在中国更是犹抱琵琶半遮面,千呼万唤难出来,IPV6取代IPV4之路,为 ...

随机推荐

  1. Singer 学习二 使用Singer进行gitlab 2 postgres 数据转换

    Singer 可以方便的进行数据的etl 处理,我们可以处理的数据可以是api 接口,也可以是数据库数据,或者 是文件 备注: 测试使用docker-compose 运行&&提供数据库 ...

  2. 项目构建之maven篇:5.仓库及nexus创建私服-2

    下载安装 下载地址 改动默认端口: home\conf\nexus.properties # Sonatype Nexus # ============== # This is the most ba ...

  3. 修改VS2017模板文件,添加文件头部自定义注释

    找到Class.cs文件 找到VS2017安装目录下面的Class.cs文件,一般在C盘或者D盘 模块文件位置: 接口模版:C:\Program Files (x86)\Microsoft Visua ...

  4. 使用dynamic和MEF实现轻量级的AOP组件 ---- 系列文章

      .NET 4 实践 - 使用dynamic 和MEF实现轻量级的AOP组件(1)   .NET 4 实践 - 使用dynamic和MEF实现轻量级的AOP组件 (2) .NET 4 实践 - 使用 ...

  5. linux修改文件所有者和文件所在组 【转载】

    chgrp  用户名    文件名  -R chown 用户名   文件名  -R -R表示递归目录下所有文件 以上部分已验证  地址原贴

  6. 可视化界面:ElasticSearch Head,最方便的是直接下载谷歌浏览器扩展程序

    可视化界面:ElasticSearch Head,最方便的是直接下载谷歌浏览器扩展程序

  7. virtualBox 虚拟机下nginx设置不缓存静态文件不起作用解决办法

    最近开发的时候,调整js时会一直使用缓存文件,无法显示改动!nginx配置静态文件add_header Cache-Control no-cache;也不起作用,很苦恼! nginx配置代码:even ...

  8. 2、visualBox虚拟机扩容

    1.找到VBoxManager工具 1)打开Finder,找到[应用程序],在右侧找到VirtualBox.app,然后打开右键,找到[显示包内容],点击打开 2.打开终端,来到这个目录下 cd /A ...

  9. Hadoop "Cannot create directory .Name node is in safe mode."解决方案

    转载自:http://www.waitig.com/hadoop-name-node-is-in-safe-mode.html 在使用Hadoop建立文件的时候,出现“Cannot create di ...

  10. 多线程中的Lock小结

    出处:http://www.cnblogs.com/DarrenChan/p/6528578.html#undefined 1.lock和synchronized的区别 1)Lock不是Java语言内 ...