注:本文为“IS-IS 协议”相关合辑。
图片清晰度受引文原图所限。
略作重排,如有内容异常,请看原文。
IS-IS 协议
历史起源
IS-IS(Intermediate System to Intermediate System)最初是国际标准化组织 ISO(the International Organization for Standardization)为它的无连接网络协议 CLNP(ConnectionLess Network Protocol)设计的一种动态路由协议。
为了提供对 IP 的路由支持,IETF 在 RFC1195 中对 IS-IS 进行了扩充和修改,使它能够同时应用在 TCP/IP 和 OSI 环境中,称为集成化 IS-IS(Integrated IS-IS 或 Dual IS-IS,资料中所指的 IS-IS,如不加特殊说明,均指集成 IS-IS)。
IS-IS 属于内部网关协议,用于自治系统内部。IS-IS 是一种链路状态协议,使用 SPF 算法(Shortest Path First)进行路由计算。
由于 IS-IS 的简便性及扩展性强的特点,目前在大型 ISP 的网络中被广泛地部署。
IS-IS 协议报文在数据链路层传输,但是属于网络层协议。

路由计算过程
-
邻居关系建立
邻居关系建立主要是通过 HELLO 包交互并协商各种参数。 -
链路信息交换
与 OSPF 不同,ISIS 交互链路状态的基本载体不是 LSA(link state advertisement),而是 LSP(link state PDU);交互的过程没有 OSPF 协议那样经历了多个阶段,主要是通过 CSNP 报文和 PSNP 报文两种协议报文来同步、请求以及确认链路状态信息(承载的是链路状态信息摘要),而链路状态信息的详细拓扑和路由信息是由 LSP 报文传递。 -
路由计算
SPF 计算和 OSPF 基本一样,但 ISIS 算法分离了拓扑结构和 IP 网段,加快了网络收敛速度(ISIS 协议的优化)。

地址结构
网络服务访问点 NSAP(Network Service Access Point)是 OSI 协议中用于定位资源的地址。NSAP 的地址结构由 IDP(Initial Domain Part)和 DSP(Domain Specific Part)组成。IDP 和 DSP 的长度都是可变的,NSAP 总长最多是 20 个字节,最少 8 个字节,习惯上配置为 10B,由 16 进制进行表示。
-
IDP 相当于 IP 地址中的主网络号。它是由 ISO 规定,并由 AFI(Authority and Format Identifier)与 IDI(Initial Domain Identifier)组成。AFI 表示地址分配机构和地址格式,IDI 用来标识域。
-
DSP 相当于 IP 地址中的子网号和主机地址。它由 High Order DSP、System ID 和 SEL 三个部分组成。High Order DSP 用来分割区域,System ID 用来区分主机,SEL 用来指示服务类型。
-
AFI(1 字节)、IDI(2 字节)、HODSO(0-10 字节)、SID(6 字节)、NSEL(1 字节)。

Area ID(Area address)
-
既能够标识路由域,也能够标识路由域中的区域。因此,它们一起被称为区域地址,相当于 OSPF 中的区域编号(其中 49 代表路由域,0001 表示区域)。
-
一般情况下,一个路由器只需要配置一个区域地址,且同一区域中所有节点的区域地址都要相同。为了支持区域的平滑合并、分割及转换,在设备的实现中,一个 IS-IS 进程下最多可配置 3 个区域地址,必须保证它们的 system id 都相同。
System ID
用来在区域内唯一标识主机或路由器。在设备的实现中,它的长度固定为 48bit(6 字节)。
在实际应用中,一般使用 Router ID 与 System ID 进行对应。假设一台路由器使用接口 Loopback0 的 IP 地址 168.10.1.1 作为 Router ID,则它在 IS-IS 中使用的 System ID 可通过如下方法转换得到:
-
将 IP 地址 168.10.1.1 的每个十进制数都扩展为 3 位,不足 3 位的在前面补 0,得到 168.010.001.001。
-
将扩展后的地址分为 3 部分,每部分由 4 位数字组成,得到 1680.1000.1001。重新组合的 1680.1000.1001 就是 System ID。
-
实际 System ID 的指定可以有不同的方法,但要保证能够唯一标识主机或路由器。
SEL
作用类似 IP 中的协议标识符,不同的传输协议对应不同的 SEL。在 IP 上 SEL 均为 00。
NET 地址
网络实体名称 NET(Network Entity Title)指的是设备本身的网络层信息,可以看作是一类特殊的 NSAP(SEL=00)。NET 的长度与 NSAP 的相同,最多为 20 个字节,最少为 8 个字节。在路由器上配置 IS-IS 时,只需要考虑 NET 即可,NSAP 可不必去关注。
路由器分类
在 OSPF 协议里面也有一些比较特殊的路由器:如 ABR 路由器、ASBR 路由器、区域内部路由器、骨干路由器等,代表这该设备可以执行不同的功能和角色。
在 IS-IS 协议里面一共只有三种不同角色的路由器:level-1 路由器、level-2 路由器、level-1-2 路由器,默认情况下,华为设备默认都是 level-1-2 角色。
-
level-1 路由器只具有 level-1 的功能
-
level-2 路由器只具有 level-2 的功能
-
level-1-2 路由器同时具有 level-1 和 level-2 的功能
# isis 100
# is-level level-1 修改为 level-1 路由器
Level-1 路由器
Level-1 只能与属于同一区域的 Level-1 和 Level-1-2 路由器形成邻居关系,只负责维护 Level-1 的链路状态数据库,该 LSDB 包含本区域内的路由信息,到本区域外的报文转发给最近的 Level-1-2 路由器。

- 注意点:
- 能够和 level-1 建立起关系的只能是同一个区域里面的设备。
Level-2 路由器
Level-2 路由器负责区域间的路由,它可以与相同或者不同区域的 Level-2 路由器或者不同区域的 Level-1-2 路由器形成邻居关系。Level-2 路由器维护一个 Level-2 的 LSDB,该 LSDB 包含区域间的路由信息。

- 注意点:
- level-2 路由器可以和同一个区域的 level-2 路由器建立起关系
- level-2 路由器可以和不同区域的 level-2 路由器建立起关系
- level-2 路由器可以和同一个区域的 level-1-2 路由器建立起关系
- level-2 路由器可以和不同区域的 level-1-2 路由器建立起关系
Level-1-2 路由器
Level-1-2 路由器维护两个 LSDB,Level-1 的 LSDB 用于区域内路由,Level-2 的 LSDB 用于区域间路由。Level-1-2 路由器可以与同一区域的 Level-1 形成 Level-1 邻居关系,也可以与其他区域的 Level-2 和 Level-1-2 路由器形成 Level-2 的邻居关系。
- 注意点:
- level-1-2 路由器可以和同一个区域的 level-1 路由器建立起关系
- level-1-2 路由器可以和同一个区域的 level-2 路由器建立起关系
- level-1-2 路由器可以和不同区域的 level-2 路由器建立起关系
- level-1-2 路由器可以和同一个区域的 level-1-2 路由器建立两个关系
- level-1-2 路由器可以和不同区域的 level-1-2 路由器建立起 level-2 关系
区域间关系
-
不同区域间,只能建立 Level-2 的邻接关系。
-
Level-2 路由器可以与 Level-2 路由器建立邻接关系。
-
Level-1-2 路由器可以与 Level-2 路由器建立邻接关系。
-
Level-1-2 路由器可以与 Level-1-2 路由器建立邻接关系。
IS-IS 拓扑结构
IS-IS 协议的区域边界在整个 Router,OSPF 协议的区域边界在 Router 的接口。
为了支持大规模的路由网络,IS-IS 在自治系统内采用骨干区域与非骨干区域两级的分层结构。
一般来说,将 Level-1 路由器部署在非骨干区域,Level-2 路由器和 Level-1-2 路由器部署在骨干区域。每一个非骨干区域都通过 Level-1-2 路由器与骨干区域相连。
下图是一个运行 IS-IS 协议的网络,它与 OSPF 的多区域网络拓扑结构非常相似。整个骨干区域不仅包括 Area1 中的所有路由器,还包括其它区域的 Level-1-2 路由器。


下图是 IS-IS 的另外一种拓扑结构图。在这个拓扑中,Level-2 级别的路由器没有在同一个区域,而是分别属于不同的区域。此时所有物理连续的 Level-1-2 和 Level-2 路由器就构成了 IS-IS 的骨干区域。

- 通过以上两种拓扑结构图可以体现 IS-IS 与 OSPF 的不同点:
- 在 IS-IS 中,每个路由器都只属于一个区域;而在 OSPF 中,一个路由器的不同接口可以属于不同的区域。
- 在 IS-IS 中,单个区域没有骨干与非骨干区域的概念;而在 OSPF 中,Area0 被定义为骨干区域。
- 在 IS-IS 中,Level-1 和 Level-2 级别的路由都采用 SPF 算法,分别生成最短路径树 SPT(Shortest Path Tree);而在 OSPF 中,只有在同一个区域内才使用 SPF 算法,区域之间的路由需要通过骨干区域来转发。
区域内算法
- SPF 计算过程
- 单区域 LSDB 同步完成。
- 生成全网拓扑结构图。
- 以本节点为根生成最短路径树。
- 默认跨越每个节点开销一样。

- ISIS 路由计算的开销方式
IS-IS 在计算路由时,不基于链路计算 cost 值,每经过一跳,cost 数值都加上 10。-
Narrow 模式(设备默认模式开销都是 10,手工配置接口开销取值范围为 1-63)。
-
Wide 模式(设备默认模式开销都是 10,手工配置接口开销取值范围是 1-16777215)。
进程下加入 auto-cost enable 命令,Narrow 模式和 Wide 模式都会参考接口带宽大小计算开销值,只是参考准则有少许差异,缺省情况,模式为 Narrow 模式。 -
使能 IS-IS 自动计算接口的开销。
进入 IS-IS 视图
isis [process-id]配置计算带宽的参考值 缺省情况下,带宽参考值为 100,单位是 Mbit/s
bandwidth-reference value使能自动计算接口的开销值
auto-cost enable [compatible]
-
-
只有当开销类型为 wide 或 wide-compatible 时,使用命令 bandwidth-reference 配置的带宽参考值才是有效的,此时各接口的开销值 =(bandwidth-reference / 接口带宽值)×10。
-
当开销类型为 narrow、narrow-compatible 或 compatible 时,各个接口的开销值根据如下表来确定。g
开销值 接口带宽范围 60 接口带宽≤10Mbit/s 50 10Mbit/s < 接口带宽≤100Mbit/s 40 100Mbit/s < 接口带宽≤155Mbit/s 30 155Mbit/s < 接口带宽≤622Mbit/s 20 622Mbit/s < 接口带宽≤2.5Gbit/s 10 2.5Gbit/s < 接口带宽
区域间路由
-
区域 49.0001 访问区域 49.0002
- L1/2 路由器 RTA 产生 ATT 置位为 1 的 LSP。
- L1 路由器收到 ATT 为 1 的 LSP 会产生下一跳指向 L1/2 路由器的默认路由。
-
区域 49.0002 访问区域 49.0001
- L1/2 路由器 RTA 会把区域 49.0001 的明细路由以叶子节点方式挂载在 L2 级别的 LSP 上面并处在 Level-2 的 LSDB 中。
- L2 路由器通过自己 SPF 计算得出访问 Area49.0001 的明细路由。

-
小结如下
Level-1 路由器的路由特点:- 只拥有 Level-1 的链路状态数据库。
- 其链路状态数据库中只有本区域路由器 LSP。
- 其路由表里没有其他区域的路由信息。
- 其路由表里都有一条默认路由,下一条是指向到 Level-1-2 路由器。
Level-2 路由器的路由特点
- Level-2 路由器只有 Level-2 的链路状态数据库。
- 其 LSDB 中有骨干区域路由器的 LSP,但是没有 Level-1 路由器产生的 LSP。
- 路由表里面有整个网络的路由信息。
Level-1-2 路由器的路由特点:
- Level-1-2 路由器同时拥有 Level-2 和 Level-1 的链路状态数据库。
- Level-1 数据库包含本区域的 LSP,Level-2 数据库包含骨干区域 LSP。
- 在自己产生的 Level-1 的 LSP 中设置了 ATT 比特位为 1。
- 路由表里面有整个网络的路由信息。
IS-IS 支持的网络类型
-
点对点网络类型(如 PPP、HDLC 等)。
-
广播多路访问网络类型(Ethernet 等)。
- 注意点
- 对于 NBMA(Non-Broadcast Multi-Access)网络,如 ATM,需对其配置子接口,并注意子接口类型应配置为 P2P。
- IS-IS 不能在点到多点链路 P2MP(Point to MultiPoint)上运行。
IS-IS 的报文类型
- IS-IS 报文有以下几种类型:HELLO PDU(Protocol Data Unit)、LSP 和 SNP。
- Hello PDU
Hello 报文用于建立和维持邻居关系,也称为 IIH(IS-to-IS Hello PDUs)类似于 OSPF 的 Hello 报文。 - LSP
链路状态报文 LSP(Link State PDUs)用于交换链路状态信息,类似于 OSPF 中的 LSA。 - SNP
序列号报文 SNP(Sequence Number PDUs)通过描述全部或部分数据库中的 LSP 来同步各 LSDB(Link-State DataBase),从而维护 LSDB 的完整与同步。
CSNP(Complete Sequence Number PDU)类似于 OSPF 的 DD 报文,传递的是 LSDB 里所有链路信息摘要。
PSNP(Partial Sequence Number PDU)类似于 OSPF 的 LSR 或 LSAck 报文,用于请求和确认部分链路信息。
- Hello PDU
邻居 hello 报文
-
HELLO 报文的作用是邻居发现,协商参数并建立邻居关系,后期充当保活报文。
-
IS-IS 建立邻居关系和 OSPF 一样,通过 hello 报文的交互来完成。但是会根据场景分为三种类型的 hello 报文:
- 广播网中的 Level-1 IS-IS 使用 Level-1 LAN IIH(Level-1 LAN IS-IS Hello),目的组播 MAC 为:0180-c200-0014。
- 广播网中的 Level-2 IS-IS 使用 Level-2 LAN IIH(Level-2 LAN IS-IS Hello),目的组播 MAC 为:0180-c200-0015。
- 非广播网络中则使用 P2P IIH(point to point IS-IS Hello)。
-
Hello 报文的类型
- a) Level-1 的 hello 报文
- b) Level-2 的 hello 报文
- c) P2P 的 hello 报文

邻居关系建立
P2P 链路
- 在 P2P 链路上,分为两次握手机制(没有邻居列表)和三次握手机制。
- 两次握手:只要路由器收到对端发来的 Hello 报文,就单方面宣布邻居为 up 状态,建立邻居关系,不过容易存在单通风险。
- 三次握手:通过三次发送 P2P 的 IS-IS Hello PDU 最终建立起邻居关系,与广播链路邻居关系的建立情况相同。

以太网链路
- 在广播链路上,使用 LAN IIH 报文执行三次握手建立邻居关系。
- 当收到邻居发送的合法 Hello PDU 报文里面没有自己的 system ID 的时候,状态机进入 initialized。
- 只有收到邻居发过来的 Hello PDU 有自己的 system ID 才会 up,排除了链路单通的风险。
- 广播网络中邻居 up 后会选举 DIS (虚节点),DIS 的功能类似 OSPF 的 DR (指定路由器)。

DIS 的介绍
DIS 是指指定中间系统(Designated IS),DIS 的功能类似 OSPF 的 DR (指定路由器)。伪节点是指在广播网络中由 DIS 创建的虚拟路由器。
在广播网络,需要选举 DIS,所以在邻居关系建立后,路由器会等待两个 Hello 报文间隔再进行 DIS 的选举。
- Hello 报文中包含 Priority 字段,Priority 值最大的将被选举为该广播网的 DIS。
- 若优先级相同,接口 MAC 地址较大的被选举为 DIS。
- 注意:
- IS-IS 中 DIS 发送 Hello 时间间隔默认为 10/3 秒。
- 而其他非 DIS 路由器发送 Hello 间隔为 10 秒。

DIS 的作用
- 进行 SPF 计算时,都把它当成虚节点,简化 MA 网络的逻辑拓扑(相同点)。
- 都是为了减少 LSP/LSA 的泛洪(相同点)。
- 在 ISIS 中还可以由 DIS 发送 CSNP 来同步链路的 LSDB(ISIS 扩展作用)。
DIS 和 DR 的区别
- 选举时优选级的比较,DIS 的优先级为 0 也可以参与选举。OSPF 中优先级为 0 不参与选举 DR。
- 选举的过程需要一定的时间,OSPF 选举 DR/BDR 需要 waiting time 达 40 秒,过程也较为复杂,而 ISIS 选举 DIS 等待两个 Hello 报文间隔就可以,简单快捷。
- 选举结果 ISIS 只有一个 DIS,但是 OSPF 除了有 DR,还有一个 BDR 用做备份。
- 选举结束后,后期有新的 Router 加入到链路进来,如果优先级比 DIS 高是可抢占的,但是 DR 是不可抢占的。
- 选举完成后,ISIS 网络链路内所有的路由器之间都建立的是邻接关系。OSPF 中 DRothers 只与 DR/BDR 形成 full 邻接关系,DRothers 之间只有 2-way 的关系。

LSP 报文
LSP PDU(Link State Protocol PDU)类似于 OSPF 的 LSA,承载的是链路状态信息,包含了拓扑结构和网络号。
链路状态报文 LSP(Link State PDUs)用于交换链路状态信息。LSP 分为两种:Level-1 LSP 和 Level-2 LSP。
- Level-1 LSP 由 Level-1 路由器传送。
- Level-2 LSP 由 Level-2 路由器传送。
- Level-1-2 路由器则可传送以上两种 LSP。
LSP 的刷新间隔为 15 分钟,老化时间为 20 分钟,但是一条 LSP 的老化除了要等待 20 分钟外,还要等待 60 秒的零老化时延,LSP 重传时间为 5 秒。
LSP 报文中主要字段的解释如下:
- LSP 报文中包含了两个重要字段是 ATT 字段、IS-Type 字段。
- ATT 字段:当 Level-1-2 IS-IS 在 Level-1 区域内传送 Level-1 LSP 时,如果 Level-1 LSP 中设置了 ATT 位,则表示该区域中的 Level-1 IS-IS 可以通过此 Level-1-2 IS-IS 通往外部区域。S-Type 用来指明生成此 LSP 的 IS-IS 类型是 Level-1 还是 Level-2 IS-IS。
- IS Type 字段:用来指明生成此 LSP 的 IS-IS 类型是 Level-1 还是 Level-2 IS-IS(01 表示 Level-1,11 表示 Level-2)。
协议报文都分为 Level-1 和 Level-2 两种,在 MA 网络中所有协议报文的目的 MAC 都是组播地址。
- 实节点 LSP、伪节点 LSP(只在广播链路存在)。
- Level-1 地址为:0180-C200-0014。
- Level-2 地址为:0180-C200-0015。
SNP 报文
序列号报文 SNP(Sequence Number PDUs)通过描述全部或部分数据库中的 LSP 来同步各 LSDB(Link-State DataBase),从而维护 LSDB 的完整与同步。
SNP 包括全序列号报文 CSNP(Complete SNP)和部分序列号报文 PSNP(Partial SNP),进一步又可分为 Level-1 CSNP、Level-2 CSNP、Level-1 PSNP 和 Level-2 PSNP。
- 注意:
- CSNP 类似于 OSPF 的 DD 报文,传递的是 LSDB 里所有链路信息摘要。
- PSNP 类似于 OSPF 的 LSR 或 LSAck 报文,用于请求和确认部分链路信息。
P2P 网络 LSDB 同步过程
- 建立邻居关系之后,RTA 与 RTB 会先发送 CSNP 给对端设备。如果对端的 LSDB 与 CSNP 没有同步,则发送 PSNP 请求索取相应的 LSP。
- 假定 RTB 向 RTA 索取相应的 LSP,此时向 RTA 发送 PSNP。RTA 发送 RTB 请求的 LSP 的同时启动 LSP 重传定时器,并等待 RTB 发送 PSNP 作为收到 LSP 的确认。
- 如果在接口 LSP 重传定时器超时后,RTA 还没有收到 RTB 发送的 PSNP 报文作为应答,则重新发送该 LSP 直至收到 RTB 的 PSNP 报文作为确认。
- P2P 网络 CSNP 报文只发送一次,邻居建立后立即发送。

MA 网络中 DIS 的 LSDB 同步交互过程
- 假设新加入的路由器 RTC 已经与 RTB(DIS)和 RTA 建立了邻居关系。
- 建立邻居关系之后,RTC 将自己的 LSP 发往组播地址(Level-1:01-80-C2-00-00-14;Level-2:01-80-C2-00-00-15)。这样网络上所有的邻居都将收到该 LSP。
- 该网段中的 DIS 会把收到 RTC 的 LSP 加入到 LSDB 中,并等待 CSNP 报文定时器超时(DIS 每隔 10 秒发送 CSNP 报文)并发送 CSNP 报文,进行该网络内的 LSDB 同步。
- RTC 收到 DIS 发来的 CSNP 报文,对比自己的 LSDB 数据库,然后向 DIS 发送 PSNP 报文请求自己没有的 LSP(如 RTA 和 RTB 的 LSP 就没有)。
- RTB 作为 DIS 收到该 PSNP 报文请求后向 RTC 发送对应的 LSP 进行 LSDB 的同步。
- MA 网络 CSNP 报文只由 DIS 组播发送,时间默认为 10 秒。

链路状态信息的载体
IS-IS 报文中的变长字段部分是多个 TLV(Type-Length-Value)三元组,TLV 也称为 CLV(Code-Length-Value)。
TLV 的含义是:类型(TYPE),长度(LENGTH),值(VALUE)。

使用 TLV 结构构建报文的好处是灵活性和扩展性好。采用 TLV 使得报文的整体结构固定,增加新特点只需要增加新 TLV 即可,不需要改变整个报文的整体结构。
网络拓扑结构和路由信息用 TLV 结构表现使得报文的灵活性和扩展性得到了极大的发挥。
不同 PDU 类型所包含的 TLV 是不同的。g
| TLV Type | 名称 | 所应用的PDU类型 |
|---|---|---|
| 1 | Area Addresses | IIH、LSP |
| 2 | IS Neighbors (LSP) | LSP |
| 4 | Partition Designated Level2 IS | L2 LSP |
| 6 | IS Neighbors (MAC Address) | LAN IIH |
| 7 | IS Neighbors (SNPA Address) | LAN IIH |
| 8 | Padding | IIH |
| 9 | LSP Entries | SNP |
| 10 | Authentication Information | IIH、LSP、SNP |
| 128 | IP Internal Reachability Information | LSP |
| 129 | Protocols Supported | IIH、LSP |
| 130 | IP External Reachability Information | L2 LSP |
| 131 | Inter-Domain Routing Protocol Information | L2 LSP |
| 132 | IP Interface Address | IIH、LSP |
路由
通常情况下,Level-1 区域内的路由通过 Level-1 路由器进行管理。所有的 Level-2 和 Level-1-2 路由器构成一个连续的骨干区域。Level-1 区域必须且只能与骨干区域相连,不同的 Level-1 区域之间并不相连。
Level-1-2 路由器将学习到的 Level-1 路由信息装进 Level-2 LSP,再泛洪 LSP 给其他 Level-2 和 Level-1-2 路由器。因此,Level-1-2 和 Level-2 路由器知道整个 IS-IS 路由域的路由信息。但是,为了有效减小路由表的规模,在缺省情况下,Level-1-2 路由器并不将自己知道的其他 Level-1 区域以及骨干区域的路由信息通报给它所在的 Level-1 区域。这样,Level-1 路由器将不了解本区域以外的路由信息,可能导致与本区域之外的目的地址通信时无法选择最佳的路由。
为解决上述问题,IS-IS 提供了路由渗透功能。通过在 Level-1-2 路由器上定义 ACL(Access Control List)、路由策略、Tag 标记等方式,将符合条件的路由筛选出来,实现将其他 Level-1 区域和骨干区域的部分路由信息通报给自己所在的 Level-1 区域。

RouterA 发送报文给 RouterF,选择的最佳路径应该是 RouterA->RouterB->RouterD->RouterE->RouterF,因为这条链路上的 cost 值为 40。
但在 RouterA 上查看发送到 RouterF 的报文选择的路径是 RouterA->RouterC->RouterE->RouterF,其 cost 值为 70,不是 RouterA 到 RouterF 的最优路由。
RouterA 作为 Level-1 路由器并不知道本区域外部的路由,那么发往区域外的报文都会选择由最近的 Level-1-2 路由器产生的缺省路由发送出去,所以会出现 RouterA 选择次最优路由转发报文的情况。
如果分别在 Level-1-2 路由器 RouterC 和 RouterD 上使能路由渗透功能,Aera10 中的 Level-1 路由器就会拥有经这两个 Level-1-2 路由器通向区域外的路由信息。经过路由计算,选择的转发路径为 RouterA->RouterB->RouterD->RouterE->RouterF,即 RouterA 到 RouterF 的最优路由。
via:
-
IS-IS 协议的内容 - 星火撩原 - 博客园
https://www.cnblogs.com/liujunjun/p/13513591.html -
ISIS 协议原理 - 工作原理 - 配置 - 路由计算 - 与 OSPF 差异 - dragon’s - 博客园
https://www.cnblogs.com/csdragon/p/14545001.html
4382

被折叠的 条评论
为什么被折叠?



