WOLF-LAB沃尔夫网络实验室中国网络精英的发源地!
24小时咨询热线:173-1636-2402

技术文档

Technical documentation

您当前位置: 首页 > 技术文档 > 详情

HCIE Datacom学习技术分享-IPV6手动隧道详解

发布日期:2022-06-01 浏览次数:1337 来源:崔志鹏

HCIE Datacom学习技术分享-IPV6手动隧道详解

HCIE Datacom学习资料领取联系WOLFLAB网站客服。

由于IPv4地址的枯竭和IPv6的先进性,IPv4过渡为IPv6势在必行。因为IPv6与IPv4的不兼容性,所以需要对原有的IPv4设备进行替换。但是如果贸然将IPv4设备大量替换所需成本会非常巨大,且现网运行的业务也会中断,显然并不可行。所以,IPv4向IPv6过渡是一个渐进的过程。在过渡初期,IPv4网络已经大量部署,而IPv6网络只是散落在各地的“孤岛”,IPv6 over IPv4隧道就是通过隧道技术,使IPv6报文在IPv4网络中传输,实现IPv6网络之间的孤岛互连。

图片 1.png


IE Datacom

共存技术:

1、双栈:所有的设备支持IPV4和IPV6,所有的设备都可控,此时可以跑双栈,IPV4/IPV6同时运行互不干扰;

2、隧道技术:

①手动隧道

@GRE隧道

@6 over 4隧道

②自动隧道

6 to 4隧道

ISATAP隧道


互通技术:

NAT64


GRE隧道:

图片 1.png


特点:

1、tunnel接口的IPV6地址,没要必要在同一网段,配置IPV6地址的目的是让tunnel接口可以UP起来;

2、GRE报文的封装如下:

Frame 50: 118 bytes on wire (944 bits), 118 bytes captured (944 bits) on interface -, id 0

Ethernet II, Src: HuaweiTe_03:76:bf (00:e0:fc:03:76:bf), Dst: HuaweiTe_f1:64:de (00:e0:fc:f1:64:de)

Internet Protocol Version 4, Src: 1.1.1.1, Dst: 3.3.3.3

    Protocol: Generic Routing Encapsulation (47)

Generic Routing Encapsulation (IPv6)

    Flags and Version: 0x0000

    Protocol Type: IPv6 (0x86dd)

Internet Protocol Version 6, Src: 2001::1, Dst: 2003::1

    Next Header: ICMPv6 (58)

Internet Control Message Protocol v6

    Type: Echo (ping) request (128)

    Code: 0

3、GRE可以配置个key,秘钥必须通过否则业务不通,明文加密;

interface Tunnel0/0/0

 ipv6 enable

 ipv6 address 2001:13::1/64

 tunnel-protocol gre

 source 1.1.1.1

 destination 3.3.3.3

 gre key 123

Generic Routing Encapsulation (IPv6)

    Flags and Version: 0x2000

    Protocol Type: IPv6 (0x86dd)

    Key: 0x0000007b

4、支持在tunnel接口建立邻居运行动态路由协议

R1配置:

ospfv3 1

 router-id 1.1.1.1

interface Tunnel0/0/0

 ipv6 enable

 ipv6 address 2001:13::1/64

 ospfv3 1 area 0.0.0.0

 tunnel-protocol gre

 source 1.1.1.1

 destination 3.3.3.3

 

R1发送的OSPFV3的hello报文如下:

Frame 146: 114 bytes on wire (912 bits), 114 bytes captured (912 bits) on interface -, id 0

Ethernet II, Src: HuaweiTe_03:76:bf (00:e0:fc:03:76:bf), Dst: HuaweiTe_f1:64:de (00:e0:fc:f1:64:de)

Internet Protocol Version 4, Src: 1.1.1.1, Dst: 3.3.3.3

Generic Routing Encapsulation (IPv6)

Internet Protocol Version 6, Src: fe80::101:101, Dst: ff02::5

Open Shortest Path First

 

R3发送的OSPV3的hello报文如下:

Frame 156: 114 bytes on wire (912 bits), 114 bytes captured (912 bits) on interface -, id 0

Ethernet II, Src: HuaweiTe_f1:64:de (00:e0:fc:f1:64:de), Dst: HuaweiTe_03:76:bf (00:e0:fc:03:76:bf)

Internet Protocol Version 4, Src: 3.3.3.3, Dst: 1.1.1.1

Generic Routing Encapsulation (IPv6)

Internet Protocol Version 6, Src: fe80::303:303, Dst: ff02::5

Open Shortest Path First

 

此时AR1和AR3之间建立了OSPFV3的邻居关系:

[AR3]dis ospfv3 peer

OSPFv3 Process (1)

OSPFv3 Area (0.0.0.0)

Neighbor ID     Pri  State            Dead Time Interface            Instance ID

1.1.1.1           1  Full/-           00:00:36  Tun0/0/0                       0

 

注意:

①tunnel接口也是有link-local地址的;

②发送的hello报文就是以tunnel接口的link-local地址作为源;

 

6 over 4隧道

相较于GRE隧道,6 over 4隧道配置上除了将tunnel的模式改成ipv6-ipv4其他没有区别。

[AR1-Tunnel0/0/0]dis this

[V200R003C00]

#

interface Tunnel0/0/0

 ipv6 enable

 ipv6 address 2001:13::1/64

 ospfv3 1 area 0.0.0.0

 tunnel-protocol ipv6-ipv4

 source 1.1.1.1

 destination 3.3.3.3

[AR3-Tunnel0/0/0]dis this

[V200R003C00]

#

interface Tunnel0/0/0

 ipv6 enable

 ipv6 address 2001:13::3/64

 ospfv3 1 area 0.0.0.0

 tunnel-protocol ipv6-ipv4

 source 3.3.3.3

 destination 1.1.1.1

 

GRE和ipv6-ipv4实现方式上的异同:

①都必须要手动制定tunnel的des;

②扩展性查,新增一个站点现有站点的配置要动,配置量大;

③支持运行动态路由协议;

④IPV6-IPV4隧道报文的封装格式如下:

Frame 374: 114 bytes on wire (912 bits), 114 bytes captured (912 bits) on interface -, id 0

Ethernet II, Src: HuaweiTe_03:76:bf (00:e0:fc:03:76:bf), Dst: HuaweiTe_f1:64:de (00:e0:fc:f1:64:de)

Internet Protocol Version 4, Src: 1.1.1.1, Dst: 3.3.3.3

Internet Protocol Version 6, Src: 2001::1, Dst: 2003::1

Internet Control Message Protocol v6

GRE隧道内层和外层可以是任意数据类型,IPV6-IPV4隧道内层只能是IPV6,外层只能是IPV4,功能比较单一;


HCIE Datacom学习,0基础入门课程,联系客服预约免费听。

返回目录
在线咨询