IS-IS路由协议

中间系统到中间系统IS-IS(Intermediate System to Intermediate System)属于内部网关协议IGP(Interior Gateway Protocol),用于自治系统内部。IS-IS也是一种链路状态协议,使用最短路径优先SPF(Shortest Path First)算法进行路由计算。

IS-IS是国际标准化组织ISO(the International Organization for Standardization)为它的无连接网络协议CLNP(ConnectionLess Network Protocol)设计的一种动态路由协议。随着TCP/IP协议的流行,为了提供对IP路由的支持,IETF(Internet Engineering Task Force)对IS-IS进行了扩充和修改,使它能够同时应用在TCP/IP和OSI(Open System Interconnection)环境中,称为集成IS-IS(Integrated IS-IS或Dual IS-IS)。本文所指的IS-IS,如不加特殊说明,均指集成IS-IS。

|---------------|----------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Level-1路由设备 | 区域内 | Level-1路由设备负责区域内的路由,它只与属于同一区域的Level-1和Level-1-2路由设备形成邻居关系。Level-1路由设备只负责维护Level-1的链路状态数据库LSDB(Link State Database),该LSDB包含本区域的路由信息,到本区域外的报文转发给最近的Level-1-2路由设备。 |
| Level-2路由设备 | 区域间 | Level-2路由设备负责区域间的路由,可以与Level-2或其他区域的Level-1-2路由设备形成邻居关系,维护一个Level-2的LSDB,该LSDB包含区域间的路由信息。路由域中Level-2路由设备必须是连续的,以保证骨干网的连续性。 |
| Level-1-2路由设备 | 部署在Level-1和Level-2路由设备的中间。 | 同时属于Level-1和Level-2的路由设备称为Level-1-2路由设备,可以与同一区域的Level-1路由设备形成Level-1邻居关系,与其他区域的Level-2路由设备形成Level-2邻居关系,与同一区域的Level-1-2路由设备形成Level-1和Level-2邻居关系,与其他区域的Level-1-2路由设备形成Level-2邻居关系。Level-1路由设备必须通过Level-1-2路由设备才能连接至其他区域。 Level-1-2路由设备维护两个LSDB,Level-1的LSDB用于区域内路由,Level-2的LSDB用于区域间路由。 |

接口的级别

对于Level-1-2路由设备,可能需要与某个对端只建立Level-1的邻居关系,与另一个对端只建立Level-2的邻居关系。可以通过设置相应接口的级别来限制接口上所能建立的邻居关系,如Level-1的接口只能建立Level-1的邻居关系,Level-2的接口只能建立Level-2的邻居关系。

IS-IS的网络类型与网络链路关系

IS-IS可以运行在广播链路和点到点链路上,广播链路包括Ethernet、Token-Ring等;点到点链路如PPP。IS-IS包括两种网络类型,广播网络类型和P2P网络类型。广播链路可以配置成广播网络类型也可以配置成P2P网络类型,点到点链路仅支持P2P网络类型。

DIS和伪节点

在广播网络中,IS-IS需要在所有的路由设备中选举一个路由设备作为DIS(Designated Intermediate System)。DIS用来创建和更新伪节点(Pseudo node),并负责生成伪节点的链路状态协议数据单元LSP(Link state Protocol Data Unit),用来描述这个网络上有哪些网络设备。

伪节点是用来模拟广播网络的一个虚拟节点,并非真实的路由设备。在IS-IS中,伪节点用DIS的System ID和一个字节的Circuit ID(非0值)标识。

如图2所示,使用伪节点可以简化网络拓扑,使路由设备产生的LSP长度较小。另外,当网络发生变化时,需要产生的LSP数量也会较少,减少SPF的资源消耗。

相关推荐
虎头金猫1 天前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
wuyk5551 天前
《WiFi 嵌入式物联网开发全套实战》| 第 16 章 ESP32 AP+STA 双模共存原理与工程坑点
网络·stm32·物联网
QYRdata1 天前
年均增速24.2%!机器人数据湖未来六年增长动能强劲
网络·机器人·服务发现
CHENKONG_CK1 天前
破解制鞋打磨痛点:RFID赋能去毛刺工序自动化升级
网络·单片机·嵌入式硬件·网络协议·tcp/ip
chshang19921 天前
工业路由器是什么?浅谈5G工业网络中的IR602
网络·物联网·5g·智能路由器
萧瑟余晖1 天前
Netty 核心组件与 Reactor 模型详解
网络·架构
ITxiaobing20231 天前
IP 定位服务选型指南:从准确率到工程落地的技术考察
linux·服务器·网络
wuyk5551 天前
【Socket 进阶之路】第 9 章 Linux 网络服务量产稳定性优化|心跳保活、TIME_WAIT、SO_LINGER、内存池、断线重连、完整异常防护框架
linux·服务器·开发语言·网络·物联网
z落落1 天前
C#UDP+串口服务端+UDP 客户端(含 CRC16 校验)
网络·网络协议·udp
云运维笔记1 天前
华为设备IP地址配置全攻略
运维·网络·计算机网络·华为