「ISIS」- 路由计算

Level-1 Router

R1 是 Level-1 Router,只维护 Level-1 LSDB,该 LSDB 包含同属一个区域的 R2 及 R3 以及 R1 自己产生的 Level-1 LSP;

域内路由:R1 根据 LSDB 中的 Level-1 LSP 计算出 Area 49.0001 内的拓扑,以及到达区域内各个网段的路由信息;

域外路由:R2 及 R3 作为 Area 49.0001 内的 Level-1-2 路由器,会在它们向该区域下发的 Level-1 LSP 中设置 ATT 标志位,用于向区域内的 Level-1 路由器宣布可以通过自己到达其他区域。R1 作为 Level-1 路由器,会根据该 ATT 标志位,计算出指向 R2 或 R3 的默认路由;

Level-1 Router 的次优路径的问题

缺省时,R1 只能通过指向 R2 或 R3 的默认路由到达区域外部;
但是 R1 距离 R2 和 R3 路由器的 Cost 值相等,那么当 R1 发送数据包到 192.168.20.0/24 时,就有可能选择路径 2,导致出现次优路径;

解决方案:路由渗透、路由泄漏(类似路由引入)

缺省情况下,Level-1-2 路由器不会将到达其他区域的路由通告本 Level-1 区域中;
通过路由渗透,将区域间路由通过 Leve-1-2 路由器传递到 Level-1 区域,此时 Leve-1 路由器可以学习到其他区域的详细路由,从而计算出最优路径;

此时,DN 置位,防止出现环路。当 R3 泄漏的路由,进入 R1 后,R1 将其传播到 R2。此时 R2 发现 DN 置位,因此不会使用该路由;

Level-1-2 Router

R2 及 R3 都维护 Level-1 LSDB,它们能够通过这些 LSDB 中的 LSP 计算出 Area 49.0001 的路由;
R2 及 R3 都维护 Level-2 LSDB,它们能够通过这些 LSDB 中的 LSP 计算出 Area 49.0002 的路由;
R2 及 R3 将到达 Area 49.0001 的路由以 Level-2 LSP 的形式发送到 Area 49.0002;

Level-2 Router

R4 及 R5 作为 Level-2 路由器,只会维护 Level-2 LSDB,它们能够根据该 LSDB 计算出到达全网各个网段的路由;