5 mins read

ISIS Attached Bit

1. Intro

In Junos, the IS-IS Attached Bit (ATT-bit) is a flag automatically set by Level-1/Level-2 (L1/L2) routers in their Level-1 Link State Packets (LSPs). It signals to pure Level-1 (L1) routers in an area that the L1/L2 router is connected to another area or the backbone, allowing the L1 routers to install a default route to exit the area.

In other words, with the default L1/L2 redistribution rules, L1 routes are advertised to L2, but the vice versa is not true, L2 are not redistributed to L1. So, if L1 is not receiving any routes, how it will have connectivity? Well, the attached bit will install a default route in the routing table on L1 routers and so we have end to end connectivity.

We will see the ATT-bit in action on the following topology:

In this topology we can observe how the ISIS Areas are configured, and how they define the L1/L2 ISIS database on the routers.

2. ATT-bit

The attached bit will be set by an ISIS L1/L2 router, in our case we will check this on R6:

R6 will set the ATT bit, but R7 and R8 will use it and they will generate the default route:

We can capture this default route and redistribute it to other protocols if we need it:

But, does this means that every L1/L2 router will just set the ATT bit every time? Not quite. A L1/L2 route will set the ATT bit only if there are other valid destinations reachable in the L2 database.

In our case, if we disable the link between R5 and R6, then R6 becomes an isolated L1/L2 router, and will remove the ATT bit:

So, the L1/L2 router must be able to provide some meaningful connectivity before setting the ATT bit.

3. ignore-attached-bit

If for some reason we don’t want the attached bit, we can use the ignore-attached-bit knob and remove it. Let’s test this on R8:


External Resources:

Leave a Reply

Your email address will not be published. Required fields are marked *