<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/alternatives-to-ibgp-within-multihomed-sites-ipspace-net-blog-bezf9ktss" -->

---
title: Alternatives to IBGP within Multihomed Sites «...
description: A network engineering discussion examining alternatives to IBGP between CE-routers on a multihomed site. The post evaluates using HSRP/VRRP with uplink...
canonical: https://daily.dev/posts/alternatives-to-ibgp-within-multihomed-sites-ipspace-net-blog-bezf9ktss
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Alternatives to IBGP within Multihomed Sites « ipSpace.net blog | daily.dev
og:description: A network engineering discussion examining alternatives to IBGP between CE-routers on a multihomed site. The post evaluates using HSRP/VRRP with uplink...
og:url: https://daily.dev/posts/alternatives-to-ibgp-within-multihomed-sites-ipspace-net-blog-bezf9ktss
og:image: https://api.daily.dev/og/posts/beZf9KTsS.png
og:image:alt: Alternatives to IBGP within Multihomed Sites « 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.

# Alternatives to IBGP within Multihomed Sites « ipSpace.net blog

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

## Summary

A network engineering discussion examining alternatives to IBGP between CE-routers on a multihomed site. The post evaluates using HSRP/VRRP with uplink tracking as a substitute for IBGP, arguing that tracking BGP session state or specific prefix presence in RIB is complex and that IBGP remains simpler. It also addresses whether to exchange only default routes or more specific prefixes over the CE-CE IBGP session, recommending filtering on the PE-CE EBGP session rather than the CE-CE IBGP session. Content providers needing WAN optimization may benefit from accepting more specific prefixes rather than relying solely on default routes.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://blog.ipspace.net/2023/02/multihomed-ibgp-details>

## Questions this post answers

### Should I use IBGP or HSRP with uplink tracking between CE routers on a multihomed site?

IBGP between CE-routers is generally simpler and more reliable than HSRP/VRRP with uplink tracking. Tracking a BGP session state or the presence of a specific prefix like a default route in the RIB is complex and OS-dependent. IBGP also ensures all BGP routers in the autonomous system share a consistent network view, whereas HSRP priority adjustments can be fragile and require platform-specific workarounds.

_Network engineers weighing CE redundancy designs find the trade-offs debated across posts like this on daily.dev._

### Should I filter BGP updates on the PE-CE EBGP session or the CE-CE IBGP session when only exchanging default routes?

Filter on the PE-CE EBGP session, not the CE-CE IBGP session. Accepting a full DFZ table from the PE-router only to discard everything except the default route before passing it to the IBGP peer wastes CPU cycles processing updates that all share the same BGP next hop anyway. Filtering at the EBGP boundary is cleaner and more efficient.

_Architects tuning multihomed BGP edge designs track discussions like this 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

---

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

[View this post on daily.dev](https://daily.dev/posts/alternatives-to-ibgp-within-multihomed-sites-ipspace-net-blog-bezf9ktss)

```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":"Alternatives to IBGP within Multihomed Sites « ipSpace.net blog","url":"https://daily.dev/posts/alternatives-to-ibgp-within-multihomed-sites-ipspace-net-blog-bezf9ktss","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/alternatives-to-ibgp-within-multihomed-sites-ipspace-net-blog-bezf9ktss"},"datePublished":"2026-08-11T08:56:00.014Z","dateModified":"2026-08-11T09:28:22.994Z","description":"A network engineering discussion examining alternatives to IBGP between CE-routers on a multihomed site. The post evaluates using HSRP/VRRP with uplink...","image":"https://media.daily.dev/image/upload/s--P4t4XyoV--/f_auto/v1722860399/public/Placeholder%2001","thumbnailUrl":"https://media.daily.dev/image/upload/s--P4t4XyoV--/f_auto/v1722860399/public/Placeholder%2001","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/alternatives-to-ibgp-within-multihomed-sites-ipspace-net-blog-bezf9ktss","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"bgp","timeRequired":"PT5M"}
{"@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":"Alternatives to IBGP within Multihomed Sites « ipSpace.net blog"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/alternatives-to-ibgp-within-multihomed-sites-ipspace-net-blog-bezf9ktss#faq","mainEntity":[{"@type":"Question","name":"Should I use IBGP or HSRP with uplink tracking between CE routers on a multihomed site?","acceptedAnswer":{"@type":"Answer","text":"IBGP between CE-routers is generally simpler and more reliable than HSRP/VRRP with uplink tracking. Tracking a BGP session state or the presence of a specific prefix like a default route in the RIB is complex and OS-dependent. IBGP also ensures all BGP routers in the autonomous system share a consistent network view, whereas HSRP priority adjustments can be fragile and require platform-specific workarounds. Network engineers weighing CE redundancy designs find the trade-offs debated across posts like this on daily.dev."}},{"@type":"Question","name":"Should I filter BGP updates on the PE-CE EBGP session or the CE-CE IBGP session when only exchanging default routes?","acceptedAnswer":{"@type":"Answer","text":"Filter on the PE-CE EBGP session, not the CE-CE IBGP session. Accepting a full DFZ table from the PE-router only to discard everything except the default route before passing it to the IBGP peer wastes CPU cycles processing updates that all share the same BGP next hop anyway. Filtering at the EBGP boundary is cleaner and more efficient. Architects tuning multihomed BGP edge designs track discussions like this on daily.dev."}}]}
```

