Integrated IS-IS Commands for CCNP BSCI

Date: Dec 7, 2007 By Scott Empson. Sample Chapter is provided courtesy of Cisco Press.
This chapter provides information and commands concerning a wide range of Intermediate System-to-Intermediate System (IS-IS) topics related to the CCNP BSCI exam.

This chapter provides information and commands concerning the following Intermediate System-to-Intermediate System (IS-IS) topics:

  • ISO Network Entity Title (NET)
  • Rules for creating a NET
  • Examples of NETs: Cisco implementation
  • Basic IS-IS configuration
  • Neighbors and timers
  • Election of the designated IS (DIS)
  • Rules for IS-IS adjacencies
  • Routing metrics
  • Wide metrics
  • Manual summarization
  • Injecting default routes
  • Defining router types
  • Verifying integrated IS-IS routing
  • Configuration example: Multi-area IS-IS

ISO Network Entity Title (NET)

Figure 4-1 shows three of the different formats that an ISO NET can take:

  • (a) An 8-octet area IS/system ID format
  • (b) An OSI NSAP format
  • (c) A GOSIP NSAP format
Figure 4-1

Figure 4-1 Formats for ISO NET

Rules for Creating a NET

  • The NET must begin with a single octet.
  • Addresses starting with 49 (AF I= 49) are considered private IP address, analogous to RFC 1918.
    • — Routed by IS-IS
    • — Should not be advertised to other Connectionless Network Service (CLNS) networks (outside this IS-IS domain)
  • Additional 2 bytes added for the area ID.
  • All routers in the same area must have the same area address.
  • The system ID must be the same number of octets throughout the domain.
  • Cisco has implemented a fixed length of 6 octets for the system ID of a NET.
  • It is customary to use the MAC address of the router, or an IP address of a loopback interface (192.168.111.3 = 192.168.111.003 = 1921.6811.1003).
  • The practice of using a modified loopback IP address as the system ID may now be considered outdated because of the dynamic host name feature. This feature uses a new Type Length Value (TLV 137) to map the router's host name to the system ID.
  • Each device must have a unique system ID within the area.
  • The NET must end with a single octet—the network service access point (NSAP) selector byte (NSEL), usually set to 0x00.
    • — When the NSEL is set to 0, it identifies the device itself.
    • — The NSEL is like a TCP port number: It indicates the transport layer.

Examples of NETs: Cisco Implementation

Example 1: NSAP 47.0001.aaaa.bbbb.cccc.00

Area ID is 47.0001

System ID is aaaa.bbbb.cccc

NSAP selector byte is 00

Example 2: NSAP 39.0f01.0002.0000.0c00.1111.00

Area ID is 39.0f01.0002

System ID is 0000.0c00.1111

NSAP selector byte is 00

Basic IS-IS Configuration

Router(config)#router isis

Enables the IS-IS routing process.

Router(config-router)#network 49.0001.1111.1111.1111.00

Configures the NET.

Router(config-router)#exit

Returns to global configuration mode.

Router(config)#interface fastethernet 0/0

Enters interface configuration mode.

Router(config-if)#ip address 172.16.1.1 255.255.255.0

Assigns the IP address and netmask.

Router(config-if)#ip router isis

Enables IS-IS routing on this interface. A "null" tag (area designator) is used for the routing process if no area tag is given.

Router(config-if)#no shutdown

Activates the interface.

Router(config-if)#exit

Returns to global configuration mode.

Neighbors and Timers

Router(config)#interface fastethernet 0/0

Enters interface configuration mode.

Router(config-if)#isis hello-interval 20

Changes the interval to 20 seconds between exchanges of Hello protocol data units (PDU). The default is 10 seconds.

Router(config-if)#isis hello-multiplier 4

Changes the length of the hold-time multiplier. By default, an IS-IS router waits 3 times the hello interval until it considers a neighbor dead.

Election of the Designated IS (DIS)

Router(config)#interface fastethernet 0/0

Enters interface configuration mode.

Router(config-if)#isis priority 100

Changes the priority to 100 for the DIS election process.

Rules for IS-IS Adjacencies

  • L1 routers form L1 adjacencies with L1 and L1-L2 routers in their area.
  • L2 routers form L2 adjacencies with L2 and L1-L2 routers in their area or another area.
  • L1/L2 routers form L1 and L2 adjacencies with each other in their area or another area.
  • An L1 router does not form an adjacency with an L2 router, regardless of area.
  • The system ID must be unique to each router.
  • Hello intervals and hold times do not have to match.

Routing Metrics

Router(config)#interface serial 0/0

Enters interface configuration mode.

Router(config-if)#isis metric 50

Changes the metric to 50. The range is from 0 to 63.

Wide Metrics

Router(config)#router isis

Enables the IS-IS routing process.

Router(config-router)#metric-style wide

Enables the wide metric.

Manual Summarization

Router(config)#router isis

Enables the IS-IS routing process.

Router(config-router)#summary-address 192.168.0.0 255.255.255.240

Enables manual summarization for the given address and netmask.

Injecting Default Routes

Router(config)#ip route 0.0.0.0 0.0.0.0 172.16.0.1

Creates a default route.

Router(config)#router isis

Enables the IS-IS routing process.

Router(config-router)#default-information originate

Injects the default route into the IS-IS routing domain.

Defining Router Types

Router(config)#router isis

Enables the IS-IS routing process.

Router(config-router)#is-type level-1

The router will perform only Level 1 routing (intra-area or within a single area).

Router(config-router)#is-type level-1-2

The router will perform both Level 1 routing (intra-area) and Level 2 routing (inter-area).

Router(config-router)#is-type level-2-only

The router will perform only Level 2 routing. This router will not communicate with Level 1 routers in its own area.

Verifying Integrated IS-IS Routing

Router#show clns neighbor

Displays both ES and IS neighbor information.

Router#show isis database

Displays the IS-IS link-state database in summary form.

Router#show isis database detail

Displays the IS-IS link-state database. The contents of each link-state packet are also displayed.

Router#show ip route

Displays the current state of the routing table.

Router#show isis topology

Displays a list of all connected routers in all areas.

Configuration Example: Multi-Area IS-IS

Figure 4-2 shows the network topology for the configuration that follows, which demonstrates how to configure Integrated IS-IS using the commands covered in this chapter.

Figure 4-2

Figure 4-2 Multi-Area IS-IS

Mazatlan Router

Router>enable

Moves to privileged mode.

Router#configure terminal

Moves to global configuration mode.

Router(config)#hostname Mazatlan

Assigns the host name to the router.

Mazatlan(config)#interface fastethernet 0/0

Enters interface configuration mode.

Mazatlan(config-if)#ip address 192.168.0.1 255.255.255.0

Assigns an IP address and netmask.

Mazatlan(config-if)#ip router isis

Enables IS-IS routing on this interface.

Mazatlan(config-if)#no shutdown

Enables the interface.

Mazatlan(config-if)#int loopback 0

Moves to interface configuration mode.

Mazatlan(config-if)#ip address 172.16.10.1 255.255.255.0

Assigns an IP address and netmask.

Mazatlan(config-if)#ip router isis

Enables IS-IS routing on this interface.

Mazatlan(config-if)#interface serial 0/0

Moves to interface configuration mode.

Mazatlan(config-if)#ip address 10.10.10.1 255.255.255.252

Assigns an IP address and netmask.

Mazatlan(config-if)#ip router isis

Enables IS-IS routing on this interface.

Mazatlan(config-if)#clock rate 56000

Sets the clock rate.

Mazatlan(config-if)#no shutdown

Enables the interface.

Mazatlan(config-if)#exit

Returns to global configuration mode.

Mazatlan(config)#router isis

Enables the IS-IS routing process.

Mazatlan(config-router)#net 49.0001.1111.1111.1111.00

Configures the NET.

Mazatlan(config-router)#is-type level-1-2

The router will perform both Level 1 and 2 routing.

Mazatlan(config-router)#exit

Returns to global configuration mode.

Mazatlan(config)#exit

Returns to privileged mode.

Mazatlan#copy running-config startup-config

Saves the configuration to NVRAM.

Acapulco Router

Router>enable

Moves to privileged mode.

Router#configure terminal

Moves to global configuration mode.

Router(config)#hostname Acapulco

Assigns the host name to the router.

Acapulco(config)#interface fastethernet 0/0

Enters interface configuration mode.

Acapulco(config-if)#ip address 192.168.0.2 255.255.255.0

Assigns an IP address and netmask.

Acapulco(config-if)#ip router isis

Enables IS-IS routing on this interface.

Acapulco(config-if)#no shut

Enables the interface.

Acapulco(config-if)#interface loopback 0

Moves to interface configuration mode.

Acapulco(config-if)#ip address 172.16.20.1 255.255.255.0

Assigns an IP address and netmask.

Acapulco(config-if)#ip router isis

Enables IS-IS routing on this interface.

Acapulco(config-if)#exit

Returns to global configuration mode.

Acapulco(config)#router isis

Enables the IS-IS routing process.

Acapulco(config-router)#net 49.0001.2222.2222.2222.00

Configures the NET.

Acapulco(config-router)#is-type level-1

The router will perform Level 1 routing only.

Acapulco(config-router)#exit

Returns to global configuration mode.

Acapulco(config)#exit

Returns to privileged mode.

Acapulco#copy running-config startup-config

Saves the configuration to NVRAM.

Cancun Router

Router>enable

Moves to privileged mode.

Router#configure terminal

Moves to global configuration mode.

Router(config)#hostname Cancun

Assigns a host name to the router.

Cancun(config)#interface serial 0/0

Enters interface configuration mode.

Cancun(config-if)#ip address 10.10.10.2 255.255.255.252

Assigns an IP address and netmask.

Cancun(config-if)#ip router isis

Enables IS-IS routing on this interface.

Cancun(config-if)#no shutdown

Starts the interface.

Cancun(config-if)#interface loopback 0

Moves to interface configuration mode.

Cancun(config-if)#ip address 172.16.30.1 255.255.255.0

Assigns an IP address and netmask.

Cancun(config-if)#ip router isis

Enables IS-IS routing on this interface.

Cancun(config-if)#exit

Returns to global configuration mode.

Cancun(config)#router isis

Enables the IS-IS routing process.

Cancun(config-router)#net 49.0002.3333.3333.3333.00

Configures the NET.

Cancun(config-router)#is-type level-2-only

Router will perform Level 2 routing only.

Cancun(config-router)#exit

Returns to global configuration mode.

Cancun(config)#exit

Returns to privileged mode.

Cancun#copy running-config startup-config

Saves the configuration to NVRAM.