拓扑图一、基础配置: R1: sys sys r1 int g0/0/0 ip add 12.1.1.1 24 undo sh int g0/0/1 ip add 16.1.1.1 24 undo sh int loop 0 ip add 1.1.1.1 24 save 按 y 保存 R2: sys sys r2 int g0/0/0 ip add 12.1.1.2 24 undo sh int g0/0/1 ip add 23.1.1.1 24 undo sh int g0/0/2 ip add 28.1.1.1 24 undo sh int loop 0 ip add 2.2.2.2 24 save 按 y 保存 R3: sys sys r3 int g0/0/1 ip add 23.1.1.2 24 undo sh int g0/0/2 ip add 172.16.5.3 24 undo sh int g0/0/0 ip add 39.1.1.3 24 undo sh int loop 0 ip add 3.3.3.3 24 save 按 y 保存 R4: sys sys r4 int g0/0/0 ip add 172.16.5.4 24 undo sh int loop 0 ip add 4.4.4.4 24 int loop 1 ip add 192.168.1.2 24 int loop 2 ip add 192.168.2.2 24 int loop 3 ip add 192.168.3.2 24 int loop 4 ip add 192.168.4.2 24 int loop 5 ip add 192.168.5.2 24 save 按 y 保存 R5: sys sys r5 int g0/0/0 ip add 172.16.5.5 24 undo sh int g0/0/1 ip add 57.1.1.5 24 undo sh int loop 0 ip add5.5.5.5 24 save 按 y 保存 R6: sys sys r6 int g0/0/1 ip add 16.1.1.6 24 undo sh int loop 0 ip add 6.6.6.6 24 save 按 y 保存 R7: sys sys r7 int g0/0/1 ip add 57.1.1.7 24 undo sh int loop 0 ip add 7.7.7.7 24 int loop 1 ip add 172.30.1.2 24 int loop 2 ip add 172.30.2.2 24 int loop 3 ip add 172.30.3.2 24 int loop 4 ip add 172.30.4.2 24 int loop 5 ip add 172.30.5.2 24 save 按 y 保存 R8: sys sys r8 int g0/0/2 ip add 28.1.1.8 24 undo sh int loop 0 ip add 8.8.8.8 24 save 按 y 保存 R9: sys sys r9 int g0/0/0 ip add 39.1.1.9 24 undo sh int loop 0 ip add 9.9.9.9 24 int g0/0/1 ip add 90.1.1.9 24 undo save 按 y 保存 R10: sys sys r10 int g0/0/1 ip add 90.1.1.10 24 undo sh int loop 0 ip add 10.10.10.10 24 save 按 y 保存 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 二、OSPF配置: R2 OSPF 配置: 在系统视图下配置: ospf router-id 2.2.2.2 area 0 network 23.1.1.0 0.0.0.255 net 2.2.2.0 0.0.0.255 quit area 1 net 12.1.1.0 0.0.0.255 quit area 4 net 28.1.1.0 0.0.0.255 ctrl + z 退到用户模式,保存配置。 save +++++++++++++++++++++ R3 OSPF 配置: 在系统视图下配置: ospf router-id 3.3.3.3 area 0 network 23.1.1.0 0.0.0.255 quit area 2 net 172.16.5.0 0.0.0.255 net 3.3.3.0 0.0.0.255 quit area 5 net 39.1.1.0 0.0.0.255 ctrl + z 退到用户模式,保存配置。 save +++++++++++++++++++++ R4 OSPF 配置: 在系统视图下配置: ospf router-id 4.4.4.4 area 2 net 172.16.5.0 0.0.0.255 net 4.4.4.0 0.0.0.255 net 192.168.1.0 0.0.0.255 net 192.168.2.0 0.0.0.255 net 192.168.3.0 0.0.0.255 net 192.168.4.0 0.0.0.255 net 192.168.5.0 0.0.0.255 ctrl + z 退到用户模式,保存配置。 save ++++++++++++++++++++++ R5 OSPF 配置: 在系统视图下配置: ospf router-id 4.4.4.4 area 2 network 172.16.5.0 0.0.0.255 net 5.5.5.0 0.0.0.255 ctrl + z 退到用户模式,保存配置。 save +++++++++++ R1 OSPF 配置: 在系统视图下配置: ospf router-id 1.1.1.1 area 1 network 12.1.1.0 0.0.0.255 net 1.1.1.0 0.0.0.255 quit area 3 net 16.1.1.0 0.0.0.255 ctrl + z 退到用户模式,保存配置。 save R6 OSPF 配置: 在系统视图下配置: ospf router-id 6.6.6.6 area 3 net 6.6.6.0 0.0.0.255 net 16.1.1.0 0.0.0.255 ctrl + z 退到用户模式,保存配置。 save +++++++++++++++++++ R8 OSPF 配置: 在系统视图下配置: ospf router-id 8.8.8.8 area 4 net 8.8.8.0 0.0.0.255 net 28.1.1.0 0.0.0.255 net 16.1.1.0 0.0.0.255 ctrl + z 退到用户模式,保存配置。 save R9 OSPF 配置: 在系统视图下配置: ospf router-id9.9.9.9 area 5 net 39.1.1.0 0.0.0.255 net 9.9.9.0 0.0.0.255 ctrl + z 退到用户模式,保存配置。 save 测试: R1:
![]()
以上能通的话,OSPF配置就没有问题了。 +++++++++++++++++++++++++++++++++++++++++ 三、OSPF 域间路由汇总:(只能在ABR上面操作) 在R2 上查看路由表:
域间路由汇总,只能是在ABR上面操作: 在R3上面操作: 在系统视图下配置:
再在R2上查看路由:(也可以是在R1 上查看路由表)
在R1上面ping 192.168.4.2
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++ RIP V2 配置: R5: sys rip ver 2 net 57.0.0.0 ctrl + z 退到用户模式,保存配置。 save ++++++++++++++++++ R7: sys rip ver 2 net 57.0.0.0 net 172.30.0.0 net 7.0.0.0 ctrl + z 退到用户模式,保存配置 save +++++++++++++++++++++ 四、路由双向引入: R5:OSPF 引入 RIP sys ospf import-route rip quit ++++++++ R5 RIP 引入OSPF: rip import-route ospf ctrl + z 退到用户模式,保存配置。 save +++++++++++++++++++ R1 上查看路由表,是否有172.30 的路由:
除了R6上面,暂时还没有172.30的路由,其他OSPF内的路由器都能获得172.30的路由,自行查看。 R1上面ping 测试
R7是查看路由表,是否有获得OSPF的路由。
![]()
+++++++++++++++++++++++++++++++++++++++++++ 五、引入指定的路由配置:除172.30.5.2其余全部引入 (在R5上面操作) R5 配置策略: sys acl num 2000 rule 5 permit source 57.1.1.0 0.0.0.255 rule 10 permit source 172.30.1.0 0.0.0.255 rule 15 permit source 172.30.2.0 0.0.0.255 rule 20 permit source 172.30.3.0 0.0.0.255 rule 25 permit source 172.30.4.0 0.0.0.255 rule 30 permit source 7.7.7.0 0.0.0.255 quit route-policy abc permit node 5 if-match acl 2000 quit ospf import-route rip route-policy abc quit ctrl + z 退到用户模式,保存配置。 save +++++++++++++++ R2 上面查看路由:
![]()
![]()
+++++++++++++++++ 六、OSPF将引入的外部路由汇总:(在 R5上操作),OSPF引入外部路由汇总只能是在ASBR上操作。 sys ospf asbr-sum 172.30.0.0 255.255.248.0 ctrl + z 退到用户模式,保存配置。 save R1查看路由表,是否有无汇总的172.30 的路由。
![]()
+++++++++++++++++++++++++++++++++++ 七、虚链路配置:(在R1 R2 上操作) 在ospf中,每个非0 area,必须要和 area 0 相连,当每个非 0 area,下面还有一个非 0 area,这时就要用到虚链路,才能获得area 0 以及其他 area 的路由信息。 R1: sys ospf area 1 vlink-peer 2.2.2.2 ctrl + z 退到用户模式,保存配置。 save R2: sys ospf area 1 vlink-peer 1.1.1.1 ctrl + z 退到用户模式,保存配置。 save OSPF中的任意一台路由器上查看路由表,看是否有获取到 6.6.6.6的路由
在R6上面ping 测试:
+++++++++++++++++++++++++++++++++++++++++ 八、stub 配置:(R8 R2上操作) 查看路由表:R8
R8配置完全 stub sys ospf area 4 stub no-summary ctrl + z 退到用户模式,保存配置。 save ++++++++++++++++++++ R2 配置完全stub sys ospf area 4 stub no-summary ctrl + z 退到用户模式,保存配置。 save ++++++++++++++++++++++++++++++++++++++++ 再次查看路由表:(R8)
stub 作用:减少边缘路由器(性能较低)路由表的大小,降低边缘路由器的资源开销(cpu、内存). 工作原理:不接收4、5型LSA,同时自动形成指向中间路由器ABR的缺省路由。 注意:area 0 不能配置为stub区域。 注意2:虚链路属于骨干区域的延伸,虚链路所在的区域不能配置为stub区域。 totally-stub 完全末节区域: 追加关键字no-summary ,不接收3、4、5 型的LSA 当你的网络架构比较大的时候,而边缘路由器资源有限的情况下,可以使用 stub 来节边缘路由器约资源开销。 ++++++++++++++++++++++++++++ 九、配置Nssa:(R3、R9)操作 配置前,R9 查看路由表:
R3: sys ospf area 5 nssa no-summary ctrl + z 退到用户模式,保存配置。 save +++++++++++++++++++ R9: sys ospf area 5 nssa no-summary ctrl + z 退到用户模式,保存配置。 save 再次在R9 上面查看路由表:
ping 测试:
NSSA 区域 (not so stub area):不完全末节区域 特点:不接收4、5型lsa,但是同时可以产生7型的lsa。 totally-nssa:加关键字no-summary 可以过滤掉3 4 5 的LSA nssa no-summary 作用:减少末节区域路由表大小,同时将自己身后“小尾巴”(其他AS的路由例如:rip )通过7型 lsa的形式引入ospf 骨干区域。在其他ospf区域,转换成 5类 的lsa 。 ++++++++++++++++++++++ R10 配置RIP 在R9 中引入RIP R10:RIP配置
R9 RIP配置:
R 9 引入RIP
R1 :查看ospf lsdb
R9:查看ospf lsdb
+++++++++++++++++++++++++++++++++ R1:ping 10.10.10.10你会发现,ping不通,虽然R1 的路由表中,有这条10.10.10.0的路由。
在R10 上面没有去 R1的路由,所以不通。 因为:由于totally-nssa:区域,不接收 3 4 5 类的lsa ,所以在R9 上面的 area 5 里面没有其他 OSPF区域的路由信息,就算在R9 的RIP中,引入了 OSPF,也没有用。所以RIP里面没有获得 OSPF的路由信息,R10里面也就没有获取到 OSPF的路由信息,也就不能回应 R1 的ping 包。
解决办法: 在接在R10 上面添加一条静态路由
![]()
![]()
+++++++++++++++++++++++++++++++