> For the complete documentation index, see [llms.txt](https://ccie-sp.gitbook.io/ccie-spv5.1-labs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ccie-sp.gitbook.io/ccie-spv5.1-labs/labs/nso/start.md).

# Start

These labs use the INE-SPv4 topology, and focus on NSO. There is no diagram provided, because the only focus of these labs is to connect to the routers from NSO. You are welcome to use NSO with some of the other INE-SPv4 topologies to practice configuring real, working services from NSO. The focus of these labs is simply to get you familiar with how NSO works.

First you will need to pull the NSO container that I created. This is an ubuntu container that has NSO, the NEDs, and an NSO instance fully loaded and setup. The ncsrc file is sourced as well in the bash profile, so once the container is started, you can simply SSH to it with nso/nso and run **ncs\_cli -Cu admin**

```
sudo docker image pull andrewohanian1/nso:6.1
```

To begin, run the following command on your containerlab machine:

```
cd ccie-spv5.1-labs/
containerlab deploy -t ine-spv4/ine-spv4.clab.yml --reconfigure
```

Once all nodes are started, run the following command to transfer the config files to all nodes. These files will be used to change between startup configs for subsequent labs.&#x20;

```
python3 transfer_configs_to_nodes.py
```

The script will prompt you for a directory name. Enter "ine-spv4".

Use the MTPutty session file located in **ine-spv4/ine-spv4\_putty\_sessions.xml** to quickly setup your SSH sessions to the nodes. Go to **Server - Import Tree** and browse for the file.&#x20;

When you are done with the lab, use the following command to wipe it:

```
containerlab destroy -t ine-spv4/ine-spv4.clab.yml
```


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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/nso/start.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.
