目录
51、那虚连接是怎样使用 SPF 算法的呢?准确的说,虚连接是怎么确定他报文的目的地址的?
52、为什么OSPF中四种网络类型所定义的 hello time 和生存时间都不一样?
58、OSPF 初始化的时候,路由器之间是如何进行交互?(OSPF 邻居形成过程?)
60、OSPF 中 DR 选举的意义?DR 选举时的网络类型?DR 和其它路由器的关系?
51、那虚连接是怎样使用 SPF 算法的呢?准确的说,虚连接是怎么确定他报文的目的地址的?
每个虚连接都要生成两颗最短路径树(第一棵为本地区域最短路径树,第二棵为虚连接邻居的最短路径树)计算虚连接最短路径树之后。本地路由器会通过查找对端最短路径树,并且通过对端的Router-id来标示。那么虚连接到达本地路由器的始发端口的IP地址即为本地路由器发给对端虚连接邻居的协议报文的目的IP地址。
52、为什么OSPF中四种网络类型所定义的 hello time 和生存时间都不一样?
OSPF一共定义了四种网络类型(P2P、MA、NBMA、P2MP),而这四种网络类型,大部分都是针对链路,(点到点需要手动更改),这也是OSPF的特点之一,能适应更多不同类型的网络结构中,并且不同的网络类型,邻居生存时间和hello time也随之改变,并且还可以手动修改,这无不证明此协议的强大。
53、OSPF 在 NBMA 网络要配置些什么?
- NBMA网络中没有指邻居
- 如果是一个非全互联的NBMA环境,还需要手工指DR
- 考虑到非全互联的NBMA环境的分支节点的连通性,还需要手工写静态映射。或者修改接口网络类型为点到多点
54、OSPF 产生环路的原因以及解决的办法?
- SPF算法无环
- 更新信息中携带始发者信息,并且为一手信息
- 多区域时要求非骨干区域,必须连接骨干区域,才能互通路由,防止了始发者信息的丧失,避免了环路
55、OSPF中有哪几种特殊区域?
- STUB区域 :过滤4、5类LSA,ABR会产生一条缺省的3类LSA,区域内不能引发外部路由。
- 完全STUB区域:过滤3、4、5类LSA,ABR上会产生缺省的3类LSA,同时需要保证本区域仅与骨干区域相连,区域内不能引入外部路由。
- NSSA区域:过滤4、5类LSA,NSSA区域不会自动产生缺省,需要手工下发缺省,该区域的意义在于拒绝网络中其他区域的ASBR产生的4/5类LSA,该区域能引入外部路由。
- 完成NSSA区域:过滤3、4、5类LSa,ABR会产生缺省的3类LSA,使用时应该注意是否产生环路。该区域能引入外部路由。
注:当ISP(运营商)连接到那个非骨干区域时,此区域不做特殊区域标记,否则特殊区域产生的缺省与指向运营商的缺省相遇必定出环。
56、OSPF中 Stub 区域的作用?
在baiospf中一些区域出口很少 为了du减少路由条目(优化网络·减少路由器的压力)zhi 可以把此区域配置为末梢区域 在末梢区域中仅仅需要区域的路由条目和一条指向区域边界路由器的默认路由就能实现所有的选路 所以在末梢区域中可以减少不必要的LSA(stub区域中只有1,2,3种类型4,5,7是禁止的)的泛洪。
57、为什么在 OSPF 中要划分区域?
- OSPF如果单区域的话,势必造成LSDB过大,运算量太大,对路由器和硬件资源提出了更高的要求并延缓了网络收敛时间。
- 同时如果出现链路动荡,会造成大区域的SPF重新计算,造成路由器负荷过重引发更大规模的网络问题。如果仅在一个区域中传播,不会影响到其他区域。
58、OSPF 初始化的时候,路由器之间是如何进行交互?(OSPF 邻居形成过程?)
- 互发hello包,形成双向通信
- 根据接口网络类型选DR/BDR
- 发第一个DBD,选主从
- 进行DBD同步
- 交互LSR、LSU、LSack进行LSA同步
- 同步结束后进入FULL
59、OSPF 是纯链路状态的协议吗?
不是,在单区域内时是纯的链路状态协议,而多区域之间时,区域间使用的是距离矢量的算法(采用的是叠加度量的思想)
60、OSPF 中 DR 选举的意义?DR 选举时的网络类型?DR 和其它路由器的关系?
- 可以降低需要维护的邻接关系数量
- 提高LSA同步的效率
- 广播型和NBMA要选
- DR与其他路由器为邻接关系,DR与BDR为邻接,BDR与其他路由器为邻接,剩余路由器之间为邻居关系