虚链路

回顾:

域间路由取值cost:设备到ABR的cost+LSA3携带的cost。

域间路由的下一跳:设备通过域内的SPF算法,算出去ABR最近的路径,作为下一跳。

区域防环:

  1.非骨干区域必须与骨干区域相连,非骨干区域之间的通讯经过骨干区域,形成逻辑星型无环拓扑

  2.ABR不会将非骨干的三类传到骨干区域;ABR如果在骨干区域存在邻居,不会计算非骨干区域的LSA3;没有邻居,则会计算。

  3.无论cost,1,2类LSA总是优于3类LSA(相当于水平分割)

 

 以上拓扑,

问:area0中的20.1.1.1能否出现在R3的路由表中,为什么?

  会出现,因为AR2是ABR会将20转换为3类,4收到给3,AR3会收到该三类LSA,而AR3在骨干区域没有邻居,会计算该LSA

问:AR3的30.1.1.1能否出现在AR1,R2的路由表中为什么?

  不会,AR3将30转换为3类发给AR4,AR4发给2,此时ABR(AR2)不会将非骨干区域的3LSA发给骨干区域,而AR2在area0有邻居,本身不计算非骨干的3LSA

问:AR5会不会有20.1.1.1

  不会,AR2将10转换成3LSA发给AR4,AR4不是ABR不做区域间路由传递

1.2.3类LSA的三要素的含义

type:router

ls id:产生这条LSA的router-id

adv rtr:产生这条LSA的router-id

type:network

ls -id:DR的接口IP

adv rtr:DR的router-id

type;sum-net

ls id:域间路由的网络号

adv rtr:ABR的router-id

 

V-link:

特色:

  1.虚链路属于区域0的逻辑链路

  2.虚链路只能穿越一个常规的非骨干区域

  3.虚链路不能穿越特殊区域

作用:1.修正不规则的区域设计;非骨干没有与骨干相连;区域0不连续  2.区域0的备用链路  3.链路优化

运行虚链路的路由器都会计算两个SPF树,一个以自己为根节点,一个以虚链路对端为根计算出来的SPF树,计算出最近的接口做为目的IP

为什么使用router-id,有什么好处?

  如果有多条路径去往对端,指接口的话,接口down掉就无法保持邻居。使用router-id更加稳定。

场景1

区域0的备用链路

 在区域0中,AR3和AR4之间链路如果故障,区域0会被分割。

 分割后,若AR3有lo接口,AR1将该1,2类转换3类发送AREA1,由于ABR不会将非骨干区域的3LSA发送到骨干,会导致AR4收不到该3LSA,AR4没有去往AR3lo的路由

做法:在AR1与AR2之间建立虚连接,AR3-AR4链路down掉后依然可以保证area0的连续性。

 场景2:

链路优化

 

1.1.1.1被AR2转化为3类传到骨干区域,AR3,AR5都会收到,而AR3的cost小过AR5,但AR3通过area2传给AR5的3类由于AR5在骨干区域有邻居此时不计算。所以无法选择最优的AR5-AR3-AR2-AR1=21cost的路径。

做法:在AR3-AR5之间建立虚连接,此时AR3通过area0传给AR53LSA,AR5会计算出cost最小的路径。

使用虚链路的风险:

环路

 

由于区域设计不规范,区域2没有跟骨干区域相连。如果AR2,AR4之间建立虚链路。此时AR4作为ABR将area2的1,2类转3类传给AR2,AR2传给AREA0。AR3是ABR,在骨干区域有邻居不计算area1中的5.5.5.5。所以去5.5.5.5走AR1,AR1走AR2,AR2在物理上走AR3此时形成环路

解决:AR3,AR4间建立虚连接。5.5.5.5由AR4传给AR3,此时由于是虚连接(area0),AR4也会把5.5.5.5传给area1,但是AR2 AR3不计算非骨干区域的3LSA,所以AR2去5.5.5.5,通过AR2-AR1-AR3-AR4-AR5,此时不会环路

 

 命令:

 

posted @ 2021-03-13 17:08  anyaxi  阅读(622)  评论(0编辑  收藏  举报