【太阁干货】GRE隧道是什么?他的作用是什么?

在学习GRE隧道之前,我们首先需要了解GRE隧道是什么,它的作用是什么。

通用路由封装(GRE) 是一种协议,用于将使用一个路由协议的数据包封装在另一协议的数据包中。“封装”是指将一个数据包包装在另一个数据包中,就像将一个盒子放在另一个盒子中一样。GRE 是在网络上建立直接点对点连接的一种方法,目的是简化单独网络之间的连接。它适用于各种网络层协议。

要了解其工作原理,请想像一下汽车和渡轮之间的区别。汽车在陆地上行驶,而渡轮在水上行驶。汽车通常不能在水上行驶,但是可以将汽车装载到渡轮上。

在这个类比当中,地形类型好比是支持某些路由协议的网络,而车辆则好比是数据包。GRE 是一种将一种类型的数据包装载到另一种类型的数据包中的方式,以便第一个数据包可以穿越它通常无法穿越的网络,就像一种类型的运输工具(汽车)被装载到到另一种类型的运输工具(渡轮)上,以便穿越原本无法行驶的地形。

例如,假设一家公司需要在位于两个不同办公室的局域网(LAN)之间建立连接。两个 LAN 都使用最新版本的 互联网协议 IPv6。但是,为了从一个办公网络到达另一个办公网络,流量必须通过一个由第三方管理的网络 — 该网络有些过时,仅支持较旧的 IPv4 协议。

借助 GRE,该公司可以将 IPv6 数据包封装在 IPv4 数据包中,然后便可通过此网络传输流量。回到那个类比,IPv6 数据包是汽车,IPv4 数据包是渡轮,而第三方网络则是水。

使用GRE还可以克服IGP协议的一些局限性。

例如,RIP路由协议是一种距离矢量路由协议,最大跳数为15。如果网络直径超过15,设备将无法通信。这种情况下,可以使用GRE技术在两个网络节点之间搭建隧道,隐藏它们之间的跳数,扩大网络的工作范围。

下面我们来做个小实验来体验一下GRE隧道。

图 1 GRE拓扑

对AR1做下面的配置:

# 创建Tunnel接口

interface Tunnel0/0/1

# 配置IP地址

ip address 20.1.12.1 255.255.255.0

# 配置Tunnel接口的隧道协议

tunnel-protocol gre

# 配置Tunnel源地址

source 10.1.12.1

# 指定Tunnel接口的目的IP地址

destination 10.1.12.2

# 配置一条静态路由指向Tunnel

ip route-static 192.168.2.0 24 Tunnel 0/0/1

AR2上的配置与上面类似,这里就不再列出了。

我们在PC1上pingPC2。

我们抓取AR1与AR2之间传递的GRE报文。

Frame 3: 98 bytes on wire (784 bits), 98 bytes captured (784 bits) on interface 0

Ethernet II, Src: HuaweiTe_53:13:29 (00:e0:fc:53:13:29), Dst: HuaweiTe_d3:05:4f (00:e0:fc:d3:05:4f)

Internet Protocol Version 4, Src: 10.1.12.2Dst: 10.1.12.1

Generic Routing Encapsulation (IP)

Flags and Version: 0x0000

Protocol Type: IP (0x0800)

Internet Protocol Version 4, Src: 192.168.2.1Dst: 192.168.1.1

Internet Control Message Protocol

可以看到外层的IP报文源目IP地址分别为10.1.12.2,10.1.12.1。内层源目IP地址则成了192.168.2.1,192.168.1.1。实现了在AR1与AR2之间的透明传输。

我们能够很清楚的看到从PC1到PC2传递的数据,这带来了安全隐患。我们可以对传递的数据进行加密处理。

而GRE本身并不支持加密,因而通过GRE隧道传输的流量是不加密的。我们将 IPSec技术与GRE相结合,先建立GRE隧道对报文进行GRE封装,然后再建立IPSec隧道对报文进行加密,这样就只可以保证报文传输的完整性和私密性。

(0)

相关推荐

  • Linux 网络硬核系列:TCP/IP 协议栈

    今天给大家介绍Linux网络技术中最核心的部分--TCP/IP协议栈 . 我们先看一下抽象的网络协议栈模型 TCP/IP四层(参考)模型 再按分层思想看Linux内核协议栈实现框架 自顶向下 Sock ...

  • 您的BGP报文学习笔记(四)已抄送完毕,请查收!

    Hi-新朋友,记得点蓝字关注我们哟 BGP Confederation BGP路由反射器可以用来减少大型AS中IBGP邻居关系的数量和简化IBGP邻居关系的管理和维护,BGP联盟(Confederat ...

  • 一文全面了解IPv6

    前国内的网络正在快速的向IPv6升级中,从网络基础设施如运营商骨干网.城域网,到互联网服务商如各类云服务,以及各类终端设备厂商如手机.电脑.路由器.交换机等,均在向IPv6网络的升级改造中.根据国家相 ...

  • DMVPN笔记分享

    传统VPN所带来的问题 1.VPN数量过多,维护困难,对设备性能占用更多 2.VPN不能实现动态切换 3.适用于小规模的VPN网络 DMVPN 动态多点VPN,是思科私有的一个VPN 01 GRE 通 ...

  • L2TP和PPTP的区别

    用最短的时间搞清楚L2TP和PPTP的区别 一.相关知识铺垫: (1)虚拟隧道协议 一种通过公共网络的基础设施,在专用网络或专用设备之间实现加密数据通信的技术,通信的内容是可以是任何通信协议的数据包. ...

  • 干货 | 公路隧道标准化施工宣贯,大量图文介绍!

    特力行湿喷机械手,您的隧道施工好助手 ◆版权声明:我们尊重原创,也注重分享.有部分内容来自互联网,版权归原作者所有,仅供学习参考之用,禁止用于商业用途,如无意中侵犯了哪个媒体.公司 .企业或个人等的知 ...

  • 四小龟:也是一次夜更,没太多干货

    又是一次深夜周更... 可能是上周能展示的东西稍微多一些,这周就显得无比平淡了. 本来的计划是给大家展示一下我们的游戏卡带最新的建模图,但工厂那边没渲染好,看来只能等下周了. 本周要和大家通报的事,其 ...

  • 日本战国故事 骏河夫人(一)太阁之妹

    第一节 当最小的妹妹阿旭成亲的时候,长兄秀吉不在她的近旁. 母亲阿仲对阿旭咕哝道:"你有个哥哥,比你大七岁.要是他如今在家里帮你干些地里的力气活,倒也能代替我们作父母的,助你一臂之力.可惜他 ...

  • GRE隧道建立OSPF邻居频繁的UP、DOWN

    问题描述 网络拓扑如上图,Area1不连续,IP地址规划为:10.区域号.0.0.现在R1-R3之间建立一条GRE隧道,使R1-R3建立Area1的邻居关系,让Area1在逻辑上形成连续的区域.此时两 ...

  • 一隅之乐·读莫言“学对联”有感 蒋太阁 广东梅州

    一隅之乐 读莫言"学对联"有感 蒋太阁 广东梅州 2019年10月18日<中国楹联报>第三版刊著名作家莫言先生"学对联"一文,读后受益匪浅,很受启发 ...

  • 太受益!自从了解了中药五味的作用【中药五...

    太受益!自从了解了中药五味的作用 [中药五味的作用] 辛味:具有着发散.行气.行血等作用. 甘味:具有着补益.和中.调和药性和缓急止痛的作用. 酸味:具有着收敛.固涩的作用. 苦味:具有着清泻火热.泄 ...

  • 门口撒一把食盐太厉害了,很多人不知道它的作用

    门口撒一把食盐太厉害了,很多人不知道它的作用

  • 智慧隧道工程的定位基站作用在哪里?

    隧道施工归于高危工程职业,很多人一说到隧道安全事故就会考虑人身安全是否得到保证.施工安全操控是隧道施工人员的安全保证.隧道施工人员通过安全预测.安全保护和安全保证来确保安全.传统的隧道施工安全操控办法 ...

  • 手机万一被盗后果太可怕,这几步操作起关键作用,很多人还不知道

    手机万一被盗后果太可怕,这几步操作起关键作用,很多人还不知道