「ISIS」- 路由计算

  CREATED BY JENKINSBOT

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 计算出到达全网各个网段的路由。