网络知识点之-IS-IS协议

中间系统到中间系统(IS-IS,Intermediate system to intermediate system,读作"i-sys")是一种内部网关协议,是电信运营商普遍采用的内部网关协议之一。标准的IS-IS协议是由国际标准化组织制定的ISO/IEC 10589:2002 所规范的。但是标准的IS-IS协议是为无连接网络服务(CLNS)设计的,并不直接适合于IP网络,因此互联网工程任务组制定可以适用于IP网络的集成化的IS-IS协议,称为集成IS-IS,它由RFC 1195等RFC文档所规范。由于IP网络的普遍存在,一般所称的IS-IS协议,通常是指集成IS-IS协议。

  • 中文名:中间系统到中间系统协议
  • 外文名:Intermediate system to intermediate system

历史

1985年,DEC制定作为DECnet路由协议的DECnet Phase V Routing,这是IS-IS协议的前身。1988年,国际标准化组织将其接纳为国际标准,并改为现名。1990年2月,互联网工程任务组发布RFC 1142,将其接纳为互联网标准。同年12月,互联网工程任务组又发布使IS-IS协议能够适用于TCP/IP网络的技术规范RFC 1195。

1991年,思科公司开始在其路由器的操作系统IOS中提供IS-IS协议的支持,这意味着IS-IS协议初步具备在TCP/IP环境下实施的条件。

1995年,开始有ISP尝试在商用网络中使用IS-IS协议。随着用户的增多,IS-IS协议已经成为最常使用的路由协议之一。

1999年2月,IS-IS流量工程(IS-IS-TE)作为互联网草案被提出。2004年6月,IS-IS流量工程被接纳为互联网标准,编号RFC 3784。2008年10月,随着新的IS-IS流量工程标准RFC 5305的颁布,原标准RFC 3784被同时废止。

2000年1月1日,对IPv6的支持作为互联网草案被提出。经过多番修改,在IS-IS协议中支持IPv6的标准在2008年10月被正式接纳为互联网标准,编号RFC 5308。

技术特性

IS-IS协议是一种基于链路状态算法的路由协议,这意味着作为中间系统的路由器,必须完全知晓自己所在区域内部所有其它的路由器和它们的链路状态。IS-IS协议通过发送LSP(链路状态协议数据单元)进行路由信息通告,通过Hello PDU发现邻居和创建邻接,通过SNP(序号协议数据单元)确保路由器持有最新的、有效的LSP。路由器在接收到的LSP的基础上,通过SPF(最短路径优先)算法最终确定路由表。

IS-IS协议把路由器分为三种:L1路由器、L2路由器和L1/L2路由器。其中,L1路由器是为端系统(比如个人计算机)直接提供服务的路由器,L2路由器是骨干路由器。L1/L2路由器向L1路由器隐藏骨干区域的细节,并负责将由L1路由器组成的非骨干区域的数据请求转发到由L2路由器组成的骨干区域。

和OSPF协议直接使用IP地址标识路由器不同,IS-IS协议使用OSI的地址方案NASP标识路由器节点。因此,纯粹的IS-IS协议并不直接适合于IP网络;而集成IS-IS能够实现IP路由的关键,在于RFC 1195引入携带IP路由信息的CLV字段。

相关RFC

RFC 1142:OSI IS-IS Intra-domain Routing Protocol

RFC 1195:Use of OSI IS-IS for Routing in TCP/IP and Dual Environments

RFC 5305:IS-IS Extensions for Traffic Engineering

RFC 5308:Routing IPv6 with IS-IS

以上便是本期全部内容,希望看到这里的伙伴们点个赞加关注,谢谢!🙏🙏🙏

相关推荐
00后程序员张4 小时前
iPhone相册导出到电脑的完整指南
websocket·网络协议·tcp/ip·http·网络安全·https·udp
August_._5 小时前
【JavaWeb】详细讲解 HTTP 协议
java·网络·网络协议·http
Koma_zhe6 小时前
【远程管理绿联NAS】家庭云存储无公网IP解决方案:绿联NAS安装内网穿透
网络·网络协议·tcp/ip
长流小哥7 小时前
Linux网络协议栈深度解析:从数据封装到子网划分的底层架构
linux·网络协议·架构
小杨xyyyyyyy13 小时前
计算机网络 - UDP协议
网络·网络协议·计算机网络·面试·udp
秋‍.13 小时前
HTTP与HTTPS的区别
网络协议·http·https
vvilkim18 小时前
深入解析TCP Keep-Alive机制:原理、作用与最佳实践
网络·网络协议·tcp/ip
耕耘虫20 小时前
解决 .Net 6.0 项目发布到IIS报错:HTTP Error 500.30
网络·网络协议·http·iis·net·静态文件·.net 6.0
前端切图仔0011 天前
WebSocket 技术详解
前端·网络·websocket·网络协议
7ACE1 天前
Wireshark TS | 异常 ACK 数据包处理
网络协议·tcp/ip·wireshark