Documente Academic
Documente Profesional
Documente Cultură
Table of Contents
ISIS Network Types and Frame Relay Interfaces.........................................................................................1 Introduction..............................................................................................................................................1 Correct Configuration Example...............................................................................................................1 Configuration Mismatch Problem...........................................................................................................5 What Causes the Problem?......................................................................................................................6 What's the Solution?................................................................................................................................7 Related Information.................................................................................................................................8
Introduction
In Intermediate SystemtoIntermediate System (ISIS) there are two types of networks, pointtopoint and broadcast. Unlike Open Shortest Path First (OSPF), ISIS does not have a pointtomultipoint network type. For each type of network, a different type of ISIS Hello (IIH) packet is exchanged to establish adjacency. On pointtopoint networks, pointtopoint IIHs are used and on broadcast networks Level 1 and/or Level 2 LAN IIHs are exchanged. This document gives an example of a configuration mismatch and demonstrates how to diagnose and fix the problem.
Router E
clns routing
! !Connection to Backbone interface Ethernet0 ip address 172.17.1.1 255.255.255.0 ip router isis clns router isis ! interface Serial1 ip address 10.10.10.1 255.255.255.0 ip router isis encapsulation framerelay clns router isis framerelay map clns 123 broadcast framerelay map clns 121 broadcast framerelay map ip 10.10.10.3 121 broadcast framerelay map ip 10.10.10.4 123 broadcast framerelay lmitype ansi isis circuittype level1 ! router isis net 49.0001.1111.1111.1111.00
Router G
clns routing ! interface Serial0 ip address 10.10.10.3 255.255.255.0 ip router isis encapsulation framerelay clns router isis framerelay map clns 112 broadcast framerelay map clns 113 broadcast framerelay map ip 10.10.10.1 112 broadcast framerelay map ip 10.10.10.4 113 broadcast framerelay lmitype ansi ! router isis net 49.0001.3333.3333.3333.00 istype level1
Router H
clns routing ! interface Serial0 no ip address no ip directedbroadcast no ip mroutecache encapsulation framerelay framerelay lmitype ansi ! interface Serial0.1 multipoint ip address 10.10.10.4 255.255.255.0 no ip directedbroadcast ip router isis clns router isis framerelay map clns 132 broadcast framerelay map clns 131 broadcast framerelay map ip 10.10.10.1 132 broadcast
framerelay map ip 10.10.10.3 131 broadcast ! interface Serial0.2 pointtopoint ip address 10.20.20.4 255.255.255.0 no ip directedbroadcast ip router isis clns router isis framerelay interfacedlci 130 ! router isis passiveinterface Ethernet0 net 49.0001.4444.4444.4444.00 istype level1
Router F
clns routing ! interface Serial2 no ip address no ip directedbroadcast encapsulation framerelay framerelay lmitype ansi ! interface Serial2.1 pointtopoint ip address 10.20.20.2 255.255.255.0 no ip directedbroadcast ip router isis clns router isis framerelay interfacedlci 103 ! router isis net 49.0001.2222.2222.2222.00 istype level1
You can use the show clns neighbor, show isis database, and show isis database details commands on all the routers in the mesh to observe the effects of the ISIS configuration on the multipoint WAN connection. Below is the output from show clns neighbor command on all the routers:
Router_H#show clns neighbor System Id Router_E Router_F Router_G SNPA DLCI 132 DLCI 130 DLCI 131 Interface Se0.1 Se0.2 Se0.1 State Up Up Up Holdtime 26 23 26 Type L1 L1 L1 Protocol ISIS ISIS ISIS
Router_G#show clns neighbor System Id Router_E Router_H SNPA DLCI 112 DLCI 113 Interface Se0 Se0 State Up Up Holdtime 25 7 Type Protocol L1 ISIS L1 ISIS
Router_E#show clns neighbor System Id Router_H Router_G Backbone SNPA DLCI 123 DLCI 121 *HDLC* Interface Se1 Se1 Se0 State Up Up Up Holdtime 6 22 22 Type L1 L1 L2 Protocol ISIS ISIS ISIS
Router_F#show clns neighbor System Id Interface SNPA State Holdtime Type Protocol
Router_H
Se2.1
DLCI 103
Up
27
L1
ISIS
The output from show isis database tells us that Router H is the DIS:
Router_H#show isis database ISIS Level1 Link State Database LSPID LSP Seq Num Router_E.0000 0x000001EC Router_F.0000 0x00000124 Router_G.0000 0x00000130 Router_H.0000 * 0x0000012F Router_H.0100 * 0x00000123 Router_G#show isis database ISIS Level1 Link State Database LSPID LSP Seq Num Router_E.0000 0x00000E8F Router_F.0000 0x00000DC0 Router_G.0000 * 0x00000DD0 Router_H.0000 0x00000DDA Router_H.0100 0x00000DBE Router_E#show isis database ISIS Level1 Link State Database LSPID LSP Seq Num Router_E.0000 * 0x00000EA6 Router_F.0000 0x00000DD7 Router_G.0000 0x00000DE7 Router_H.0000 0x00000DF0 Router_H.0100 0x00000DD5 ISIS Level2 Link State Database LSPID LSP Seq Num Router_E.0000 * 0x00000F19 Backbone.0000 0x00000E94
LSP Holdtime 44 54 33 42 43
LSP Holdtime 46 45 41 42 50
LSP Holdtime 54 46 40 37 46
LSP Holdtime 38 56
You can also examine the linkstate packet (LSP) for the DIS. In the output below, the pseudonode LSP Router_H.0100 represents the fullymeshed WAN, showing all the routers attached to the mesh just like the pseudonode LSP does on a LAN.
Router_H#show isis database details Router_H.0100 ISIS Level1 LSP Router_H.0100 LSPID LSP Seq Num Router_H.0100 * 0x00000126 Metric: 0 IS Router_H.00 Metric: 0 IS Router_G.00 Metric: 0 IS Router_E.00
LSP Holdtime 55
ATT/P/OL 0/0/0
Router_G#show isis database details Router_H.0100 ISIS Level1 LSP Router_H.0100 LSPID LSP Seq Num Router_H.0100 0x00000DBE Metric: 0 IS Router_H.00 Metric: 0 IS Router_E.00 Metric: 0 IS Router_G.00
LSP Holdtime 35
ATT/P/OL 0/0/0
Router_E#show isis database details Router_H.0100 ISIS Level1 LSP Router_H.0100 LSPID LSP Seq Num
LSP Checksum
LSP Holdtime
ATT/P/OL
0xFB20
42
0/0/0
Router F
clns routing ! interface Serial2 no ip address no ip directedbroadcast encapsulation framerelay framerelay lmitype ansi ! interface Serial2.1 multipoint ip address 10.20.20.2 255.255.255.0 no ip directedbroadcast ip router isis clns router isis framerelay interfacedlci 103
Router F sees Router H as an ISIS neighbor, but the state is INIT, meaning that Router F has an adjacency problem.
Router_F#show clns neighbor System Id Router_H Interface Se2.1 SNPA DLCI 103 State Init Holdtime 26 Type Protocol L1 ISIS
cir type 3, cir id Router_H.01 cir type 1, cir id Router_H.01 cir type 1, cir id Router_H.01 cir type 1, cir id Router_H.01 cir type 3, cir id Router_H.01 cir type 3, cir id Router_H.01 cir type 1, cir id Router_H.01 cir type 1, cir id Router_H.01 cir type 3, cir id Router_H.01 cir type 3, cir id Router_H.01 cir type 1, cir id Router_H.01 cir type 1, cir id Router_H.01 cir type 1, cir id Router_H.01 cir type 3, cir id Router_H.01 cir type 3, cir id Router_H.01 cir type 1, cir id Router_H.01
If we turn on the same debugging on Router F, you can see that Router F is receiving the Serial IIHs from Router H on its Serial2.1 interface. The LAN IIHs that Router F is trying to send are dropped with encapsulation failures.
Router_F#debug isis adj ISIS Adjacency related ISISAdj: Encapsulation ISISAdj: Encapsulation packets packets debugging is on failed for level 1 IIH on Serial2.1 failed for level 1 IIH on Serial2.1
ISISAdj: ISISAdj: ISISAdj: ISISAdj: ISISAdj: ISISAdj: ISISAdj: ISISAdj: ISISAdj: ISISAdj: ISISAdj: ISISAdj: ISISAdj: ISISAdj: ISISAdj: ISISAdj: ISISAdj: ISISAdj: ISISAdj:
Encapsulation failed for level 1 IIH on Serial2.1 Rec serial IIH from DLCI 103 (Serial2.1), cir type rcvd state DOWN, old state INIT, new state INIT Action = GOING UP, new type = L1 Encapsulation failed for level 1 IIH on Serial2.1 Encapsulation failed for level 1 IIH on Serial2.1 Rec serial IIH from DLCI 103 (Serial2.1), cir type rcvd state DOWN, old state INIT, new state INIT Action = GOING UP, new type = L1 Encapsulation failed for level 1 IIH on Serial2.1 Encapsulation failed for level 1 IIH on Serial2.1 Encapsulation failed for level 1 IIH on Serial2.1 Rec serial IIH from DLCI 103 (Serial2.1), cir type rcvd state DOWN, old state INIT, new state INIT Action = GOING UP, new type = L1 Encapsulation failed for level 1 IIH on Serial2.1 Encapsulation failed for level 1 IIH on Serial2.1 Encapsulation failed for level 1 IIH on Serial2.1 Rec serial IIH from DLCI 103 (Serial2.2), cir type
L1, cir id 00
L1, cir id 00
L1, cir id 00
L1, cir id 00
Here is an analysis of what is going on between Routers F and H when the link types are mismatched: LAN adjacencies utilize a handshake, which results in one of three possible states: DOWN, INIT, or UP. There are encapsulation failures for the Level 1 IIHs outbound from Router F on the serial 2.1 subinterface. Router H does not receive any LAN IIH from Router F because Router F had encapsulation failures when sending them. Router F does see the IIHs coming from Router H, but doesn't realize it is a pointtopoint IIH because the subinterface of Router F is multipoint. Router F does detect that there is something missing or wrong in the IIH from Router H, so Router F creates a LAN adjacency but puts the adjacency into the INIT state.
Action = GOING UP, new type = L1 New serial adjacency Sending serial IIH on Serial2.1 Rec serial IIH from DLCI 103 (Serial2.1), cir type L1, cir id 00 rcvd state UP, old state INIT, new state UP Action = GOING UP, new type = L1
The debug isis adj packets command output is also back to normal:
ISISAdj: ISISAdj: ISISAdj: ISISAdj: ISISAdj: ISISAdj: ISISAdj: ISISAdj: ISISAdj: ISISAdj: ISISAdj: ISISAdj: ISISAdj: ISISAdj: ISISAdj: ISISAdj: ISISAdj: ISISAdj: ISISAdj: ISISAdj: ISISAdj: ISISAdj: ISISAdj: ISISAdj: ISISAdj: ISISAdj: ISISAdj: ISISAdj: ISISAdj: ISISAdj: ISISAdj: Rec serial IIH from DLCI 130 on Serial0.2, cir rcvd state 0, old state 0, new state 0 Action = 2, new_type = 0 Rec L1 IIH from DLCI 131 (Serial0.1), cir type Sending serial IIH on Serial0.2 Sending L1 IIH on Serial0.1 Rec L1 IIH from DLCI 131 (Serial0.1), cir type Rec L1 IIH from DLCI 131 (Serial0.1), cir type Rec serial IIH from DLCI 130 on Serial0.2, cir rcvd state 0, old state 0, new state 0 Action = 2, new_type = 0 Rec L1 IIH from DLCI 132 (Serial0.1), cir type Rec L2 IIH from DLCI 132 (Serial0.1), cir type Rec L1 IIH from DLCI 131 (Serial0.1), cir type Sending L1 IIH on Serial0.1 Sending serial IIH on Serial0.2 Rec L1 IIH from DLCI 131 (Serial0.1), cir type Rec L1 IIH from DLCI 131 (Serial0.1), cir type Rec serial IIH from DLCI 130 on Serial0.2, cir Rec L1 IIH from DLCI 132 (Serial0.1), cir type Rec L2 IIH from DLCI 132 (Serial0.1), cir type Sending serial IIH on Serial0.200 Rec L2 IIH from DLCI 132 (Serial0.1), cir type Sending L1 IIH on Serial0.1 Sending serial IIH on Serial0.2 Rec L1 IIH from DLCI 131 (Serial0.1), cir type Rec L1 IIH from DLCI 131 (Serial0.1), cir type Rec serial IIH from DLCI 130 on Serial0.2, cir rcvd state 0, old state 0, new state 0 Action = 2, new_type = 0 Rec L2 IIH from DLCI 132 (Serial0.1), cir type type 1, cir id 00
1, cir id Router_H.01
1, cir id Router_H.01.01 1, cir id Router_H.01.01 type 1, cir id 00 3, cir id Router_H.01.01 3, cir id Router_H.01.01 3, cir id Router_H.01.01
3, cir id Router_H.01.01
Related Information
ISIS Support Page
All contents are Copyright 19922002 Cisco Systems, Inc. All rights reserved. Important Notices and Privacy Statement.