# Testing bgpipe with netlab

DevFeed: [Testing bgpipe with netlab](<https://devfeed.tech/articles/testing-bgpipe-with-netlab-11058.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2024/08/netlab-bgpipe/>)

Published: 2024-08-21T04:46:00Z

Content type: tutorial

Language: en

Sources: [ipSpace.net blog](<https://devfeed.tech/sources/ipspace-net-blog.md>)

Topics: [BGP](<https://devfeed.tech/topics/bgp.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [Shell](<https://devfeed.tech/topics/shell.md>), [Ubuntu](<https://devfeed.tech/topics/ubuntu.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [bash](<https://devfeed.tech/tags/bash.md>), [bgp](<https://devfeed.tech/tags/bgp.md>), [container](<https://devfeed.tech/tags/container.md>), [containers](<https://devfeed.tech/tags/containers.md>), [github](<https://devfeed.tech/tags/github.md>), [go](<https://devfeed.tech/tags/go.md>), [linux](<https://devfeed.tech/tags/linux.md>), [netlab](<https://devfeed.tech/tags/netlab.md>)

## AI overview

This tutorial demonstrates how to test BGP Pipe with netlab by running the Go executable in a Linux container and configuring a BGP session with an adjacent router. It explains how generic BGP node attributes let netlab configure the neighbor and describes building a container image for the lab.

## Source excerpt

Ever since Pawel Foremski talked about BGP Pipe @ RIPE88 meeting, I wanted to kick its tires in netlab. BGP Pipe is a Go executable that runs under Linux (but also FreeBSD or MacOS), so I could add a Linux VM (or container) to a netlab topology and install the software after the lab has been started. However, I wanted to have the BGP neighbor configured on the other side of the link (on the device talking with the BGP Pipe daemon). I could solve the problem in a few ways: Read more ...