解答:
1.将各个路由器的接口的ip配置好。该过程只需要用到基础命令。
2.我们已知,r3为isp,r2 r4 r7 r8 与它相联。在后面要在其基础上搭建多点gre,故先写静态路由将其联通。
r2:
[r2]ip route-static 38.1.1.0 24 23.1.1.2
[r2]ip route-static 38.1.1.0 24 23.1.1.2
[r2]ip route-static 37.1.1.0 24 23.1.1.2
r4:
[r4]ip route-static 23.1.1.0 24 34.1.1.2
[r4]ip route-static 37.1.1.0 24 34.1.1.2
[r4]ip route-static 38.1.1.0 24 34.1.1.2
r7:
[r7]ip route-static 23.1.1.0 24 37.1.1.2
[r7]ip route-static 34.1.1.0 24 37.1.1.2
[r7]ip route-static 38.1.1.0 24 37.1.1.2
r8:
[r8]ip route-static 23.1.1.0 24 38.1.1.2
[r8]ip route-static 34.1.1.0 24 38.1.1.2
[r8]ip route-static 27.1.1.0 24 38.1.1.2
即可以实现互通。
2.搭建多点gre,要求r2 r4 r7 r8 互为hub spoken。即互为中心站点两两注册。
r2:
[r2]interface Tunnel 0/0/0
[r2-Tunnel0/0/0]ip a 10.1.1.1 255.255.255.0
[r2-Tunnel0/0/0]tunnel-protocol gre p2mp
[r2-Tunnel0/0/0]source 23.1.1.1
[r2-Tunnel0/0/0]nhrp entry multicast dynamic
[r2-Tunnel0/0/0]nhrp network-id 100
r4:
[r4]interface Tunnel 0/0/0
[r4-Tunnel0/0/0]ip a 10.1.1.2 255.255.255.0
[r4-Tunnel0/0/0]tunnel-protocol gre p2mp
[r4-Tunnel0/0/0]source 34.1.1.1
[r4-Tunnel0/0/0]nhrp entry multicast dynamic
[r4-Tunnel0/0/0]nhrp network-id 100
r7:
[r7]interface Tunnel 0/0/0
[r7-Tunnel0/0/0]ip a 10.1.1.3 255.255.255.0
[r7-Tunnel0/0/0]tunnel-protocol gre p2mp
[r7-Tunnel0/0/0]source 37.1.1.1
[r7-Tunnel0/0/0]nhrp entry multicast dynamic
[r7-Tunnel0/0/0]nhrp network-id 100
r8:
[r8]interface Tunnel 0/0/0
[r8-Tunnel0/0/0]ip a 10.1.1.4 255.255.255.0
[r8-Tunnel0/0/0]tunnel-protocol gre p2mp
[r8-Tunnel0/0/0]source 38.1.1.1
[r8-Tunnel0/0/0]nhrp entry multicast dynamic
[r8-Tunnel0/0/0]nhrp network-id 100
3.此时r2 r4 r7 r8 均为中心站点,此时只需让他们两两间相互注册就可以了。
列如,r2到r4 r7 r8注册。
r2到r4注册:
[r2]interface Tunnel0/0/0
[r2-Tunnel0/0/0]nhrp entry 34.1.1.1 10.1.1.2 register
r2到r7注册:
[r2]interface Tunnel0/0/0
[r2-Tunnel0/0/0]nhrp entry 37.1.1.1 10.1.1.3 register
r2到r8注册:
[r2]interface Tunnel0/0/0
[r2-Tunnel0/0/0]nhrp entry 38.1.1.1 10.1.1.4 register
之后的注册更以上类似,注册即可。
4.在搭建好了gre后我们需要在除去isp(r3)的其余路由器上启用rip协议。
r1:
[r1-rip-1]version 2
[r1-rip-1]network 12.0.0.0
[r1-rip-1]network 1.0.0.0
r2:
[r2-rip-1]version 2
[r2-rip-1]network 12.0.0.0
[r2-rip-1]network 10.0.0.0
r4:
[r4-rip-1]version 2
[r4-rip-1]network 45.0.0.0
[r4-rip-1]network 10.0.0.0
r5:
[r5-rip-1]version 2
[r5-rip-1]network 45.0.0.0
[r5-rip-1]network 5.0.0.0
r6:
[r6-rip-1]version 2
[r6-rip-1]network 67.0.0.0
[r6-rip-1]network 6.0.0.0
r7:
[r7-rip-1]version 2
[r7-rip-1]network 67.0.0.0
[r7-rip-1]network 10.0.0.0
r8:
[r8-rip-1]version 2
[r8-rip-1]network 89.0.0.0
[r8-rip-1]network 10.0.0.0
r9:
[r9-rip-1]version 2
[r9-rip-1]network 89.0.0.0
[r9-rip-1]network 9.0.0.0
5.在启用好了rip后,我们需要引流,在r2 r4 r7 r8 上写一跳缺省指向Tunnel0/0/0。
[r4]ip route-static 0.0.0.0 0.0.0.0 Tunnel 0/0/0
[r7]ip route-static 0.0.0.0 0.0.0.0 Tunnel 0/0/0
[r2]ip route-static 0.0.0.0 0.0.0.0 Tunnel 0/0/0
[r8]ip route-static 0.0.0.0 0.0.0.0 Tunnel 0/0/0
我们知道rip协议有水平分割机制,会导致环路,但是我们此时r2 r4 r7 r8 互为中心站点不会造成影响,故不用关闭水平分割机制。