Beruflich Dokumente
Kultur Dokumente
What Is IS-IS?
An interior gateway protocol based on the shortestpath-first algorithm
Uses link-state information to make routing decisions
www.juniper.net | 2
Integrated IS-IS
Implementation of IS-IS for routing IP in addition to
CLNP
Also referred to as Dual IS-IS
www.juniper.net | 3
IS-IS Concepts
An IS-IS network is a single autonomous system
End systems: Network entities (hosts) that send and receive
packets
Intermediate systems: Network entities (routers) that send
and receive packets and relay (or forward) packets
Protocol data units: A term for IS-IS packets
www.juniper.net | 4
IS-IS Areas
A single AS can be divided into smaller groups
referred to as areas, which are
organized hierarchically:
L1
L1
L1/L2
L1
L1
L1/L2
L2
L1/L2
L1
L1
L2
www.juniper.net | 5
www.juniper.net | 6
IS-IS PDUs
Types of IS-IS PDUs:
Hello PDUs
Link-state PDUs
Sequence number PDUs
Complete
Partial
TLVs
www.juniper.net | 7
IIH PDUs
A hello mechanism for neighbor discovery used to
build and maintain adjacencies:
Similar to the hello mechanism in OSPF
Separate hellos:
For broadcast networks
Well-known multicast address used for Level 1 and Level 2 hellos
www.juniper.net | 8
www.juniper.net | 9
CSNPs:
Used to maintain the link-state database synchronization
Sent periodically by all ISs on point-to-point networks
Sent only by the DIS on broadcast networks
www.juniper.net | 10
TLVs
IS-IS information objects:
Each piece of IS-IS information is defined as an object with
three attributes:
Object typea predefined code for the type of information
contained in the object
Object lengththe length of the information (allows for variablelength objects)
Object valuethe actual information defined by the type attribute
TLVs are the building blocks of IS-IS PDUs, which are used
for information exchange:
Some TLVs are used in multiple PDUs
Some TLVs are PDU-specific
www.juniper.net | 11
Defined in
Used for
ISO 10589
Area Addresses
ISO 10589
IS Neighbor Metrics
ISO 10589
Neighbor LAN ID
ISO 10589
Padding
ISO 10589
LSP Entries
10
ISO 10589
Authentication
128
RFC 1195
129
RFC 1195
Protocols Supported
130
RFC 1195
IP External Information
132
RFC 1195
IP Interface Address
137
RFC 2763
www.juniper.net | 12
Level 2
Level 2 Hello
Level 1
Level 1
Level 2
Level 1
Level 1 Hello
www.juniper.net | 13
DIS
IS-IS elects a DIS on broadcast or multi-access
networks:
In case of a priority tie, the system with the highest subnet
point of attachment or MAC address wins the DIS election
A separate DIS is elected for Level 1 and Level 2 (could be
the same router)
DIS characteristics:
DIS acts as a representative of the pseudo-node and
advertises the pseudo-node to all attached routers
No backup DIS in IS-IS
2010 Juniper Networks, Inc. All rights reserved.
www.juniper.net | 14
IS-IS Metrics
Metrics:
Any single link can have a maximum value of 63
Arbitrary and assigned by network administrator
IS-IS calculates path links by summing link values
IS-IS interprets a single, required, default metric, with a
maximum path value of 1023 as the cost
Wide metrics:
Wide metrics are always sent
Their value is limited to 63 unless you disable standard metrics
with level level wide-metrics-only
www.juniper.net | 15
Configuring IS-IS (1 of 2)
[edit protocols]
user@host# set isis interface ge-0/0/0.0 level 1 disable
[edit protocols]
user@host# set isis interface at-0/1/1.100 level 2 disable
[edit protocols]
user@host# show
isis {
interface ge-0/0/0.0 {
level 1 disable;
}
interface at-0/1/1.100 {
level 2 disable;
}
interface lo0.0 {
level 2 disable;
}
}
2010 Juniper Networks, Inc. All rights reserved.
www.juniper.net | 16
Configuring IS-IS (2 of 2)
You must include the ISO family on all interfaces on
which you want to run IS-IS and a network entity title on
one of the routers interfaces (usually lo0)
[edit]
user@host# show interfaces
ge-0/1/0 {
unit 0 {
family iso;
family inet {
address 10.0.24.1/24;
}
}
}
lo0 {
unit 0 {
family inet {
address 192.168.2.1/32;
}
family iso {
address 49.0001.0192.0168.0201.00;
}
}
www.juniper.net | 17
Level 2 DR
L1/L2 Metric
Passive
0/0
Point to Point
10/10
Point to Point
10/10
Point to Point
10/10
www.juniper.net | 18
www.juniper.net | 19
www.juniper.net | 20
www.juniper.net | 21
isis adjacency
database:
System
L
Denver
2
SanFran
2
Toronto
2
Amsterdam
2
State
Up
Up
Up
Up
State
Up
Up
Up
www.juniper.net | 22
www.juniper.net | 23
Drops
0
0
0
0
0
0
Sent
2
571
294
12
0
879
Rexmit
0
0
0
0
0
0
www.juniper.net | 24
www.juniper.net | 25
Up
Up
Up
Up
www.juniper.net | 26
Tracing IS-IS
A typical IS-IS tracing configuration:
[edit protocols isis]
user@host# show
traceoptions {
file isis-trace;
flag error detail;
flag hello detail;
flag lsp detail;
}
www.juniper.net | 27
www.juniper.net | 28