zoukankan      html  css  js  c++  java
  • 第11章 拾遗5:IPv6和IPv4共存技术(1)_双栈技术和6to4隧道技术

    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 0/0
    R1(config-if)#ipv6 address 2001:1::1/64
    R1(config-if)#no shutdown
    R1(config-if)#exit
    R1(config)#interface serial 2/0
    R1(config-if)#clock rate 64000
    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 0                       //配置隧道接口
    R1(config-if)#tunnel source 10.0.0.1                //指定隧道源地址
    R1(config-if)#tunnel destination 11.0.0.2           //指定隧道目标地址
    R1(config-if)#ipv6 address 2001:2::1/64             //指定隧道IPv6地址
    R1(config-if)#tunnel mode ipv6ip                    //指定隧道模式6to4
    R1(config-if)#no shutdown
    R1(config-if)#exit
    R1(config)#ipv6 route 2001:3::/64 2001:2::2         //添加到达2001:3::/64网段的路由
    R1(config)#exit
    
    //R2路由器
    R2#config t
    R2(config)#interface serial 2/0
    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 2/1
    R2(config-if)#clock rate 64000
    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 0/0
    R3(config-if)#ipv6 address 2001:3::1/64
    R3(config-if)#no shutdown
    R3(config-if)#exit
    R3(config)#interface serial 2/1
    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 0
    R3(config-if)#ipv6 address 2001:2::2/64
    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 2001:1::/64 2001:2::1
    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:UsersSantaClaus>ping 2001:3::2
    
    正在 Ping 2001:3::2 具有 32 字节的数据:
    来自 2001:3::2 的回复: 时间=130ms
    来自 2001:3::2 的回复: 时间=82ms
    来自 2001:3::2 的回复: 时间=117ms
    来自 2001:3::2 的回复: 时间=84ms
    
    2001:3::2 的 Ping 统计信息:
        数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
    往返行程的估计时间(以毫秒为单位):
        最短 = 82ms,最长 = 130ms,平均 = 103ms
    
    C:UsersSantaClaus>tracert 2001:3::2
    
    通过最多 30 个跃点跟踪到 2001:3::2 的路由
    
      1     2 ms    39 ms    40 ms  2001:1::1
      2    45 ms    79 ms    79 ms  2001:2::2
      3   128 ms   119 ms   119 ms  2001:3::2
    
    跟踪完成。
  • 相关阅读:
    Cocon90.Db调用方法
    Hotmail Smtp邮箱发送的端口
    Nginx+Lua+Redis构建高并发应用
    Linux安装pear包
    Nginx中if语句中的判断条件
    SqlServer判断表、列不存在则创建
    Nginx配置参数详解
    Linux中在线安装Mysql和修改密码设置服务启动
    linux中fuser用法详解
    Java中创建访问HTTPS的自签名证书的方法
  • 原文地址:https://www.cnblogs.com/5iedu/p/7567224.html
Copyright © 2011-2022 走看看