干趴网络协议:IS-IS 特性

大家好,我是小弗。说起 IS-IS ,就不可避免要提到 OSPF 。它俩都是链路状态协议,但无法互相替代。IS-IS 是从 OSI 扩展到 TCP/IP 的,而 OSPF 又源于 IS-IS 。它们协议原理类似,但具体实现的机制不同,就有了不同的应用场景:

OSPF 路由类型多、区域类型多、开销规则合理、网络类型多,适合在园区网层次化部署。

IS-IS 算法快速、报文简洁、收敛快速、路由承载庞大,更适合运营商扁平化网络部署。

分层结构

链路状态协议的分层结构,可以减少 LSA 的数量,降低设备的性能消耗。OSPF 有骨干区域、常规区域、特殊区域,而 IS-IS 就简单些,只有骨干网络常规区域

ISIS 的骨干网络是由连续的 Level-2 和 Level-1-2 路由器组成。图中的 R1 、R2 、R3 和 R4 构成骨干网络。连续的 Level-1 和 Level-1-2 路由器构成的区域叫做 Level-1 区域。比如 Area 49.0001 和 Area 49.0002 。Level-2 区域,由连续的、同一个区域的 Level-2 和 Level-1-2 路由器构成。比如 Area 49.0003 和 Area 49.0004 。Level-1 区域可能有多个,骨干网络也可能覆盖多个 Level-2 区域。

IS-IS 的区域,不是按照接口划分的,而是按照设备划分的。配置 IS-IS 时,要指定设备的区域,一个设备可以同时属于多个区域。配完后,设备的所有接口都属于这个区域。比如 R1 和 R5 建立 Level-1 的邻居关系,R3 和 R4 建立 Level-2 的邻居关系。同时,区域的交界不在设备上,而是在链路上。比如 Area 49.0001 和 Area 49.0004 的交界就是 R1 和 R4 连接的链路上。

IS-IS 的每个 Level-1 区域必须和骨干网络直连,比如 Area 49.0001 就是通过 R1 连接到骨干网络。Level-1-2 路由器作为 Level-1 区域和骨干网络的桥梁,Level-1 区域内的路由通过 Level-2 LSP 通告给骨干网络。而 Level-1-2 路由器不会把骨干网络的路由通告给 Level-1 区域,而是下发默认路由给 Level-1 路由器。跟 OSPF 的 Totally NSSA 类似。Level-1 路由器只知道区域内的路由,区域外的网络,通过默认路由到达。

路由器分类

运行 IS-IS 的路由器,根据 Level 的不同,可分为两类:Level-1Level-2 。路由器可以是 Level-1 类型,或 Level-2 类型,还可以同时是 Level-1 和 Level-2 类型,即 Level-1-2 类型,实际上 Level-1-2 并不是一种单独的 IS-IS 路由器类型。

Level-1 路由器

Level-1 路由器,比如图中的 R1 ,只能和同一区域内的其它 Level-1 或 Level-1-2 路由器建立 IS-IS 邻居关系,也叫做 Level-1 邻居关系。它无法与 Level-2 路由器建立邻居关系。

Level-1 路由器只维护 Level-1 LSDB ,根据链路状态信息计算区域内的网络拓扑及最优路由。Level-1 只能通过 Level-1-2 路由器接入骨干网络访问其它网络区域。

Level-2 路由器

Level-2 路由器,比如图中的 R4 、R5 、R6 、R7 ,可以看做 IS-IS 骨干网络的路由器,其实骨干网络是由连续的 Level-2 路由器及 Level-1-2 路由器组成的。

Level-2 路由器只能和 Level-1-2 或 Level-2 路由器建立邻居关系,也叫做 Level-2 邻居关系。Level-2 路由器只维护 Level-2 的 LSDB ,Level-2 路由器有整个 IS-IS 域的所有路由信息。

Level-1-2 路由器

Level-1-2 路由器,比如图中的 R2 、R3 ,同时是 Level-1 和 Level-2 级别的路由器,可以和同一区域的 Level-1 、Level-1-2 路由器建立 Level-1 邻居关系,也可以和 Level-2 路由器或 Level-1-2 路由器建立 Level-2 邻居关系。

Level-1-2 路由器同时维护 Level-1 的 LSDB 和 Level-2 的 LSDB ,分别计算 Level-1 路由和 Level-2 路由。通常,Level-1-2 路由器连接一个 Level-1 区域,也连着骨干网络,作为 Level-1 区域与其它区域通信的桥梁,下发的 Level-1 LSP 中设置 ATT 位,Level-1 路由器根据这条 LSP ,生成一条指向 Level-1-2 路由器的默认路由。

默认状态下,路由器的全局 Level 为 Level-1-2 。可通过命令修改设备类型。

度量值

IS-IS 使用 Cost 作为路由度量值,也叫做开销、成本、代价。Cost 值越小,路由越优。每个接口都有 Cost 值,默认值为 10 ,与接口带宽不相关。某些情况下就会出现问题,比如设备选择 Cost 更优的低带宽路径,不选择 Cost 更劣的高带宽路径。这时,就要根据实际情况,修改接口 Cost 值。

050701

IS-IS 路由的 Cost 等于源设备到目的网段所有出接口的 Cost 总

  • 2
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值