**
48、 OSPF 在进程重启。为什么邻居能快速的建立起来。而不是像创建进程一样。需要等待 那么长时间?
**
答:ospf的邻居存活时间是40秒,在路由器之前成功建立邻居正常的情况下,-边重启进程,而另一边邻居还正常的存活在邻居表中,但是当这边重启好了,发送HELLD的时候,对端也即转到INIT状态,并且所有的状态,只需要交互-一个报文就行了,所以,重启进程,比普通建立的更快,也就是说,等对端的四十秒过后,再重启进程,那么他们又得重新互发HELLO,又得经过七个状态机才能建立邻接状态。
**
49、 ospf 一直提示 LSA disabled。为什么会产生这种情况?
**
答:导致这种情况的原因是。当LSA 的老化时间结束时。LSA他会在LSDB表里面移除掉。或者此LS的始发者发送消息flooding掉,但。正常的情况下。当邻居正常建立来。并且建立到邻接状态时,他会自动更新LSA 的信息。并且用LS Age和LS 系列号,来区分那条LSA .更新。并在LSDB表中更新最新的LSA,既然LSA出现down的情况。那么首先得把问题定位在邻居是否正常建立起来,并且能正常交互报文( LSU LS ACK具体的请看后面0SPF常见报文错误代码。
**
50、 ospf 如果不同进程不同区域使能。邻居能正常建立起来么(广播网络环境下)?
**
答:不能正常建立。因为ospf路由器在接受OSPF报文的时候会验证一些报文 是否合法其检查的容有。版本号。区域ID,验证方法和验证信息。
**
51、 ospf 本身能过滤掉自身产生的 LSA 吗?
**
答:ospf本身并没有过滤LSA的机制。(原因很简单如果能限制的话oSPF算法肯定要出错)
有也只是限定一些围的。比如LSDB的超载机制。
52、 为什么 ospf 中四种网络类型所定义的 hello time 和生存时间都不一样?
答: OSPF -共定义了四种网络类型,而这四种网络类型,大部分都是针对链路,(点到多.点需要手动修改),这也是OSPF的特点之一,能适应更多不同类型的的网络结构中,并且,不同的网络类型,邻居生存时间和hello TIME也随之改变,(并且还可以手动修改),这无不证明此协议的人性化。
**
53、 OSPF 在 NBMA 网络要配置些什么?
**
(1)NBMA网络中没有指邻居
(2)如果是一个非全互联的NBMA环境,还需要手工指DR
(3)考虑到非全互联的NBMA环境的分支节点的连通性,还要手工写静态映射。或者修改接口网络类型为点到多点。
**
54、 Ospf 产生环路的原因以及解决的办法?(OSPF 防环措施?)
**
(1)OSPF自治系统内部路由无环,但外部路由可能有环路
(2)如何解决外部路由的防路,尽量避免双点双向重发布,如果要使用双点双向重发布,就要使用打TAG做过滤来消除环路。
**
55、 Ospf 中有哪几种特殊区域?
**
(1)骨干区域?(2)非骨干区域(普通区域)?(3)STUB区域?完全STUB区域(4)NSSA区域?完全NSSA区域
Ospf 中有哪几种特殊区域?
Stub—— == 一类二类三类和自动产生三类缺省==
过滤4,5类lsa,区域边界ABR会自动产生3类缺省LSA,stub区域中所有的路由器都必须配置,stub区域不能为骨干区域,stub区域不能进行重发布,不能引入外部路由,不能存在ASBR路由器(即自治系统外部路由不能在本区域内传播),不能出现虚链路(virtual-link)
total stub—— == 一类二类和(三类缺省)==
完全的末节区域, 在stub区域基础上,由ABR过滤所有的3类LSA,只保留3类缺省LSA ,过滤4,5类LSA , 区域内不能引入外部路由;(有缺省能学习其他的路由,不需要其他的3类LSA明细路由) 部署在stub区域的ABR上。
Nssa—— == 一类二类三类七类&七类缺省==
NSSA 拒绝4、5的LSA,ABR自动生成7类缺省,该区域能引入外部路由(允许进行重发布),产生7类LSA只能在该nssa区域中传输;离开nssa区域后还原为5类 -----特殊区域都是 该区域内所有设备均需配置
total nssa——一类二类七类和七类自动产生的缺省&(三类缺省在NSSA区域的基础上继续过滤3类LSA,产生3类缺省LSA的。
过滤3,4,5类lsa,ABR会产生缺省的3类lsa,该区域能引入外部路由
56、 Stub 区域的作用?
为了避免OSPF 更新泛滥和路由表过于庞大,需要对除主干区域外的其他区域进行汇总路由, STUB区域中,其它区域产生的lsa,只有第三类lsa,也就是summary-lsa能进来,其它的4类,5类都会被ABR过滤掉。总而言之,末节区域的存在就是为网络中性能差得路由器减少压力,从而避免这些路由器崩溃造成损失。
**
58、 OSPF 初始化的时候,路由器之间是如何进行交互?(OSPF 邻居形成过程?)
**
Init —初始化状态,一旦开始发送hello报文,进入初始化状态。
Two-way—双向通信状态(邻居关系建立状态),接收到对方发的hello报文包含自己router-id 的就进入Two-way。
比如:A先发hello包。B收到A发的hello包,B发hello包给A,(hello包中包含B的信息和A的router-id。)同时B进入init状态。A接收到对方发的hello报文包含自己router-id 的就进入Two-way状态。(邻居状态)
**
59、 OSPF 是纯链路状态的协议吗?
**
(1)单区域时是纯的链路状态协议,而多区域时,区域间路由使用的是距离矢量算法.
**
60、 OSPF 中 DR 选举的意义?DR 选举时的网络类型?DR 和其它路由器的关系?
**
答:1. 减少了MA网络中的邻接关系数量 及交换链路状态信息消耗的资源。
2. BMA型和NBMA网络
3. DR与其他所有的路由器形成邻接关系并交换链路状态信息,其他路由器之间不直接交换链路状态信息,
问题:
在运行OSPF的MA网络中包括广播型和NBMA网络会存在两个问题:
1)、在一个有n个路由器的网络中,会形成(n*(n-1))/2邻居关系。
2)、邻居间LSA的泛洪扩散混乱,相同的LSA会被复制多份,
这样的工作效率显然是很低的,消耗资源,那么如何解决这个问题的呢?
DR与BDR的作用
1)、DR(designated router)即指定路由,其负责在MA网络建立和维护邻接关系并负责LSA的同步。
2)、DR与其他所有的路由器形成邻接关系并交换链路状态信息,其他路由器之间不直接交换链路状态信息,这样就大大减少了MA网络中的邻接关系数据 及交换链路状态信息消耗的资源。
3)、DR一旦出现故障,其与其他路由器之间的邻接关系将全部失效,链路状态数据库也无法同步,此时就需要重新选举DR、再与非DR路由器建立邻接关系,完成LSA的同步,为了规避单点故障风险,通过选举备份指定路由器BDR,在DR失效时快速接管DR的工作。
**
61、 OSPF 虚链路在什么情况下用到?为什么要用到虚链路?
**
(1)区域不连续或区域0被分割会用到
(2)因为所有区域必须挂接到区域0,当区域0被分割后,两个被分割的区域0路由不能互通。
**
62、 OSPF 虚链路的作用?为什么有骨干区域?
**
骨干区域的设置是为了防止多区域时区域间路由产生环路
**
OSPF中network的作用,
**
network的作用有两个:
一个是知激活你network的接口,让其工作在RIP或者OSPF下,接收或发送RIP或OSPF报文
第二个作用是道宣告,就是将这个网段宣版告给其他路由器
**
区域2学到区域1路由的过程?以及区域间路由和区域外部路由的学习的过程?
**
(1)区域1的路由器通过一类LSA将拓扑信息发给ABR,ABR将区域1的路由信息通过3类LSA发到区域0 ,区域2的ABR从区域0学到区域1的3类LAS并重新生成,发给区域2的路由器
(2)ASBR重发布外部路由进OSPF,以5类LSA在整AS内洪泛,ASBR所在区域的ABR还会生成4类LSA,洪泛到相关区域。内部路由器可以根据收到的4、5类LSA生成外部路由
**
63、 ISIS 与 OSPF 的区别谈一谈吧,各个方面
**
答:它们有很多共同之处,都是链路状态路由协议,都使用SPF算法,VSLM 快速会聚。从使用的目的来说没有什么区别。从协议实现来说OSPF其于TCP/ ip协议簇,运行在IP层上,端口号89; ISIS基 于ISO CLNS,
设计初是为了实现ISO CLNP路由,在后来加上了对IP路由的支持。从具体细节来说:
(1):区域设计不同,OSPF采用一个骨干AREA0与非骨干区域,非骨干区域必须与AREAO连接。ISIS由L1
L2 L12路由器组成的层次结构,它使用的L SP要少很多,在同一个区域的扩展性要比OSPF好。
(2) OSPF有很多种L SA,比较复杂并占用资源,而ISIS的L SP要少很多,所以在CPU占用和处理路由更新方
面,ISIS要好一些。
(3) isis的定时器允许比OSPF更细的调节,可以提高收敛速度。
(4) OSPF数据格式不容易增加新的东西,要加,就需要新的L SA,而ISIS可以很容易的通过增加TLV进行扩
展,包括对IPV6等的支持。
(5)从选择来说,ISIS更适合运营商级的网络,而OSPF非常适合企业级网络。