LogicMonitor + Catchpoint: Enter the New Era of Autonomous IT

Learn more

Know how traffic is flowing across your network.

LogicMonitor provides network teams deep visibility into traffic flows, routing table changes, and path utilization across multi-path BGP environments so you can validate performance and catch imbalances early.

What is BGP multipath?

BGP multipath is a feature that allows a BGP router to install multiple routes to the same destination prefix into its routing table and forward traffic across them simultaneously. By default, BGP selects a single best path. Multipath extends this to support load balancing across equal-cost (ECMP) or unequal-cost (UCMP) paths, improving both throughput and resilience.

What conditions must be met for BGP ECMP?

For BGP equal-cost multipath to install multiple paths, the competing routes must match on several attributes: the same AS_PATH length, the same ORIGIN attribute, the same MED value (if compared), the same LOCAL_PREF, and the same IGP metric to the NEXT_HOP. Any difference in these attributes causes BGP to choose a single best path rather than distributing across multiple paths.

Does BGP multipath work the same for iBGP and eBGP?

No. For eBGP multipath, routes must be received from different external peers. For iBGP multipath, routes must be received from different iBGP neighbors. The configuration syntax varies between vendors, and iBGP multipath is often used in conjunction with route reflectors. In Juniper JunOS, for example, separate multipath configurations are required for iBGP and eBGP scenarios.

What are the risks of BGP multipath misconfiguration?

Common risks include asymmetric routing (traffic going out one path but returning via another), unexpected traffic concentration on one path due to hash polarization in ECMP, and routing loops in UCMP if not carefully designed. Monitoring traffic distribution across multipath links is essential to catch these issues, especially after topology changes.