文档介绍:基于GNS3 的多区域OSPF 网络仿真
work Simulation of Multiple Areas OSPF Based on GNS3王娜WANG Na(西安邮电大学,西安710121)(Xi'an University of Posts and munications,Xi'an 710121,China)
摘要院本文使用GNS3 仿真多区域的OSPF 网络,验证并分析路由节点的邻居信息、链路状态数据库及路由表。通过在区域边界路由器上使用路由汇总,对比之前的路由表,区域内部路由器维护的路由条目显著减小。
Abstract: The multi-area work is simulated by GNS3 simulator, the link state database and routing table are displayed andanalyzed. After using route summary in the area border router, the routing tables maintained by the internal routers are reduced significantly.
关键词院路由;OSPF;GNS3;网络仿真Key words: routing;OSPF;work simulation中图分类号院TP393 文献标识码院A 文章编号院1006-4311(2014)25-0236-02OSPF
即开放最短路径优先协议,它是IETF 开发的一个基于链路状态算法的自治系统内部路由协议。链路状态路由选择协议的每台路由器与它的相邻路由器之间建立邻接关系,并向它的邻居发送链路状态通告(LSA)[1][2]。每台路由器在数据库中保存一份收到的LSA 备份,构成链路状态数据库。路由器使用Dijkstra 算法对相同的拓扑数据库进行计算,得出最优路径。OSPF 协议具有支持大规模网络、网络收敛速度快、无自环、支持可变长子网掩码、支持多区域划分、支持路由验证等特点[3][4]。
1 多区域OSPF为了解决大规模网络内部的拓扑频繁变化导致LSA通告过多,OSPF 路由长时间无法收敛等问题,通常将大型的OSPF 网络分隔为多个较小的、可管理的区域(area)。在区域边界可以进行路由汇总,减小了路由器维护的路由表,减少了LSA 泛洪的范围,有效地把拓扑变化产生的影响控制在区域内,
提高了网络的稳定性[5]。划分区域后的OSPF网络,包括骨干区域、标准区域、Stub 区域、完全Stub 区域、NSSA 区域和完全NSSA 区域。区域之间不能直接交换路由信息,区域间的路由交换必须通过Area 0,即OSPF 的骨干区域进行。其它区域必须和骨干区域Area 0 直接连接[6]。
2 仿真环境建立仿真基于GNS3,路由器平台为CISCO3640,IOS 文件为c3640-js--,模拟三个区域的OSPF 网络,分别为区域0、区域1 和区域2,area0 与area1 通过R3相连,area0 与area2 通过R2 相连,网络拓扑如图1 所示。
3 仿真结果分析
查看路由信息OSPF 路由器的链路状态数据库同步后,运行SPF 算法来