华为HCIE知识点---->GRE隧道/6over4/6to4

华为HCIE知识点---->GRE隧道/6over4/6to4


在这里插入图片描述

GRE理论

GRE:通用路由封装,全称 Generic Routing Encapsulation。它能快速、简单地跨越Internet(公网)实现私网之间连通,特别是在跨越公网组建大的网络。但GRE致命的缺点就是,他是明文传输数据。所以在部署GRE的时候,往往结合各种安全措施来保护数据,如利用Ipsec对其数加密。

核心代码

R1
interface Tunnel0/0/0
 ipv6 enable 
 ipv6 address 2001:12::1/64 
 tunnel-protocol gre
 source 10.0.12.1
 destination 10.0.12.2
ipv6 route-static 2001:172:: 64 Tunnel 0/0/0
R2
interface Tunnel0/0/1
 ipv6 enable 
 ipv6 address 2001:12::2/64 
 tunnel-protocol gre
 source 10.0.12.2
 destination 10.0.12.1
ipv6 route-static 2001:192:: 64 Tunnel 0/0/1

在这里插入图片描述

6over4

如果一个边界设备要与多个设备建立手动隧道,就需要在设备上配置多个隧道,配置比较麻烦。所以手动隧道通常用于两个边界路由器之间,为两个IPv6网络提供连接。
手动隧道优缺点
优点:可以用于任何IPv6穿越IPv4的环境,通用性好。
缺点:必须手工配置。
转发机制
IPv6 over IPv4手动隧道转发机制为:当隧道边界设备的IPv6侧收到一个IPv6报文后, 根据IPv6报文的目的地址查找IPv6路由转发表,如果该报文是从此虚拟隧道接口转发出去,则根据隧道接口配置的隧道源端和目的端的IPv4地址进行封装。封装后的报文变成一个IPv4报文,交给IPv4协议栈处理。报文通过IPv4网络转发到隧道的终点。隧道终点收到一个隧道协议报文后,进行隧道解封装。并将解封装后的报文交给IPv6协议栈处理。

核心代码

R1
interface Tunnel0/0/0
 ipv6 enable 
 ipv6 address 2001:12::1/64 
 tunnel-protocol ipv6-ipv4
 source 10.0.12.1
 destination 10.0.12.2
ipv6 route-static 2001:172:: 64 Tunnel 0/0/0
R2
interface Tunnel0/0/1
 ipv6 enable 
 ipv6 address 2001:12::2/64 
 tunnel-protocol ipv6-ipv4
 source 10.0.12.2
 destination 10.0.12.1
ipv6 route-static 2001:192:: 64 Tunnel 0/0/1

在这里插入图片描述

6to4

实现的原理也很清晰。 6to4 通道相比之于配置隧道的有点就是自动建立隧道。通过特殊的编址,他能够从 ipv6 目的地址中提取出 ipv4 地址作为目的地址然后在 ipv4 网络上进行路由,这样就不用静态设置通道的目的地址了,确实节省了很多管理开销。
需要注意的地方:
(1) ipv6 网络里的使用的地址必须是 2002 :: /16 的前缀,这是寻址的需要,因为建立 6to4 通道的路由器之间没有运行 Ipv6 IGP 路由协议,所有路由还是要靠静态,那么,前缀编编制就必须是 2002 :: /16 的形式,否则无法路由。 Ipv6 网络里的前缀要一致,要不然是肯定要出问题的。
(2) tunnel 口无需设置目的地址,这是因为通道是一对多的形式,寻址是依靠特殊的编制地址来实现的, 2002 : xxxx:xxxx::/48 内嵌的 ipv4 地址能够提取自动提取出来然后通过 Ipv4 域来路由到另一个通道终点。因此编制很重要,必须与通道的源地址对应起来,此外还留有 16 位的子网位,因此地址分配的空间还是很充足的。
(3) 关于 tunnel 的源地址,我个人觉得用环回口地址是比较好的,这样还可以提供一定的线路冗余 ( 联想 bgp 对等体建立 ) 。但是一定要跟 ipv6 地址做好映射,形成该ipv6 网络的/48 的前缀,这是6to4 能否成功的关键!
(4) Tunnel 可以不需要 Ipv6 的地址的,但是必须支持 Ipv6 地址。
(5) 通道建立之后,在 6to4 路由器上建立一个静态路由指向 tunnel ,然后重发布此路由到自己的 ipv6 网络。( ipv6 route 2002 :: /16 tunnel x )

6to4地址映射

在这里插入图片描述

核心代码

R1
interface Tunnel0/0/0
 ipv6 enable 
 ipv6 address 2001:12::1/64 
 tunnel-protocol ipv6-ipv4 6to4
 source 1.1.1.1
ipv6 route-static 2002:: 16 Tunnel0/0/0
R2
interface Tunnel0/0/1
 ipv6 enable 
 ipv6 address 2001:12::2/64 
 tunnel-protocol ipv6-ipv4 6to4
 source 2.2.2.2
ipv6 route-static 2002:: 16 Tunnel0/0/1

在这里插入图片描述

  • 21
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值