作者简介:大家好,我是Asshebaby,热爱网工,有网络方面不懂的可以加我一起探讨
个人主页:Asshebaby博客
当前专栏: 网络HCIP内容
特色专栏: 常见的项目配置
本文内容:ISIS的基本配置以及使用介绍
目录
ISIS技术要点
ISIS和ospf的不同点
ISIS开销
项目背景:
项目要求:
实验拓扑:
相关配置:
演示结果:
看完各位大佬烦请点赞加关注哦,下一篇更精彩,点赞关注不迷路。谢谢!
IS-IS是一种链路状态路由协议,IS-IS与OSPF在许多方面非常相似,
例如运行IS-IS协议的直连设备之间通过发送Hello报文发现彼此,然后建立邻接关系,并交互链路状态信息。
CLNS由以下三个部分组成:
CLNP:类似于TCP/IP中的IP协议。
IS-IS:类似于TCP/IP中的OSPF。
ES-IS:类似于TCP/IP中的ARP,ICMP等。
ES:End System,终端系统,类似于IP网络环境中的主机。
ES-IS:End System to Intermediate System,终端系统到中间系统。
在学习OSPF过程中,我们已经体会到了多区域、层次化网络设计的好处。对于链路状态路由协议而言,运行了该协议的设备会向网络中通告链路状态信息,同时也收集网络中所泛洪的链路状态信息后加以存储,并最终以这些信息为基础进行计算,从而得到路由信息。如果不采用多区域部署的方式,那么随着网络的规模逐渐增大,网络中泛洪的链路状态信息势必会越来越多,所有设备都将承受更重的负担,路由计算机收敛将逐渐变得更加缓慢,这也使得网络的扩展性变差。
以上拓扑结构图可以体现IS-IS与OSPF的不同点:
在IS-IS中,每个路由器都只属于一个区域;而在OSPF中,一个路由器的不同接口可以属于不同的区域。
在IS-IS中,单个区域没有骨干与非骨干区域的概念;而在OSPF中,Area0被定义为骨干区域。
在IS-IS中,Level-1和Level-2级别的路由都采用SPF算法,分别生成最短路径树SPT(Shortest Path Tree);而在OSPF中,只有在同一个区域内才使用SPF算法,区域之间的路由需要通过骨干区域来转发。
执行命令isis cost { cost | maximum } [ level-1 | level-2 ],设置IS-IS接口的开销。 缺省情况下,IS-IS接口的链路开销为10。
只有当IS-IS的开销类型为wide或wide-compatible模式时,才可以配置参数maximum。
引入外部开销设置:import-route static cost-type external
引入内部开销设置:import-route static cost-type internal
external 属于引入类型外部引入路由 开销计算:设置的开销默认加64
internal 属于引入类型内部引入路由 设置的开销
R1、R2、R3属于49.0001区域,其中R1是Level-1路由器,R2和R3是Level-1-2路由器,R4、R5属于49.0002区域,是Level-2路由器。
所有路由器均创建Loopback0接口,其IP地址为10.0.x.x/32,其中x为设备编号。
R5上引入外部路由192.168.1.0/24。
R1可以访问R5引入的外部路由;
R1的G0/0/1接口作为DIS;
R1与R5之间的双向流量要求沿着R3、R4这条路径转发,可以通过cost和路由渗透进行选路控制。
这里只截图出来了接口isis有些没有截图出来其实你可以看图配置一下就ok了
r1:
#
isis 1
is-level level-1
network-entity 49.0010.0100.1001.00
#
firewall zone Local
priority 15
#
interface GigabitEthernet0/0/0
#
interface GigabitEthernet0/0/1
ip address 10.0.123.1 255.255.255.0
isis enable 1
isis dis-priority 110
#
interface GigabitEthernet0/0/2
#
interface NULL0
#
interface LoopBack0
ip address 10.0.1.1 255.255.255.255
isis enable 1
#
r2:
#
firewall zone Local
priority 15
#
interface GigabitEthernet0/0/0
ip address 10.0.24.1 255.255.255.0
isis enable 1
#
interface GigabitEthernet0/0/1
ip address 10.0.123.2 255.255.255.0
isis enable 1
isis cost 30
#
interface GigabitEthernet0/0/2
#
interface NULL0
#
interface LoopBack0
ip address 10.0.2.2 255.255.255.255
isis enable 1
#
r3:
#
interface GigabitEthernet0/0/0
isis enable 1
#
interface GigabitEthernet0/0/1
ip address 10.0.123.3 255.255.255.0
isis enable 1
isis cost 10
#
interface GigabitEthernet0/0/2
ip address 10.0.34.1 255.255.255.0
isis enable 1
isis cost 10
#
interface NULL0
#
interface LoopBack0
ip address 10.0.3.3 255.255.255.255
isis enable 1
#
r4:
#
interface GigabitEthernet0/0/0
ip address 10.0.24.2 255.255.255.0
isis enable 1
#
interface GigabitEthernet0/0/1
ip address 10.0.45.1 255.255.255.0
isis enable 1
#
interface GigabitEthernet0/0/2
ip address 10.0.34.2 255.255.255.0
isis enable 1
#
interface NULL0
#
interface LoopBack0
ip address 10.0.4.4 255.255.255.255
isis enable 1
#
r5:
#
interface GigabitEthernet0/0/0
ip address 10.0.45.2 255.255.255.0
isis enable 1
#
interface GigabitEthernet0/0/1
#
interface GigabitEthernet0/0/2
#
interface NULL0
#
interface LoopBack0
ip address 10.0.5.5 255.255.255.255
isis enable 1
#
interface LoopBack1
ip address 192.168.1.1 255.255.255.0
#
#
isis 1
is-level level-2
network-entity 49.0050.0500.5005.00
import-route direct
#
实现r1上能够访问r5引入的外部路由:
实现r1访问r5走r3-r4途径:
解答:
究竟是怎么做到的?其实你该r2的开销值就可以
将r2上面的去往r5的开销改大
#
interface GigabitEthernet0/0/0
ip address 10.0.24.1 255.255.255.0
isis enable 1
#
interface GigabitEthernet0/0/1
ip address 10.0.123.2 255.255.255.0
isis enable 1
isis cost 30
#
r3把开销改小
#
interface GigabitEthernet0/0/1
ip address 10.0.123.3 255.255.255.0
isis enable 1
isis cost 10
#
interface GigabitEthernet0/0/2
ip address 10.0.34.1 255.255.255.0
isis enable 1
isis cost 10
#