1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OSPF-TC

transit capability 当你想要从非骨干区域到达其他区域的目的时,OSPF进行区域间路由(inter-area routing)的规则是所有区域必须通过area 0进行通信 就是ABR只会用从Area 0收到的summary LSAs来进行计算,而只有当路由器至少有一个up的接口在区域0中时,这个路由器才是ABR 虚链路只会用于泛洪指定LSA:区域0中的router,network,summary LSAs.Type 5 LSAs不会通过虚链路进行泛洪.why? Type1,2,3,4的LSA都只会在单个区域内泛洪,因此如果你有一条连着两个ABR的虚链路, 那么这4类LSA就不能穿过这个区域(虚链路所指定的区域)泛洪lsa,因为这个区域不是Area 0.但是Type 5lsa的泛洪范围是整个AS,因此无论如何都会穿过这个transit area(unless it’s stub),所以没有必要通过虚链路再传一遍5类LSA 通过虚链路收到LSA,同步database后,路由器开始填充路由表.所有通过虚链路学习到的prefixes的下一跳的值都是虚链路对端的RID.这个值最终会被转变成一些物理地址,这会令人有些棘手,因为通过连接2个ABR的p2p链路收到的lsa不需要运行spf算法,而是将路由表中prefixes的metric进行简单的X+Y ,X是到ABR的metric值,而Y是ABR上挂的路由的metric.而这种机制恰好是在ospfv2支持”transit capability”之前,ospfv1所使用的 因此,在ospfv1(ospf + no capability transit)这种情况下,下面的拓扑中,R3和R4之间建立虚链路,将R2上的transit capability关掉,R2到46.1.1.0/24会按照虚链路携带的路径进行传递,为R2-R1-R3-R4-R6,即使R4会作为ABR在Area 1通告的更优的路径. 关掉transit特性 优先选择R1: 在上面的路由表中,46.1.1.0/24 被看作是域间路由,然而,在下表中我们会看到R4通告相同的summary到Area 1,并且有更优的cost! 但是R2会忽略它,因为它并不是通过区域0收到的,还记得前面说的OSPF防环规则吗?那么,OSPFv2(transit capability)是怎样改善上述这种behavior呢?答案就是:ospfv2把从非骨干区域收到的区域间路由(inter-area routes)看作是获取更优路径的一种方法.即当区域间路由更优时,会选择区域间路由转发流量. 4 OSPFv2是怎样优化域间路由选路的? Ospfv2通过简单的机制来进行优化.在选路的时候,泛洪进transit area的域间路由将具有从虚链路传来的路由一样的优先级,因此不会导致路由环路,因为they are advertised following the loopless “tree”topology.因此,若transit area 的inter-area prefixes 相对虚于链路传来的prefixes提供了更优的cost(前面提到的X+Y),它们取代那些从虚链路学来的相同的prefixes. 我们概述一下OSPFv2是怎样察觉一个区域具有“transit capability”,当一个ABR发现他在区域A中有一条完全邻接的虚链路时,它在将它的router lsa泛洪进区域A时,会把V-bit置位.区域A中若有的路由器会发现此ABR的V-bit置位,然后得知区域A支持transit特性. 回到上面的拓扑中,虚链路在R3和R4之间建立,R4会将从Area2学到的prefixes汇总成3类lsa,这些lsa通过area1泛洪,R2会从area1的数据库中学习到(但是按照ospf的防环规则,R2运行spf算法时,不会考虑他们),接着R2从Area0学习到通过虚链路传来的相同prefixes,此时当R2计算去往46.1.1.0/24的路由时,R2会考虑到area1具有“transit capability”.所以,R2会尝试从area1发现去往46.1.1.0/24的更优路径,如果找到area1中有46.1.1.0/24的3类lsa并且具有更优的metric,R2会选择从Area1学到的这条更优的路由取代从虚链路学到的次优路由.来看看R2到的路由表,当R2默认开启transit capability时:去往prefix 46.1.1.0/24下一跳是R4,即使R2是通过虚链路学到含有这个prefix的3类lsa. 实际上,即使R2从区域0收到相同的prefix,它

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档