目录
2、全网路由启用ISIS,并把对应的接口通告到IS-IS协议中
2、查看全网路由器的路由,若每台路由器都能学习到整网的路由,则ISIS配置正
功能介绍
IS-IS,即中间系统(Intermediate System)到中间系统的域内路由信息交换协议,它最初是由国际标准化组织ISO为它的无连接网络协议设计的一种动态路由协议。为了提供对IP的路由支持,IETF对IS-IS进行了扩充和修改,使它能够同时应用在TCP/IP和OSI环境中,称为集成化IS-IS。IS-IS属于内部网关协议(IGP),是一种链路状态协议,使用最短路径优先算法进行路由计算。
IS-IS路由器角色
1)Level-1路由器,负责区域内的路由,它只维护一个Level-1的LSDB,该LSDB包含本区域的路由信息,到区域外的报文转发给最近的Level-1-2路由器;
2)Level-2路由器,负责区域间的路由,它维护一个Level-2 LSDB,该LSDB包含区域间的路由信息,所有Level-2路由器和Level-1-2路由器组成路由域的骨干网,负责不同区域间通信;
3)Level-1-2路由器,同时属于Level-1和Level-2的路由,Level-1-2路由器维护两个LSDB,Level-1的LSDB用于区域内路由,Level-2的LSDB用于区域间路由。
S-IS中的NET地址
在IS-IS协议中,IS间建立邻居、交换路由信息所使用的Hello、LSP等协议报文,均直接承载在OSI数据链路帧中,而不像其他IGP由IP来承载。这些协议报文的格式是OSI报文格式,报文中包含有OSI地址。在OSI体系结构中,使用OSI地址标识网络设备,建立拓扑信息,OSI地址采用NSAP地址格式。
IDP部分是由ISO规定的,1byte,由AFI,IDI组成,通常为,49、47或者86。集成ISIS中,将NSAP地址分为3个部分:区域地址,System ID,NSEL。
区域地址:IDP的DSP中的HO-DSP一起用来标识路由域中的区域,因此将(IDP、HO-DSP)一起称为区域地址。一般情况下,一台路由器只需要配置一个区域地址,且同一区域中所有节点的区域地址都相同。
System id:System ID用来在区域内唯一标识终端系统或路由器,它的长度固定为6字节。System ID的指定可以有不同的方法,但要保证能够唯一标识终端系统或路由器,一般System ID由Router ID或者MAC地址转换而成.
NESL:作用类似于IP中的协议标识符,不同的传输对应不同的NSEL。在IP中,NSEL均为00。
NET(Network Entity Title,网络实体名称)指的是IS本身的网络层信息,不包括传输层信息,可以看作是一类特殊的NSAP,即NSEL为0的NSAP地址。NET的长度与NSAP相同,最多为20个字节,最少为8个字节。
例如: net 49.0836.0110.6315.2013.00地址,网络号为49.0836 System ID=0110.6315.2013 NSEL=00
如何将IP地址变成SYSTEM ID :
应用场景
通常应用于运营商网络中,或者某些大型的专网中,涉及路由器数量较多。
一、组网需求
全网路由器运行IS-IS协议,使全网路由可达。
二、组网拓扑
三、配置要点
1、全网基本ip地址配置
2、全网路由启用ISIS路由协议,并把对应的接口通告到指定的区域
3、(可选)调整接口的优先级更改DIS角色
四、配置步骤
1、全网基本ip地址配置
R1(config)#inter lo0
R1(config-if-Loopback 0)#ip add 192.168.1.1 255.255.255.0
R1(config)#inter gi0/0
R1(config-if-GigabitEthernet 0/0)#ip add 9.9.12.1 255.255.255.0
R2(config)#inter lo0
R2(config-if-Loopback 0)#ip add 192.168.2.2 255.255.255.0
R2(config)#inter gigabitEthernet 3/0/0
R2(config-if-GigabitEthernet 3/0/0)#ip add 9.9.12.2 255.255.255.0
R2(config-if-GigabitEthernet 3/0/0)#exit
R2(config)#inter gigabitEthernet 3/0/1
R2(config-if-GigabitEthernet 3/0/1)#ip add 9.9.23.2 255.255.255.0
R3(config)#inter lo0
R3(config-if-Loopback 0)#ip add 192.168.3.3 255.255.255.0
R3(config)#inter gigabitEthernet 0/1
R3(config-if-GigabitEthernet 0/1)#ip add 9.9.23.3 255.255.255.0
2、全网路由启用ISIS,并把对应的接口通告到IS-IS协议中
R1(config)#router isis 100
R1(config-router)#net 49.0591.1921.6800.1001.00
R1(config-router)#is-type level-1 //配置该路由器角色为Level-1
R1(config-router)#exit
R1(config)#inter lo0
R1(config-if-Loopback 0)#ip router isis 100 //j相应接口宣告到ISIS中去
R1(config-if-Loopback 0)#exit
R1(config)#inter gigabitEthernet 0/0
R1(config-if-GigabitEthernet 0/0)#ip router isis 100
R2(config)#router isis 100
R2(config-router)#net 49.0591.1921.6800.2002.00
R2(config-router)#exit
R2(config)#inter lo0
R2(config-if-Loopback 0)#ip router isis 100
R2(config-if-Loopback 0)#exit
R2(config)#inter gigabitEthernet 3/0/0
R2(config-if-GigabitEthernet 3/0/0)#ip router isis 100
R2(config-if-GigabitEthernet 3/0/0)#inter gi3/0/1
R2(config-if-GigabitEthernet 3/0/1)#ip router isis 100
R2(config-if-GigabitEthernet 3/0/1)#exi
R3(config)#router isis 100
R3(config-router)#net 49.0592.1921.6800.3003.00
R3(config-router)#exit
R3(config)#inter gigabitEthernet 0/1
R3(config-if-GigabitEthernet 0/1)#ip router isis 100
R3(config-if-GigabitEthernet 0/1)#exit
R3(config)#inter lo0
R3(config-if-Loopback 0)#ip router isis 100
3、(可选)调整接口的优先级更改DIS角色
说明:
DIS的选举比较参数有两个:接口优先级以及MAC地址,优先级大者优先,如果接口优先级一致,则比较接口的MAC地址,大的优先。在此处调整R2与R1互联接口的优先级,使R2的接口为DIS角色。
R2(config)#inter gigabitEthernet 3/0/0
R2(config-if-GigabitEthernet 3/0/0)#isis priority 127 level-1
R1# sh isis neighbors detail
Area 100:
System Id Type IP Address State Holdtime Circuit Interface
R2 L1 9.9.12.2 Up 7 R2.02 GigabitEthernet 0/0
Adjacency ID: 1
Uptime: 00:08:47
Area Address(es): 49.0591
SNPA: 001a.a93c.12fd
Level-1 Protocols Supported: IPv4
五、配置验证
1、查看相邻的路由器之间是否建立ISIS邻居状态
R1#show clns is-neighbors detailArea 100:System Id Type IP Address State Holdtime Circuit InterfaceR2 L1 9.9.12.2 Up 26 R1.02 GigabitEthernet 0/0Adjacency ID: 1Uptime: 00:03:52Area Address(es): 49.0591SNPA: 001a.a93c.12fdLevel-1 Protocols Supported: IPv4R2#sh clns is-neighborsArea 100:System Id Type IP Address State Holdtime Circuit InterfaceR1 L1 9.9.12.1 Up 8 R1.02 GigabitEthernet 3/0/0R3 L2 9.9.23.3 Up 9 R3.01 GigabitEthernet 3/0/1R3#sh clns is-neighborsArea 100:System Id Type IP Address State Holdtime Circuit InterfaceR2 L2 9.9.23.2 Up 24 R3.01 GigabitEthernet 0/1
2、查看全网路由器的路由,若每台路由器都能学习到整网的路由,则ISIS配置正
R1#sh ip route
Codes: C - connected, S - static, R - RIP, B - BGP
O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default
Gateway of last resort is 9.9.12.2 to network 0.0.0.0
i*L1 0.0.0.0/0 [115/10] via 9.9.12.2, 00:00:58, GigabitEthernet 0/0 //默认L1角色路由器是学习不到L2的路由的,会学习到默认路由
C 9.9.12.0/24 is directly connected, GigabitEthernet 0/0
C 9.9.12.1/32 is local host.
i L1 9.9.23.0/24 [115/20] via 9.9.12.2, 00:02:45, GigabitEthernet 0/0
C 192.168.1.0/24 is directly connected, Loopback 0
C 192.168.1.1/32 is local host.
i L1 192.168.2.0/24 [115/20] via 9.9.12.2, 00:02:55, GigabitEthernet 0/0
R3#ping 192.168.1.1Sending 5, 100-byte ICMP Echoes to 192.168.1.1, timeout is 2 seconds:< press Ctrl+C to break >!!!!!