# SR-MPLS

Published articles for SR-MPLS.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## MPLS/VPN with SR-MPLS Core

DevFeed: [MPLS/VPN with SR-MPLS Core](<https://devfeed.tech/articles/mpls-vpn-with-sr-mpls-core-26234.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2026/09/sr-mpls-vpn/>)

Published: 2026-09-15T05:45:00Z

Content type: article

Language: en

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

Topics: [SR-MPLS](<https://devfeed.tech/topics/sr-mpls.md>), [MPLS VPN](<https://devfeed.tech/topics/mpls-vpn.md>), [networking](<https://devfeed.tech/topics/networking.md>), [BGP](<https://devfeed.tech/topics/bgp.md>), [IS-IS](<https://devfeed.tech/topics/is-is.md>), [Network](<https://devfeed.tech/topics/network.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [bgp](<https://devfeed.tech/tags/bgp.md>), [devices](<https://devfeed.tech/tags/devices.md>), [github](<https://devfeed.tech/tags/github.md>), [is-is](<https://devfeed.tech/tags/is-is.md>), [mpls](<https://devfeed.tech/tags/mpls.md>), [mpls-vpn](<https://devfeed.tech/tags/mpls-vpn.md>), [netlab](<https://devfeed.tech/tags/netlab.md>), [sr-mpls](<https://devfeed.tech/tags/sr-mpls.md>), [vpn](<https://devfeed.tech/tags/vpn.md>)

### AI overview

This article explains how to build and test an MPLS/VPN service over an SR-MPLS core. It describes the required lab topology changes, including enabling MPLS/VPN, disabling LDP, configuring PE routers with IS-IS, SR-MPLS, BGP, MPLS, and VRF modules, and moving PE-to-host links into tenant VRFs. It also outlines how to run the lab using GitHub Codespaces, an Arista cEOS container, and netlab.

### Source excerpt

As we discussed in the BGP-Free Core with SR-MPLS blog post, SR-MPLS works as a drop-in replacement for the traditional MPLS control plane. No wonder it works well (when properly implemented) with MPLS/VPN services - the second "fun" scenario in my ITNOG10 Segment Routing workshop. It uses the same topology as the BGP-Free Core scenario: Simplest possible MPLS/VPN network with SR-MPLS core Read more ...

## BGP-Free Core with SR-MPLS

DevFeed: [BGP-Free Core with SR-MPLS](<https://devfeed.tech/articles/bgp-free-core-with-sr-mpls-11437.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2026/09/sr-mpls-bgp-free/>)

Published: 2026-09-03T05:30:00Z

Content type: article

Language: en

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

Topics: [SR-MPLS](<https://devfeed.tech/topics/sr-mpls.md>), [BGP](<https://devfeed.tech/topics/bgp.md>), [networking](<https://devfeed.tech/topics/networking.md>), [Network](<https://devfeed.tech/topics/network.md>), [Routing (disambiguation)](<https://devfeed.tech/topics/routing.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [bgp](<https://devfeed.tech/tags/bgp.md>), [containers](<https://devfeed.tech/tags/containers.md>), [edge](<https://devfeed.tech/tags/edge.md>), [examples](<https://devfeed.tech/tags/examples.md>), [github](<https://devfeed.tech/tags/github.md>), [is-is](<https://devfeed.tech/tags/is-is.md>), [linux](<https://devfeed.tech/tags/linux.md>), [mpls](<https://devfeed.tech/tags/mpls.md>), [netlab](<https://devfeed.tech/tags/netlab.md>), [network](<https://devfeed.tech/tags/network.md>), [router](<https://devfeed.tech/tags/router.md>), [routing](<https://devfeed.tech/tags/routing.md>), [sr-mpls](<https://devfeed.tech/tags/sr-mpls.md>)

### AI overview

This article demonstrates how to build a BGP-free transport core with SR-MPLS using netlab. It describes a lab topology with IS-IS, BGP, Linux container hosts, and PE routers, then shows how SR-MPLS labels provide end-to-end connectivity without BGP routes on the core router.

### Source excerpt

The beauty of SR-MPLS is that it's a drop-in replacement for the traditional (LDP- or RSVP-based) MPLS control plane. For example, you could replace LDP with SR-MPLS in a network using MPLS to implement a BGP-free transport core, and it just keeps working. This scenario was the first "fun" scenario in the ITNOG10 Segment Routing workshop. The core network uses the same topology as in the previous examples; I added two hosts and BGP routing. Simplest possible network using a BGP-free core Read more ...

## Multivendor SR-MPLS

DevFeed: [Multivendor SR-MPLS](<https://devfeed.tech/articles/multivendor-sr-mpls-11428.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2026/08/sr-mpls-multivendor/>)

Published: 2026-08-25T05:44:00Z

Content type: tutorial

Language: en

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

Topics: [SR-MPLS](<https://devfeed.tech/topics/sr-mpls.md>), [networking](<https://devfeed.tech/topics/networking.md>), [Routing (disambiguation)](<https://devfeed.tech/topics/routing.md>), [IS-IS](<https://devfeed.tech/topics/is-is.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [github](<https://devfeed.tech/tags/github.md>), [installation](<https://devfeed.tech/tags/installation.md>), [is-is](<https://devfeed.tech/tags/is-is.md>), [mpls](<https://devfeed.tech/tags/mpls.md>), [netlab](<https://devfeed.tech/tags/netlab.md>), [network](<https://devfeed.tech/tags/network.md>), [routing](<https://devfeed.tech/tags/routing.md>), [sr-mpls](<https://devfeed.tech/tags/sr-mpls.md>)

### AI overview

This tutorial demonstrates a multivendor SR-MPLS network built with netlab using Arista EOS, FRRouting, and SR Linux. It explains vendor-specific Segment Routing Global Block ranges, prefix segments, and MPLS LFIB label swapping, then outlines how to launch the lab through GitHub Codespaces.

### Source excerpt

Summer is almost over, and it's time to resume regular programming with the next example from the Segment Routing workshop I had at ITNOG10: multi-vendor SR-MPLS. I used the same lab topology as in the previous examples but deployed Arista EOS on PE1, FRRouting on P, and SR Linux on PE21 Read more ...

## SR-MPLS with OSPFv2

DevFeed: [SR-MPLS with OSPFv2](<https://devfeed.tech/articles/sr-mpls-with-ospfv2-11402.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2026/06/sr-mpls-ospf/>)

Published: 2026-06-15T06:12:00Z

Content type: tutorial

Language: en

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

Topics: [SR-MPLS](<https://devfeed.tech/topics/sr-mpls.md>), [networking](<https://devfeed.tech/topics/networking.md>), [Routing (disambiguation)](<https://devfeed.tech/topics/routing.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [IS-IS](<https://devfeed.tech/topics/is-is.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [container](<https://devfeed.tech/tags/container.md>), [github](<https://devfeed.tech/tags/github.md>), [is-is](<https://devfeed.tech/tags/is-is.md>), [mpls](<https://devfeed.tech/tags/mpls.md>), [netlab](<https://devfeed.tech/tags/netlab.md>), [ospf](<https://devfeed.tech/tags/ospf.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [routing](<https://devfeed.tech/tags/routing.md>), [sr-mpls](<https://devfeed.tech/tags/sr-mpls.md>)

### AI overview

A hands-on tutorial showing how to configure and inspect SR-MPLS over OSPFv2 with netlab. It explains the OSPFv2 opaque LSAs used to advertise SR-MPLS information and notes that the resulting MPLS forwarding table matches the comparable IS-IS example.

### Source excerpt

I started my part of the Segment Routing workshop @ ITNOG10 exploring SR-MPLS with IS-IS (simple SR-MPLS, dual-stack SR-MPLS, SR-MPLS over unnumbered IPv4 interfaces). Next step: let's change the routing protocol to OSPF while using the same network topology: Read more ...

## SR-MPLS over Unnumbered Interfaces

DevFeed: [SR-MPLS over Unnumbered Interfaces](<https://devfeed.tech/articles/sr-mpls-over-unnumbered-interfaces-11403.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2026/06/sr-mpls-unnumbered/>)

Published: 2026-06-01T06:03:00Z

Content type: tutorial

Language: en

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

Topics: [SR-MPLS](<https://devfeed.tech/topics/sr-mpls.md>), [IS-IS](<https://devfeed.tech/topics/is-is.md>), [networking](<https://devfeed.tech/topics/networking.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>)

Tags: [container](<https://devfeed.tech/tags/container.md>), [demo](<https://devfeed.tech/tags/demo.md>), [examples](<https://devfeed.tech/tags/examples.md>), [github](<https://devfeed.tech/tags/github.md>), [implementation](<https://devfeed.tech/tags/implementation.md>), [installation](<https://devfeed.tech/tags/installation.md>), [interfaces](<https://devfeed.tech/tags/interfaces.md>), [ipv4](<https://devfeed.tech/tags/ipv4.md>), [is-is](<https://devfeed.tech/tags/is-is.md>), [mpls](<https://devfeed.tech/tags/mpls.md>), [netlab](<https://devfeed.tech/tags/netlab.md>), [network](<https://devfeed.tech/tags/network.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [routing](<https://devfeed.tech/tags/routing.md>), [sr-mpls](<https://devfeed.tech/tags/sr-mpls.md>), [traffic-engineering](<https://devfeed.tech/tags/traffic-engineering.md>)

### AI overview

This tutorial demonstrates SR-MPLS over unnumbered IPv4 point-to-point interfaces using netlab and IS-IS. It explains the resulting SR-MPLS and IS-IS advertisements, including adjacency and prefix segments, and provides steps for trying the lab through GitHub Codespaces and an Arista cEOS container.

### Source excerpt

After the simple SR-MPLS demo and the dual-stack SR-MPLS setup, it was time for the next obvious question: Does SR-MPLS work over unnumbered IPv4 interfaces1, assuming the implementation of the underlying routing protocol supports them? Of course it does; let's go through the details, using the same topology I used throughout the Segment Routing workshop @ ITNOG10. Read more ...

## Dual-Stack SR-MPLS

DevFeed: [Dual-Stack SR-MPLS](<https://devfeed.tech/articles/dual-stack-sr-mpls-11383.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2026/05/sr-mpls-dual-stack/>)

Published: 2026-05-21T06:16:00Z

Content type: tutorial

Language: en

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

Topics: [SR-MPLS](<https://devfeed.tech/topics/sr-mpls.md>), [networking](<https://devfeed.tech/topics/networking.md>), [IS-IS](<https://devfeed.tech/topics/is-is.md>), [Routing (disambiguation)](<https://devfeed.tech/topics/routing.md>), [Demo](<https://devfeed.tech/topics/demo.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [github](<https://devfeed.tech/tags/github.md>), [implement](<https://devfeed.tech/tags/implement.md>), [ipv4](<https://devfeed.tech/tags/ipv4.md>), [ipv6](<https://devfeed.tech/tags/ipv6.md>), [is-is](<https://devfeed.tech/tags/is-is.md>), [links](<https://devfeed.tech/tags/links.md>), [mpls](<https://devfeed.tech/tags/mpls.md>), [netlab](<https://devfeed.tech/tags/netlab.md>), [network](<https://devfeed.tech/tags/network.md>), [router](<https://devfeed.tech/tags/router.md>), [routing](<https://devfeed.tech/tags/routing.md>), [space](<https://devfeed.tech/tags/space.md>), [sr-mpls](<https://devfeed.tech/tags/sr-mpls.md>)

### AI overview

This tutorial demonstrates a dual-stack SR-MPLS lab built with netlab. It explains IPv4 and IPv6 SID addressing, loopback and core-link address pools, and the resulting IS-IS and MPLS forwarding-table entries.

### Source excerpt

After the introduction to SR-MPLS demo I did during the Segment Routing workshop @ ITNOG10, we moved to dual-stack SR-MPLS - can we assign node segment identifiers (SIDs) to IPv4 and IPv6 prefixes? The demo used the same three-router network as the previous one, with IPv4 SIDs starting at one and IPv6 SIDs starting at 101: Read more ...

## Hands-On Introduction to SR-MPLS

DevFeed: [Hands-On Introduction to SR-MPLS](<https://devfeed.tech/articles/hands-on-introduction-to-sr-mpls-11384.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2026/05/sr-mpls-intro/>)

Published: 2026-05-13T06:16:00Z

Content type: tutorial

Language: en

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

Topics: [SR-MPLS](<https://devfeed.tech/topics/sr-mpls.md>), [networking](<https://devfeed.tech/topics/networking.md>), [IS-IS](<https://devfeed.tech/topics/is-is.md>), [Routing (disambiguation)](<https://devfeed.tech/topics/routing.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [container](<https://devfeed.tech/tags/container.md>), [containers](<https://devfeed.tech/tags/containers.md>), [github](<https://devfeed.tech/tags/github.md>), [is-is](<https://devfeed.tech/tags/is-is.md>), [netlab](<https://devfeed.tech/tags/netlab.md>), [network](<https://devfeed.tech/tags/network.md>), [router](<https://devfeed.tech/tags/router.md>), [routing](<https://devfeed.tech/tags/routing.md>), [sr-mpls](<https://devfeed.tech/tags/sr-mpls.md>), [x86](<https://devfeed.tech/tags/x86.md>)

### AI overview

A hands-on tutorial showing how to build and explore a small SR-MPLS network with netlab. It explains the topology, containerized Arista EOS routers, IS-IS and SR-MPLS configuration, and inspection of routing and MPLS forwarding state.

### Source excerpt

The second demo1 I did during the Segment Routing workshop @ ITNOG10 illustrated how easy it is to set up and explore a small SR-MPLS network with netlab. The lab topology described a small three-router network (you need three routers to see "true" labels besides the penultimate-hop popping ones): Read more ...

## Reorganized ipSpace.net Segment Routing Resources

DevFeed: [Reorganized ipSpace.net Segment Routing Resources](<https://devfeed.tech/articles/reorganized-ipspace-net-segment-routing-resources-11385.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2026/05/sr-reorg/>)

Published: 2026-05-11T06:18:00Z

Content type: article

Language: en

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

Topics: [Segment Routing over IPv6 (SRv6)](<https://devfeed.tech/topics/segment-routing-over-ipv6-srv6.md>), [Segment Routing with MPLS Labels (SR-MPLS)](<https://devfeed.tech/topics/segment-routing-with-mpls-labels-sr-mpls.md>), [networking](<https://devfeed.tech/topics/networking.md>)

Tags: [ipv6](<https://devfeed.tech/tags/ipv6.md>), [mpls](<https://devfeed.tech/tags/mpls.md>), [resources](<https://devfeed.tech/tags/resources.md>), [segment-routing-over-ipv6-srv6](<https://devfeed.tech/tags/segment-routing-over-ipv6-srv6.md>), [segment-routing-with-mpls-labels-sr-mpls](<https://devfeed.tech/tags/segment-routing-with-mpls-labels-sr-mpls.md>), [sr-mpls](<https://devfeed.tech/tags/sr-mpls.md>), [srv6](<https://devfeed.tech/tags/srv6.md>)

### AI overview

The author reorganized the Segment Routing blog category into separate resources for Segment Routing with MPLS Labels (SR-MPLS) and Segment Routing over IPv6 (SRv6), ahead of a planned series covering sample SR-MPLS workshop topologies and printouts.

### Source excerpt

I created nine sample SR-MPLS topologies for the ITNOG 10 SR-MPLS workshop, and of course, we ran out of time. I plan to cover those topologies and resulting printouts in a series of blog posts; to prepare for those, I cleaned up and reorganized the Segment Routing blog category, which is now split into two: Segment Routing with MPLS Labels (SR-MPLS) Segment Routing over IPv6 (SRv6) Hope you'll find them useful! Also, if you know of other non-vendor Segment Routing resources, please leave a comment, email me, or submit a pull request.

## SR-MPLS Workshop Materials

DevFeed: [SR-MPLS Workshop Materials](<https://devfeed.tech/articles/sr-mpls-workshop-materials-11367.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2026/04/sr-mpls-workshop/>)

Published: 2026-04-20T05:44:00Z

Content type: article

Language: en

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

Topics: [SR-MPLS](<https://devfeed.tech/topics/sr-mpls.md>), [networking](<https://devfeed.tech/topics/networking.md>), [Routing (disambiguation)](<https://devfeed.tech/topics/routing.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [mpls](<https://devfeed.tech/tags/mpls.md>), [presentation](<https://devfeed.tech/tags/presentation.md>), [routing](<https://devfeed.tech/tags/routing.md>), [sr-mpls](<https://devfeed.tech/tags/sr-mpls.md>)

### AI overview

A short post shares materials from an SR-MPLS workshop held at ITNOG 10 in Bologna, including a Segment Routing presentation, hands-on workshop slides, lab topologies, and usage guidelines.

### Source excerpt

We had a wonderful SR-MPLS workshop @ ITNOG 10 in Bologna on April 20th 2025. If you missed it, explore: The Segment Routing: from Theory to Practice presentation by Tiziano Tofoni The slide deck for the hands-on part of the workshop The lab topologies, and the usage guidelines.

## netlab 26.03: EVPN/MPLS, IOS XR Features

DevFeed: [netlab 26.03: EVPN/MPLS, IOS XR Features](<https://devfeed.tech/articles/netlab-26-03-evpn-mpls-ios-xr-features-11346.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2026/03/netlab-26-03/>)

Published: 2026-03-10T08:11:00Z

Content type: release

Language: en

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

Topics: [releases](<https://devfeed.tech/topics/releases.md>), [Release notes](<https://devfeed.tech/topics/release-notes.md>), [evpn](<https://devfeed.tech/topics/evpn.md>), [BGP](<https://devfeed.tech/topics/bgp.md>), [MPLS VPN](<https://devfeed.tech/topics/mpls-vpn.md>), [SR-MPLS](<https://devfeed.tech/topics/sr-mpls.md>), [Cisco](<https://devfeed.tech/topics/cisco.md>), [networking](<https://devfeed.tech/topics/networking.md>), [VXLAN](<https://devfeed.tech/topics/vxlan.md>)

Tags: [bgp](<https://devfeed.tech/tags/bgp.md>), [cisco](<https://devfeed.tech/tags/cisco.md>), [evpn](<https://devfeed.tech/tags/evpn.md>), [getting-started](<https://devfeed.tech/tags/getting-started.md>), [github](<https://devfeed.tech/tags/github.md>), [guide](<https://devfeed.tech/tags/guide.md>), [improvements](<https://devfeed.tech/tags/improvements.md>), [installation](<https://devfeed.tech/tags/installation.md>), [issue](<https://devfeed.tech/tags/issue.md>), [mpls](<https://devfeed.tech/tags/mpls.md>), [mpls-vpn](<https://devfeed.tech/tags/mpls-vpn.md>), [netlab](<https://devfeed.tech/tags/netlab.md>), [open](<https://devfeed.tech/tags/open.md>), [release](<https://devfeed.tech/tags/release.md>), [release-notes](<https://devfeed.tech/tags/release-notes.md>), [routing](<https://devfeed.tech/tags/routing.md>), [sr-mpls](<https://devfeed.tech/tags/sr-mpls.md>), [vxlan](<https://devfeed.tech/tags/vxlan.md>)

### AI overview

The netlab 26.03 release adds Cisco IOS XR capabilities, Juniper cRPD support, EVPN/VXLAN support on Juniper platforms, OpenBSD BGP support, SR-MPLS support for OSPFv2, and EVPN/MPLS improvements.

### Source excerpt

netlab release 26.03 is out. Here are the highlights: New Cisco IOS XR features: SR-MPLS, MPLS/VPN, MPLS 6PE, EVPN over MPLS, VRRP, BGP session parameters, routing policies, prefix filters, AS-path filters, community filters, and static routes Juniper cRPD support (mostly by @leec-666) EVPN/VXLAN on Juniper vPTX and vJunos-router by @rickycraft OpenBSD BGP support by @remilocherer SR-MPLS support for OSPFv2 on EOS, FRR, IOS XE, IOS XR EVPN/MPLS improvements, including using SR-MPLS transport For even more details, check the release notes. Read more ...

## netlab: Using L3VPN (MPLS/VPN) with SR-MPLS Core

DevFeed: [netlab: Using L3VPN (MPLS/VPN) with SR-MPLS Core](<https://devfeed.tech/articles/netlab-using-l3vpn-mpls-vpn-with-sr-mpls-core-11349.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2026/03/netlab-sr-mpls-l3vpn/>)

Published: 2026-03-02T10:39:01Z

Content type: tutorial

Language: en

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

Topics: [MPLS VPN](<https://devfeed.tech/topics/mpls-vpn.md>), [SR-MPLS](<https://devfeed.tech/topics/sr-mpls.md>), [BGP](<https://devfeed.tech/topics/bgp.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [IS-IS](<https://devfeed.tech/topics/is-is.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [bgp](<https://devfeed.tech/tags/bgp.md>), [containers](<https://devfeed.tech/tags/containers.md>), [github](<https://devfeed.tech/tags/github.md>), [is-is](<https://devfeed.tech/tags/is-is.md>), [linux](<https://devfeed.tech/tags/linux.md>), [mpls](<https://devfeed.tech/tags/mpls.md>), [mpls-vpn](<https://devfeed.tech/tags/mpls-vpn.md>), [netlab](<https://devfeed.tech/tags/netlab.md>), [sr-mpls](<https://devfeed.tech/tags/sr-mpls.md>)

### AI overview

This tutorial shows how to use netlab to build an MPLS/VPN lab with an SR-MPLS core. It describes a topology using Arista EOS cEOS containers, Linux containers, FRRouting containers, IS-IS, BGP, MPLS, SR-MPLS, and VRFs, and explains how to start the lab in a Linux VM, Windows Subsystem for Linux, a Mac with Apple Silicon, or GitHub Codespaces.

### Source excerpt

Someone recently asked me whether it's possible to use netlab to build an MPLS/VPN (technically, BGP/MPLS IP VPN) lab with SR-MPLS core. Of course, let's build a simple lab using Arista EOS and Linux containers to implement this topology: Lab topology Here's the lab topology we'll use (also available on GitHub): Read more ...

## Lab: Build an SR-MPLS Network with IS-IS

DevFeed: [Lab: Build an SR-MPLS Network with IS-IS](<https://devfeed.tech/articles/lab-build-an-sr-mpls-network-with-is-is-11326.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2026/02/isis-sr-mpls/>)

Published: 2026-02-13T07:02:00Z

Content type: tutorial

Language: en

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

Topics: [IS-IS](<https://devfeed.tech/topics/is-is.md>), [SR-MPLS](<https://devfeed.tech/topics/sr-mpls.md>), [Network](<https://devfeed.tech/topics/network.md>), [BGP](<https://devfeed.tech/topics/bgp.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [bgp](<https://devfeed.tech/tags/bgp.md>), [github](<https://devfeed.tech/tags/github.md>), [is-is](<https://devfeed.tech/tags/is-is.md>), [netlab](<https://devfeed.tech/tags/netlab.md>), [network](<https://devfeed.tech/tags/network.md>), [sr-mpls](<https://devfeed.tech/tags/sr-mpls.md>)

### AI overview

A hands-on lab tutorial for configuring SR-MPLS with IS-IS and building a BGP-free core using netlab. It provides instructions for running the lab locally or through GitHub Codespaces.

### Source excerpt

Want to spend an hour or two configuring some cool stuff this weekend? How about getting SR-MPLS to work with IS-IS and building a BGP-free core with it? If you already set up your own netlab environment, you probably know what to do (or you can get the details here). Alternatively, you can click here to start the lab in your browser using GitHub Codespaces. After starting the lab environment, change the directory to advanced/10-sr and execute netlab up. Read more ...

## Using an SDN Controller for RSVP-TE

DevFeed: [Using an SDN Controller for RSVP-TE](<https://devfeed.tech/articles/worth-reading-using-sdn-controller-with-rsvp-te-11140.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2025/02/using-sdn-controller-rsvp-te/>)

Published: 2025-02-20T07:14:00Z

Content type: opinion

Language: en

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

Topics: [Software-defined networking](<https://devfeed.tech/topics/sdn.md>), [SR-MPLS](<https://devfeed.tech/topics/sr-mpls.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [mpls](<https://devfeed.tech/tags/mpls.md>), [mpls-te](<https://devfeed.tech/tags/mpls-te.md>), [sdn](<https://devfeed.tech/tags/sdn.md>), [sr-mpls](<https://devfeed.tech/tags/sr-mpls.md>), [worth-reading](<https://devfeed.tech/tags/worth-reading.md>)

### AI overview

A recommendation for an article about using an SDN controller with RSVP-TE. It discusses why RSVP-TE may still be preferred over SR-MPLS, the role of an SDN controller, and RSVP/SR coexistence and interworking.

### Source excerpt

Dmytro Shypovalov published another article well worth reading: why should you use an SDN controller for RSVP-TE. It covers: The reasons people might still prefer RSVP-TE over SR-MPLS and the current state of RSVP-TE What an SDN controller might bring to the RSVP-TE world SR/RSVP coexistence and interworking Have fun!

## BGP, EVPN, VXLAN, or SRv6?

DevFeed: [BGP, EVPN, VXLAN, or SRv6?](<https://devfeed.tech/articles/bgp-evpn-vxlan-or-srv6-11032.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2024/07/bgp-evpn-vxlan-srv6/>)

Published: 2024-07-25T05:55:00Z

Content type: article

Language: en

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

Topics: [networking](<https://devfeed.tech/topics/networking.md>), [Routing (disambiguation)](<https://devfeed.tech/topics/routing.md>), [BGP](<https://devfeed.tech/topics/bgp.md>), [evpn](<https://devfeed.tech/topics/evpn.md>), [SRv6](<https://devfeed.tech/topics/srv6.md>), [MPLS VPN](<https://devfeed.tech/topics/mpls-vpn.md>), [SR-MPLS](<https://devfeed.tech/topics/sr-mpls.md>), [Virtual Private Network](<https://devfeed.tech/topics/vpn.md>), [VXLAN](<https://devfeed.tech/topics/vxlan.md>)

Tags: [bgp](<https://devfeed.tech/tags/bgp.md>), [evpn](<https://devfeed.tech/tags/evpn.md>), [mpls-vpn](<https://devfeed.tech/tags/mpls-vpn.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [routing](<https://devfeed.tech/tags/routing.md>), [sr-mpls](<https://devfeed.tech/tags/sr-mpls.md>), [srv6](<https://devfeed.tech/tags/srv6.md>), [vpn](<https://devfeed.tech/tags/vpn.md>), [vxlan](<https://devfeed.tech/tags/vxlan.md>)

### AI overview

This article explains how to choose among BGP, EVPN, VXLAN, MPLS VPN, SR-MPLS, and SRv6 based on network requirements. It distinguishes ordinary hop-by-hop IP forwarding from traffic engineering and from multiple forwarding domains such as L2VPNs and L3VPNs.

### Source excerpt

Daniel Dib asked an interesting question on LinkedIn when considering an RT5-only EVPN design: I'm curious what EVPN provides if all you need is L3. For example, you could run pure L3 BGP fabric if you don't need VRFs or a limited amount of them. If many VRFs are needed, there is MPLS/VPN, SR-MPLS, and SRv6. I received a similar question numerous times in my previous life as a consultant. It's usually caused by vendor marketing polluting PowerPoint slide decks with acronyms without explaining the fundamentals1. Let's fix that. Read more ...

## An Introduction to MPLS-Based Segment Routing

DevFeed: [An Introduction to MPLS-Based Segment Routing](<https://devfeed.tech/articles/must-read-making-segment-routing-user-friendly-11046.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2024/07/worth-reading-making-segment-routing-user-friendly/>)

Published: 2024-07-23T07:51:00Z

Content type: opinion

Language: en

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

Topics: [SR-MPLS](<https://devfeed.tech/topics/sr-mpls.md>), [networking](<https://devfeed.tech/topics/networking.md>), [Routing (disambiguation)](<https://devfeed.tech/topics/routing.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [mpls](<https://devfeed.tech/tags/mpls.md>), [routing](<https://devfeed.tech/tags/routing.md>), [sr-mpls](<https://devfeed.tech/tags/sr-mpls.md>), [worth-reading](<https://devfeed.tech/tags/worth-reading.md>)

### AI overview

A recommendation for Dmytro Shypovalov's article explaining the basics of MPLS-based Segment Routing and presenting the subject in a concise package.

### Source excerpt

Dmytro Shypovalov wrote a fantastic article explaining the basics of MPLS-based Segment Routing. It's pretty much equivalent to everything I ever wrote about SR-MPLS, but in a much nicer package. Definitely a must-read.

## FRRouting Loopback Interfaces and OSPF Costs

DevFeed: [FRRouting Loopback Interfaces and OSPF Costs](<https://devfeed.tech/articles/frrouting-loopback-interfaces-and-ospf-costs-10979.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2024/04/frr-loopback-ospf-cost/>)

Published: 2024-04-17T07:56:00Z

Content type: article

Language: en

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

Topics: [Networks](<https://devfeed.tech/topics/networks.md>), [SR-MPLS](<https://devfeed.tech/topics/sr-mpls.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [integration](<https://devfeed.tech/tags/integration.md>), [interfaces](<https://devfeed.tech/tags/interfaces.md>), [linux](<https://devfeed.tech/tags/linux.md>), [mpls](<https://devfeed.tech/tags/mpls.md>), [netlab](<https://devfeed.tech/tags/netlab.md>), [networks](<https://devfeed.tech/tags/networks.md>), [ospf](<https://devfeed.tech/tags/ospf.md>), [sr-mpls](<https://devfeed.tech/tags/sr-mpls.md>), [tests](<https://devfeed.tech/tags/tests.md>)

### AI overview

The article explains that FRRouting advertises the IP prefix on the Linux lo loopback interface with an OSPF cost of zero. It traces the finding to a loopback-interface naming change made while adding FRRouting container support to netlab, and notes that RFC 2328 permits zero OSPF cost on stub networks.

### Source excerpt

TL&DR: FRRouting advertises the IP prefix on the lo loopback interface with zero cost. Let's start with the background story. When we added FRRouting containers support to netlab, someone decided to use lo0 as the loopback interface name. That device doesn't exist in a typical Linux container, but it's not hard to add it: $ ip link add lo0 type dummy $ ip link set dev lo0 up Read more ...

## SR/MPLS Security Framework

DevFeed: [SR/MPLS Security Framework](<https://devfeed.tech/articles/sr-mpls-security-framework-10992.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2024/04/sr-mpls-security-framework/>)

Published: 2024-04-09T07:10:00Z

Content type: article

Language: en

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

Topics: [SR-MPLS](<https://devfeed.tech/topics/sr-mpls.md>), [Security](<https://devfeed.tech/topics/security.md>), [networking](<https://devfeed.tech/topics/networking.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [hardening](<https://devfeed.tech/tags/hardening.md>), [routing](<https://devfeed.tech/tags/routing.md>), [security](<https://devfeed.tech/tags/security.md>), [sr-mpls](<https://devfeed.tech/tags/sr-mpls.md>)

### AI overview

This article explains that SR/MPLS security recommendations are largely the same as those for traditional MPLS because their core data-plane operation is similar. It recommends isolating routing protocols from customer-facing interfaces, protecting the transport backbone, using encryption and routing protocol authentication where appropriate, and hardening PE and P devices. It points to RFC 5920 and a related MPLS and VPN Architectures book for further detail.

### Source excerpt

A long-time friend sent me this question: I would like your advice or a reference to a security framework I must consider when building a green field backbone in SR/MPLS. Before going into the details, keep in mind that the core SR/MPLS functionality is not much different than the traditional MPLS: Read more ...

## BGP Challenge: Build BGP-Free MPLS Core Network

DevFeed: [BGP Challenge: Build BGP-Free MPLS Core Network](<https://devfeed.tech/articles/bgp-challenge-build-bgp-free-mpls-core-network-10976.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2024/04/bgp-labs-mpls-core/>)

Published: 2024-04-04T06:22: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>), [SR-MPLS](<https://devfeed.tech/topics/sr-mpls.md>), [Network](<https://devfeed.tech/topics/network.md>), [Containers](<https://devfeed.tech/topics/containers.md>)

Tags: [bgp](<https://devfeed.tech/tags/bgp.md>), [containers](<https://devfeed.tech/tags/containers.md>), [mpls](<https://devfeed.tech/tags/mpls.md>), [netlab](<https://devfeed.tech/tags/netlab.md>), [network](<https://devfeed.tech/tags/network.md>), [sr-mpls](<https://devfeed.tech/tags/sr-mpls.md>)

### AI overview

A networking challenge to build an MPLS-based transit network with BGP at the edges but no BGP running on core routers. It proposes using SR/MPLS instead of LDP and implementing the design on Arista vEOS and FRR containers.

### Source excerpt

Here's another challenge for BGP aficionados: build an MPLS-based transit network without BGP running on core routers. That should be an easy task if you configured MPLS in the past, so try to spice it up a bit: Use SR/MPLS instead of LDP Do it on a platform you're not familiar with (hint: Arista vEOS is a bit different from Cisco IOS) Try to get it running on FRR containers.