实验所用图:
拓扑设计与要求:
(1)R2为ISP,只能配置IP地址
(2)R1,R3,R4之间建立MGRE环境
(3)R1,R3,R4的tunnel之间建立EIGRP环境(公网所在R2与其他路由器的直连接口不能在EIGRP环境内)
1、IP地址的具体规划
R1的loopback 1接口的IPV4地址为:
192.168.1.1/24
R3的loopback 1接口的IPV4地址为:
192.168.3.1/24
R4的loopback 1接口的IPV4地址为:
192.168.4.1/24
R1的s1/0接口的IPV4地址为:
12.1.1.1/24
R2的s1/0接口的IPV4地址为:
12.1.1.2/24
R2的s1/1接口的IPV4地址为:
23.1.1.1/24
R2的s1/2接口的IPV4地址为:
24.1.1.1/24
R3的s1/0接口的IPV4地址为:
23.1.1.2/24
R4的s1/0接口的IPV4地址为:
24.1.1.2/24
2、IP地址配置完后,配置ISP环境:
R1(config)#ip route 0.0.0.0 0.0.0.0 12.1.1.2
R3(config)#ip route 0.0.0.0 0.0.0.0 23.1.1.1
R4(config)#ip route 0.0.0.0 0.0.0.0 24.1.1.1
3、然后在R1,R3,R4上配置MGRE环境:
R1配置:
R3配置:
R4配置:
配置完成后在R1,R3和R4上分别看邻居,发现R3,R4上有R1的邻居,而R1没有R3和R4的邻居
原因:R1(config-if)#ip nhrp map multicast dynamic 在中心站点定义本地成为NHRP的sever时;Multicast 让本设备在目标地址为组播或广播,将流量基于表中所有的目标单独发送一次;故R3和R4有R1的邻居,R1没有R3和R4的邻居。
解决方法:
若希望分支节点可以以组播或广播为目标IP地址时,那么需要定义流量的具体目标
R3(config-if)#ip nhrp map multicast 12.1.1.1
R4(config-if)#ip nhrp map multicast 12.1.1.1
4、配置完成,进行验证:
5、R1、R3和R4之间建立EIGRP环境
R1配置:
R3配置:
R4配置:
此时R1拥有R3,R4上的路由,可以在R1上查看路由表:
在R3和R4上查看却没有彼此环回接口的路由信息。
原因:在R1上存在水平分割
解决方法:进入tunnel接口,关闭水平分割
在R3上查看路由表:
R4也是如此,都有彼此环回接口路由信息。
5、配置完成,验证全网可达: