IS-IS(Intermediate System to Intermediate System)路由协议详解
IS-IS(Intermediate System to Intermediate System)是一种基于链路状态的内部网关协议(IGP),最初由ISO为OSI(开放系统互连)模型设计,后经扩展支持IP路由。它广泛应用于大型运营商网络、数据中心及复杂企业网络,因其高扩展性、快速收敛和灵活性备受青睐。
一、核心概念与历史背景
起源与发展:
OSI模型协议:IS-IS最初用于OSI网络的路由(CLNP协议),后通过RFC 1195扩展支持IPv4/IPv6。
标准化:由ISO/IEC 10589定义,后被IETF采纳为互联网标准。
应用场景:常见于ISP骨干网(如AT&T、Deutsche Telekom),因其在大规模网络中表现优异。
基本术语:
Intermediate System (IS):即路由器。
End System (ES):终端设备(如主机)。
链路状态数据库(LSDB):存储全网的拓扑信息。
LSP(Link State PDU):描述链路状态的协议数据单元。
二、协议架构与工作原理
分层设计:
Level 1(L1):负责区域内路由(类似OSPF的普通区域),仅知晓本区域拓扑。
Level 2(L2):处理区域间路由,构成骨干网(无需特定区域,由连续L2路由器组成)。
L1/L2路由器:同时参与L1和L2路由,类似OSPF的ABR(区域边界路由器)。
网络类型与DIS选举:
广播网络(如以太网):选举**DIS(Designated IS)**生成伪节点,简化LSP泛洪。
DIS特点:无备份,优先级高的胜出;可抢占,支持多个DIS(不同层级)。
点到点网络(如PPP):直接建立邻接,无需DIS。
邻居建立与维护:
Hello报文(IIH):分L1/L2类型,用于发现邻居和维护邻接关系。
邻接条件:区域ID、认证、MTU、网络类型一致。
定时器:Hello间隔(默认10秒)、Dead时间(30秒)。
链路状态信息传播:
LSP泛洪:通过LSP(包含序列号、生存时间)描述链路状态,洪泛范围由层级决定。
数据库同步:
CSNP(Complete Sequence Number PDU):广播数据库摘要(类似OSPF的DD报文)。
PSNP(Partial Sequence Number PDU):用于请求或确认缺失的LSP(类似OSPF的LSR/LSU)。
路由计算:
SPF算法(Dijkstra):分别计算L1和L2的最短路径树。
路由泄露(Route Leaking):允许L2路由注入L1区域(需手动配置),优化选路。
三、IS-IS地址结构
NSAP地址:格式为[Area ID][System ID][NSEL]。
Area ID:可变长(1-13字节),标识区域。
System ID:固定6字节(常用MAC地址或手动分配)。
NSEL(服务选择符):通常为00,表示路由器。
示例:49.0001.1921.6800.1001.00(49为私网地址,0001为区域,System ID为1921.6800.1001)。
四、关键协议数据单元(PDU)
| PDU类型 | 作用 |
|---|---|
| Hello(IIH) | 发现邻居、维护邻接关系 |
| LSP | 描述链路状态(类似OSPF的LSA) |
| CSNP | 同步LSDB摘要 |
| PSNP | 请求或确认特定LSP |
五、IS-IS与OSPF对比
| 特性 | IS-IS | OSPF |
|---|---|---|
| 协议基础 | 基于OSI,后扩展支持IP | 原生IP协议 |
| 区域设计 | 无固定骨干区域,L2组成骨干 | 必须通过Area 0连接其他区域 |
| 扩展性 | TLV结构更灵活,适合大规模网络 | 区域复杂度高,扩展性受限 |
| 收敛速度 | 事件驱动,增量SPF优化 | 全量计算为主 |
| 资源消耗 | 内存占用低,CPU效率高 | 数据库较大,计算开销较高 |
| 认证 | 支持接口级明文/MD5认证 | 区域/接口级认证(支持更复杂机制) |
六、高级特性与扩展
多拓扑路由(MT):支持独立拓扑(如IPv4/IPv6分离路径)。
IPv6支持:通过TLV扩展实现(RFC 5308)。
流量工程(TE):扩展TLV支持MPLS TE(RFC 5305)。
快速收敛:结合BFD检测链路故障,增量SPF计算。
认证安全:支持HMAC-MD5、SHA等(RFC 5310)。
七、典型应用场景
运营商骨干网:处理海量路由条目,适应频繁拓扑变化。
数据中心网络:结合Clos架构,支持ECMP和快速收敛。
大规模企业网:多区域分层设计,简化管理。
八、总结
IS-IS以其简洁的TLV结构、分层设计和高效的SPF计算,成为大规模网络的首选IGP。尽管配置复杂度略高(如NSAP地址规划),但其扩展性和稳定性在运营商及云网络中无可替代。对于需要高可靠性和快速收敛的场景,IS-IS是比OSPF更具优势的选择。























暂无评论内容