一、100 台路由器组网
100 台性能差异较大的路由器组网选择哪种 IGP 协议,由题目可知,可以选择的 IGP 有 RIP,OSPF 和 ISIS(还有思科的 EIGRP 可以不说)。本题的重点在性能差异较大的路由器。
1、首先,RIP 不推荐选用,因为 RIP 有以下缺点:
⚫ 收敛速度慢,间接故障需要 180s 收敛时间(追问一);
⚫ 有最大跳数 16 跳的限制,网络规模受限制;
⚫ 周期更新占用链路带宽资源,尤其是在广域网链路上;
⚫ 使用跳数做开销值计算,不根据带宽计算不精确。
但是,由于 RIP 具有以下优点:
⚫ 不用维护 LSDB 表项,占用系统 CPU 资源小;
⚫ 配置简单,管理方便;
⚫ 对比静态路由能够动态感知网络变化;
所以我们可以将 RIP 配置在边缘网络,末节网络,可以有效的减轻边缘设备的压力。
2、其次可以在 OSPF 和 ISIS 中去选择,由于这两个协议都是链路状态协议,支持的路由 条目都比较多,都支持层次化网络部署,网络规模可以比较大,所以具体使用哪种协议需要 根据实际情况来判断。
首先比较一下两个协议的共同点:
⚫ 都是链路状态路由协议,通过收集 LSA/LSP 加入到 LSDB 中进行 SPF 计算路由;
⚫ 都支持多区域层次化的网络部署,可以适合于大型网络;
⚫ 都通过 DR/DIS 来收集并更新链路状态信息;
3、对于 OSPF 来说,他的优点在于:
⚫ 支持的网络类型丰富,BMA,NBMA,P2P,P2MP,所以可以适合于复杂的网络环境
⚫ LSA 的种类丰富(域内,域间,域外),可以精确的控制路由信息;
⚫ 分内外部路由,可以根据需求修改内外部路由管理距离;
⚫ 可以配置特殊区域,将性能一般或差的放置在特殊区域,减轻设备性能压力;
⚫ 虚链接功能可以实现链路备份和冗余,流量优化,网络合并等功能;
⚫ 人员熟悉度,企业网管理人员对 OSPF 的操作较为熟悉;
4、对于 ISIS 来说,他的优点在于: 收敛速度快(追问二);
⚫ 支持路由条目多,ISIS 有虚拟系统的概念,可分 50 个虚拟系统,每个虚拟系统 256 个 LSP 分片
⚫ 有 Level1 和 Level2 的区域,支持层次化部署;
⚫ 基于二层的路由协议,可以通过 TLV 扩展来支持不同的网络层协议(IP,IPv6, CLNP 等);
⚫ 平滑迁移,一台路由器最多可以同时属于 3 个区域,进行区域迁移可以平滑迁移;
5、综上所述,可以将性能较差的网络末节使用 RIP,缺省静态路由(使用 BFD 或 NQA 联 动 检测静态路由状态)或者部署在 OSPF 特殊区域以及 ISIS 的 Level1 区域。
对于 OSPF 和 ISIS 的选择来说,OSPF 支持的网络类型丰富;选路和路由控制更加灵活; 更适合层次化的网络划分,可以将性能好的路由器放置在骨干区域,性能一般的放置在普通 区域,性能较差的放置在特殊区域来减轻设备性能压力,一般在企业网中应用较多。 ISIS 的收敛速度快,扩展性强,网络稳定性更好,虽然也可以进行层次化网络划分,但 是 Level1 区域可能造成路径选择不优,需要对 Level1 区域做路由泄露,所以 ISIS 更适合 扁平化全 Level2 区域的网络部署,一般在运营商网络中应用较多。
6、追问解答:
(1)追问一:RIP 间接故障场景?
对于下图所示 RIP 间接故障,中间交换机是跑二层,当 SW1 和 R2 之间链路 down 之后, 对于 R1 来说是间接故障,此时触发更新不适用,需要等待 180s 才能收敛。
(2)追问二:为什么 ISIS 收敛速度快?
LSP 快速扩散,正常情况下,当 IS-IS 收到其它路由器发来的 LSP 时,如果此 LSP 比 本地 LSDB 中相应的 LSP 要新,则更新 LSDB 中的 LSP,并用一个定时器定期将 LSDB 内 已更新的 LSP 扩散出去。LSP 快速扩散特性改进了这种方式,使能了此特性的设备收到一 347 个或多个较新的 LSP 时,在路由计算之前,先将小于指定数目的 LSP 扩散出去,加快 LSDB 的同步过程。
ISPF(增强的 SPF)和 PRC(部分路由计算),ISIS 中的 PRC 是依赖于 ISPF 计算出的 SPT,在 ISIS 中将前缀作为叶子,路由器为节点,如果 I-SPF 计算后的 SPT 改变,PRC 会 只处理那个变化的节点上的所有叶子;如果经过 I-SPF 计算后的 SPT 并没有变化,则 PRC 只处理变化的叶子信息。(比如一个节点使能一个 IS-IS 接口,则整个网络拓扑的 SPT 是 不变的,这时 PRC 只更新这个节点的接口路由)。ISPF 配合 PRC 使用可以加快收敛速度。 ISIS 对比 OSPF 不需要选举备份 DIS,也不用进行主从选举,所以较快一些。