概述:

  1. OSPF区域路由的计算主要是通过5类和4类LSA完成的。
  2. 其中5类LSA提供了目的网络地址,而4类LSA则提供了下一跳地址。
  3. 5类LSA可以在整个区域中泛洪,不遵循ABR的泛洪规则(水平分割),同时不需要进入Vlink,具体如何保证没有环路,则是通过1类、2类、3类和4类LSA完成。如果设备与ASBR不在同一区域,依靠4类LSA定位ASBR位置;如果有FA地址,在一些情况下通过三类LSA找到ASBR地址(在NSSA区域路由计算中说明);如果与设备与ASBR在同一个区域,则通过1类、2类LSA而非4类LSA辅助找到ASBR的具体位置。

区域外路由计算实验:


实验思路:
将RIP区域的路由重分发进入OSPF区域,并在R1所在的区域0中进行观察。

具体步骤:
在R1上查看5类LSA:

从5类LSA中我们可以得到的信息:LS id为外部的网络地址192.168.3.0和4.4.4.4,并且还带有相应的子网掩码,metric值始终为1,因为我们可以看出这是type2类型的路由条目(不在内部累加,外部metric值可以进行修改);如果是type1类LSA,metric值会在内部叠加。FA值我们之后进行相应的讨论,并且还有相应的tag字段。同时可以发现,5类LSA只知道发布者的RID,不知道如何到达此路由器。

补充:
Type 1外部路由:当外部路由的开销与自治系统内部的路由开销相当,并且和OSPF自身路由的开销具有可比性时,可以认为这类路由的可信程度较高,将其配置成Type1 External。
Type 2外部路由:当ASBR到自治系统之外的开销远远大于在自治系统之内到达ASBR的开销时,可以认为这类路由的可信程度较低,将其配置成Type2 External。

这时候就需要四类LSA进行辅助了,在R1上查看4类LSA:

可以看到4类LSA其实很简单,LS id就是3.3.3.3,说明ASBR是3.3.3.3,adv rid是R2,含义就是如果想通过R3去外网,那么将信息发给R2即可,怎么到达R2,由于R2在区域内,通过1类,2类LSA就知道如何到达,这样就可以计算出相应的路由条目了。

这里我们需要注意,一个路由器只知道本区域中的其他设备的RID,并不知道其他区域中的RID,因为无论是3类还是5类都没有带有RID信息,只带有目的的网段信息。所以需要四类LSA进行相应的辅助。

5类LSA中FA地址:


五类LSA的FA地址在大部分情况下都是0.0.0.0,当满足下面三个条件时候则会出现非零的情况:

  1. 重分发条目下一跳的接口在OSPF路由域中(也就是对应接口开启了OSPF)。
  2. 连接外部路由的接口不是被动接口(不接收也不发送ospf报文)。
  3. 连接外部路由的接口必须是MA环境(NBMA、Brocast)。

我们只考虑正确的情况,也就是上图所示的,如果P2P等环节下就无法重定向了。

OSPF路由器收到外部路由时候,先看这条五类LSA是否携带FA,如果FA地址位非0则会根据FA地址进行迭代查询,如果可达则该五类LSA携带的路由可以加表,如果不可达则不加路由表,而不会使用通过SPF算计直接计算出的下一跳地址。

5类LSA的FA值实验:


实验背景:
在R2上将RIP重分发进入OSPF,并在R1上查看相应的现象。

实验分析:
正常情况下,如果没有FA位的话,R3上回环口的路由条目只能通过RIP重分发进入OSPF,OSPF中五类LSA的下一跳为R2的g0/0/0接口(ASBR),那么就会产生次优路径,没有直接选择同一网段的R3。

现在,R3和R2互相能学习到RIP的路由条目,R1和R2之间能够学习到OSPF的路由条目,并且在R2上将RIP通告进入OSPF,所以G0/0/0接口既通告进入了OSPF也通告进入了RIP,并且没有开启为被动接口,为broadcast环境,这样满足要求的三个条件。这时,FA位就变为了R3g0/0/0接口的IP地址(R2上学习到RIP路由的下一跳)。在R1收到R2发送的外部条目的时候,发现FA值不为0,为192.168.1.3,和自己同一网段,可达;所以去往3.3.3.3的下一跳就为AR3的g0/0/0地址,避免了次优路径。

实验验证:
我们在R1的路由表上查看:下一跳为192.168.1.3

在R2的g0/0/0接口处抓报文查看FA的字段:

可以看到FA值为192.168.1.3,与分析相符合。

参考资料:HCIE学习指南

OSPF区域外路由的计算过程与FA值实验相关推荐

  1. CSS基础(6)- 属性值的计算过程

    本系列笔记是基于[渡一教育]袁进老师的html+css基础课程而记录,仅作为个人记录以及阅读使用. 文章目录 属性值的计算过程 参考资料 属性值的计算过程 一个元素一个元素依次渲染,顺序则是按照页面文 ...

  2. Layer visibleRegion的计算过程

    Layer::State介绍 [Layer.cpp] //Layer::Statestruct State {Geometry active;Geometry requested;uint32_t z ...

  3. 2006-2019年283个地级市二氧化碳排放数据含原始数据和计算过程

    1.数据来源:城市统计年鉴.城市建设统计年鉴 2.时间跨度:2006-2019年 3.区域范围:283个地级市 4.指标说明: 根据城市碳排放既包括直接能源消耗产生的碳排放,如煤气和液化石油气等,也包 ...

  4. OSPF区域认证配置实验

    OSPF区域认证配置实验 一.实验目的 二.实验内容 三.实验过程 1.实验任务说明 2.业务配置流程图 3.实验配置过程 四.实验查看及验证 五.实验思考与总结 一.实验目的 1.掌握路由器中OSP ...

  5. 泰尔指数计算模版(含具体计算过程和原始数据)

    泰尔指数(Theil index)是衡量个人之间或者地区间收入差距(或者称不平等度)的指标. 1.数据来源:自主计算 2.时间跨度:无 3.区域范围:无 4.指标说明: 此次为大家提供泰尔指数计算模板 ...

  6. TensorFlow学习笔记——(7)卷积计算过程

    文章目录 全连接网络(NN) 卷积计算过程 全连接网络(NN) 1.定义 每个神经元与前后相邻层的每一个神经元都有连接关系,输入是特征,输出为预测的结果. 2.参数个数计算如下 3.例子 第一层参数: ...

  7. 2003-2019年上市公司治理水平(含原始数据和具体计算过程stata代码)

    2003-2019年上市公司治理水平 1.数据来源及数据说明在压缩包内 2.时间跨度:2003-2019年 3.区域范围:3669家上市公司 4.指标说明: 该指标计算的方法的do文件以及参考文献都放 ...

  8. 手把手教你手撕SPF生成树(OSPF区域内防环)

    SPF生成树 一.基础知识 1.SPF的基本原理 2.LSA的类型 3.数据结构的一捏捏知识 二.准备工作 1.理论向实践转换 (1)节点和权重 (2)网段与节点之间的转换 2.实验环境搭建 三.实验 ...

  9. 初学卷积——卷积的计算过程及应用场景

    写在前面: 因为本人初学科学计算这一块,这两天遇到了卷积的问题,有点琢磨不透,就了解了一下卷积的计算过程及使用场景,因为时间太短,这里只能写下一点点个人的心得体会,希望大家多多包函与指教. 目录 一. ...

  10. 1. 卷积神经网络-卷积计算过程

    卷积计算可认为是一种有效提取图像特征的方法. 一般会用一个正方形的卷积核,按指定步长在输入特征图上滑动. 遍历输入特征图中的每个像素点.对每个步长,卷积核会与输入特征图出现重合区域,重合区域对应元素相 ...

最新文章

  1. 她是985高校的90后博导!常被认成“师姐”,喜欢减压式教学
  2. linux存储--inode与block详解(七)
  3. poj 1160(Post Office)
  4. 《408计算机网络》综合应用题
  5. Android之View绘制流程开胃菜---setContentView(...)详细分析
  6. 和朱晔一起复习Java并发(二):队列
  7. 多语言网站解决方案 v2.00
  8. 学python必须得英语精通吗_“学习python必须精通的几个模块“
  9. 不是纸上谈兵,VR原来真的可以缓解抑郁症
  10. 计算机桌面程序经常打不开了,电脑开机后桌面软件打不开怎么办
  11. select完成单线程,多用户
  12. 办公自动化软件运用测试,办公自动化上机操作测试题
  13. Visio2016卸载干净,以及同时安装Office2016和Visio2016的方法
  14. CAN总线协议学习笔记
  15. 数据结构之线性表----一文看懂顺序表、单链表、双链表、循环链表
  16. ev3 java编程_使用C语言开发EV3程序(原创,转载请注明出处)
  17. Nest.js 怎样使用 hbs 的 partials?
  18. mysql 生成邀请码_如何实现用户id生成一个唯一邀请码
  19. red hat linux的phythmbox音乐播放器乱码,Outlook中设置hotmail
  20. 10年软件测试工作总结-有迷茫,有痛苦,有弯路,有捷径。

热门文章

  1. 论文赏析[ACL18]一个句子向量表示究竟可以塞进多少语言性质?
  2. 数据分析之pandas-profiling
  3. 最小生成树-Prim算法的Python实现
  4. 每周荐书:Web扫描、HTML 5、Python(评论送书)
  5. Android技术专家 高焕堂 推荐这本书
  6. 这样的书 我改怎么起名呢?
  7. 游戏即人生——《DOOM启世录》书评
  8. C语言默认参数值的实现
  9. sar分辨率公式_购买SAR卫星三个重要参数:分辨率、极化方式、入射角
  10. coco数据集大小分类_COCO数据集的简单介绍