Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

了解 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 算法确定从本地路由器到链路状态数据库中其他路由器的最短路径。