发布网友 发布时间:2022-04-20 08:40
共2个回答
热心网友 时间:2023-06-22 18:34
一、虚链路的作用
一般用于临时或备用的连接,在设计中应该避免使用虚链路。使用隧道技术在某些场
景下可以代替虚链路,如 GRE 隧道;使用不同 OSPF 进程进行路由重引入
虚链路和隧道的区别:
报文封装不同,虚链路是封装在 IP 报文中,并且通过单播进行发送,而隧道技术
是将报文封装在隧道中本质上还是通过组播进行报文发送
虚链路只能穿越一个区域,隧道可以穿越多个区域,虚链路需要有到达对方的路由
并且在同一区域才能建立邻居,而隧道技术只要双方路由可达,就能建立邻居,可
穿越多个区域。
二、虚链路的使用场景
①用于连接与骨干区域不相连的非骨干区域
②用于连接不连续的骨干区域
③用于连接两个非骨干区域(Area1-Area2-Area1,在 Area2 上使用虚链路连接 Area1)
④用于骨干区域的备用链路
⑤用于路径优化时使用。
三、虚链路的缺点
①易出现环路
在下图中, R5 上有一个环回口 0 即 10.1.5.5/32 通告进 OSPF area 2,而且 R2 和 R4 之
间配置了虚链路,当 R1 访问 R5 的 10.1.5.5/32 时, R1 可以学到 R2 在 area 0 产生的三类LSA,但是不会学到 R3 产生的,因为 R3 作为 ABR 不会将非骨干区域 area 1 的三类 LSA 传到骨干区域,所以 R1 在访问 10.1.5.5/32 时会选择 R2,而 R2 是通过虚链路得到的三类 LSA,所以需要走 R4,但是数据包走物理线路要走 R3,到达 R3 时,由于 R3 能通过骨干区域得到R2 产生的三类 LSA,也可以通过非骨干区域 area 1 得到该三类 LSA,优选骨干区域的,所以 R3 访问 10.1.5.5/32 会走骨干区域,进而走 R1 从而产生环路。解决方法是在 R3 和 R4 之间也打一条虚链路,使得数据包到达 R3 时可以直接通过虚链路给到 R4,避免环路。
②不能将骨干区域的汇总发布到虚链路穿越的区域(虚链路防环机制)
热心网友 时间:2023-06-22 18:34
v-link虚链路,在ospf的1lsa中如果是v-link,会产生v-link的1类lsa链路类型,建立邻居是单播。