实验环境:
实验要求:
以R3为界,左边运行ISIS协议,右边运行RIP ,R3相当于OSPF中的ASBR。
R1为ISIS的level-1类型 属于区域1
R2为ISIS的level-1-2类型,也是属于区域1,
R3为level-2-only类型,单独属于另一个区域,相当于OSPF的ASBR
R4运行RIP协议
在R3上实现路由重分发,实现全网互通
IS-IS的基本原理
1.IS-IS是链路状态路由协议,使用SPF算法计算出到达目的网络的最优路径生成路由表。
2.使用Hello包建立邻居关系,使用LSP交换链路状态信息,采用分层设计。
3.有两种路由选择级别,L1和L2,L1负责在同一个区域内传递链路状态信息,L2负责在不同的区域间传递链路状态信息。
4.三种路由器,L1能获取区域内的路径信息,L2能获取区域间的路径信息,L1-2能同时获取域内和域间的路径。
5.连接L2路由器和L1-2路由器的路径会形成骨干区域。
6.IS-IS区域边界位于链路上,而不是路由器中,每台IS-IS路由器仅属于一个区域。
7.IS-IS LSP使用NSAP地址(NET地址)标识路由器并建立拓扑表,因此为ip提供路由选择需要NSAP地址。
NSAP地址8-12字节,使用16进制数表示,包含如下主要信息:
(1)区域编号
(2)系统编号(固定6字节) //具备唯一性,以在IS-IS中唯一地标识路由器//
(3)NSEL位(固定1字节并置0)
(4)NET地址常见规划方式:通过环回口ipv4地址每一段不足3位的前面补0,再每4位一组划分得到。
接口及IP地址规划
路由器 | 接口 | IP |
R1 | F0/0 | 192.168.1.1 |
R1 | F0/1 | 192.168.2.1 |
R2 | F0/0 | 192.168.3.1 |
R2 | F0/1 | 192.168.2.2 |
R3 | F0/0 | 192.168.3.2 |
R3 | F0/1 | 192.168.10.1 |
R4 | F0/0 | 192.168.10.2 |
R4 | F0/1 | 192.168.20.1 |
R1(config)#router isis //启动Isis进程//
R1(config-router)#net 49.0001.0000.0000.0001.00//配置IS-IS的NSAP地址(NET地址)其中6字节的系统编号由环回口地址补0得出,我这里是更简便的方式//
R1(config-router)#is-type level-1 //指定为L1路由器只需学习到区域内的路径信息//
R1(config-router)#ex
R1(config)#int range f0/0 -1
R1(config-if-range)#ip router isis //IS-IS协议不同于RIP,OSPF,需在接口下开启路由通告//
R2(config)#router isis
R2(config-router)#net 49.0001.0000.0000.0002.00
R2(config-router)#is-type level-1-2 //指定为L1-2路由器需学习到区域内和区域间的路径信息//
R2(config-router)#ex
R2(config)#int range f0/0 -1
R2(config-if-range)#ip router isis
R3(config)#router isis
R3(config-router)#net 49.0002.0000.0000.0003.00
R3(config-router)#is-type level-2-only //指定为L2路由器只需学习到区域间的路径信息//
R3(config-router)#
R3(config-router)#ex
R3(config)#int f0/0
R3(config-if)#ip router isis
R3(config)#router rip //启动rip进程//
R3(config-router)#network 192.168.10.0 //宣告主网络号,只宣告其中一段,因为另一段运行isis//
R3(config-router)#version 2 //启用版本2//
R3(config-router)#no auto-summary //关闭自动汇总//
R3(config)#router isis
R3(config-router)#redistribute rip metric 10 metric-type external 在ISIS中重分发rip,度量值为10//
R3(config-router)#ex
R3(config)#router rip
R3(config-router)#redistribute isis level-1-2 metric 15 //在rip重分发isis的level-1-2,并设置为度量值为最大跳15//
R3(config-router)#redistribute connected //在isis中还需要充分发直连网段,这个是大多数人往往忽略的地方,也是最容易出错的地方// 大家要注意了哦
R4(config)#router rip
R4(config-router)#network 192.168.10.0 //在R4上配置rip协议,宣告主网络号,关闭汇总,并启用版本2//
R4(config-router)#version 2
R4(config-router)#no auto-summary
R4(config-router)#network 192.168.20.0
1.IS-IS协议是链路状态协议,它与OSPF相比具有收敛更快速(只有2种LSP),更加灵活易于扩展(骨干区域由L2级别链路自动生成)。
2.IS-IS更加适用于ISP的大型网络,是目前大多数电信运营商采用的组网技术。