关于IS-IS协议的一些原理和配置

IS-IS是一种基于链路状态并使用最短路径优先算法进行路由计算的一种IGP协议,IS-IS最初是国际化标准组织ISO为他的无连接网络协议CLNP设计的一种动态路由协议。

和OSPF 相比较

OSPF 区域多样化,策略多变,调度精准
IS-IS 区域扁平,收敛极快,承载庞大

关于IS-IS协议的一些原理和配置_第1张图片

IS-IS的地址构成

关于IS-IS协议的一些原理和配置_第2张图片
Area ID 由两部分组成,上述的49为AFI,0001表示IDI;另外SEL必配,要想IS-IS成为集成IS-IS,后面必须为00,表示支持IP地址。

IS-IS和OSPF共同特征:

维护一个链路状态数据库,当然是基于Dijkstra算法;
都利用HELLO包形成和维护邻居关系;
使用区域的概念来构成层次化的拓扑结构;
都是在区域之间提供地址汇总的能力;
都是无路由协议;
都选取一个指定路由器来描述广播性网络;
都由支持认证的能力。

CLNS

CLNS是由以下协议构成:
CLNP:类似于TCP/IP中的IP协议。IP协议为TCP/IP传输层服务,CLNP为OSI传输层服务。
IS-IS:中间系统(路由器)间的路由协议,类似于IP协议中的OSPF。
ES-IS:主机系统与中间系统间的协议,就像IP协议中的ARP,IGMP(RD)等扁平化的层次结构。
IS-IS是ISO定于的OSI协议栈中无连接网络服务CLNS(Connectionless Network System)的一部分,用于动态路由协议。

NSAP(Network Service Access Point)

NSAP是OSI协议中用于定位资源的地址,相当于OSI的网络层协议CLNP的地址(类似于IP地址)。
一个NSAP地址最长是20个字节,最少8个字节。
NET:网络实体名称NET指的是设备本身的网络层信息,可以看做是一个特殊的NSAP(SEL=00),NET的长度与NSAP的相同。
在配置IS-IS地址过程中,NET最多也只能配置3个。在配置多个NET时,必须保证他们的System ID 都相同。

IS-IS路由器

在IS-IS中,相同路由内会有IS-IS两层邻居,即Level 1和Level 2。
如果区域号一致,默认两台设备会建立Level 1和Level 2;如果区域号不一致,默认两台设备只会建立Level 2.
IS-IS路由器的三种类型:
Level -1路由器(只能创建Level -1 的LSDB )
Level -2路由器(只能创建Level -2的LSDB )
Level -1 -2;路由器(默认路由器的类型,能同时创建Level -1和Level -2的LSDB )
IS-IS路由器的应用:将Level -1 路由器部署在非骨干区域,Level -2 路由器和Level -1 -2 路由器部署在骨干区域。每一个非骨干区域都通过Level -1 -2 路由器与骨干区域相连。
在OSPF中,每个链路中属于一个区域;而在IS-IS中,每个链路可以属于不同的区域;
在IS-IS中,单个区域没有物理的骨干与非骨干区域的概念;而在OSPF中,Area 0 被定义为骨干区域;
在IS-IS中,Level -1 和Level -2级别的路由器分别采用SPF算法,分别生成最短路径树SPT;在OSPF中,只有在同一个区域内才使用SPF算法,区域之间的路由需要通过骨干区域来转发。

IS-IS的配置

[ ]ISIS 1 (进入IS-IS)
[ ]network-entity 49.0123.1111.1111.1111.00 (配置设备NET地址)
[ ]is-name AR1 (配置设备名称)
[]interface GigabitEthernet 0/0/0 (进入端口)
[]ip address 172.16.10.1 255.255.255.255 (在端口设置IP地址)
[]isis enable 1 (将端口地址加入ISIS中)

display isis peer (查看IS-IS的邻居)
display isis lsdb (查看ISIS的数据库)
display isis int (查看本路由器上哪些端口宣告进入IS-IS)
display isis route (查看ISIS路由表)
display ip routing-table protocol isis

你可能感兴趣的:(ISIS)