镇魂街摇篮曲简谱:OSPF的网络类型,包类型,LSA和区域

来源:百度文库 编辑:偶看新闻 时间:2024/07/06 19:14:15
带established选项得访问控制列表ACL
OSPF的网络类型,包类型,LSA和区域
2008-08-01 14:14:26|  分类: 网络技术|字号
OSPF的网络类型
路由器接口类型不同,在建立邻接关系的时候,OSPF路由器执行的操作也略有不同
网络类型
举例
广播
以太网
非广播多路访问NBMA
帧中继、X.25
点到点
PPP,HDLC
点到多点
多个点到点链路的集合
-OSPF包类型总结
包类型
描述
Hello
用于邻居路由器之间建立和维护邻接关系
数据库描述包DBD
描述每台OSPF路由器的链路状态数据库的内容
链路状态请求包LSR
请求链路状态数据库的部分内容
链路状态更新包LSU
传送链路状态数据通告LSA给邻居路由器
链路状态确认包LSAck
确认邻居发过来的LSA已经收到
-OSPF链路状态数据库
链路状态数据库的组成
l         每个路由器都创建了由每个接口、对应的相邻节点和接口速度组成的数据库
l         链路状态数据库中每个条目成为LSA(链路状态通告),常见有六种LSA类型
链路状态通告LSA的类型
类型代码
描述
用途
Type 1
路由器LSA
由区域内的路由器发出的
Type 2
网络LSA
由区域内的DR发出的
Type 3
网络汇总LSA
ABR发出的,其他区域的汇总链路通告
Type 4
ASBR汇总LSA
ABR发出的,用于通告ASBR信息
Type 5
AS外部LSA
ASBR发出的,用于通告外部路由
Type 7
NSSA外部LSA
NSSA区域内的ASBR发出的,用于通告本区域连接的外部路由
区域类型
描述
允许的LSA类型
普通区域
能学习其他区域的路由;能学习外部路由
LSA-1/2/3/4/5
Stub区域
能学习其他区域的路由;不能学习外部路由
LSA-1/2/3
Totally Stub
不能学习其他区域的路由;不能学习外部路由
LSA-1/2
NSSA
能学习其他区域的路由;不能学习其他区域连接的外部路由,但可以注入本区域连接的外部路由
LSA-1/2/3/4/7
一般区域又分为:末节区域(Stub Area)、完全末节区域(Totally Stubby Area)、非纯末节区域(Not-so-stubby-area、NSSA)。
末节区域(Stub Area)一个学习到自治外部路由信息的ASBR路由器,将在自治系统内部泛洪这些外部LSA来通告外部目的路由信息。但是自治系统内部的路由器并不是都需要这些LSA。大量的LSA接收势必增加SPF算法的难度,消耗更多的路由器内存、CPU资源。将不需要这些LSA的区域配置成末节区域(Stub Area)就能很好的解决这个问题。末节区域(Stub Area)阻断了类型5的LSA进入该区域内,既然类型5的LSA被阻断类型4的LSA也没有存在的意义了。阻断了类型5的LSA就意味着末节区域内的路由器看不到自治系统外部的路由了,这显然也是不理想的。于是ABR向末节区域内部通告了一条目的地址为0.0.0.0的缺省路由来引导目的为自治系统外的数据包通过。所有和末节区域内路由条目不比配的目的地址也都将使用这条缺省路由。这样就大大的减小了末节区域内的路由表的大小,从而节省了路由器资源的占用率。但是在末节区域里有4个限制条件:1、区域内的所有路由器必须有相同的stub标签。2、虚电路不能在末节区域里配置,也不能穿过末节区域。3、末节区域内的路由器不能是ASBR。4、一个末节区域可能有多台ABR路由器,但是因为缺省路由的原因,区域内的路由器将不能确定哪一台路由器才是到达ASBR路由器的最优网关。
完全末节区域(Totally Stubby Area)既然阻断类型5的LSA可以减少区域内路由表的大小,那么连类型3的LSA也阻断掉不是可以将路由表减的更小吗?基于这种考虑cisco提出了完全末节区域的概念。在这种区域类型里3、4、5的LSA都被阻断了,取而代之的是一条指向ABR的缺省路由。
非纯末节区域(Not-so-stubby-area NSSA)。可以理解这种区域类型为含有ASBR的STUB。这种区域允许外部路由通告到OSPF自治系统内部,而同时保存自治系统的其余部分的末节特征。为了做到这一点,NSSA区域中的ASBR将生成类型7的LSA来通告外部的网络。类型7的LSA将在整个NSSA区域中泛洪,但是会在ABR处被阻断。也就是说类型7的LSA将不能被泛洪到其他非NSSA区域中。配置NSSA区域时有两个很中要的命令:no-summery 、default-network-originate 。当使用第一个命令的时候自治系统内部类型3、4、5的LSA将不能被传送进来,这种情形就像是前面提到的完全末节。当使用第二个命令的时候自治系统内部除了类型5的LSA剩下的LSA都将被传送进来。这中情形就像前面说的末节区域。还有一个命令叫:no-redis 这个命令的使用使得类型7的路由不能在NSSA里进行泛洪。
分享到:
阅读(84)| 评论(0)| 引用 (0) |举报
OSPF DR/BDR选取规则与过成