This guide covers the design, provisioning, and verification of Multi-Area IS-IS across the Nokia SR OS topology. We examine Level 1 and Level 2 database partitioning, the Attached (ATT) bit default routing mechanism, route summarization with black-hole loop prevention, and policy-based Level 2 to Level 1 route leaking using the Up/Down bit.

  • SR OS Version: 25.7.R1
  • CLI Mode: MD-CLI (Model-Driven CLI)

[!NOTE] Prerequisites and Physical Foundation: This lab builds directly upon the operational single-area fabric established in IS-IS Part 1: Single-Area Fundamentals, Adjacencies, and LSDB Synchronization. Base interface configuration, card provisioning, port breakouts, and /30 transit links remain in service.

Architecture and NET Addressing

In OSPF, the area boundary resides inside the router: an Area Border Router (ABR) maintains individual interfaces attached to different areas (e.g., Area 0 and Area 1). In IS-IS, the area boundary resides on the link. Every router belongs entirely to a specific area defined by the Area ID component of its Network Entity Title (NET).

To establish an inter-area backbone, routers at the network perimeter run as dual Level 1-2 (L1L2) routers. These routers establish Level 1 adjacencies toward intra-area routers and Level 2 adjacencies across the backbone core.

    [Level 1 (West)]                   [Level 2 Backbone]                   [Level 1 (East)]
  ┌───────────────────────┐   ┌──────────────────────────────────┐   ┌───────────────────────┐
  │                       │   │                                  │   │                       │
  │  +-----------------+  │   │  +-------------+  +-----------+  │   │  +-----------------+  │
  │  |     R1 (CE1)    |  │   │  |   R3 (P1)   |  |  R4 (P2)  |  │   │  |     R6 (CE2)    |  │
  │  |  (L1-Only Node) |  │   │  |  (L2 Core)  |  | (L2 Core) |  │   │  |  (L1-Only Node) |  │
  │  +--------+--------+  │   │  +------+------+  +-----+-----+  │   │  +--------+--------+  │
  │           |           │   │         |               |        │   │           |           │
  │      (L1 Adj)         │   │      (L2 Adj)        (L2 Adj)    │   │      (L1 Adj)         │
  │           |           │   │         |               |        │   │           |           │
  │  +--------+--------+  │   │         |               |        │   │  +--------+--------+  │
  │  |     R2 (PE1)    +--+---+---------+---------------+        │   │  |     R5 (PE2)    |  │
  │  |  (L1/L2 Border) +--+---+---------+---------------+--------+---+--+  (L1/L2 Border) |  │
  │  +-----------------+  │   │                                  │   │  +-----------------+  │
  └───────────────────────┘   └──────────────────────────────────┘   └───────────────────────┘

Addressing Matrix

NodeArchitectural RoleISO NET AddressGlobal CapabilityInterface Pruning
R1 (CE1)Access CE1 (Area 49.0001)49.0001.0101.0000.1001.00level-capability 1toR2: Level 1
R2 (PE1)Border PE1 (Area 49.0001)49.0001.0101.0000.1002.00level-capability 1/2toR1: Level 1; toR3, toR4: Level 2
R3 (P1)Backbone Core P1 (Area 49.0001)49.0001.0101.0000.1003.00level-capability 2toR2, toR5: Level 2
R4 (P2)Backbone Core P2 (Area 49.0001)49.0001.0101.0000.1004.00level-capability 2toR2, toR5: Level 2
R5 (PE2)Border PE2 (Area 49.0002)49.0002.0101.0000.1005.00level-capability 1/2toR3, toR4: Level 2; toR6: Level 1
R6 (CE2)Access CE2 (Area 49.0002)49.0002.0101.0000.1006.00level-capability 1toR5: Level 1

[!IMPORTANT] Area ID Assignment on Backbone Routers: Level 2 routers can establish Level 2 adjacencies across different Area IDs or within the same Area ID. In this topology, R3 and R4 reside in Area 49.0001, while R5 and R6 are re-addressed into Area 49.0002. Level 2 Hello PDUs omit area match checks, allowing backbone adjacencies to form directly across area boundaries.

Configuration

To reduce control-plane overhead, we prune Hello exchanges at both the instance level (level-capability) and the interface level. By default, Nokia SR OS interfaces send both Level 1 and Level 2 Hellos. Restricting interfaces to the required level eliminates unnecessary Hello traffic.

Router R1 (CE1) - Level 1 Intra-Area Configuration

R1 remains in Area 49.0001 with instance capability set to Level 1:

/configure router isis 0 admin-state enable
/configure router isis 0 area-address 49.0001
/configure router isis 0 level-capability 1
/configure router isis 0 reference-bandwidth 1000 gigabps
/configure router isis 0 authentication-type message-digest
/configure router isis 0 authentication-key "NokiaISIS2026"

/configure router isis 0 interface "system" passive true
/configure router isis 0 interface "system" interface-type point-to-point
/configure router isis 0 interface "system" level-capability 1

/configure router isis 0 interface "toR2" interface-type point-to-point
/configure router isis 0 interface "toR2" level-capability 1
commit

Router R2 (PE1) - Level 1-2 Border Configuration

R2 bridges Area 49.0001 to the Level 2 backbone. Interface toR1 is locked to Level 1, while transit links toR3 and toR4 are locked to Level 2:

/configure router isis 0 admin-state enable
/configure router isis 0 area-address 49.0001
/configure router isis 0 level-capability 1/2
/configure router isis 0 reference-bandwidth 1000 gigabps
/configure router isis 0 authentication-type message-digest
/configure router isis 0 authentication-key "NokiaISIS2026"

/configure router isis 0 interface "system" passive true
/configure router isis 0 interface "system" interface-type point-to-point
/configure router isis 0 interface "system" level-capability 1/2

/configure router isis 0 interface "toR1" interface-type point-to-point
/configure router isis 0 interface "toR1" level-capability 1

/configure router isis 0 interface "toR3" interface-type point-to-point
/configure router isis 0 interface "toR3" level-capability 2

/configure router isis 0 interface "toR4" interface-type point-to-point
/configure router isis 0 interface "toR4" level-capability 2
commit

Routers R3 (P1) and R4 (P2) - Level 2 Backbone

The core transit nodes do not host subscriber endpoints and are restricted globally to Level 2:

# On Router R3 (P1)
/configure router isis 0 admin-state enable
/configure router isis 0 area-address 49.0001
/configure router isis 0 level-capability 2
/configure router isis 0 reference-bandwidth 1000 gigabps
/configure router isis 0 authentication-type message-digest
/configure router isis 0 authentication-key "NokiaISIS2026"

/configure router isis 0 interface "system" passive true
/configure router isis 0 interface "system" interface-type point-to-point
/configure router isis 0 interface "system" level-capability 2

/configure router isis 0 interface "toR2" interface-type point-to-point
/configure router isis 0 interface "toR2" level-capability 2

/configure router isis 0 interface "toR5" interface-type point-to-point
/configure router isis 0 interface "toR5" level-capability 2
commit
# On Router R4 (P2)
/configure router isis 0 admin-state enable
/configure router isis 0 area-address 49.0001
/configure router isis 0 level-capability 2
/configure router isis 0 reference-bandwidth 1000 gigabps
/configure router isis 0 authentication-type message-digest
/configure router isis 0 authentication-key "NokiaISIS2026"

/configure router isis 0 interface "system" passive true
/configure router isis 0 interface "system" interface-type point-to-point
/configure router isis 0 interface "system" level-capability 2

/configure router isis 0 interface "toR2" interface-type point-to-point
/configure router isis 0 interface "toR2" level-capability 2

/configure router isis 0 interface "toR5" interface-type point-to-point
/configure router isis 0 interface "toR5" level-capability 2
commit

Router R5 (PE2) - Level 1-2 Border Configuration (Area 49.0002)

R5 is re-addressed into Area 49.0002. Core-facing links are locked to Level 2, while customer-facing link toR6 is locked to Level 1:

/configure router isis 0 admin-state enable
/configure router isis 0 delete area-address 49.0001
/configure router isis 0 area-address 49.0002
/configure router isis 0 level-capability 1/2
/configure router isis 0 reference-bandwidth 1000 gigabps
/configure router isis 0 authentication-type message-digest
/configure router isis 0 authentication-key "NokiaISIS2026"

/configure router isis 0 interface "system" passive true
/configure router isis 0 interface "system" interface-type point-to-point
/configure router isis 0 interface "system" level-capability 1/2

/configure router isis 0 interface "toR3" interface-type point-to-point
/configure router isis 0 interface "toR3" level-capability 2

/configure router isis 0 interface "toR4" interface-type point-to-point
/configure router isis 0 interface "toR4" level-capability 2

/configure router isis 0 interface "toR6" interface-type point-to-point
/configure router isis 0 interface "toR6" level-capability 1
commit

Router R6 (CE2) - Level 1 Intra-Area Configuration (Area 49.0002)

R6 is re-addressed into Area 49.0002 and restricted to Level 1:

/configure router isis 0 admin-state enable
/configure router isis 0 delete area-address 49.0001
/configure router isis 0 area-address 49.0002
/configure router isis 0 level-capability 1
/configure router isis 0 reference-bandwidth 1000 gigabps
/configure router isis 0 authentication-type message-digest
/configure router isis 0 authentication-key "NokiaISIS2026"

/configure router isis 0 interface "system" passive true
/configure router isis 0 interface "system" interface-type point-to-point
/configure router isis 0 interface "system" level-capability 1

/configure router isis 0 interface "toR5" interface-type point-to-point
/configure router isis 0 interface "toR5" level-capability 1
commit

Adjacency Formation and LSDB Partitioning

Verify adjacencies on border router R2 (PE1):

A:admin@R2 (PE1)# /show router isis 0 adjacency

===============================================================================
Rtr Base ISIS Instance 0 Adjacency 
===============================================================================
System ID                Usage State Hold Interface                     MT-ID
-------------------------------------------------------------------------------
R1 (CE1)                 L1    Up    22   toR1                          0
R3 (P1)                  L2    Up    21   toR3                          0
R4 (P2)                  L2    Up    27   toR4                          0
-------------------------------------------------------------------------------
Adjacencies : 3
===============================================================================

R2 maintains:

  • A Level 1 adjacency with R1 (CE1) on interface toR1.
  • Level 2 adjacencies with core routers R3 (P1) and R4 (P2).

Inspect the Link-State Database on R2 (PE1):

A:admin@R2 (PE1)# /show router isis 0 database

===============================================================================
Rtr Base ISIS Instance 0 Database 
===============================================================================
LSP ID                                  Sequence  Checksum Lifetime Attributes
-------------------------------------------------------------------------------

Displaying Level 1 database
-------------------------------------------------------------------------------
R1 (CE1).00-00                          0x5       0x82cb   641      L1
R2 (PE1).00-00                          0x8       0x87b2   642      L1L2 ATT
Level (1) LSP Count : 2

Displaying Level 2 database
-------------------------------------------------------------------------------
R2 (PE1).00-00                          0x8       0x5688   642      L1L2
R3 (P1).00-00                           0x7       0xfa9b   842      L1L2
R4 (P2).00-00                           0x8       0x4f81   769      L1L2
R5 (PE2).00-00                          0x9       0xd2a6   763      L1L2
Level (2) LSP Count : 4
===============================================================================

Key observations from the partitioned database:

  1. Level 1 Isolation: The Level 1 LSDB on R2 contains only 2 LSPs: R1 (CE1).00-00 and R2 (PE1).00-00. Backbone core and Area 49.0002 routers are excluded from the Level 1 database.
  2. Backbone Visibility: The Level 2 LSDB contains 4 LSPs representing all Level 2-capable routers in the network (R2, R3, R4, and R5).
  3. The ATT Bit: In the Level 1 database, R2 advertises R2 (PE1).00-00 with the ATT (Attached) attribute set.

The Attached (ATT) Bit and Default Routing

Because Level 1 routers maintain no direct visibility into Level 2 backbone prefixes, IS-IS uses the Attached (ATT) bit to automate egress reachability.

When an L1L2 border router connects to an active Level 2 backbone, it sets the ATT bit (ATT=1) in its Level 1 LSP header. Any Level 1-only router detecting an LSP with ATT=1 automatically calculates and installs a default route (0.0.0.0/0) pointing toward that border router.

Inspect the routing table on R1 (CE1):

A:admin@R1 (CE1)# /show router route-table protocol isis

===============================================================================
Route Table (Router: Base)
===============================================================================
Dest Prefix[Flags]                            Type    Proto     Age        Pref
      Next Hop[Interface Name]                                    Metric   
-------------------------------------------------------------------------------
0.0.0.0/0                                     Remote  ISIS      00h13m04s  15
       192.168.12.2                                                 10
10.100.1.2/32                                 Remote  ISIS      00h13m04s  15
       192.168.12.2                                                 10
-------------------------------------------------------------------------------
No. of Routes: 2
Flags: n = Number of times nexthop is repeated
       B = BGP backup route available
       L = LFA nexthop available
       S = Sticky ECMP requested
===============================================================================

R1’s routing table contains 2 routes (down from 10 in Part 1):

  • 10.100.1.2/32: R2’s system loopback.
  • 0.0.0.0/0: The dynamically calculated default route pointing to R2 (192.168.12.2).

Verify end-to-end data plane forwarding from R1 to R6 (CE2)’s loopback (10.100.1.6) across the multi-area topology:

End-to-End Multi-Area Data Plane Reachability

Forwarding succeeds end-to-end despite R1 having no explicit route for 10.100.1.6/32.

Inter-Area Route Summarization

While the default route handles outbound traffic, Level 2 routers learn all individual subnets from attached Level 1 areas. To reduce backbone LSDB scale, L1L2 border routers summarize intra-area subnets into Level 2.

Configure route summarization on R2 (PE1) for the Area 49.0001 address block (10.100.1.0/24):

/configure router isis 0 summary-address 10.100.1.0/24 level-capability 2
commit

Black Hole Loop Prevention Route

When summarization is configured, SR OS installs a Black Hole route for the aggregate prefix into R2’s FIB:

A:admin@R2 (PE1)# /show router route-table 10.100.1.0/24

===============================================================================
Route Table (Router: Base)
===============================================================================
Dest Prefix[Flags]                            Type    Proto     Age        Pref
      Next Hop[Interface Name]                                    Metric   
-------------------------------------------------------------------------------
10.100.1.0/24                                 Blackh* ISIS      00h01m09s  255
       Black Hole                                                   1
-------------------------------------------------------------------------------
No. of Routes: 1
Flags: n = Number of times nexthop is repeated
       B = BGP backup route available
       L = LFA nexthop available
       S = Sticky ECMP requested
===============================================================================
* indicates that the corresponding row element may have been truncated.

[!NOTE] Loop Prevention Mechanics: If traffic arrives at R2 addressed to an unassigned IP within 10.100.1.0/24, the longest-prefix match forwards it to the Blackh* route, silently dropping it. This prevents packets from looping between R2 and core routers that forward toward R2 based on the summary route.

Inspect the Level 2 LSP of R2 on core router R3 (P1) to verify that only the aggregate prefix is flooded into the backbone:

A:admin@R3 (P1)# /show router isis 0 database "R2 (PE1).00-00" level 2 detail | match 10.100.1.
    Router ID   : 10.100.1.2
    IP Address    : 10.100.1.0
    I/F Address   : 10.100.1.2
    Prefix   : 10.100.1.0

Policy-Based Level 2 to Level 1 Route Leaking

Relying exclusively on the ATT bit can cause sub-optimal routing.

Because Level 1 routers only maintain a default route pointing to the nearest L1L2 border router, they have no visibility into cumulative path costs across the backbone. In topologies with multiple L1L2 exit points, an L1 router forwards to the nearest border router, even if another exit router offers a lower overall metric to the destination.

IS-IS addresses this with Route Leaking: injecting specific Level 2 prefixes into Level 1.

Configuring the Leaking Policy on Border Router R2 (PE1)

Create a prefix-list matching R6 (CE2)’s system loopback and leak it from Level 2 into Level 1:

/configure policy-options prefix-list "r6-loopback" prefix 10.100.1.6/32 type exact

/configure policy-options policy-statement "leak-l2-to-l1" entry 10 from level 2
/configure policy-options policy-statement "leak-l2-to-l1" entry 10 from prefix-list ["r6-loopback"]
/configure policy-options policy-statement "leak-l2-to-l1" entry 10 to level 1
/configure policy-options policy-statement "leak-l2-to-l1" entry 10 action action-type accept

/configure router isis 0 export-policy ["leak-l2-to-l1"]
commit

The Up/Down Bit (Loop Prevention)

When an L1L2 router leaks a prefix from Level 2 down into Level 1, it sets the Down bit (Up/Down bit) to 1 within the IP reachability TLV (TLV 135).

The Down bit enforces a strict loop-prevention rule:

  • A prefix with Down=0 originated inside Level 1 and can be advertised up into Level 2.
  • A prefix with Down=1 originated in Level 2 and was leaked into Level 1. L1L2 routers never re-advertise a prefix with Down=1 back into Level 2.

Inspect R2’s Level 1 LSP detail on R1 (CE1) to confirm the leaked prefix:

A:admin@R1 (CE1)# /show router isis 0 database "R2 (PE1).00-00" level 1 detail | match 10.100.1.6 post-lines 5
    IP Address    : 10.100.1.6
    IP Mask       : 255.255.255.255
  I/F Addresses :
    I/F Address   : 10.100.1.2
    I/F Address   : 192.168.12.2
  TE IS Nbrs   :
    Prefix   : 10.100.1.6
  Authentication:
    Auth Type     : MD5(54) (16 bytes)
    Auth Info     : 6615a9cce8e83d94a8fe329799958f6b
Level (1) LSP Count : 1
-------------------------------------------------------------------------------

Inspect R1 (CE1)’s routing table:

R1 Route Table with Leaked Level 2 Prefix

R1 installs the specific route for 10.100.1.6/32 with metric 40 alongside the fallback default route.