IS中间系统(路由器/运行了ISIS协议的设备)
ES终端系统(PC,PAD,print)
网络功能模型
ISO定义 事实标准
OSI TCP/IP
网络层(CLNP) (IS-IS) 网络层()P协议)(OSPF)
CLNP:无连接网络协议
OSI网络模型不受宠,直接导致儿子ISIS协议没有存在感。
后来ISIS发奋图强,进行扩展,能够支持IP协议,并且还有很多的亮点,
比如:节省设备资源,收敛快,扩展性强,学习难度低,很快在ISP市场得到了很多的使用。
ISIS称为多栈路由协议,支持CLNP,1Pv4,IPv6,集成的ISIS协议。
ISIS工作在链路层之上的网络层协议
OSPF工作在网络层之上的路由协议,和传输层一个层次。
OSPF协议对路由器的定位
AREA ID+ROUTER ID
ISIS协议对路由的定位
areaID+systemid+00=NET地址(网络实体标识符)
CLNP IP
NSAP(网络服务访问点) IP地址(网络服务访问点)
ISIS协议通过3种hello报文建立邻居
P2Phello:在p2p链路上建立L1/L2邻居关系
L1 hello:在broadcast链路建立L1的邻居关系
L2 hello:在broadcast链路上建立L2的邻居关系
ISIS仅支持2种网络类型P2P,broadcast。
PPP,HDLC链路默认是P2P链路
ETH,FDDI链路默认是Broadcast。
hello报文默认10s周期性发送,邻居失效时间30s
DIS路由器默认10/3s周期性发送,DIS失效时间为10s
1、ISIs协议在broadcast链路上会进行DIs选举。
2、DIS类似于OSPF的DR,没有BDIS。
3、DIS优先级的取值范围0-127,默认值64,越大越优先成为DIS,0可以参与选举。
4、DIS优先级相同,则比较接口的MAC地址,MAC地址大的优先成为DIS
5、DIS具备抢夺性,分为L1DIS和L2DIS
6、DIS每隔10s周期性发送CSNP报文,用于同步这个链路上其他ISIS路由器的LSDB。
L1路由器相当于OSPF的非骨干区域的IR路由器(L1路由器维护L1的LSDB,相当于非骨干区域的LSA)
L2路由器相当于OSPF的骨干区域的IR路由器(L2路由器维护L2的LSDB,相当于骨干区域LSA)
L1/2 路由器相当于OSPF的ABR路由器(既要维护L1的LSDB,也要维护L2的LSDB)华为设备默认路由器级别为L1/2
IS-IS报文类型:IS-IS之所有可以建立上面三张表,是因为IS-IS有很多种类型的报文:
HELLO:该报文用于IS-IS邻居的建立,维护和拆除,2层DMAC地址01:80:C2:00:00:14
代表所有level-1路由器,01:80:C2:00:00:15代表所有level-2路由器,其他报文也用该MAC地址。
在以太网链路上如果链路类型为P2P,则发送P2P的HELLO包,LSP,CSNP,PSNP均还是分L1/L2的,均使用DMAC地址为09:00:2b:00:00:05。
LSP:该报文相当于OSPF的LSU,在LSU中包含的LSA
而在LSP中包含是想要发送的那些LSP的具体详细信息。分为level1-Isp,level2-Isp
在P2P链路上建立邻居关系有2种方式
1、两次握手建邻居
2、三次握手建邻居
3、默认使用三次握手建立邻居,兼容2次握手。
在broadcast链路上有且仅有3次握手建立邻居
ISIS协议的报文类型
1、Hello
L1 Hello 、L2 Hello、P2P hell0
2、LSP(链路状态PDU,类似OSPF的LSU)
L1 LSP L1的邻居之间用于交换LS
L2LSP L2的邻居之间用于交换LS
3、SNP(序列号PDU)
CSNP(完全序列号PDU,类似OSPF的DD报文)
L1CSNP、L2 CSNP
PSNP(部分序列号PDU,类似OSPF的LSR或者LSACK)
L1 PSNP、L2 PSNP
广播型链路上同步机制
在DIS稳定的情况下:
@新增路由器和DIS一旦建立邻居,会互相发送自身LSDB的LSP。
@非DIS路由器会和新增路由建立邻居关系,但不会向新增的路由器发送自身LSDB中LSP,避免重复发送LSP.
@非DIS路由器接收到新增路由器的LSP后,如果是新的LSP,添加到自身的LSDB中,不会发送PSNP确认此LSP,并向其他链路上邻居泛洪这些LSP。
@新增路由器收到DIS的CSNP后,根据比较自身LSDB,发送相应的PSNP,DIS接收此PSNP后,发送相应的LSP,新增路由器接收后,添加在自身的LSDB,不会发送PSNP确认这些LSP,同步过程结束,并向其他链泛洪。@DIS每10s 周期发送CSNP,维护此广播型网络上路由器的LSDB同步。
OSPF协议学习6种LSA
ISIS协议学习2种LSA
实节点LSP:类似oSPF的type1 lsa
伪节点LSP:类似oSPF的type2 lsa
以太网链路修改为P2P后,所有ISIS的报文均用0900-2b00-0005做为DMAC地址
以太网链路为Broadcast,L1的报文使用0180-C200-0014 , L2的报文使用0180-C200-0015
默认情况下
1、L1/2的路由器将自身L1的路由转成L2的路由在骨干区域进行泛洪。
2、L1/2的路由器默认不会把L2路由泄漏到L1区域,即每个L1的区域默认为完全末节区域
ATT:骨干区域连接符
L1/2路由器在自己的L1LSP中将ATT bit置1,用于描述自身连接着骨干区域。
L1的路由器根据ATT=1的标识,产生一条去往L1/2路由器的缺省路由。