# Hello/Hold Timer

Load **isis.cfg**

```
#IOS-XE
config replace flash:isis.cfg

#IOS-XR
configure
load bootflash:isis.cfg
commit replace
y
```

Change the R1-R2 link to be p2p. Configure the Hello/Hold timers to be 2/6 seconds.

Change the hello/hold timer on R3 so that its Gi2.23 interface uses a hold timer of 3 seconds when it is elected DIS on the LAN.

## Answer <a href="#b2637125-28ff-451b-af64-e2b4ec207a5f" id="b2637125-28ff-451b-af64-e2b4ec207a5f"></a>

```
#R1, R2 
int gi2.12
 isis net point-to-point
 isis hello-interval 2
 isis hello-multiplier 3

#R3
int gi2.23
 isis hello-interval 3
 isis hello-multiplier 3
```

## Verification <a href="#fdb4e72d-64d9-44f2-a3b5-5494e7621ebb" id="fdb4e72d-64d9-44f2-a3b5-5494e7621ebb"></a>

On p2p circuits, **debug isis adj-packets** does not appear to list the hold time. Instead we can check the neighbor table to verify the holdtime oscillates between 5-6 seconds.

<div align="left"><figure><img src="https://3072390383-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkUz2C3GqnZcWhoVL6jfk%2Fuploads%2FeUUzvsmlh66doSVMK8hG%2Fimage.png?alt=media&#x26;token=d4759226-ad53-4654-8764-972fc01806cb" alt=""><figcaption></figcaption></figure></div>

On LAN circuits, we can use the debug command (**debug isis adj-packets**). The hold time is specified as **ht()**.

<div align="left"><figure><img src="https://3072390383-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkUz2C3GqnZcWhoVL6jfk%2Fuploads%2FbU7g6uriCLGXXmqhJIUk%2Fimage.png?alt=media&#x26;token=075b8e25-f257-4470-8527-141b26f800a0" alt=""><figcaption></figcaption></figure></div>

On a LAN circuit, the DIS will lower its hello/hold to three times lower than the default. This allows the DIS re-election to happen more quickly if the DIS is lost. Because we want R3 to use a hold period of 3 seconds, we must set the default to 9 seconds. We do this by setting the hello to 3 and the hold multiplier to 3. Since R3 is the DIS, it indicates to its neighbors that its hold time is 3 seconds, and sends hellos at a 1 second interval.

In ISIS, the hello/hold period does not need to match between routers. This gives you more flexibility than with OSPF. In ISIS the hello is asymmetrical, so the routers just report their hold time in the Hello. A router sets the hold time for an adjacency to the hold time received from the neighbor, not the locally configured hold time.

Also note that the **hello-multiplier** command was not strictly necessary above. This is because the default value is 3.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://ccie-sp.gitbook.io/ccie-spv5.1-labs/labs/isis/hello-hold-timer.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
