# EVPN Designs: EVPN IBGP over IPv4 EBGP

DevFeed: [EVPN Designs: EVPN IBGP over IPv4 EBGP](<https://devfeed.tech/articles/evpn-designs-evpn-ibgp-over-ipv4-ebgp-11095.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2024/11/evpn-designs-ibgp-ebgp/>)

Published: 2024-11-25T08:57: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>), [evpn](<https://devfeed.tech/topics/evpn.md>), [networking](<https://devfeed.tech/topics/networking.md>)

Tags: [alternatives](<https://devfeed.tech/tags/alternatives.md>), [bgp](<https://devfeed.tech/tags/bgp.md>), [complexity](<https://devfeed.tech/tags/complexity.md>), [design](<https://devfeed.tech/tags/design.md>), [evpn](<https://devfeed.tech/tags/evpn.md>), [evpn-designs](<https://devfeed.tech/tags/evpn-designs.md>), [github](<https://devfeed.tech/tags/github.md>), [netlab](<https://devfeed.tech/tags/netlab.md>), [networking](<https://devfeed.tech/tags/networking.md>), [vxlan](<https://devfeed.tech/tags/vxlan.md>)

## AI overview

This article examines an EVPN design that carries EVPN over IBGP sessions between loopbacks while advertising those loopbacks with EBGP IPv4. It explains how BGP local AS functionality makes the underlay sessions appear as EBGP, discusses the design's complexity compared with IBGP over an IGP, and documents the netlab changes needed to support it.

## Source excerpt

We'll conclude the EVPN designs saga with the "most creative" design promoted by some networking vendors: running an IBGP session (carrying EVPN address family) between loopbacks advertised with EBGP IPv4 address family. Oversimplified IBGP-over-EBGP design There's just a tiny gotcha in the above Works Best in PowerPoint diagram. IBGP assumes the BGP neighbors are in the same autonomous system while EBGP assumes they are in different autonomous systems. The usual way out of that OMG, I painted myself into a corner situation is to use BGP local AS functionality on the underlay EBGP session: Read more ...