根据上篇文章,我们认识了动态路由的其中一种RIP协议,这次我们来认识下动态路由协议的第二种IS-IS。
IS-IS(中间系统到中间系统)
IS-IS工作于2.5层(位于数据链路层与网络层之间),同时支持OSI CLNS网络和TCP/IP网络。
IS-IS特点
IS-IS支持网络层的CLNP网络、IP网络。工作在数据链路层。
IS-IS的路由计算过程
邻居关系建立主要是通过HELLO包交互并协商各种参数。
一、IS-IS邻居关系建立的要素
(1)同一层
只要路由器或接口下的层次要匹配【只要层次不匹配上,无论如何都不会形成邻居关系】
(2)同一区域
在没有level-1/level-2路由器作为关联中间节点的情况下
level-1路由器的只能访问level-1路由器
level-2路由器的只能访问level-2路由器
(3)同一网段
华为设备的特性:不同于其他厂商,华为默认要求两端接口必须是同一网段才可以建立邻居
(4)相同网络类型
IS-IS目前只支持p2p(点对点)或者广播网络类型
广播网中的Level-1 IS-IS使用Level-1 LAN IIH(Level-1 LAN IS-IS Hello),目的 组播MAC为:0180-c200-0014。
广播网中的Level-2 IS-IS使用Level-2 LAN IIH(Level-2 LAN IS-IS Hello),目的 组播MAC为:0180-c200-0015。
非广播网络中则使用P2P IIH(point to point IS-IS Hello)。但是其没有表示DIS(虚节点)的相关字段。
在P2P链路上,分为两次握手机制和三次握手机制。
在广播链路上,使用LAN IIH报文执行三次握手建立邻居关系。
二、链路信息交换
IS-IS交互链路状态的基本载体是LSP;主要通过CSNP(完全序列包)和PSNP两种协议(部分序列包)报文进行同步、请求以及确认链路状态信息(承载的是链路状态信息摘要),链路状体信息的详细拓扑和路由信息是由LSP报文传递。
LSP PDU——用于交换链路状