IS-IS学习

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

首先,IS-IS是OSI(开放系统互联)协议簇的一部分,OSI使用称为CLNS(无连接网络服务)来提供数据的传输,因此,IS-IS也就是以CLNS为基础,包括IS-IS协议的路由运算也是以CLNS地址的方式来运算的,,CLNS对地址的表示方法与IP地址的表示方法存在着根本区别
最初的IS-IS采用CLNS地址来工作,然而整个互联网的标识与运行都是使用IP地址,那么要使IS-IS真正用到互联网中,就必须使用IP地址为基础,正因为如此,在原始IS-IS的基础上,加入了IP地址,使得IS-IS能够认识IP地址,并且对外显示出IP地址的信息,这种具有IP地址信息和功能的IS-IS,称为集成IS-IS。

(注意:我们现在所讨论的所有都是集成IS-IS)可以把集成IS-IS比作是电脑,电脑都必须有主板、CPU、内存、硬盘,显卡才能正常工作,但是要把这些东西全部都组合在一起,可以组成台式机或者笔记本电脑,台式机的机箱可以各不相同,笔记本的外观也各式各样,我们拿到一台电脑,不管看上去是什么样的,但它内部都有主板、CPU、内存、硬盘,显卡来作为工作的基础,而IS-IS协议的工作就像电脑的工作,不管让IS-IS表现出什么效果,让人们看到IS-IS长什么样,但在IS-IS内部核心,始终是以CLNS为基础来工作的,就像电脑的主板、CPU、内存、硬盘,显卡,这是少不了的,我们用户也不用看到,而IS-IS支持IP地址就像电脑要用什么机箱或者要装成台式机还是笔记本一样,只是让我们看到一个形式,让我们容易分辨而已!我们对集成IS-IS 的操作仍然像操作RIP、OSPF一样对它进行操作和配置!
IS-IS支持以太网(LAN)和帧中继网络(NBMA)
ISIS和OSPF一样,属于链路状态协议,可以在网络发生变化时快速发现和收敛
同样支持VLSM,比较灵活!
IS-IS对路由的metric计算是用接口度量来计算的,一个接口的度量最大值为63,如果一条路由经过了多台路由器,那么就把接口度量都加起来,但一条路由的总路径度量,也就是最大度量不可大于1023。

在CISCO路由器中,IS-IS
把每一个接口的度量都标为10,也就是说如果一条路由经过8台路由器才能到达,那么这条路由的metric值就是8×10=80,如果要经过20台路由器才能到达,那metric就是20×10=200,因此看来,在CISCO路由器中,IS-IS对metric的计算和RIP计算度量可以说是相同的,只不过IS-IS的度量是在RIP度量的基础上再乘以10,但IS-IS的最大度量是1023,可以算出IS-IS的最大跳数就是102跳。

IS-IS和OSPF一样,使用hello来获悉邻接关系,在更新中同样是使用链路状态的方式,称为LSP,并且在广播网络中还选指定路由器,称为DIS,首先冼举优先级高的,如果相同,再选MAC地址,CISCO路由器接口默认的优先级为64,可以改为0-127,L1和L2可以相同也可以不同地选DIS,但不像OSPF那样有备份,这些在路由交换中,我们不作太多的讨论!
IS-IS支持的网络类型分为两类:广播,点到点,在广播型网络中,hello时间为,DIS为3.3秒,其他为10秒,在点到点(包括PPP,HDLC)hello时间为10秒!
IS-IS和OSPF一样,出于让路由更新占用更少的CPU资源,采用了把网络分成一个个区域的概念,他们划出来的是区域,而不是AS(自治系统),IS-IS和OSPF并没有AS(自治系统)的说法,也就谈不上在AS之间传递路由信息,所以他们都算是IGP协议!
既然IS-IS已经把网络划成了一个一个的区域,(其实无论IS-IS还是OSPF,想通过划区域来减轻路由器负担和让网络层次更加清晰可见,都是一种比较愚昧比较弱智的做法,既然都
被设计好了,我们也只好无语,就这样用用吧),就像一个国家已经被划成了一个一个省一样,IS-IS每个区域的路由器只负责本区域的路由计算,各个区域之间的路由信息互不影响!虽然网络已经被划成了一个个区域,但是区域与区域之间还是要通信的,要不然组建网络等于白搭,IS-IS又把区域内的路由器划了等级,我们需要了解的有L1,L1/L2,L2,L1路由器只能和L1,L1/L2两种路由器通信,不能和L2通信,除此之外别无选择,L2也只能与L2以及L1/L2通信,不能和L1通信,可以看出。

L1/L2路由器和任何路由器都能通信!路由器被划了等级,那么他们的路由信息也就存在等级了,比如L1的路由器就只能有L1的路由,也就是说只有本区域的路由,L1/L2既有L1的路由,也有L2的路由,在这里可以想一下,为什么还要有L2呢?是因为如果一个区域如果没有L1的话,但这台路由器又必须和外界通信,那么它也不用设为L1/L2,就直接设为L2,他就可以和外界通信啦,因为他能连到L1/L2。

在IS-IS每个区域中,几乎所有路由器都是L1级别的,如果区域内的路由器想和其它路由器通信,那就必须找个L1/L2路由器帮忙,这样我们就可以把L1/L2路由器放在一个区域的出口处,那么所有区域内的L1路由器都把其它去往外界的路由发到L1/L2,就什么都搞定了,因为L1/L2既有L1的路由,也有L2的路由。

下面来看个效果图:
从上面图中可以看出,每个区域,如果想和别的区域通信,那么这个区域就必须有个出口,这个出口可以是L1/L2或者L2,图中的区域1中,R2就是出口,它是L1/L2级别的,在区域2中,因为有两个出口,所以两边的R3和R5都是L1/L2级别的,中间还有个R4是L1级别的,它不能直接和外界通信,只能把要去往外界的路由发到相应的出口就一切都OK了,
对于区域3来说,它想和外界通信,就必须有个L1/L2或者L2的路由器,又因为这个区域只有一个路由器,所以它不用像L1/L2那样还要和L1路由器建邻居,所以就直接采用了L2级别的方式!
从上图还应该可以看出一个问题,就是区域与区域之间的分界是在链路上的,而不是路由器上的,也就是说不可能一个路由器既属于区域1又属于区域2,它只能属于一个区域,只是在链路上把区域分隔开来!
因为IS-IS是为CLNS设计的,所以需要有CLNS地址,也可以叫NSAP地址,NSAP(网络服务访问点),在IS-IS中还可以叫它NET地址,它的地址结构为:
地址结构中AFI为类型位,用来标识地址是什么类型,比如公有还是私有,就像IP-4中的公有地址和私有地址一样,这里通常指定为49,表示私有。

IDI表示为区域,如果是区域1的话,就写0001
主机位就随便,像IP-4的主机位一样,不过每台路由器配的应该是不一样的,要有区别,以免混淆
NSEL就是标识服务的,对于路由器就标为00,IS-IS这里也就标为00
一个完整的地址可以写成这样:
49.0001.0000.0000.0008.00
基中49表示这是一个私有地址,0001表示在区域1中,0000.0000.0008表示主机是8,00表示这是路由器,就这么简单。

在IS-IS中,路由器是有级别的,所以当路由器在建立邻居时,邻居关系也是有级别的,不同级别的路由器建立的邻居关系为下面的关系:
L1/L2+ L1/L2= L1/L2
L1/L2+L1=L1
L1/L2+L2=L2
L1+L1=L1
L2+L2=L2
L1+L2=IS(也就是不可行)
不仅邻居关系分类型,而且路由器的接口也分类型,邻居关系建立起来后,就应该传递相应类型的路由,但是,还必须接口的类型允许才行,接口配置为什么类型,就允许发送什么样的路由更新
配置IS-IS:
因为IS-IS支持两种网络类型,广播网络和点到点网络,IS-IS中并没有NBMA的概念,在NBMA中推荐使用点到点链路,所以在NBMA中,强烈建议使用点到点子接口而不是点到多点!但是,在多点帧中继接口中,如果要用IS-IS,除了IP映射外,还必须创建静态的CLNS映射,例如:frame-relay map clns dlci-number broadcast
配置广播型以及点到点网络类型的IS-IS,如图:
配置IS-IS分为三步:
第一步:全局启用IS-IS
第二步:配置NET地址,一个路由器只有一个NET地址,标识身份
第三步:在接口启用IS-IS
R1:
r1(config)#router isis 到此为第一步,全局启用IS-IS
r1(config-router)#net 49.0001.0000.0000.0001.00
r1(confi-router)#exit 到此为第二步,配NET地址
r1(config)#int s1
r1(config)#ip router isis 到此为第三步,在接口启用ISIS
配置NBMA网络类型的IS-IS,如图:。

相关文档
最新文档