between routers in an IS-IS network.
Content 4.4 Configuring Basic Integrated IS-IS
4.4.1 Integrated IS-IS in an CLNS Environment
The commands required to configure Integrated IS-IS are
slightly different than those of the other IP routing protocols
that we have covered so far. It is important to understand how
to enable IS-IS processes. Additionally, the default settings
for IS-IS can result in an inefficient use of router and
network resources and suboptimal routing, so a network
administrator needs to know how to tune IS-IS to achieve
optimum performance. Even when IS-IS is used to support IP
exclusively, network devices must still be configured to use
the OSI CLNS protocol. Because Integrated IS-IS depends on the
support of CLNS routing, each IS-IS router must have a NET
address configured. IS-IS packets are directly encapsulated
onto the data link layer instead of traveling inside IP
packets. A NET address identifies a device (an intermediate
system [IS] or end system [ES]) and not an interface. This is a
critical difference between a NET address and an IP address. A
device identifies other devices within its own area based on
matching area addresses in their NET. The OSI protocols (hello
PDUs) are used to form the neighbor relationship between
routers, and the shortest path first (SPF) calculations rely on
a configured NET address to identify the routers. When using
IS-IS to route IP traffic, IP subnets are treated as leaf
objects associated with an IS-IS area, and default routes are
injected into areas by the Level 1–2 router. To route traffic,
an IS-IS router looks up the destination network in its routing
table. If the other device’s NET address area matches its own,
the router does not forward traffic to the default route. If
the area addresses do not match, the network belongs to a
different area and the router forwards that traffic to its
nearest Level 1–2 router. Note
This lesson focuses
on how to configure IS-IS over IPv4. For an example of
configuring IS-IS over IPv6, refer to:
http://www.cisco.com/en/US/tech/
tk365/technologies_configuration_
example09186a00801875b7.shtml
Content 4.4
Configuring Basic Integrated IS-IS 4.4.2
Building a Routing Table IS-IS requires a two-step process
to build the routing table: - It uses an OSI forwarding
database (CLNS routing table) to select the best path to a
destination.
- It then forwards the best path
information to the IP routing table.
When LSPs are
exchanged between ISs, they contain NET addresses and IP
information. IS-IS routers refer to their LSDB to calculate the
SPF tree to the NET addresses of the various ISs and then
record this information in the CLNS routing table. The output
of the show isis database command in Figure displays the
contents and format of a sample IS-IS LSDB. Notice that Level 1
and Level 2 routes have separate LSDB databases. Therefore,
routers may run the SPF algorithm twice, once for each level,
and create separate SPF trees for each level. Once the LSDB
databases are synchronized, routers insert the shortest paths
in the CLNS routing table. The total of the link metrics along
each path determines the shortest path to any given
destination. The sample output of the show clns route in
Figure displays the CLNS destinations to which this router can
route packets. Integrated IS-IS also includes IP information in
the LSPs consisting of a 4-octet IP address plus a 4-octet
subnet mask. However, the IP information simply identifies an
ES or a leaf connection in the SPF tree. It takes no part in
the calculation of the SPF tree. Updating the IP reachability
requires only a partial route calculation (PRC), similar to ES
reachability in an OSI network. The PRC generates best-path
choices for IP routes and offers the routes to the IP routing
table, where they are accepted based on normal IP routing table
rules. For example, if there is more than one routing protocol
running, the router compares administrative distance. When the
IS-IS routes are entered in the IP routing table, they are
shown as Level 1 or Level 2, as appropriate. This separation of
IP reachability from the core IS-IS network architecture
provides Integrated IS-IS better scalability than OSPF. OSPF
sends LSAs for individual IP subnets. If an IP subnet fails,
the LSA floods through the network, and all routers must run a
full SPF calculation, which is extremely CPU-intensive.
Integrated IS-IS builds the SPF tree from CLNS information. If
an IP subnet fails, the IS-IS LSP floods through the network,
which is the same for OSPF. However, if this is a leaf (stub)
IP subnet (that is, if the loss of the subnet does not affect
the underlying CLNS architecture), the SPF tree is unaffected,
and only a PRC occurs.
Content 4.4 Configuring
Basic Integrated IS-IS 4.4.3 Steps to
Configuring Integrated IS-IS The basic setup of IS-IS
requires four steps. Figure lists the commands for configuring
Integrated IS-IS on a router for IP routing. Step 1 Map
out the areas, plan the addressing, and determine which
interfaces are to participate in the IS-IS routing process.
Step 2 Enable IS-IS on the router with the router
isis global configuration command. Step 3 Configure
the NET address with the net router configuration
command. Step 4 Enable Integrated IS-IS on the
appropriate interfaces with the ip router isis interface
configuration command. Additional commands are available for
fine-tuning the configuration. Web Links Configuring
Integrated IS-IS
http://www.cisco.com/en/US/products/sw/
iosswrel/ps1828/products_configuration_
guide_chapter09186a00800ca56f.html
Cisco IOS ISO
CLNS Command Reference, Release 12.4
http://www.cisco.com/en/US/products/
ps6350/products_command_reference_
book09186a008042df10.html
Content 4.4
Configuring Basic Integrated IS-IS 4.4.4 Step
1: Define Area and Addressing Because all intra-area
traffic in IS-IS must traverse the Level 2 backbone area, CLNS
addresses must be planned to execute a two-level hierarchy. You
must decide which routers will be backbone (Level 2) routers,
which routers will be Level 1–2, and which will be internal
area (Level 1) routers. If some routers must do both Level 1
and Level 2 routing, you should identify the specific
interfaces that will participate in each type of routing. The
CLNS address of a router (the NET) consists of three main
parts: - Prefix, which identifies the area that the
router is a part of
- System ID, which uniquely
identifies each device
- Network service access point
(NSAP) selector (NSEL), which must be 0
Along with
planning the IS-IS area addressing, the IP addressing should be
based on a hierarchical addressing design. IP addressing must
be scalable and allow for summarization of addresses. This
helps minimize routing update traffic and resource
utilization. Be particularly careful when you configure the IP
addressing on the router, since it is more difficult to
troubleshoot IP address misconfigurations with IS-IS. The IS-IS
neighbor relationships are established over OSI CLNS, not over
IP. Because of this approach, two ends of a CLNS adjacency can
have IP addresses on different subnets, with no impact to IS-IS
operation.
Content 4.4 Configuring Basic
Integrated IS-IS 4.4.5 Step 2: Enable IS-IS on