1. 什么是动态路由?
  动态路由是一个过程,是路由器更新路由表和维护路由表的过程。这个过程的前提是:多个路由器之间互相传递路由信息。路由器接到其它路由器发来的路由信息后,启动相应的算法,最终生成自己的路由表,这张自动生成的路由表里,包含了到达所有网络的路由条目。
  根据算法的不同,便产生了不同的动态路由协议,比如RIP、OSPF。
 
2. 动态路由的特点有哪些?
  ①因为动态路由协议能够自动计算出路由条目,所以,动态路由适用于网络规模大、网络拓扑复杂的网络。
  ②减少了管理任务。管理员只做少量的配置即可,路由学习、路由转发、路由维护的任务都由动态路由协议自动完成。
  ③占用了网络的带宽。因为启动了动态路由协议的路由器之间要传递信息,所以会占用一定的网络流量。
 
3. 动态路由和静态路由的优先级如何?
静态路由的优先级高于动态路由。
当一个数据包到达路由器之后,路由器先到静态路由条目中去查找目标网络,如果没有找到,再到动态生成的动态路由条目中去查找目标网络。
 
4. 动态路由协议的算法包括哪些内容?
动态路由即是自动生成到达非直连网络的路由条目的过程,这个过程的完成是要依靠动态路由协议的,每一种动态路由协议的路由选择算法是不相同的,这些算法至少要具备以下几个方面的内容:
①如何向其它路由器传递路由信息。
②如何接收其它路由器的路由信息。
  ③如何根据收到的路由信息计算出到达每个网络的最优路径,并由此生成路由表。
  ④网络拓扑变化时,如何及时做出反应、如何生成新的路由表、如何把这种变化以路由信息的形式通告给其它路由器。
 
5. 动态路由协议根据什么对路由进行选择?
  动态路由协议能够选择出一条到达目标网络的最佳的路径,那么,动态路由协议是根据什么来对多条路径进行筛选的呢?
动态路由协议根据度量值来对多条路径进行筛选。度量值来自于能够对路径进行度量的参数,能够对路径进行度量的参数有哪些呢?
①跳数。根据数据包经过的路由器的个数对路径进行度量,每经过一个路由器,就增加一跳,即跳数值就增加1。这个度量认为,跳数值越小,路由越好。
  ②带宽。这个度量认为,带宽越高,路径越优。
  ③负载。这个度量认为,最优路径应该是负载最低的路径。
  ④时延。使用时延作为度量的路由选择协议将会选择使用最低时延的路径作为最优路径。
⑤可靠性。可靠性度量用来度量链路在某种情况下发生故障的可能性,可靠性最高的路径将被最优先选择。
不同的路由协议使用以上提到的不同的度量,有的使用一个度量,有的使用多个度量。动态路由协议使用上面提到的度量对到达同一目标网络的多条路径进行测评,对每一条路径都给出一个综合的值,这个值叫做“成本”,成本值最低的那一条路径,被选为最优路径。
网络管理员可以手工设置路由条目的成本值,从而控制数据包转发所经由的路径。
 
6. 动态路由协议有哪些种类?
常见的动态路由协议有两类:距离矢量路由协议和链路状态路由协议。
距离矢量路由协议根据从源网络到目标网络所经过的路由器的个数来选择最佳路由。典型的协议有RIP和IGRP。
链路状态路由协议综合考虑从源网络到目标网络的各条路径的情况来选择路由。典型的协议有OSPF和IS-IS。
 
7. 距离矢量路由协议是如何工作的?
启动了距离矢量路由协议的路由器,每经过一个特定的时间周期,就向邻居发送自己的路由表。每个路由器都不停地这样做,从而每个路由器都能够收集到到达所有网络的路由信息。
当拓扑发生了变化时,某路由器A产生了一个更新信息,此路由器A把这个更新信息传递给邻居B,邻居B再传给自己的邻居C,依此类推,从而达到路由更新信息全网周知。
  路由器向邻居发出的信息中,包括两部分内容:到达目标网络的距离和方向。比如:“通过下一跳路由器X(指出了方向)可以到达目标网络Y,距此有5跳的距离(指出了距离)。”
 
8. 链路状态路由协议是如何工作的?
  启动了链路状态路由协议的路由器,根据自己周围的网络拓扑结构,生成一条LSA(链路状态广播),并通过相互之间发送协议报文将这条LSA发送给网络中其它的所有路由器。这样每台路由器都收到了其它路由器的LSA,所有的LSA放在一起称作LSDB(链路状态数据库)。LSA相当于描述自己周边的情况的小地图,LSDB相当于描述整个网络状态的全局地图。显然,每台路由器的LSA是不同的,而每台路由器的LSDB则是相同的。
由于一条LSA是对一台路由器周围拓扑结构的描述,LSDB是对整个网络的拓扑结构的描述,路由器很容易将LSDB转换成一张带权的有向图,这张图便是对整个网络拓扑结构的真实反映。
接下来,每台路由器在图中以自己为根节点,使用SPF算法计算出一棵最短路径树,由这棵树得到了到达网络中各个节点的路由表。显然,每台路由器得到的路由表是不同的。
由上面分析可知,链路状态协议计算出路由主要有以下三个步骤:
①     描述本路由器周边的网络拓扑结构,并生成LSA。
②     将自己生成的LSA在系统中传播。并同时收集所有的其它路由器生成的LSA。

③     根据收集的所有的LSA计算路由。
 
9. RIP更新路由条目的原则是什么?
RIP协议以30秒为周期,用Response报文广播自己的路由表。路由器接收到相邻路由器发送来的路由信息,把收到的路由条目的跳数加1,然后与自己的路由表中的条目进行比较。
1. 路由表中没有某条路由信息,把这条路由信息填入路由表。
2. 路由表中已有某条路由信息,则再进一步判断:
  (1)新路由信息优于或等于原条目:用新的路由替换原有路由。
    (2)新路由信息劣于原条目:则再进一步判断:
      ① 新路由信息与原条目来源于同一个源:用新的路由替换原有路由。
      ② 新路由信息与原条目并非来自同一个源:忽略这条路由信息。
 
10. 什么叫收敛?
比如,在一个运行着RIP协议的路由网络中,新添加进来了一个网段,经过了一段时间,这个新网段被所有运行RIP协议的路由器都学习到了,这个过程,就称为收敛。
收敛的时间是恒量动态路由协议的一个重要指标,我们希望,收敛的时间越短越好。
 
11. 网络达到了收敛状态以后,为什么路由器还要定期向邻居发送自己的路由信息?
  第一,维护路由表项。告诉对方,我的路由条目还是存在的,还是有效的。
  第二,一旦拓扑发生了变化(添加或删除了网段),可以在发送时间到来的时候(一般是每隔30秒发送一次),把这种变化告诉给邻居,再通过邻居,被全网的路由器学习到这种变化。
 
12. RIP网络达到了收敛状态以后,添加进了路由器A,路由器A如何生成自己的路由表?
① 路由器A启动时的初始路由表仅包含本路由器的一些直连接口的路由。
② 路由器A的RIP协议启动后,向各接口广播一个Request报文。
③ 邻居路由器的RIP协议从某接口收到Request报文后,更新自己的路由表,并根据自己的路由表,形成Response报文,把该报文以广播的形式发送给路由器A。
④ 路由器A接收邻居路由器回复的包含邻居路由器路由表的Response报文,形成自己的路由表。
 
13. 简述RIP的工作原理。
RIP路由协议向邻居发送整个路由表信息。
RIP路由协议以跳数作为度量值,根据跳数的多少来选择最佳路由。
最大跳数为15跳,16跳为不可达。
经过一系列路由更新,网络中的每个路由器都具有一张完整的到达所有网段的路由表。
 
14. 简述RIP路由表形成与维护的工作原理。
    学习直连路由,互相发送路由表;学习路由更新,更新路由表。
 
15. RIP中设置了哪些计时器?
  更新计时器:路由器每隔30秒从每个启动RIP协议的接口发送出自己的路由信息。

 无效计时器:如果一条路由条目在180s内没有收到邻居发来的关于此条目的信息,这条路由的跳数将记为16。
刷新计时器:某条路由条目被无效计时器标记为不可达之后,再过60秒,还没有收到更新,则将这条路由从路由表中删除。
  抑制计时器:如果一个网段变为不可达,则此变化会通过一个触发更新消息,立刻发出,遍及全网,接收到此触发更新消息的路由器,启动抑制计时器,时间为180秒,超过180秒之后,才接收关于不可达网段的路由更新消息。这样,可以有效地防止(并不能杜绝)一条链路忽通忽断而导致网络内所有路由器的路由表跟着它不停改变的现象。
 
16. 什么是水平分割?
水平分割是在距离矢量路由协议中最常用的避免环路发生的解决方案之一。
产生环路的一种情况是:路由器A将从路由器B学习到的路由信息又告诉给了路由器B。最终,路由器B认为通过路由器A能够到达目标网络,路由器A认为通过路由器B能够到达目标网络。路由数据包的时候,数据将在两个路由器间不停地循环,直至TTL的值为0,将此数据包丢弃。
水平分割的思想就是:在路由信息传送过程中,不再把路由信息发送到接收到此路由信息的接口上。从而在一定程度上避免了环路的产生。
 
17. 什么是有类路由协议?什么是无类路由协议?
有类路由协议,在向邻居路由器宣告自己的路由信息时,不携带目标网络的子网掩码。RIP v1是有类路由协议。
无类路由协议,在向邻居路由器宣告自己的路由信息时,携带目标网络的子网掩码。RIP v2是无类路由协议。
 
18. RIP v1和RIP v2的区别有哪些?
① RIP v1发送路由消息时,不携带子网掩码;RIP v2则携带每个路由条目的子网掩码。
② RIP v1发送路由消息时,采用广播的方式,广播地址为255.255.255.255;RIP v2发送路由消息时,采用组播的方式,组播地址为224.0.0.9。
③ RIP v1不支持不连续子网。从一个网络ID划分出来的子网如果分配在不同的路由器上,RIP宣告路由时又不携带子网掩码,就会造成到达同一主网有多条路径,从而发生错误的数据转发。RIP v2支持不连续子网,因为其通告路由时携带子网掩码,所以路由器能知道其准确的子网络ID。
④     RIP v2具有验证身份的功能。
⑤ RIP v2发送路由消息时,不但携带路由条目的子网掩码,还携带路由条目的下一跳地址。
 
19. 分别用RIP v1和RIP v2对以下拓扑进行配置。
RIP v1:(以路由器A为例)
routerA(config)# interface fastethernet 0/0
routerA(config-if)# ip address 192.168.1.1 255.255.255.0
routerA(config-if)# no shutdown
routerA(config-if)# exit
routerA(config)# interface fastethernet 0/1
routerA(config-if)# ip address 10.0.0.2 255.0.0.0
routerA(config-if)# no shutdown
routerA(config-if)# exit
routerA(config)# router rip
routerA(config-router)# network 192.168.1.0
routerA(config-router)# network 10.0.0.0
routerA(config-router)# end
路由器B和路由器C的配置同上。
 
RIP v2:(以路由器A为例)
 
routerA(config)# interface fastethernet 0/0
routerA(config-if)# ip address 192.168.1.1 255.255.255.0
routerA(config-if)# no shutdown
routerA(config-if)# exit
routerA(config)# interface fastethernet 0/1
routerA(config-if)# ip address 10.0.0.2 255.0.0.0
routerA(config-if)# no shutdown
routerA(config-if)# exit
routerA(config)# router rip
routerA(config-router)# version 2
routerA(config-router)# no auto-summary
routerA(config-router)# network 192.168.1.0
routerA(config-router)# network 10.0.0.0
routerA(config-router)# end
路由器B和路由器C的配置同上。
 

本文来自: IT资料园[url]http://www.itlin.com[/url]