一、实验拓扑![](https://img-blog.csdnimg.cn/d2a1af3d8df44eafb57db73dfff96940.png)
二、实验需求
1、R6为ISP只能配置ip地址,R1-5的环回为私有网段
2、R1/4/5为全连的MGRE结构,R1/2/3为星型的拓扑结构,R1为中心站点
3、所有私有网段可以互相通讯,私有网段使用OSPF协议完成
三、实验配置思路
首先配置IP,再然后配置公网路由,然后配置MGRE配置私网地址,开启MGRE伪广播,用ospf配置私网路由,检查邻居关系,r2 r3之间是没有hello包没有邻居关系,r2 r3之间相通是因为他们找了r1下载map,下载的map是没有办法开启伪广播 。由于MGRE接口网络类型是点到点,然而点到点网络类型仅和最先收到的hello建立邻居关系,然后要修改所有的接口类型,若只修改一个是可以建立邻接关系,但是没有办法选取DR BDR那样就没有办法正常交流lab
现在配置r1 r4 r5 ,r4 r5两个公网IP是固定的。 r4 和r1和r5之间也要配置nhrp也要注册 ,r5也是同理
四、实验步骤
首先分配配置IP
配置如下图所示
然后配置路由达到公网可以ping通
注意r1上要配置两条去往公网的路由
下面以r1做例子
[r1]ip route-static 0.0.0.0 0 11.1.1.1
配置完成后检测是否可以ping通
然后开始配置MGRE
先配置r1 r2 r3,首先是中心站点配置
配置r1 r2 r3时r2 和r3的共有IP是可变的,所以r2和r3的
[r1]int t 0/0/0
[r1-Tunnel0/0/0]ip address 192.168.6.1 24
[r1-Tunnel0/0/0]tunnel-protocol gre p2mp
[r1-Tunnel0/0/0]source 11.1.1.1
[r1-Tunnel0/0/0]nhrp entry multicast dynamic
[r1-Tunnel0/0/0]nhrp network-id 100
分支站点的配置以r2作为例子,r3配置同理
[r2]interface t0/0/0
[r2-Tunnel0/0/0]ip address 192.168.6.2 24
[r2-Tunnel0/0/0]tunnel-protocol gre p2mp
[r2-Tunnel0/0/0]source g0/0/0
[r2-Tunnel0/0/0]nhrp entry 192.168.6.1 11.1.1.1 register
[r2-Tunnel0/0/0]nhrp network-id 100
然后r1上就会出现两条nhrp
然后就可以在r1 r2 r3上进行ospf的配置
首先给r2 r3上将路由的优先级降为0,让r1成为DR
下面只展示r2,r3同理
[r2-Tunnel0/0/0]ospf dr-priority 0
修改接口类型下面只展示r2 ,r3同理
[r2-Tunnel0/0/0]ospf network-type broadcast
然后配置ospf
r1 r2 r3就配置完成了
下面测试一下是否可以ping通测试成功
r1 r4 r5配置与r1 r2 r3基本相同只是不需要修改接口优先级
下面是 r1 r4 r5之间的配置
r1
[r1-Tunnel0/0/1]ip address 192.168.7.1 24
[r1-Tunnel0/0/1]tunnel-protocol gre p2mp
[r1-Tunnel0/0/1]source 11.1.2.2
[r1-Tunnel0/0/1]nhrp entry multicast dynamic
r4
[r4-Tunnel0/0/0]ip address 192.168.7.2 24
[r4-Tunnel0/0/0]tunnel-protocol gr p
[r4-Tunnel0/0/0]source 14.1.1.2
[r4-Tunnel0/0/0]nhrp entry 11.1.2.2 192.168.7.1 register
[r4-Tunnel0/0/0]nhrp entry 15.1.1.2 192.168.7.3 register注意r4 向 r5和r1都注册了一次
r5和r4的配置同理
然后r1 r4 r5 ofps的配置与r1 r2 r3之间一样
测试是否可以ping通