您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 国内外标准规范 > OSPF的区域间和区域内选路问题(案例分析-牟家勇)
OSPF计算路由过程------最短路径优先LSDBLSA的RTALSA的RTBLSA的RTCLSA的RTD(二)每台路由器的链路状态数据库(一)网络的拓朴结构CABD123CABD123CABD123CABD123(四)每台路由器分别以自己为根节点计算最小生成树(三)由链路状态数据库得到的带权有向图CABD1235RTCRTD3215RTBRTA观察AD的选路变化•根据SPF算法:•ACBDcost=30Cost=100Cost=10Cost=10Cost=10Cost=50Cost=10ABCDEArea0Cost=100众所周知,OSPF是链路状态算法,它根据链路状态数据库形成网络拓扑结构,再以自己为根采用SPF算法,计算出最短路径观察AD的选路变化•当B和C作为ABR时,把网络分为area0和area1时,AD的路径:怎么计算呢?•ACBDCost=30•ABDCost=60•ACDCost=110Cost=100Cost=10Cost=10Cost=10Cost=50Cost=10ABCDEArea0Area1Cost=100•在A上showiprouteospf•发现下一跳是C,cost=30•采用traceroute发现A到D的路径是•ACD为什么??????问题分析•对于A来说到D的最短路径是A-C-B-D,所以A到D的第一跳走C是没有疑问的.•C到D的下一跳最为关键。•因为C是ABR路由器,C同时属于area0和aera1,它有两个LSDB,C到D的路径在area1内是可达的,所以C不会选择从B到D,因为如选择了从B到D,也就是经过了两个区域,根据DV算法,肯定优选经过一个区域的路由,所以C会选择COST=100的路径直接到达D•结论:在同时存在两条路径到达目的地时,OSPF优选区域内直接到达的路径,可以理解为OSPF在进行区域间选路时遵循的是DV算法。Cost=100Cost=10Cost=10Cost=10Cost=50Cost=10ABCDEArea0Area1Cost=100那么DA的路径由是怎么的呢?解决办法•在B和C之间的接口创建一个子接口或者是添加一组连接,让它属于area1即可Cost=100Cost=10Cost=10Cost=10Cost=50Cost=10ABCDEArea0Area1Cost=100Cost=10
本文标题:OSPF的区域间和区域内选路问题(案例分析-牟家勇)
链接地址:https://www.777doc.com/doc-2885022 .html