OSPF区域内区域间及区域外的路由是如何计算的

2020-12-13 15:05:10 字数 5155 阅读 5130

1楼:匿名用户

1、在ospf的区域内,使用spf算法计算路由,利用lsa报文收集链路状态,然后计算出无环路的域内路由。

2、而ospf多个area间的路由是通过dv算法计算的,通过lsa的第3类报文来汇总域间路由。而dv算法是有缺陷的,无法保证学到最优路由,因此如rip之类的协议只适合小型网络。

为了保证dv算法学到最优的ospf路由,就需要对ospf进行一定的优化,既然不能从spf算法上进行改变,那么只能从网络结构上进行修改了。于是,ospf设立了骨干区域:area 0,并规定,所有非骨干区域间通信必须通过区域0进行,形成了hub-spoken结构的ospf网络。

这样,所有非骨干区域没有了直连,不具备形成环路的条件,而骨干区域内spf保证了没有环路。于是,一个完美的ospf网络形成了。

ospf路由协议的区域间路由问题

2楼:匿名用户

您好!我来给你打个比方:你=某台运行ospf的路由器。

区域=一个没有窗户的房间。外部区域=房间的外部现在把你放在这个房间里,房间里还有其他人(路由器),房间开着灯(1类lsa)。你是不是能把所有的人看的一清二楚啊?

但是房间的外部是个什么情况,你彻底不知道,因为1类lsa的洪泛在abr那里就终止了。

不怕,房间里面有个喇叭(3类lsa),在给你们通告房间外部的情况。“喇叭”说的内容有:1.

外面都有哪些网络号 2.子网掩码是什么 3.cost值是多少。

好,现在你就知道了外面的世界,但是并不是像自己的房间那样,知道非常完整的信息。所以说ospf区域间的路由其实是距离矢量的,跟rip的传言路由很像。

区域间的路由就是依靠的3类lsa里包含的那几样内容。

3楼:匿名用户

三楼的回答比楼主的问题本身还复杂,支持2楼;

4楼:

当然是先看成本,ospf的成本计算公式是100000000/链路速度,成本越小优先;再看优先级,优先级越大越优先

5楼:匿名用户

可信度什么的吧 术语叫什么忘了 应该是有一个值 类似优先级的东西

ospf协议是怎么计算域内路由的下一跳的

6楼:凯里小飞侠

我给你截几个图看看吧:

在ospf区域内,ospf选择下一跳,是先根据链路状态数据库,选择cost最小者形成下一跳。

如果是ospf区域间,那就是通过lsa3通告的为准,ospf区域间也属于距离矢量路由

如果是ospf与其他路由协议重分发,就要看是oe1路径还是oe2路径了。

v:捷哥教你学网络

ospf路由协议区域间的环路避免是通过哪种方式实现的?

7楼:匿名用户

这个答案明显应该选择a。

理由如下:

1、答案b以及1楼的回答说明了是在ospf的area内如何产生无环路路由,确实是通过ospf计算出来的,保证了area内部无环路,这是由spf算法实现的。

2、而ospf多个area间的路由是通过dv算法计算的,通过lsa的第3类报文来汇总域间路由。而dv算法是有缺陷的,无法保证学到最优路由,因此如rip之类的协议只适合小型网络。

为了保证dv算法学到最优的ospf路由,就需要对ospf进行一定的优化,既然不能从spf算法上进行改变,那么只能从网络结构上进行修改了。于是,ospf设立了骨干区域:area 0,并规定,所有非骨干区域间通信必须通过区域0进行,形成了hub-spoken结构的ospf网络。

这样,所有非骨干区域没有了直连,不具备形成环路的条件,而骨干区域内spf保证了没有环路。于是,一个完美的ospf网络形成了。

综上所述,答案应该是a。

8楼:

b、基于spf计算出的无环路径

ospf协议不存在路由环路,是因为在一个ospf自治系统中的路由器之间并不是直接传递路由信息来维护路由表,它们之间交换的是链路状态信息(lsa),然后各个路由器都维护着统一的一个链路状态数据库!

各路由器根据链路状态数据库的信息,同时以自己为根节点,通过计算链路开销(cost),从而得出自己的路由表。

ospf区域提供哪四种类型路由信息?

9楼:童话的糖糖

当一个as划分成几个ospf区域时,根据一个路由器在

相应的区域之内的作用,可以将ospf路由器作如下分类:

内部路由器:当一个ospf路由器上所有直联的链路都处于同一个区域时,我们称这种路由器为内部路由器。内部路由器上仅仅运行其所属区域的ospf运算法则。

区域边界路由器:当一个路由器与多个区域相连时,我们称之为区域边界路由器。区域边界路由器运行与其相连的所有区域定义的ospf运算法则,具有相连的每一个区域的网络结构数据,并且了解如何将该区域的链路状态信息广播至骨干区域,再由骨干区域**至其余区域。

as边界路由器:as边界路由器是与as外部的路由器互相交换路由信息的ospf路由器,该路由器在as内部广播其所得到的as外部路由信息;这样as内部的所有路由器都知道至as边界路由器的路由信息。as边界路由器的定义是与前面几种路由器的定义相独立的,一个as边界路由器可以是一个区域内部路由器或是一个区域边界路由器。

指定路由器—dr:在一个广播性的、多接入的网络(例如ether***、tokenring及fddi环境)中,存在一个指定路由器(designated router),指定路由器主要在ospf协议中完成如下工作:指定路由器产生用于描述所处的网段的链路数据包—***work link,该数据包里包含在该网段上所有的路由器,包括指定路由器本身的状态信息。

指定路由器与所有与其处于同一网段上的ospf路由器建立相邻关系。由于ospf路由器之间通过建立相邻关系及以后的flooding来进行链路状态数据库是同步的,因此,我们可以说指定路由器处于一个网段的中心地位。

需要说明的是,指定路由器dr的定义与前面所定义的几种路由器是不同的。dr的选择是通过ospf的hello数据包来完成的,在ospf路由协议初始化的过程中,会通过hello数据包在一个广播性网段上选出一个id最大的路由器作为指定路由器dr,并且选出id次大的路由器作为备份指定路由器bdr,bdr在dr发生故障后能自动替代dr的所有工作。当一个网段上的dr和bdr选择产生后,该网段上的其余所有路由器都只与dr及bdr建立相邻关系。

在这里,一个路由器的id是指向该路由器的标识,一般是指该路由器的环回端口或是该路由器上的最小的ip地址。

ospf链路状态广播数据包种类

随着ospf路由器种类概念的引入,ospf路由协议又对其链路状态广播数据包(lsa)作出了分类。ospf将链路状态广播数据包共分成5类,分别为:

类型1:又被称为路由器链路信息数据包(router link),所有的ospf路由器都会产生这种数据包,用于描述路由器上联接到某一个区域的链路或是某一端口的状态信息。路由器链路信息数据包只会在某一个特定的区域内广播,而不会广播至其它的区域。

在类型1的链路数据包中,ospf路由器通过对数据包中某些特定数据位的设定,告诉其余的路由器自身是一个区域边界路由器或是一个as边界路由器。并且,类型1的链路状态数据包在描述其所联接的链路时,会根据各链路所联接的网络类型对各链路打上链路标识,link id。表一列出了常见的链路类型及链路标识。

链路类型 具体描述 链路标识

1 用于描述点对点的网络 相邻路由器的路由器标识

2 用于描述至一个广播性网络的链路 dr的端口地址

3 用于描述至非穿透网络,即stub网络的链路 stub网络的网络号码

4 用于描述虚拟链路 相邻路由器的路由器标识

**1: 链路类型及链路标识

类型2:又被称为网络链路信息数据包(***work link)。网络链路信息数据包是由指定路由器产生的,在一个广播性的、多点接入的网络,例如以太网、令牌环网及fddi网络环境中,这种链路状态数据包用来描述该网段上所联接的所有路由器的状态信息。

指定路由器dr只有在与至少一个路由器建立相邻关系后才会产生网络链路信息数据包,在该数据包中含有对所有已经与dr建立相邻关系的路由器的描述,包括dr路由器本身。类型2的链路信息只会在包含dr所处的广播性网络的区域中广播,不会广播至其余的ospf路由区域。

类型3和类型4:类型3和类型4的链路状态广播在ospf路由协议中又称为总结链路信息数据包(summary link),该链路状态广播是由区域边界路由器或as边界路由器产生的。summary link描述的是到某一个区域外部的路由信息,这一个目的地地址必须是同一个as中。

summary link也只会在某一个特定的区域内广播。类型3与类型4两种总结性链路信息的区别在于,类型3是由区域边界路由器产生的,用于描述到同一个as中不同区域之间的链路状态;而类型4是由as边界路由器产生的,用于描述不同as的链路状态信息。

值得一提的是,只有类型3的summary link才能广播进一个残域,因为在一个残域中不允许存在as边界路由器。残域的区域边界路由器产生一条默认的summary link对域内广播,从而在其余路由器上产生一条默认路由信息。采用summary link可以减小残域中路由器的链路状态数据库的大小,进而减少对路由器资源的利用,提高路由器的运算速度。

类型5:类型5的链路状态广播称为as外部链路状态信息数据包。类型5的链路数据包是由as边界路由器产生的,用于描述到as外的目的地的路由信息,该数据包会在as中除残域以外的所有区域中广播。

一般来说,这种链路状态信息描述的是到as外部某一特定网络的路由信息,在这种情况下,类型5的链路状枋数据包的链路标识采用的是目的地网络的ip地址;在某些情况下,as边界路由器可以对as内部广播默认路由信息,在这时,类型5的链路广播数据包的链路标识采用的是默认网络号码0.0.0.0。

ospf区域的路由怎么跟未配置ospf的路由进行通信 20

10楼:匿名用户

1、在ospf的区域内,使用spf算法计算路由,利用lsa报文收集链路状态,然后计算出无环回路的域内路答由。

2、而ospf多个area间的路由是通过dv算法计算的,通过lsa的第3类报文来汇总域间路由。而dv算法是有缺陷的,无法保证学到最优路由,因此如rip之类的协议只适合小型网络。

为了保证dv算法学到最优的ospf路由,就需要对ospf进行一定的优化,既然不能从spf算法上进行改变,那么只能从网络结构上进行修改了。于是,ospf设立了骨干区域:area 0,并规定,所有非骨干区域间通信必须通过区域0进行,形成了hub-spoken结构的ospf网络。

这样,所有非骨干区域没有了直连,不具备形成环路的条件,而骨干区域内spf保证了没有环路。于是,一个完美的ospf网络形成了。

在IS-LM模型的区域内,I与S,L与M的关系如何

1楼 you可以迷恋哥 1 is曲线左侧区域 由于is曲线分析的是投资和储蓄均衡 i s 时的收入,当利率r不变时,左侧区域点的收入小于均衡点的收入 做一条水平线 ,而投资i e dr由于r不变,所以不变,储蓄s y c,是关于收入y的增函数,所以s随着y增大而增大,因而左侧区域点的y较小导致s较小...