GRE让两个私网经ISP互通

     比如说银行总部的服务器里存放着很多客户的资料,旗下有很多分部营业厅,那么客户去办理业务时分部就要去访问总部的服务器,从而获取客户的信息来办理业务。那么这个时候就需要让两个私网进行互访,两个私网通过ISP进行的互访就是intarnet。这里采用的就是GRE协议,创建一条虚拟隧道来实现


一、GRE介绍

GRE(Generic Routing Encapsulation)通用路由封装协议

 一种简单的VPN技术 --  属于点到点(P2P)网络类型。可以对某些网络层协议(如IPX、ATM、IPv6、AppleTalk等)的数据报文进行封装,使这些被封装的数据报文能够在另一个网络层协议(如IPv4)中传输。GRE提供了将一种协议的报文封装在另一种协议报文中的机制,是一种三层隧道封装技术,使报文可以通过GRE隧道透明的传输,解决异种网络的传输问题。  简单来说就是:让两个网络穿越中间网络来直接通讯,逻辑的在两个网络间建立了一条新的点到点直连链路;


 二、GRE基本原理及实现

报文在GRE隧道中传输包括封装和解封装两个过程。如图所示,如果X协议报文从Ingress PE向Egress PE传输,则封装在Ingress PE上完成,而解封装在Egress PE上进行。封装后的数据报文在网络中传输的路径,称为GRE隧道。

• 封装

1.Ingress PE从连接X协议网络的接口接收到X协议报文后,先交由X协议处理。

2.X协议根据报文头中的目的地址在路由表或转发表中查找出接口,确定如何转发此报文。如果发现出接口是GRE Tunnel接口,则对报文进行GRE封装,即添加GRE头。

3.根据骨干网传输协议为IP,给报文加上IP头。IP头的源地址就是隧道源地址,目的地址就是隧道目的地址。

4.根据该IP头的目的地址(即隧道目的地址),在骨干网路由表中查找相应的出接口并发送报文。之后,封装后的报文将在该骨干网中传输。

• 解封装——解封装过程和封装过程相反。

1.Egress PE从GRE Tunnel接口收到该报文,分析IP头发现报文的目的地址为本设备,则Egress PE去掉IP头后交给GRE协议处理。

2.GRE协议剥掉GRE报头,获取X协议报文,再交由X协议对此数据报文进行后续的转发处理。


三、GRE小实验

1. 配置IP

R1(分部)

[R1]int g0/0/0      	
[R1-GigabitEthernet0/0/0]ip address 12.0.0.1 24
[R1-GigabitEthernet0/0/0]int loo0             	
[R1-LoopBack0]ip address 192.168.1.1 24

R2(ISP)

[ISP]int g0/0/0
[ISP-GigabitEthernet0/0/0]ip address 12.0.0.2 24
[ISP-GigabitEthernet0/0/0]int g0/0/1
[ISP-GigabitEthernet0/0/1]ip address 23.0.0.1 24

R3 (总部)

[R2]int g0/0/0	
[R2-GigabitEthernet0/0/0]ip address 23.0.0.2 24
[R2]int loo0
[R2-LoopBack0]ip address 192.168.2.1 24

 2. 给R1、R3配置缺省, 确保边界路由可以将数据交到运营商/公网中
[R1]ip route-static 0.0.0.0 0 12.0.0.2

[R3]ip route-static 0.0.0.0 0 23.0.0.1

 3. 给R1、R3创建Tunnel接口  
[R1]interface Tunnel 0/0/1         //创建Tunnel接口
[R1-Tunnel0/0/1]ip address 192.168.3.1 24     //设置Tunnel接口的私网IP地址
[R1-Tunnel0/0/1]tunnel-protocol gre        //定义分装协议
[R1-Tunnel0/0/1]source 12.0.0.1        //指定Tunnel的源端
[R1-Tunnel0/0/1]destination 23.0.0.2    //指定Tunnel的目的端
[R3]int Tunnel 0/0/0	
[R3-Tunnel0/0/0]ip address 192.168.3.2 24
[R3-Tunnel0/0/0]tunnel-protocol gre 
[R3-Tunnel0/0/0]source 23.0.0.2
[R3-Tunnel0/0/0]destination 12.0.0.1    //注意区分description

注:Tunnel接口有取值范围,且由型号来定。220的时这样

 4. 给R1、R3配置静态联通私网,且吓一跳为私网的吓一跳

[R1]ip route-static 192.168.2.1 24 192.168.3.2

[R3]ip route-static 192.168.1.0 24 192.168.3.1

5. 测试

gre隧道已通

  • 26
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值