zoukankan      html  css  js  c++  java
  • IPv6和IPv4互通实验 GRE

    1、 拓扑图

    2、 实验说明
    R1与R3之间配置GRE Tunnel。
    R1====================================

    ipv6 unicast-routing
    hostname R1
    interface Loopback0
     no ip address
     ipv6 address 2000::1/128

    interface Tunnel0
     ipv6 address 2013::1/64
     tunnel source 12.1.1.1
     tunnel destination 23.1.1.3

    interface e0/0
    no sh
    int e0/0.12
    en do 12
     ip address 12.1.1.1 255.255.255.0

    router ospf 100
    network 12.1.1.1 0.0.0.0 area 0

    ipv6 route ::/0 Tunnel0

    R2:==========================

    hostname R2
    interface e0/0
    no sh
    int e0/0.12
    en do 12
     ip address 12.1.1.2 255.255.255.0

    interface e0/0.23
    en do 23
     ip address 23.1.1.2 255.255.255.0

    router ospf 100
    network 12.1.1.2 0.0.0.0 area 0
    network 23.1.1.2 0.0.0.0 area 0

    R3:=================================

    hostname R3

    interface Tunnel0
    ipv6 address 2013::3/64
     tunnel source 23.1.1.3
     tunnel destination 12.1.1.1

    interface e0/0
    no sh
    int e0/0.23
    en do 23
     ip address 23.1.1.3 255.255.255.0

    interface lo 0
    ipv6 address 2000::3/128

    router ospf 100
    network 23.1.1.3 0.0.0.0 area 0

    ipv6 route ::/0 Tunnel0

    3、 实验结果
    验证时从R1上ping主机的地址:3001::4cff:fe4f:4f50,然后在Sniffer1上和Sniffer2上抓包。GRE封装后的数据包(Sniffer1)见Sniffer文件:IPV6-GRE-TUNNEL-monitor.cap;去掉GRE封装的数据报(Sniffer2)见Sniffer文件:IPV6-GRE-TUNNEL-loopback.cap。
    与R3连接的主机的3001的v6地址为从R3上获取到的,获取过程见Sniffer包:ipv6 get address.cap。
    GRE封装中的数据内容Sniffer没有分析出来,但是从16进制的值可以看出,与解掉GRE封装后数据包的内完全相同(除检验字段外)。

  • 相关阅读:
    linux----安装jdk
    docker安装gitlab
    Centos7 安装docker
    容易混淆的字符
    nodejs 简单从淘宝的有好货根据关键词获取列表以及详情
    bash设置终端提示符
    C# NuGet打包和离线安装
    Shell 遍历文件夹中所有文件并进行相关操作
    css中“~”和“>”
    双击编辑表格字段
  • 原文地址:https://www.cnblogs.com/cyrusxx/p/12824137.html
Copyright © 2011-2022 走看看