ISIS(中间系统到中间系统)——基础

ISIS是一项通用的动态路由协议,其隶属于链路状态路由协议,最初运行与OSI七层的网络层,采用组播地址224.0.0.14和224.0.0.15两个组波段,由于其较高的拓展性与高速收敛,被大多数运营商网络所使用

起源

ISIS最初是由国际标准化组织(ISO)为CLNP网络设计的动态路由协议,也就是最早运行于OSI七层模型,它的设计目标是在大型网络中提供高效的路由选择和快速收敛。

1989年,IETF发布了RFC 1195,将ISIS扩展到支持TCP/IP网络,形成了集成ISIS(Integrated ISIS),这使得ISIS能够在IP网络中提供路由服务,与OSPF等协议竞争,其独特的设计也确定其通常被运用于运营商网络当中

NSAP与NET

NSAP(网络服务访问点)用于资源定位,而NET(网络实体名称)用于标识设备,两者组成成分大致相同,区别就在于其NET的SEL段为00,两者长度上都是可变的,长度范围在8B到20B

NSAP组成部分如下图,我们可以大致分为两部分,IDP和DSP

IDP(Initial Domain Part)相当于IP地址的主网络号

AFI:用于标识分配机构与地址格式

IDI:用于标识区域

DSP(Domain Specific Part)相当于IP地址的子网号和主机地址

HODSP:用于分割区域

SystemID:用于区分主机,全局只能有一个

SEL:服务类型

对于NET来说,其组成成分大致,将IDP和HODSP合起来组成Area Address,用于标识路由域和路由域中的区域,其重作用相当于OSPF中的区域编号,值得注意的是在ISIS中,最多可以配置3个不同的区域地址

IP地址与SystemID

没错IP地址与SystemID可以转换,IP是4B,SystemID是6B,于是将IP地址的十进制化每一个位置为3位,不够的在前面补零,在重新排列4个数字一起最后划分结果即为十进制的SystemID

比如192.168.1.1,经过变化后为192.168.001.001,然后重新规划,SystemID为1921.6800.1001

路由器等级与角色

L1

一级路由器,该路由器只具有一级路由器区域的路由,只会与同区域的L1或者L1/2路由器建立邻居,共同组成ISIS的普通区域

L1/L2

一二级路由器,该路由器具有整个ISIS域的路由,会和L1/2,同区域的L1和L2路由器建立连接

L2

二级路由器,该路由器具有二级路由器区域的路由,会和L2,L1/2路由器建立邻居关系,共同组成ISIS的骨干区域

DIS

指定路由器,与OSPF的DR有点像,其用于创建伪节点并负责LSP的生成,但其优先级为0时仍然参加选举,选举规则如下

1.比较接口优先级,高为优先

2.SNPA最大的优先(LAN网络为MAC,FM网络为DLCI)

3.SystemID大者最优

并且DIS具有抢占性,并且DIS具有更短的Hello间隔和更短的超时时间,是普通路由器的1/3

值得注意的是,由于ISIS中所有路由器建立的都是邻接关系,LSP定期泛洪到整个ISIS区域,而且有10s的检测机制,DIS的故障并不会影响整体网DIS提供伪节点,可将网络拓扑化简,减缓网络信息内容传递,节约设备性能

如图为伪节点的工作原理

网络类型

ISIS支持广播和P2P两种网络类型,对于不同网络类型,ISIS制订了不同的报文来进行其信息传递,而且P2P网络与广播类型网络中传输报文并不相同,邻居的建立也不尽相同

报文

将另外详解,本篇仅为提及

IIH(Hello)

按照网络类型分为点到点IIH和LAN IIH

而IIH又分为L1 IIH,L2 IIH,顾名思义,L1 IIH服务于L1路由器之间的邻居建立,L2 IIH服务于L2路由器之间的邻居建立,而P2P IIH服务于P2P网络中路由器之间的邻居建立

LSP

用于构建链路数据库,同样分为L1 LSP和L2 LSP,两类LSP具有相同结构

SNP

序列号报文,分为CSNP(完整序列号报文)和PSNP(部分序列号报文),依照路由器等级又可以细分为L1 CSNP,L2 CSNP,L1 PSNP,L2 PSNP

计时器

最大生存时间:1200s(timer lsp-max-age),可取2-65535s,但不建议修改,因为这个值要一致才有效果

LSP刷新时间:900s(timer lsp-refresh)

LSP连续生成间隔:5s(timer lsp-generation)

LSP传输间隔:50ms

CSNP发送间隔:10s(isis timer csnp)

总结

作为路由协议,其在华为设备的优先级是15,其与ospf相似但侧重点不同,被运营商广泛运用

本文介绍其对路由器标识使用的NET以及路由器的等级划分,简单提及了其报文和计时器,对于详细通讯过程没有太多介绍

相关推荐
黑客Ela21 分钟前
ipe网络安全
网络·web安全·php
爱跨境的笑笑1 小时前
Skype for Business网络延迟怎么办?
大数据·开发语言·网络·tcp/ip·php
leafseelight1 小时前
在CentOS 7上添加Swap交换空间完整指南
linux·运维·centos
van_peak1 小时前
Centos 9 Could not resolve host: mirrors.centos.org问题
linux·运维·centos
LUCIAZZZ1 小时前
TCP基本入门-简单认识一下什么是TCP
java·网络·后端·网络协议·tcp/ip·计算机网络·spring
网硕互联的小客服1 小时前
服务器为什么会禁止 Ping?服务器禁止 Ping 的好处
运维·服务器
七公子772 小时前
网络协议 HTTP、HTTPS、HTTP/1.1、HTTP/2 对比分析
前端·网络·网络协议·http
qq_448941083 小时前
实验:k8s+keepalived+nginx+iptables
linux·运维·服务器
星星岛屿3 小时前
网络原理---TCP/IP
服务器·网络·tcp/ip
风雨「83」3 小时前
nginx 动态计算拦截非法访问ip
运维·tcp/ip·nginx