网络基础知识讲座十五:OSPF路由协议进阶
http://tech.ddvip.com 2007年01月19日 社区交流 收藏本文
本文详细介绍网络基础知识讲座十五:OSPF路由协议进阶
即使采用现在最新式的路由器,在一个网络拓扑中要计算出最短路径也非常困难,并且要花相当长的时间。幸运的是,Edsger W. Dijkstra用他的SPF算法改善了这一问题,不过还是麻烦。这正是OSPF不能用于Internet 的主要原因,另外也不要把整个BGP(边界网关协议)路由表一股脑都交给OSPF,那太耗时了.每次增加或删除网络时,都会进行SPF计算。
不要被另一种“类型”搞糊涂了,OSPF有很多类型,所以一定要注意你所指的“类型”。LSA可以是更新的数据包,或者请求数据包,这些是可以发送的不同类型LSA,是第三类或第四类OSPF数据包:
第1类:路由器LSA。该数据包描述路由器自身以及相邻路由器的接口信息。
第2类:网络LSA。仅用于广播网络信息;该LSA由DR更新,包含网络上OSPF协议路由器列表。
第3类:网络汇总LSA。通过ASBR发送,广播所连接的网络信息。Stub区域路由器也会把它作为缺省路由信息。
第4类:ASBR-汇总LSA。由ASBR发送,但仅限内部。它告诉其它路由器如何仅用内部metric连接ASBR。
第5类:AS-外部LSA。用于描述连接内部区域的外部路由信息,表示“这条路通往Internet(或其子网)”。
第6类:Group汇总。用于多点传送(MOSPF)。不用管它。
第7类:NSSA区域导入。
注意我们同时拥有一个路由器LSA和一个网络LSA。而路由器LSA存在的原因是没有DR就不会发送网络LSA。路由器LSA包含网络上所有通往其它路由器的链路信息,这样没有DR或BDR时,OSPF也能正常工作,不过因为没有DR传送正确的汇总信息,情况会更加复杂。
区域
在第一部分我们已经说过几种类型的OSPF区域,也稍微介绍了一下主干区域(BA,也称为区域零)的概念。其实只有两种类型的区域:与区域零相连的普通区域,以及不与区域零相连的Stub区域。Stub区域不接收外部LSA,也不传送数据包。它只有一个出口,即通过它所相连的区域,这就意味着Stub区域内任何内部路由器不需要重新计算SPF。
责编:豆豆技术应用