天天看点

珍藏版OSPF50问

文章目录

      • 1、什么叫不连续子网。举例说明
      • 2、ospf有什么特性,为什么说适合大型网络?
      • 3、OSPF的邻居是如何形成的?
      • 4、LSA是什么意思?他描述了哪些信息?
      • 5、SPF算法树是怎么样理解的?OSPF的路由表是从哪里得到的?
      • 6、Cisco路由器有哪几种方法来确定它的route id
      • 7、用loopback当作router-id有哪些好处?
      • 8、除了OSPF外。loopback还有哪些重要的作用?
      • 9、OSPF中hello包有哪些信息,各起到什么作用。通过哪条命令来修改hello参数。两台路由器的hello参数不一致,会产生什么样的后果?
      • 10、要建立邻居关系,将确定hello包中哪些有效信息与参数?
      • 11、双向通道的意思是什么?
      • 12、Cisco的ospf分哪5种网络类型?
      • 13、这5种网络类型种哪些需要选择DB?BDR,哪些不需要选择,为什么?
      • 14、怎么样理解cisco的ospf的传送网络?
      • 15、怎么样理解OSPF的末梢网络?
      • 16、为什么要选择DR BDR?
      • 17、DR有什么作用?BDR作用?
      • 18、解析一下伪节点的意思,为什么说一条链路就是一条伪节点?
      • 19、怎么样理解指定路由器是接口特性,而不是整个路由器的特性?
      • 20、Cisco路由器在ospf中默认优先级是多少,范围是多少,用什么命令来修改?
      • 21、什么情况下不呢个成为DR BDR?
      • 22、用什么地址发送数据包,用什么地址来接收数据包?
      • 23、什么样的情况下一个网络中只有DR?
      • 24、process id是cisco特有的,主要起什么作用。为啥用这个进程?
      • 25、cisco在ospf中那条命令来修改缺省的参考带宽,主要作用是什么?
      • 26、要成功建立一个邻接关系,要经过哪些阶段?
      • 27、ospf使用了哪几种类型的数据包,各起到什么作用?
      • 28、LSA通过哪两种方法来确认LSA数据包?
      • 29、在洪范过程中应用到哪两种数据包,有什么作用?
      • 30、有哪几种方法来确保可靠的洪范?
      • 31、为什么说在一个区域中LSDB是同样的,有什么作用?
      • 32、为什么要分区域?优点在哪里体现?
      • 33、OSPF区域有哪几种类型,有哪几种通信方式?
      • 34、在OSPF中分哪几种路由器,各起到什么样的作用?
      • 35、虚链路有什么作用?在哪两种情况下不能配置虚链路?
      • 36、说明常见的6中LSA类型,及其作用?
      • 37、stub区域的主要作用,什么情况下可以配置成stub区域。不允许几类的LSA通过?
      • 38、完全末梢区域和末梢区域有什么区别?什么情况下可以配置成这样的区域?
      • 39、NSSA区域的主要作用是什么?有什么优点?
      • 40、OE1和E2在选路上有什么区别?
      • 41、OSPF明文认证与md5认证有什么区别。各自的好处?
      • 42、OSPF是如何防环的?
      • 43、为什么area0能防环?
      • 44、在什么情况下会产生环路?
      • 45、OSPF中路由表丢失部分路由,什么原因?
      • 46、路由表不稳定,时有时无,什么原因?
      • 47、什么情况下不能导入外部路由?
      • 48、当配置好路由聚合后,路由表正常,但是却ping不通一些地址,原因?
      • 49、OSPF和ISIS的主要优缺点?
      • 50、OSPF在双出口做路由重发布时要注意哪些问题,如何控制?

1、什么叫不连续子网。举例说明

  1. 一个自然网段划分的多个子网中间被其他的网段隔开了,这个子网就是不连续的子网

    电脑甲—路由器A----路由器B----电脑乙

    电脑甲所在的网段是192.168.1.0 (接路由器A的接口也是这个网段)

    路由器A与路由器B之间的网段是10.0.0.1

    电脑乙所在的网段是192.168.1.0 (接路由器B的接口也是这个网段)

    那么路由器A左边的子网 与 路由器B右边的子网就是不连续子网(子网号相同,但不是同一个网段)

2、ospf有什么特性,为什么说适合大型网络?

  1. OSPF适合大型网络的原因使收敛速度比较快。同时基于链路状态算法,协议自身无环,克服了DV算法的环路和慢收敛的问题。其余的一些特性,如无类路由、采用组播地址等等使得它更适得它更适用于大型网络
  2. 主要有了区域得概念,这样通过区域将网络分割成不同的路由域,将网络的复杂性变小,通过层次化的网络减少了网络之间的通信量。支持更高的等价负载均衡。安全,md5认证在网络更换密码时不会断流。

3、OSPF的邻居是如何形成的?

  1. 相互在对的HELLO报文中发现了自己的router-id即可形成邻居关系
  2. 共享一条链路,并且能成功的协议主要的参数就能形成邻居关系。严格协议的参数:区域ID,认证信息,网络掩码,hello-interval,hello-deadtime,及可选参数。

4、LSA是什么意思?他描述了哪些信息?

  1. LSA链路状态通告,描述了一台路由器自己知道的所有链路状态的信息,包括自身的,也包括从区域内其他路由器学习到的。
  2. LSA描述的是所有的链路,接口,路由器的邻居和链路信息。

5、SPF算法树是怎么样理解的?OSPF的路由表是从哪里得到的?

  • 当一个区域内所有的路由器LSDB都一致的时候,每个路由器以自己为根生成自己的SPF树,再从SPF树中推导出路由表
  • OSPF的路由表是由SPF算法树中构建的。当LSDB在一个区域完全相同、稳定时,以自身为根,算出达到每条链路的最佳路径/注意,是最佳,而不是最短。

6、Cisco路由器有哪几种方法来确定它的route id

  1. 如果有loopback接口,则选择各lookback接口的最高Ip地址
  2. 如果没有loopback接口,则选择其他接口的最高IP地址
  3. 如果没有活动的接口(即没有任何IP)则无法启动OSPF进程
  4. 一但确定router-id除非重启OSPF协议或路由器,否则即使后续有更高的IP地址也不在重新选择
  • 首先用命令router-id来配置,然后是环回最高,最后是IP地址最高的

7、用loopback当作router-id有哪些好处?

  1. 目的就是使router-id能够稳定,因为除非路由器本身身宕机,否则

    loopback 接口永远UP。

  2. 可以更好的控制路由器的id

8、除了OSPF外。loopback还有哪些重要的作用?

除了可以作为动态路由协议的路由器ID外,还可以作为无编址接口的借用地址,还可以作为一些路由器功能模块的源地址,例如作为radius的源地址等,这样便于管理。同样即使某个物理接口DOWN了,也不会影响访问。

9、OSPF中hello包有哪些信息,各起到什么作用。通过哪条命令来修改hello参数。两台路由器的hello参数不一致,会产生什么样的后果?

  • hello包起形成邻居关系时协商各个工作参数的作用同时还通过hello保持邻居关系的激活。如果ospf的hello参数不一致,则无法形成邻居关系,cisco可以通过命令ip ospf hello-interval来修改
  • hello包含的信息:始发路由器的id,区域ID,地址掩码,认证类型与认证信息,有效时间与无效时间间隔,路由器的优先级与DB/BDR,有效邻居路由器ID

10、要建立邻居关系,将确定hello包中哪些有效信息与参数?

  1. Router-id
  2. area-id
  3. 各种定时器
  4. 接口地址/掩码
  5. 认证
  6. DR信息
  7. 接口优先级

11、双向通道的意思是什么?

在相互的hello包中看到了自己的router-id,说明对方可以收到自己的包,而自己也受到了对方的包。即邻居关系成立。

12、Cisco的ospf分哪5种网络类型?

  1. 广播多路访问型(Broadcast multiAccess)
  2. 非广播多路访问型(None Broadcast MultiAccess,NBMA)、
  3. 点到点型(Point-to-Point)
  4. 点到多点型(Point-to-MultiPoint)。
  5. 虚链路(VLINK)

13、这5种网络类型种哪些需要选择DB?BDR,哪些不需要选择,为什么?

P2P,P2MP,VLINK无需选择DR,因为对于P2P和VLINK来说一个链路只有2各对端,无需DR来控制DBD报文的过程。P2MP是HUB-SPOKE结构的一种改良,也是P2P的一种变体,也不需要选择DR。

NBMA和BROADCAST:这些是需要选择二DR的,选择DR的目的是为了减少洪范的规模。

14、怎么样理解cisco的ospf的传送网络?

就是自身的网络不参与业务仅仅转发数据流。

15、怎么样理解OSPF的末梢网络?

就是非传送网络,该网络包含业务网段,即在该网络中的数据包的源IP或者目的IP,至少有一个是本区域的地址。

16、为什么要选择DR BDR?

选择DR的目的是为了减少网络中洪范的规模,从而节省网络资源。BDR是为了对DR起一个备份作用。

17、DR有什么作用?BDR作用?

DR控制所在链路的泛洪规模,所有的dother路由器和BDR都只能和DR交互LSA报文,只由DR负责进行洪范,从而减少了LSA洪范的数目。

BDR起备份作用

18、解析一下伪节点的意思,为什么说一条链路就是一条伪节点?

OSPF把广播链路作为一个伪节点。但是我的理解是:DR就是一个伪节点。本地链路的路由器都和这个伪节点形成邻接关系。

节点指的是一台路由器,而一条链路不能是一个节点。所以说是一个伪节点。

19、怎么样理解指定路由器是接口特性,而不是整个路由器的特性?

DR仅在本地链路上有效。也就是说一个路由器的接口可以是所在网段的DR。另一个接口却可以是它所在的另一个网段的DOTHER或者BDR

20、Cisco路由器在ospf中默认优先级是多少,范围是多少,用什么命令来修改?

接口优先级默认为1,

范围0-255

在接口状态下用IP osfp pr来修改。

为0则不参加选举,在选举DR的时候如果优先级相同则比较router-id大者优选

21、什么情况下不呢个成为DR BDR?

接口优先级为0的时候不能参与选举。

22、用什么地址发送数据包,用什么地址来接收数据包?

发送是224.0.0.5接受是224.0.0.6,他们都是组播地址。

23、什么样的情况下一个网络中只有DR?

只有一个路由器的接口有资格选举DR的时候,包括:

  1. 其他路由器接口的优先级为0
  2. 此链路只有此路由器一个接口

24、process id是cisco特有的,主要起什么作用。为啥用这个进程?

是为了区分OSPF多进程使用的。

25、cisco在ospf中那条命令来修改缺省的参考带宽,主要作用是什么?

OSPF的metic值是有缺省参考带宽10的8次幂来除以接口的物理带宽并四舍五入得到的。

但是当接口的物理带宽接近或者超过10的8次幂时,将无法计算正确的meric值。此时可以用命令:auto-cost reterence-bandwitch来修改。建议整个OSPF域,每台路由器都做同样的修改,否则可能造成路今后不优选。

26、要成功建立一个邻接关系,要经过哪些阶段?

  1. 通过hello包形成邻居关系
  2. 同步数据库状态
  3. 形成邻接关系

27、ospf使用了哪几种类型的数据包,各起到什么作用?

  1. hello包:形成邻居关系,并保活。
  2. 数据库描述包BDB:描述自身的数据库条目(只包含LSA头部)
  3. LSA请求报文LSR:用于向邻居请求自己缺省的LSA条目(只包含LSA头部,缺省的条目通过比较BDB报文获得)
  4. LSA更新报文LSU:对请求报文的应答,包含了完整的LSA条目。同时还具有确认作用。
  5. LSA确认报文LSACK:显示的确认自己收到了LSA更新报文。

28、LSA通过哪两种方法来确认LSA数据包?

  1. 用LSA确认报文显示的确认(LSACK)
  2. 用LSA更新报文隐含确认(序列号)

29、在洪范过程中应用到哪两种数据包,有什么作用?

LSU:用于同步链路状态数据库

LSR:对更新报文进行确认

30、有哪几种方法来确保可靠的洪范?

利用序列号,校验和,以及老化时间。还有确认机制来保证洪范的可靠性。

31、为什么说在一个区域中LSDB是同样的,有什么作用?

为了每台路由器都以自己为根能够生成正确的SPF树,要求每台路由器的LSDB一致,否则可能因为LSDB不一致生成不一致的SPF树,造成路由黑洞。

32、为什么要分区域?优点在哪里体现?

划分区域的根本原因是如果一个区域的路由器太多,势必造成LSDB过大。从而对路由器资源提出了更高的要求并会延缓收敛时间。同时一旦出现路由动荡,会造成大规模的SPF重新计算,造成路由器负荷过重引发更大规模的网络问题。因此划分区域就是为了减少OSPF资源的要求和屏蔽网络的动荡。

33、OSPF区域有哪几种类型,有哪几种通信方式?

  • 骨干区域,非骨干区域,STUB区域,完全STUB区域,NSSA区域,完全NSSA区域;
  • 域内通讯,域间通讯,外部通讯

34、在OSPF中分哪几种路由器,各起到什么样的作用?

  1. 骨干路由器:属于area0的内部的路由器,主要是转接各个area的流量,以及各个区域的路由条目。
  2. ABR:同时属于area0和另一个区域的路由器,相互通告路由器间的路由条目
  3. 内部路由器:接口完全属于一个area的路由器
  4. ASBR:同时属于area区域和另一种协议或者不同进程的ospf区域;引入外部路由条目。

35、虚链路有什么作用?在哪两种情况下不能配置虚链路?

  • 修补不连续的区域,缝补area0区域
  • 在末梢区域(STUB,完全STUB,NSSA,完全NSSA)不能配置虚链路。在不同的area间不能配置虚链路。并且必须是ABR间配置。

36、说明常见的6中LSA类型,及其作用?

  • TYPE-1:路由器LSA,由每台路由器始发,描述自身的链路状态。
  • TYPE-2:网络LSA:由DR始发,描述DR所知的链路状态。
  • TYPE-3:网络汇总(域间)LSA:由ABR始发,用于描述区域间的路由。
  • TYPE-4:ASBR汇总路由,由ABR始发,用于描述ASBR 的路由。这是OSPF中唯一的一条主机路由条目。
  • TYPE-5:外部LSA,由ASBR始发的描述外部路由的条目。这是唯一的一个可以在整个OSPF区域洪范的条目(末梢区域除外)。
  • TYPE-7:NSSA外部路由,由NSSA区域中的ASBR引发的外部路由条目,仅在NSSA区域内洪范,在NSSA和area0的ABR上被ID较大的ABR转换为TYPE-5从而在其余的OSPF区域中洪范(末梢区域除外)。

37、stub区域的主要作用,什么情况下可以配置成stub区域。不允许几类的LSA通过?

  • STUB区域的主要作用是减少区域内的路由条目数量
  • 如果区域是有ASBR的区域,AREA0也不能配置成末梢区域。
  • 末梢区域不允许TYPE-4 TYPE-5 TYPE-7类LSA。

38、完全末梢区域和末梢区域有什么区别?什么情况下可以配置成这样的区域?

完全末梢区域:过滤 3,4,5 类 LSA,仅靠ABR发布的一条缺省路由通讯

不能存在ASBR

39、NSSA区域的主要作用是什么?有什么优点?

和STUB区域类似,减少域内的路由条目。区别是可以有ASBR引入7类LSA。

优点是既节省了一些资源的消耗,又引入了外部路由。

40、OE1和E2在选路上有什么区别?

E1在通告度量的时候加上了AS区域内的度量,而E2则不考虑AS内不度量,但是具体该选择哪个E2作为出口的时候,还是要考虑内部度量的。

41、OSPF明文认证与md5认证有什么区别。各自的好处?

明文认证比较简单,但是在包中为明文,容易被窃听。MD5认证安全,但是相比明文复杂,耗费的CPU资源相比明文多,但是仍然建议使用MD5来保证安全。而且md5认证最主要的好处就是。改变密码的时候不会断流。

42、OSPF是如何防环的?

区域内SPF算法保证无环,区域间只和AREA0相互通告路由,保证无环。

43、为什么area0能防环?

因为所有的区域都只能和area0相互通告路由,其余area相互不通告路由,这样就保证了一个area0为中心的辐射型的拓扑结构,此结构自身是无环的。

44、在什么情况下会产生环路?

OSPF可以保证AS内部无环,OSPF要产生环路的话,只能是相互引入的时候造成的环路。(从别的AS过来的路由就可能产生环路)

45、OSPF中路由表丢失部分路由,什么原因?

  1. 因接口DOWN而丢失路由
  2. 因OSPF邻接关系而丢失路由
  3. 因过滤而丢失路由

    主要是由于路由过滤,受否配置了ACL,router-map等等

46、路由表不稳定,时有时无,什么原因?

  1. 可能是路由动荡
  2. router id 重复
  3. 线路质量不好

47、什么情况下不能导入外部路由?

STUB区域中不能导入外部路由哦

48、当配置好路由聚合后,路由表正常,但是却ping不通一些地址,原因?

最有可能的原因就是聚合过度,也就是聚合范围过大,聚合了不该聚合的路由条目,形成了路由黑洞。当然还有其他原因,例如接口DOWN,ACL等也有可能,但是和OSPF本身无关。

49、OSPF和ISIS的主要优缺点?

OSPF和ISIS的主要优点是采用SPF算法,无环路。收敛速度比较快。缺点是消耗资源较大。无法针对具体的路由条目进行控制,譬如修改度量,分类等等,缺少类似BGP的控制能力。

50、OSPF在双出口做路由重发布时要注意哪些问题,如何控制?

  1. 要注意防止引入策略不正确造成环路或者使收敛过慢,或者是不能选择最优路径。
  2. 可以通过调整OSPF和另一路由协议的管理距离来解决
  3. 可以采用严守死防的方法,譬如路由过滤,路由打标机过滤等等。

纯手码不容易记得转发点赞!!!!

继续阅读