了解将自治系统划分为更小组的 IS-IS 区域
在 IS-IS 中,单个 AS 可以划分为更小的组,称为 区域。
如果大型自治系统 (AS) 包含一组路由设备,所有这些路由设备共享一个通用数据库来计算通过 AS 的最佳路径,则链路状态协议无法很好地扩展。由于最短路径优先 (SPF) 算法以指数级方式运行,因此当太多的路由设备相互共享其完整路由信息时,CPU 需求可能会变得过于沉重。为了缓解这个问题,大型 AS 被划分为更小的部分,称为区域。
当 AS 拆分为多个区域时,必须将不相交的区域连接到这些区域之间的流量路由。必须将区域边界的可达性信息注入到其他区域。
在 IS-IS 中,区域之间的路由是分层组织的。通过配置 级别 1 和级别 2 中间系统,组织即可完成。区域内的 1 级系统路由。当目标在区域之外时,1 级系统会路由到 2 级系统。2 级中间系统在区域之间和向其他 AS 路由。没有任何 IS-IS 区域严格用作主干网。
级别 1 路由器共享区域内路由信息,而 2 级路由器共享每个区域内可用 IP 地址的区域间信息。唯一的是,IS-IS 路由器可以同时充当 1 级和 2 级路由器,与其他 1 级路由器共享区域内路由,与其他 2 级路由器共享区域间路由。
链路状态更新的传播由级别边界决定。同一级别中的所有路由器都会维护同一级别中所有其他路由器的完整链路状态数据库。然后,每个路由器都会使用 Dijkstra 算法来确定从本地路由器到链路状态数据库中其他路由器的最短路径。