<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/bgp-evpn-vxlan-or-srv6-ipspace-net-blog-ugdkgc3uv" -->

---
title: BGP, EVPN, VXLAN, or SRv6? « ipSpace.net blog | daily.dev
description: A structured breakdown of when to use BGP, EVPN, VXLAN, MPLS, or SRv6 in network design, cutting through vendor marketing. The post organizes the decision...
canonical: https://daily.dev/posts/bgp-evpn-vxlan-or-srv6-ipspace-net-blog-ugdkgc3uv
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: BGP, EVPN, VXLAN, or SRv6? « ipSpace.net blog | daily.dev
og:description: A structured breakdown of when to use BGP, EVPN, VXLAN, MPLS, or SRv6 in network design, cutting through vendor marketing. The post organizes the decision...
og:url: https://daily.dev/posts/bgp-evpn-vxlan-or-srv6-ipspace-net-blog-ugdkgc3uv
og:image: https://api.daily.dev/og/posts/ugdkgc3uv.png
og:image:alt: BGP, EVPN, VXLAN, or SRv6? « 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.

# BGP, EVPN, VXLAN, or SRv6? « ipSpace.net blog

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

## Summary

A structured breakdown of when to use BGP, EVPN, VXLAN, MPLS, or SRv6 in network design, cutting through vendor marketing. The post organizes the decision space into three layers: simple hop-by-hop forwarding (just pick a routing protocol), traffic diversion (use SR-MPLS with TI-LFA), and multiple forwarding domains/VPNs (choose a data-plane encapsulation and a control-plane protocol). Key insight: data-plane and control-plane technologies are separate concerns that can't be arbitrarily combined. L3VPN (RFC 4364) with MPLS is the proven L3-only VPN answer, while EVPN is the most flexible control plane but was originally designed for L2 and requires tweaking for pure L3 use. SRv6 is a data-plane encapsulation that needs a control plane (typically EVPN or L3VPN). The comments include a detailed technical discussion of SRv6 uSID benefits, particularly locator summarization for large-scale networks.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://blog.ipspace.net/2024/07/bgp-evpn-vxlan-srv6>

## Questions this post answers

### What is the difference between EVPN and L3VPN for implementing layer-3-only VPNs?

L3VPN (RFC 4364) is the straightforward answer for L3-only VPNs and typically uses MPLS encapsulation, which most modern ASICs support. EVPN is more popular and flexible — it works with MPLS, VXLAN, and SRv6 — but was originally designed as an L2 VPN solution, so using it for pure L3 requires significant deviation from vendor defaults and extra configuration tuning.

_Network engineers choosing between EVPN and L3VPN for a new fabric design track these trade-offs on daily.dev._

### Is SRv6 a control plane or data plane technology, and what control plane does it use?

SRv6 is purely a data-plane encapsulation and requires a separate control plane. RFC 9252 defines two options: EVPN is the most common choice, but L3VPN (RFC 4364) can also be used. Vendors promoting SRv6 often use EVPN as the control plane on top of it, sometimes without making that explicit in their marketing.

_Keeping up with SRv6 deployment patterns and RFC developments is easier when daily.dev surfaces the relevant posts automatically._

### What is the main scalability advantage of SRv6 locators over SR-MPLS labels in large networks?

SRv6 locators can be summarized across IGP areas and domains because they are IPv6 prefixes, enabling LPM just like regular IPv6 routing. SR-MPLS labels cannot be summarized in either the control plane or data plane, forcing L1/L2 routers to advertise all labels for every loopback in an area. This makes SRv6 significantly more scalable for networks exceeding roughly 1,000 routers.

_Engineers designing large-scale SP or DC networks weighing SRv6 against SR-MPLS find relevant architecture discussions on daily.dev._

## Similar posts on daily.dev

- [BGP-Free Network Core with SRv6 « ipSpace.net blog](https://daily.dev/posts/bgp-free-network-core-with-srv6-ipspace-net-blog-9bbn88wub) · ipSpace.net Blog · 0 upvotes · 0 comments
- [MPLS/VPN with SR-MPLS Core « ipSpace.net blog](https://daily.dev/posts/mpls-vpn-with-sr-mpls-core-ipspace-net-blog-nw3uwiphe) · ipSpace.net Blog · 0 upvotes · 0 comments
- [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

---

Tags: [#bgp](https://daily.dev/tags/bgp)

[View this post on daily.dev](https://daily.dev/posts/bgp-evpn-vxlan-or-srv6-ipspace-net-blog-ugdkgc3uv)

```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":"BGP, EVPN, VXLAN, or SRv6? « ipSpace.net blog","url":"https://daily.dev/posts/bgp-evpn-vxlan-or-srv6-ipspace-net-blog-ugdkgc3uv","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/bgp-evpn-vxlan-or-srv6-ipspace-net-blog-ugdkgc3uv"},"datePublished":"2026-08-11T08:52:04.328Z","dateModified":"2026-08-11T08:54:59.218Z","description":"A structured breakdown of when to use BGP, EVPN, VXLAN, MPLS, or SRv6 in network design, cutting through vendor marketing. The post organizes the decision...","image":"https://media.daily.dev/image/upload/s--CxzD6vbw--/f_auto/v1722860399/public/Placeholder%2005","thumbnailUrl":"https://media.daily.dev/image/upload/s--CxzD6vbw--/f_auto/v1722860399/public/Placeholder%2005","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/bgp-evpn-vxlan-or-srv6-ipspace-net-blog-ugdkgc3uv","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"bgp","timeRequired":"PT6M"}
{"@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":"BGP, EVPN, VXLAN, or SRv6? « ipSpace.net blog"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/bgp-evpn-vxlan-or-srv6-ipspace-net-blog-ugdkgc3uv#faq","mainEntity":[{"@type":"Question","name":"What is the difference between EVPN and L3VPN for implementing layer-3-only VPNs?","acceptedAnswer":{"@type":"Answer","text":"L3VPN (RFC 4364) is the straightforward answer for L3-only VPNs and typically uses MPLS encapsulation, which most modern ASICs support. EVPN is more popular and flexible — it works with MPLS, VXLAN, and SRv6 — but was originally designed as an L2 VPN solution, so using it for pure L3 requires significant deviation from vendor defaults and extra configuration tuning. Network engineers choosing between EVPN and L3VPN for a new fabric design track these trade-offs on daily.dev."}},{"@type":"Question","name":"Is SRv6 a control plane or data plane technology, and what control plane does it use?","acceptedAnswer":{"@type":"Answer","text":"SRv6 is purely a data-plane encapsulation and requires a separate control plane. RFC 9252 defines two options: EVPN is the most common choice, but L3VPN (RFC 4364) can also be used. Vendors promoting SRv6 often use EVPN as the control plane on top of it, sometimes without making that explicit in their marketing. Keeping up with SRv6 deployment patterns and RFC developments is easier when daily.dev surfaces the relevant posts automatically."}},{"@type":"Question","name":"What is the main scalability advantage of SRv6 locators over SR-MPLS labels in large networks?","acceptedAnswer":{"@type":"Answer","text":"SRv6 locators can be summarized across IGP areas and domains because they are IPv6 prefixes, enabling LPM just like regular IPv6 routing. SR-MPLS labels cannot be summarized in either the control plane or data plane, forcing L1/L2 routers to advertise all labels for every loopback in an area. This makes SRv6 significantly more scalable for networks exceeding roughly 1,000 routers. Engineers designing large-scale SP or DC networks weighing SRv6 against SR-MPLS find relevant architecture discussions on daily.dev."}}]}
```

