<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/netlab-vxlan-bridging-example-ipspace-net-blog-gif5hsvle" -->

---
title: netlab VXLAN Bridging Example « ipSpace.net blog | daily.dev
description: netlab release 1.3 added VXLAN transport with static ingress replication. This walkthrough shows how to replace a VLAN trunk between two switches with an IP...
canonical: https://daily.dev/posts/netlab-vxlan-bridging-example-ipspace-net-blog-gif5hsvle
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: netlab VXLAN Bridging Example « ipSpace.net blog | daily.dev
og:description: netlab release 1.3 added VXLAN transport with static ingress replication. This walkthrough shows how to replace a VLAN trunk between two switches with an IP...
og:url: https://daily.dev/posts/netlab-vxlan-bridging-example-ipspace-net-blog-gif5hsvle
og:image: https://api.daily.dev/og/posts/giF5hSVLe.png
og:image:alt: netlab VXLAN Bridging Example « ipSpace.net blog
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# netlab VXLAN Bridging Example « ipSpace.net blog

**[ipSpace.net Blog](https://daily.dev/sources/ipspace)** · 3 min read · 0 upvotes · 0 comments

## Summary

netlab release 1.3 added VXLAN transport with static ingress replication. This walkthrough shows how to replace a VLAN trunk between two switches with an IP underlay network and VXLAN bridging using a minimal topology file. By assigning the vlan, vxlan, and ospf modules to the switch group, netlab automatically configures OSPF for VTEP reachability, creates per-VLAN ingress replication lists, and generates full device configs — demonstrated with a sample Arista EOS output. The lab can be run with Arista cEOS in containerlab or other device types via libvirt.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://blog.ipspace.net/2022/09/netlab-vxlan-bridging>

## Questions this post answers

### How do I configure VXLAN bridging with static ingress replication in netlab?

In netlab 1.3+, assign the vlan, vxlan, and ospf modules to your switch group in the topology file. The OSPF module establishes IP connectivity between loopback interfaces used as VTEPs, the VLAN module creates the required VLAN structures, and the VXLAN module automatically builds per-VLAN ingress replication lists. Set VLAN mode to 'bridge' to disable inter-VLAN routing. The full config is generated by running 'netlab up'.

_Network engineers building overlay labs track netlab releases and topology patterns on daily.dev._

### What does netlab automatically configure when I add the vxlan module to a switch group?

Adding the vxlan module to a switch group causes netlab to transport all local VLANs across the underlay network by default, and to automatically build per-VLAN ingress replication lists for every node based on which other nodes share the same VLAN. You can restrict which VLANs are extended using the vxlan.vlans list, and multiple VXLAN bridging domains are supported.

_Practitioners evaluating netlab for multi-vendor lab automation find relevant comparisons and updates on daily.dev._

## Similar posts on daily.dev

- [EVPN with SR-MPLS Core « ipSpace.net blog](https://daily.dev/posts/evpn-with-sr-mpls-core-ipspace-net-blog-taobtibzc) · ipSpace.net Blog · 0 upvotes · 0 comments

---

[View this post on daily.dev](https://daily.dev/posts/netlab-vxlan-bridging-example-ipspace-net-blog-gif5hsvle)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"netlab VXLAN Bridging Example « ipSpace.net blog","url":"https://daily.dev/posts/netlab-vxlan-bridging-example-ipspace-net-blog-gif5hsvle","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/netlab-vxlan-bridging-example-ipspace-net-blog-gif5hsvle"},"datePublished":"2026-08-11T08:52:37.060Z","dateModified":"2026-08-11T08:56:36.203Z","description":"netlab release 1.3 added VXLAN transport with static ingress replication. This walkthrough shows how to replace a VLAN trunk between two switches with an IP...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/e666ffbbdbc23b34008823a9cba342a5?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/e666ffbbdbc23b34008823a9cba342a5?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"ipSpace.net Blog","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"ipSpace.net Blog","logo":"https://media.daily.dev/image/upload/s--xS7E82MT--/f_auto,q_auto/v1786438303/logos/ipspace?_a=BAMAMicg0","url":"https://daily.dev/sources/ipspace"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/netlab-vxlan-bridging-example-ipspace-net-blog-gif5hsvle","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"","timeRequired":"PT3M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"ipSpace.net Blog","item":"https://daily.dev/sources/ipspace"},{"@type":"ListItem","position":3,"name":"netlab VXLAN Bridging Example « ipSpace.net blog"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/netlab-vxlan-bridging-example-ipspace-net-blog-gif5hsvle#faq","mainEntity":[{"@type":"Question","name":"How do I configure VXLAN bridging with static ingress replication in netlab?","acceptedAnswer":{"@type":"Answer","text":"In netlab 1.3+, assign the vlan, vxlan, and ospf modules to your switch group in the topology file. The OSPF module establishes IP connectivity between loopback interfaces used as VTEPs, the VLAN module creates the required VLAN structures, and the VXLAN module automatically builds per-VLAN ingress replication lists. Set VLAN mode to 'bridge' to disable inter-VLAN routing. The full config is generated by running 'netlab up'. Network engineers building overlay labs track netlab releases and topology patterns on daily.dev."}},{"@type":"Question","name":"What does netlab automatically configure when I add the vxlan module to a switch group?","acceptedAnswer":{"@type":"Answer","text":"Adding the vxlan module to a switch group causes netlab to transport all local VLANs across the underlay network by default, and to automatically build per-VLAN ingress replication lists for every node based on which other nodes share the same VLAN. You can restrict which VLANs are extended using the vxlan.vlans list, and multiple VXLAN bridging domains are supported. Practitioners evaluating netlab for multi-vendor lab automation find relevant comparisons and updates on daily.dev."}}]}
```

