ospf 正常ospf 区域0内无类型2的lsa ...

jasonccier 的BLOG
用户名:jasonccier
文章数:40
评论数:62
访问量:142257
注册日期:
阅读量:5863
阅读量:12276
阅读量:304256
阅读量:1022372
51CTO推荐博文
第一道题目,如下面拓扑所示,r3是ASBR,r3上rip重分发进ospf,为什么r1学习不到200.200.0.0的路由?650) this.width=650;" onclick='window.open("/viewpic.php?refimg=" + this.src)' onclick="window.open("/viewpic.php?refimg=" + this.src)" src="../attachment/610468.jpg" alt="" border="0" />解答: 因为r3是ASBR,但是r2却不是ABR,所以区域2中没有4类LSA,也就是描述ASBR r3主机信息的LSA到r1,所以r1的路由表中没有200.200.0.0的路由条目.
这个问题可以换一种方式问,区域2和区域1中各有哪些类型的LSA? 区域2中有5类LSA的,就是描述200.200.0.0的LSA,但是由于没有4类LSA(因为r2不是ABR),所有r1没有办法仅根据5类LSA生成路由加载进路由表.
第二道题目,拓扑如下所示,问题是区域0区域1区域2中各有哪些类型的LSA?区域1是nssa区域,r3上rip路由重分发进ospf进程.650) this.width=650;" onclick='window.open("/viewpic.php?refimg=" + this.src)' src="../attachment/737170.jpg" alt="" border="0" />&解答: 区域0中:LSA 1,2,3,5
&&&&&&& 区域1中:LSA 1,2,3,7
&&&&&&& 区域2中:LSA 1,2,3,4,5
为什么区域0中没有4类LSA?为什么区域2中有4类LSA?区域2中的4类LSA是标明的哪个主机地址?
因为area1是nssa区域,所以abr路由器r2会将7类lsa转化为5类lsa在其他ospf域内扩散,所以r1只需要5类lsa就可以生成路由加载进路由表.area2中存在4类lsa的原因是,这个4类lsa标明的是r2的主机地址,r5需要5类lsa和这个4类lsa共同生成路由加载进路由表.所以,asbr的概念逻辑上可以认为是产生5类lsa的路由器,该路由器有可能是ospf协议上的abr路由器.
了这篇文章
类别:┆阅读(0)┆评论(0)
13:26:02 00:43:07 14:43:18 12:06:49 13:33:27总结多区域OSPF:LSA类型及OSPF区域类型 - 路由技术 - 次元立方网 - 电脑知识与技术互动交流平台
总结多区域OSPF:LSA类型及OSPF区域类型
多区OSPF优点:
&!--[if !supportLists]--&1.&&&&&& &!--[endif]--&SPF的计算频率更低:限制信息更新范围, 防止将所有链路状态变化扩散到其它区域
&!--[if !supportLists]--&2.&&&&&& &!--[endif]--&区域间发送汇总LSA(3类LSA), 链路开销更小.
&!--[if !supportLists]--&3.&&&&&& &!--[endif]--&可以进行路由汇总, 路由表更小.
OSPF路由计算优选次序:
(1) 直连路由:本发起的LSA 1、2;
(2) 区域内路由:O; LSA 1、2;
(3) 区域间路由:O IA; LSA 3;
(4) 1类外部路由:O E1; LSA 5类型1;
(5) 2类外部路由:O E2: LSA 5 类型2;
(6) 1类NSSA路由:O N1; LSA 7类型1;
(7) 2类NSSA路由:O N2; LSA 7类型2。
OSPF区域类型:
标准OSPF区域:
(1) 骨干区域:Area 0& &LSA: 1、2、3、4、5
(2) 标准区域:&&&&&&& LSA: 1、2、3、4、5
默认情况下,OSPF的所有区域都是标准区域, 可以接收LSA-1/2、LSA-3/4、LSA-5, 即可以存在 O 、O IA、O E2路由。
标准的OSPF区域,能发起也能接收区域内路由、区域间路由、外部路由;骨干区域Area 0也是一个标准区域。
特殊OSPF区域:
说明: 设置未节可以缩小区域中的LSDB, 减小路由表, 降低内存需求.
(3) Stub区域:存根区域&
LSA: 1、2、3、3类0.0.0.0/0(ABR向区域内发起的一条3类缺省路由LSA)
只接收本区域内路由(O)和区域汇总路由(O IA),不能接收外部路由 ( 外部路由用默认处理 O *),也不能重发布引入外部路由;可以阻挡不必要的LSA5外部路由进入本地区域,ABR会生成0/0的缺省路由(LSA3)通告进stub区域内部。
(4) 完全Stub区域:完全存根区域&Totally Stub
LSA: 1、2、3类0.0.0.0/0(ABR向区域内发起的一条3类缺省路由LSA)
只收接收本区域内路由(O), 不能接收外部路由、区域间路由(用默认处理 O* IA),也不能重发布引入外部路由。www.it165.net
LSA3是ABR通过计算LSA1和LSA2转化而生成的,可以进一步配置成完全存根区域,阻挡LSA3,生成O* IA 0/0;完全存根区域是一种对存根区域的改进,进一步精简路由表
(5) NSSA区域:次存根区域 Not-so-stubby Area
LSA: 1、2、3、7
具有stub区域的优点, 但可以包含ASBR,即想阻挡LSA5,自身又想引入外部路由,stub的变种。
本区域可以通过路由重发布引入外部路由(O N2),不能接收其他区域的外部路由(过滤穿越ABR的外部路由)。
NSSA既阻挡外部LSA5的进入,同时它的ASBR又可以引入外部路由LSA7,LSA7在NSSA区域内洪泛,通过ABR时转换为LSA5继续传往其他区域;
ABR不会缺省生成0/0默认路由进入本地区域,需手工配置强制注入一条7类的默认路由(O*)。例:area 1 nssa default-information-originage &
(6) 完全NSSA区域:完全次存根区域
LSA: 1、2、7、3类0.0.0.0/0(ABR向区域内发起的一条3类缺省路由LSA)
具有绝对未节的所有优点, 但可以包含ASBR
不能接收其他区域的外部路由、区域间路由,本区域可以引入外部路由。
进一步由NSSA &ABR阻挡LSA3进入NSSA区域内,同时ABR自动生成3类默认路由O* 0/0进入完全NSSA区域;
OSPF链路状态通告&
学习LSA的目的与价值是要掌握各种LSA在哪里生成,LSA能跑多远,在路由表中看到的结果是什么,从而为以后在ABR、ASBR上控制LSA打下良好的基础。
LSA类型1 & LSA &Router LSA
LSA1只允许在本区域内洪泛,不允许跨越ABR。描述该路由器的链路状态信息。
LSA类型2 & 网络LSA&& &Network LSA
只在本区域Area内洪泛,不允许跨越ABR
由DR 发送描述该路由器一个接口所属的网段的相关信息
LSA1、LSA2总结:
通过LSA1,LSA2在区域内洪泛,使区域内每个路由器的LSDB达到同步,计算生成标识为&O&的路由,解决区域内部的通信问题。
LSA类型3 & 网络汇总LSA Network Summary LSA
由ABR生成,将所连接区域内部的链路信息以子网的形式扩散到邻区域
Type3 LSA实际上就是将区域内部的Type1 Type2的信息收集起来以路由子网的形式扩散出去, 这就是Summay LSA中Summay的含义(注意这里的summary与路由汇总没有关系)
LSA类型4 & ASBR汇总LSA &ASBR Summary LSA
LSA类型5指明自己是ASBR,为解决LSA5的路由生成问题,ABR在阻拦LSA1的同时生成LSA4,描述到ASBR的可达性;汇总链路通告,描述前往ASBR的路由 ASBR-ID由和ASBR在同一区域的ABR生成, 在穿越边界时改为新的ABR。 www.it165.net
Type4 LSA的触发条件为:ABR收到一个Type5 LSA
LSA类型5 & 自治系统外部LSA &AS External LSA
外部路由通过重发布,引入OSPF路由域,相应信息(路由条目)由ASBR以LSA5的形式生成然后进入OSPF路由域;
缺省情况下,LSA5生成路由用OE2表示,可强行指定为OE1;
& OE2 开销 = 外部开销;& // 描述如何前往外部网络
& OE1 开销 = 外部开销 + 内部开销;
LSA5不允许进入特殊区域 && stub存根区& NSSA区;
LSA类型7 & NSSA外部LSA&&& &NSSA External LSA
在NSSA(非完全存根区域)中ASBR针对外部网络产生类似于LSA5的LSA类型7,
LSA类型7只能在NSSA区域中洪泛,到达NSSA区域ABR后,NSSA ABR将其转换成LSA类型5外部路由,传播到Area 0,从而传播到整个OSPF路由域
生成路由缺省用ON2表示,也可指定为ON1
说明:对于LSA-3/4/5/7, 每个LSA只包含一条路由信息,如果有多条路由,则需要多个LSA来通告。
&&&&&&& LINK-ID(名字)&&&&&&& ADV-Router&&&&&&&&&&& &&&&&&&&&&&扩散范围
LSA-1&&&& R-ID&&&&&&&&&&& R-ID&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&本区内
LSA-2&&&& DR的IP&&&&&&& DR的R-ID&&&&&&&&&& &&&&&&&&&&&&&&&&本区内
LSA-3&&&& 路由 IA&&&&&&& ABR-ID(穿越边界时改为新的ABR-ID)&&& 区域间
LSA-4&&&& ASBR-ID &&&&&&ABR-ID(穿越边界时改为新的ABR-ID) &&&区域间
&由和ASBR在同一个区域的ABR生成, 目的是告诉其它区域R如何找ASBR
LSA-5&&&& 路由 E2&&&&&&& ASBR-ID(不改变)&&&&&&& &&&&&&&&&&&&&&区域间
LSA-7&&&& 路由 N2&&&&&&& ASBR-ID&&&&&&&&&&& &&&&&&&&&&&&&&&&&本区内
(跨越边界时由ABR重新生成5类LSA进行扩散)
延伸阅读:
设置过路由器的朋友都知道,一般我们是无法在路由器设...
本教程为 李华明 编著的iOS-Cocos2d游戏开发系列教程:教程涵盖关于i......
专题主要学习DirectX的初级编程入门学习,对Directx11的入门及初学者有......
&面向对象的JavaScript&这一说法多少有些冗余,因为JavaScript 语言本......
Windows7系统专题 无论是升级操作系统、资料备份、加强资料的安全及管......riser 的BLOG
用户名:riser
文章数:128
评论数:127
访问量:298332
注册日期:
阅读量:5863
阅读量:12276
阅读量:304256
阅读量:1022372
51CTO推荐博文
●LSA类型1和2
每台路由器为自己创建和洪泛类型1的LSA。这些LSA描述路由器、接口(区域内)以及每个接口上的邻接路由器列表。LSA的唯一标识是链路状态(LSID),其值等于路由器的RID。
类型2的LSA表示一个选举了DR的过境网络。其LSID等于子网中DR的RID。对于没有DR的子网,则不会创建类型2的LSA。
这两类LSA活动范围都在区域内,SPF算法使用它们来构造网络拓扑,计算可能路由,并选择最佳路由。
650) this.width=650;" onclick='window.open("/viewpic.php?refimg=" + this.src)' alt="" src="/attachment/761528.jpg" border="0" />
区域3的LSA类型1和2:
650) this.width=650;" onclick='window.open("/viewpic.php?refimg=" + this.src)' alt="" src="/attachment/786074.jpg" border="0" />
对于没有DR的子网,类型1的LSA就足够用来计算其拓扑结构。例如,上图的R1和R3使用的是点对点子接口(OSPF网络类型point-to-point,无DR),此时SPF查看R1和R3的1类型LSA就可以知道它们相连。
在SPF的计算中,2类型LSA看作是图中的一个节点(又称为伪节点,因为这个节点实际表示一个网络),在2类型LSA中包含了该子网中DR的所有当前邻接路由器的RID,这与每台路由器的1类型LSA结合,就可以计算出全网的拓扑。
使用show ip ospf database命令可以查看LSDB中的LSA信息。
●LSA类型3和区域间开销
为了在两个区域间交换路由,ABR使用了LSA类型3,其中包含了区域内网络的汇总信息(子网、子网掩码、ABR到该子网的开销),可以用来表示区域内的类型1和2的LSA信息。
前图中区域0里接收到的从区域3广播的3类型LSA:
650) this.width=650;" onclick='window.open("/viewpic.php?refimg=" + this.src)' alt="" src="/attachment/809901.jpg" border="0" />
路由器按如下步骤计算其到3类型LSA定义子网的开销:
1)计算其到创建和广播3类型LSA的ABR的开销;
2)将1)的结果加上3类型LSA所列出的开销即得所求。
要查看3类型LSA中所列开销,可以使用show ip ospf database summary link-id命令;要查看路由器到ABR的开销,可以使用show ip ospf border-routers命令。
正是由于上面两步的简单性,才保证了SPF计算的高效。当某个区域内的1和2类型LSA发生变化时,区域内路由器都要运行SPF,而其它区域的路由器并没有这个必要,这个过程称为部分SPF。注意:部分SPF并不需要路由汇总。
如果路由器希望在其邻接路由器的LSDB中删除3类型的LSA广播的路由,最好使用动态删除失效路由的方法。路由器通过设置路由年龄为Maxage来广播失效路由,通过重新在路由域内洪泛,可以很快在全域内删除该路由。
●LSA类型4和5,外部路由类型1和2
OSPF支持两种类型的外部路由:
1)类型1(E1):计算metric时同时考虑外部和内部metric。
2)类型2(E2):计算metric时仅考虑外部metric。
当ASBR注入E2路由时,它为该子网创建类型5的LSA。该LSA列出了metric,ASBR随后将其洪泛到全部区域。其他路由器就是简单使用LSA列出的metric;而不需要添加任何OSPF域内部开销。
当ASBR注入E1路由时,它也为该子网创建类型5的LSA。不过当ABR在区域间洪泛路由时,它会再创建类型4的LSA,其中列出了ABR到达ASBR的开销。其他路由器在计算到达E1路由的开销时,将到ABR的开销+类型4的LSA所列开销+类型5的LSA所列开销即可。如下图所示:
650) this.width=650;" onclick='window.open("/viewpic.php?refimg=" + this.src)' alt="" src="/attachment/826259.jpg" border="0" />
●多种LSA类型的OSPF设计
OSPF设计的主要部分是为特定区域选择合适的链路,其斟酌的因素有:收敛速度,内存和计算资源的节约,路由汇总后路由表大小等。例如,通过使用多个区域(多类型LSA的支持),可以缩小LSDB,可以减少SPF计算,而且ABR和ASBR可以汇总路由(从而减少3类型LSA的数量)。本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
OSPF Area & LSA详解.doc6页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
文档加载中...广告还剩秒
需要金币:120 &&
你可能关注的文档:
··········
LSA是LSDB建立的基础。每条LSA都包含序列号,校验和以及老化时间。一台路由器始发一个LSA,之后每产生一个该LSA的拷贝就在序列号上加1,序列号从0x座机电话号码到0x7fffffff(不用考虑8和7的大小),数值越大视为越新。
LSA存放在LSDB中每5mins就会进行一次校验,以确保该LSA没有损坏。一条LSA的老化时间为1h,始发路由器发出一条LSA时会将其时间设置为0,每经过一台路由器就增加一个由InfTransDelay设定的秒数(Cisco路由器上默认为1),当LSA在LSDB中驻留时,老化时间也会逐渐增大。
当一条LSA在LSDB中一直没有被新的LSA实例刷新直到老化计时器超时,就会从本地的LSDB中清除,但是这个动作不会影响到别的路由器,在OSPF网络中只有始发路由器能够提前使该LSA老化,即有意识的清除该LSA,具体动作是将该LSA的老化时间设为最大然后重新泛洪出去。
LSA的刷新时间是30mins,关于刷新机制是个值得关注的问题。如果每个LSA都关联一个独自的重刷新计时器,这样会使链路带宽的利用没有效率,如果统一为一个计时器,那么每隔30mins都会产生一个流量和CPU利用率的高峰。
作为折衷的的解法,引入LSA组步调机制,即每一条LSA依然保持各自的重刷新计时器,不过在超时的时候,会引入一个时延(缺省为240s)来推迟这些LSA通告泛洪的时间,并在这个时间段内将更多的LSA通告编为一组,使一个LSU可以携带更多的LSA再通告出去。
如果LSDB非常大,那么减小这个时延会比较好,而如果LSDB较小的话,增大这个时延会更有效率,该组步调计时器的范围从10到1800s。
每一个LSA都必须要得到接收路由器的确认,确认分为显式确认和隐式确认两种,显示确认就是用LSAck给予回应,LSAck中只含有该LSA的头部,因为这样就足够了;
正在加载中,请稍后...}

我要回帖

更多关于 ospf 区域0 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信