R2与R4之间建立V-link后网络中LSA的变化及传递(R5上将5.5.5.5/32宣告进OSPF区域2):

一、1类LSA变化(泛洪规则略)

1.AR4升级为ABR。生成1条区域0的LSA,标识自己为ABR(只有一条链路宣告进入骨干区域,类型为virtual-link),单播发送给AR2后,在骨干区域泛洪;
2.AR4修改自己在区域1中的LSA,标识自己为ABR以及Virtual Link endpoint;
3.AR2修改自己在区域1的LSA,标识自己为Virtual Link endpoint;

二、3类LSA

1.AR4作为ABR为区域1/区域2中1/2类LSA生成3类LSA,ADV-Router为4.4.4.4,单播发送给AR2后,在骨干区域泛洪;
2.AR4作为ABR为区域2中1/2类LSA生成3类LSA,ADV-Router为4.4.4.4,向区域1泛洪;
3.AR2收到AR4单播发送的3类LSA,ADV-Router为4.4.4.4,继续向骨干区域泛洪,不向区域1泛洪;
4.AR3在骨干区域收到3类LSA后,修改ADV-Router为3.3.3.3后向区域1泛洪。

三、3类LSA的路由计算(以5.5.5.5/32为例)

1.AR3上,共3条。
区域0 1条,经AR4—AR2—AR1—AR3,ADV-Router为4.4.4.4;
区域1 2条,自己产生1条。AR4产生1条,由AR4—AR3,ADV-Router为4.4.4.4。
优选来自区域0的LSA,下一跳指向AR1。
2.AR2上,共3条。
区域0 1条,由AR4—AR2单播传递,ADV-Router为4.4.4.4;
区域1 2条,由AR3—AR2传递,ADV-Router为3.3.3.3。经AR4—AR3—AR2传递1条,ADV-Router为4.4.4.4。
优选来自区域0的LSA,下一跳指向AR3。

四、环路现象

AR1、AR2、AR3任意路由器发起5.5.5.5的访问,都会导致数据在AR1—AR2—AR3之间环路。

五、环路原因分析

AR3优选了骨干区域的3类LSA。
优选原因为:ABR同时在骨干区域和非骨干区域收到3类LSA,这两条LSA包含相同路由,优选骨干区域的LSA,来自非骨干区域的3类LSA,一定为骨干区域的另一个ABR生成,或由骨干区域的1/2类LSA转换而成,也就是说这条路由一定先经过骨干区域。
如果在AR1上通过3类LSA过滤掉这条路由,此时AR3上只有区域1的1条AR4始发的3类LSA,此时,这条LSA只存储/转发,不计算路由。
(ABR不计算非骨干区域中泛洪的3类LSA,因为该LSA包含的路由一定能够优先通过骨干区域学习到)

六、AR2不产生3类LSA原因分析

AR2收到AR4的3类LSA,其作为ABR并没有向AR3一样为区域1生成3类LSA,原因可能为:
AR2与AR4为同一个virtual-link两个endpoint,处在同一个区域,始发该3类LSA的AR4应该也必须为virtual-link的transit区域生成3类LSA(即为transit区域生成该LSA不是我的职责)。

七、解决方法

华为解决的方法为:
通过在R4和R3之间建立v-link方式。
思科解决的方法为:
除可通过华为的相同方法解决外,可以在RX上应用no capability transit命令解决。Transit即v-link所在的区域,R3发现接收至R1的该LSA通告路由为R4,并且R4在transit区域中可达,就会计算从transit区域中去往R4的cost,如果比经过骨干区域的R1路由器开销要小,就会选择通过transit区域去往R4,从而避免了环路。

IT-RS-OSPF-V-link_Looped相关推荐

  1. H3CIE RS+——ospf(1)

    介绍 全称open shortest path first开放最短路径优先,采用spf算法,直接封装于ip报文中,协议号为89 报文分类 Hello:建立和维护邻接关系 DD:数据库内容的汇总,本身D ...

  2. 学习OSPF,有这一篇就够了

    目录 OSPF--开放式最短路径优先协议 算法--SPF算法 OSPF的三个版本 OSPF的基本知识 OSPF必须结构化部署--区域划分.地址划分 区域划分的要求 OSPF的版本 V2 V3 五个数据 ...

  3. Uva 3767 Dynamic len(set(a[L:R])) 树套树

    Dynamic len(set(a[L:R])) Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 https://uva.onlinejudge.org/in ...

  4. FCS省选模拟赛 Day5

    传送门 Solution Code #include<bits/stdc++.h> #define ll long long #define max(a,b) ((a)>(b)?(a ...

  5. UVA 11990 ``Dynamic'' Inversion 动态逆序对

    ``Dynamic'' Inversion Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 https://uva.onlinejudge.org/index ...

  6. BZOJ3473:字符串(后缀数组,主席树,二分,ST表)

    Description 给定n个字符串,询问每个字符串有多少子串(不包括空串)是所有n个字符串中至少k个字符串的子串? Input 第一行两个整数n,k. 接下来n行每行一个字符串. Output 一 ...

  7. 带 sin, cos 的线段树 - 牛客

    链接:https://www.nowcoder.com/acm/contest/160/D 来源:牛客网 题目描述 给出一个长度为n的整数序列a1,a2,...,an,进行m次操作,操作分为两类. 操 ...

  8. HDU 3397 Sequence operation 线段树 成段更新 区间合并

    比较综合的题. 两个标记  setv,xorr.setv的优先级高于xorr,当一个节点获得一个setv时,他之前的xorr要清除. //#pragma comment(linker, "/ ...

  9. 杭电多校第四场-H- K-th Closest Distance

    题目描述 You have an array: a1, a2, , an and you must answer for some queries. For each query, you are ...

  10. BZOJ3514:GERALD07加强版(LCT,主席树)

    Description N个点M条边的无向图,询问保留图中编号在[l,r]的边的时候图中的联通块个数. Input 第一行四个整数N.M.K.type,代表点数.边数.询问数以及询问是否加密. 接下来 ...

最新文章

  1. 0x35.数论 - 组合数学与计数
  2. 中枪!这才是当代博士生真实日常大赏
  3. 微博技术专家陈波:百亿级访问量的应用如何做缓存架构设计
  4. 突破RHEL各种版本高阶应用限制!群集,虚拟化想怎么装就怎么装!!
  5. ReflectionPad2d--利用输入边界的反射来填充输入张量
  6. RHEL 8 - 用OpenSCAP工具对RHEL进行漏洞安全合规扫描,并修复
  7. [转]sql server性能分析--检测数据库阻塞语句
  8. ASP.NET【3】--ASHX
  9. IntelliJ IDEA 的项目配置和Web部署,终于搞懂了!
  10. 算法学习--Day9
  11. 数据计算 统计学案例_PSG三维数据采集软件在土方量计算中的应用案例
  12. BZOJ4318: OSU!
  13. Win11怎么安装语音包?Win11语音包安装教程
  14. 第一章:操作系统引论
  15. 自动定时执行任务、定时任务执行的几种实现方法
  16. S5800/S5820X系列交换机GRE隧道
  17. linux 命令详解 大于号_Linux 命令出现号(大于号)如何退出[组图]
  18. 手持6位半电压信号源产品级实现记录(一)
  19. 第三章 标准单元库(上)
  20. MMC,SD,MINI SD,SDHC,SDHC的区别总结

热门文章

  1. 神经网络算法用什么软件,神经网络计算机应用
  2. uniapp实现上传图片
  3. win7所有服务被禁用(应该是大多数被禁用)
  4. centos7文件同步服务器,教你在 Centos7 中使用 Unison 同步文件
  5. 科学计算机的英文怎么拼读,科学的英语读音,科学的英文怎么读谐音。
  6. 【技术教程】网盘扩容技术原理+爆盘免删修复原理解析!扩容爆盘如何免删修复?
  7. 基于 SPI 的增强式插件框架设计
  8. 面试留“家庭作业”的公司,都TM是耍流氓!
  9. PHP与MySQL交互实现网页登录注册功能(步骤超详细!!!)
  10. ES分片UNASSIGNED解决方案(ALLOCATION_FAILED,REPLICA_ADDED,NODE_LEFT,REINITIALIZED,CLUSTER_RECOVERED等等)