

当设计大规模网络时,使用ISIS(Intermediate System to Intermediate System)作为路由协议是一个常见选择。ISIS允许网络管理员将网络分成不同的区域,以便更有效地管理和控制流量。在多区域ISIS路由计算中,骨干区域和非骨干区域之间的路由信息交换和访问是至关重要的。以下是关于多区域ISIS路由计算的一些重要概念:
1. 骨干区域访问非骨干区域
在ISIS中,骨干区域可以访问非骨干区域的方式是通过L1/2级别路由器的机制。默认情况下,L1/2级别路由器会将L1级别LSDB(Link State Database)中的叶子信息添加到自身L2级别数据库中。这种行为允许L1/2级别路由器在L2级别提供关于非骨干区域的信息,使得骨干区域可以了解非骨干区域的路由信息。
2. ISIS的开销值
在ISIS中,开销值是用来衡量路径选择的成本。默认的接口开销值为十。这个开销值用于计算最短路径和路由选择,决定数据包在网络中传输的路径。
3. 非骨干区域访问骨干区域
默认情况下的限制: 在ISIS中,默认情况下,L1/2级别路由器不会将L2区域的任何叶子信息添加到L1区域中。因此,L1区域内的路由器不会学习到任何关于L2区域的详细路由信息。
解决方法: 为了让非骨干区域内的路由器能够访问骨干区域的目标网络,当L1/2级别路由器在骨干区域存在不同区域ID的L2级别邻居时,会在自己的L1级别的LSP中设置"att"(attestation)置位为1。
att标志作用: att标志表示骨干区域标识符,用于表明该L1/2级别路由器和骨干区域直接相连。这一行为帮助非骨干区域内的路由器访问骨干区域。当非骨干区域的路由器接收到att标志为1的LSP时,会自动生成一条ISIS默认路由,下一跳指向该L1/2级别路由器。这类似于OSPF中的末节区域(stub area)的概念。
多区域ISIS路由计算的灵活性和优势在于它允许网络管理员更好地控制和管理大规模网络,并且通过特定机制实现骨干区域与非骨干区域之间的路由信息交换和访问。