1、R6为ISP只能配置ip地址,R1-5的环回为私有网段 2、R1/4/5为全连的MGRE结构,R1/2/3为星型的拓扑结构,R1为中心站点 3、所有私有网段可以互相通讯,私有网段使用OSPF协议完成
物理上:
逻辑上:
第一步:接口IP环回IP:
R1:
[r1-LoopBack0]ip address 192.168.1.1 24
[r1-Serial4/0/0]ip address 16.1.1.1 24
[r1-Serial4/0/1]ip address 61.1.1.1 24
R2:
[r2-LoopBack0]ip address 192.168.2.1 24
[r2-Serial4/0/0]ip address 26.1.1.1 24
R3:
[r3-LoopBack0]ip address 192.168.3.1 24
[r3-Serial4/0/0]ip address 36.1.1.1 24
R4:
[r4-LoopBack0]ip address 192.168.4.1 24
[r4-Serial4/0/0]ip address 46.1.1.1 24
R5:
[r5-LoopBack0]ip address 192.168.5.1 24
[r5-Serial4/0/0]ip address 56.1.1.1 24
R6:
[r6-LoopBack0]ip address 6.6.6.6 24
[r6-Serial3/0/0]ip address 16.1.1.2 24
[r6-Serial3/0/1]ip address 61.1.1.2 24
[r6-Serial4/0/0]ip address 26.1.1.2 24
[r6-Serial4/0/1]ip address 36.1.1.2 24
[r6-Serial2/0/0]ip address 46.1.1.2 24
[r6-Serial2/0/1]ip address 56.1.1.2 24
测试:
R6 ping 61.1.1.1 16.1.1.1 26.1.1.1 36.1.1.1 46.1.1.1 56.1.1.1
略
第二步:缺省路由:
R1:
[r1]ip route-static 0.0.0.0 0 16.1.1.2
[r1]ip route-static 0.0.0.0 0 61.1.1.2
R2:
[r2]ip route-static 0.0.0.0 0 26.1.1.2
R3:
[r3]ip route-static 0.0.0.0 0 36.1.1.2
R4:
[r4]ip route-static 0.0.0.0 0 46.1.1.2
R5:
[r5]ip route-static 0.0.0.0 0 56.1.1.2
测试R1ping56.1.1.1
第三步:R1/2/3为星型的拓扑结构,R1为中心站点
R1:
[r1]interface Tunnel 0/0/0
[r1-Tunnel0/0/0]ip address 10.1.1.1 24
[r1-Tunnel0/0/0]tunnel-protocol gre p2mp
[r1-Tunnel0/0/0]source 16.1.1.1
[r1-Tunnel0/0/0]nhrp entry multicast dynamic
[r1-Tunnel0/0/0]nhrp network-id 100
R2:
[r2]int Tunnel 0/0/0
[r2-Tunnel0/0/0]ip address 10.1.1.2 24
[r2-Tunnel0/0/0]tunnel-protocol gre p2mp
[r2-Tunnel0/0/0]source s 4/0/0
[r2-Tunnel0/0/0]nhrp entry 10.1.1.1 16.1.1.1 register
[r2-Tunnel0/0/0]nhrp network-id 100
R3:
[r3]int Tunnel 0/0/0
[r3-Tunnel0/0/0]ip address 10.1.1.3 24
[r3-Tunnel0/0/0]tunnel-protocol gre p2mp
[r3-Tunnel0/0/0]source s4/0/0
[r3-Tunnel0/0/0]nhrp entry 10.1.1.1 16.1.1.1 register
[r3-Tunnel0/0/0]nhrp network-id 100
运行ospf
R1:
[r1]ospf 1 router-id 1.1.1.1
[r1-ospf-1]area 0
[r1-ospf-1-area-0.0.0.0]network 192.168.1.1 0.0.0.0
[r1-ospf-1-area-0.0.0.0]network 10.1.1.1 0.0.0.0
R2:
[r2]ospf 1 router-id 2.2.2.2
[r2-ospf-1]area 0
[r2-ospf-1-area-0.0.0.0]network 192.168.2.1 0.0.0.0
[r2-ospf-1-area-0.0.0.0]network 10.1.1.2 0.0.0.0
R3:
[r3]ospf 1 router-id 3.3.3.3
[r3-ospf-1]area 0
[r3-ospf-1-area-0.0.0.0]network 192.168.3.1 0.0.0.0
[r3-ospf-1-area-0.0.0.0]network 10.1.1.3 0.0.0.0
可见R3卡在了init状态
解决方案:在R1上
[r1]int Tunnel 0/0/0
[r1-Tunnel0/0/0]ospf network-type broadcast
还是没选举出来DR/BDR
我们再去R2上
[r2]int Tunnel 0/0/0
[r2-Tunnel0/0/0]ospf network-type broadcast
R3上:
[r3]int Tunnel 0/0/0
[r3-Tunnel0/0/0]ospf network-type broadcast
切记:一个网段中所有接口的ospf工作方式必须一致;
R2R3放弃选举,让R1为DR
R2:
[r2-Tunnel0/0/0]ospf dr-priority 0
R3:
[r3-Tunnel0/0/0]ospf dr-priority 0
测试:
第四步:R1/4/5为全连的MGRE结构
R1:
[r1]int Tunnel 0/0/1
[r1-Tunnel0/0/1]ip address 10.1.2.1 24
[r1-Tunnel0/0/1]tunnel-protocol gre p2mp
[r1-Tunnel0/0/1]source 61.1.1.1
[r1-Tunnel0/0/1]nhrp entry multicast dynamic
[r1-Tunnel0/0/1]nhrp network-id 100
R4:
[r4]int Tunnel 0/0/0
[r4-Tunnel0/0/0]ip address 10.1.2.2 24
[r4-Tunnel0/0/0]tunnel-protocol gre p2mp
[r4-Tunnel0/0/0]source 46.1.1.1
[r4-Tunnel0/0/0]nhrp entry 10.1.2.1 61.1.1.1 register
[r4-Tunnel0/0/0]nhrp entry 10.1.2.3 56.1.1.1 register
[r4-Tunnel0/0/0]nhrp network-id 100
R5:
[r5]int Tunnel 0/0/0
[r5-Tunnel0/0/0]ip address 10.1.2.3 24
[r5-Tunnel0/0/0]tunnel-protocol gre p2mp
[r5-Tunnel0/0/0]source 56.1.1.1
[r5-Tunnel0/0/0]nhrp entry 10.1.2.1 61.1.1.1 register
[r5-Tunnel0/0/0]nhrp entry 10.1.2.2 46.1.1.1 register
[r5-Tunnel0/0/0]nhrp network-id 100
去跑ospf
R1:
[r1]ospf 1
[r1-ospf-1]area 0
[r1-ospf-1-area-0.0.0.0]network 10.1.2.1 0.0.0.0
R4:
[r4]ospf 1 router-id 4.4.4.4
[r4-ospf-1]area 0
[r4-ospf-1-area-0.0.0.0]network 192.168.4.1 0.0.0.0
[r4-ospf-1-area-0.0.0.0]network 10.1.2.2 0.0.0.0
R5:
[r5]ospf 1 router-id 5.5.5.5
[r5-ospf-1]area 0
[r5-ospf-1-area-0.0.0.0]network 192.168.5.1 0.0.0.0
[r5-ospf-1-area-0.0.0.0]network 10.1.2.3 0.0.0.0
因为tunnel接口运行ospf默认是点到点模式,只能建立一个邻居,所以我们去修改工作方式
R1:
[r1]int Tunnel 0/0/1
[r1-Tunnel0/0/1]ospf network-type broadcast
R4:
[r4]int Tunnel 0/0/0
[r4-Tunnel0/0/0]ospf network-type broadcast
R5:
[r5]int Tunnel 0/0/0
[r5-Tunnel0/0/0]ospf network-type broadcast
查看R1的ospf邻居表:
测试:
实验完成!
|