ExpressRoute sites not receiving BGP updates except from VPN connected sites

Chuck Davidson 10 Reputation points
2025-03-06T00:26:49.9133333+00:00

Hi ..

I have a WAN consisting of Virtual hubs and each hub has one ExpressRoute and some L2L VPN connections.

I have BGP set up on the ExpressRoute endpoints, but they are only getting updates with the routes to the VPN connected sites (regardless of which hub the VPNs are connected to) but are NOT getting any routing information for the other two ExpressRoute connected sites.

Each hub's effective routes include all the addresses and correct connection info, but some of that is not making it to the ExpressRoute endpoint's router.

I appreciate any suggestions.

Azure ExpressRoute
Azure ExpressRoute
An Azure service that provides private connections between Azure datacenters and infrastructure, either on premises or in a colocation environment.
446 questions
{count} votes

1 answer

Sort by: Most helpful
  1. Ganesh Patapati 7,155 Reputation points Microsoft External Staff Moderator
    2025-03-07T09:40:45.6366667+00:00

    Hello Chuck Davidson

    Since some networks are being received, BGP is up and running, indicating that the BGP session is established. However, only some networks are being advertised, which may indicate issues with route advertisement. Please check the BGP configuration from On-Premises to ensure all required prefixes are advertised to Azure.

    Azure has a maximum limit of 1000 IPv4 prefixes advertised on a single ExpressRoute connection. If the on-premises router is advertising more than that, some routes might be dropped.

    Refer: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-faqs#how-many-prefixes-can-be-advertised-from-a-virtual-network-to-on-premises-on-expressroute-private-peering

    Verify if both BGP sessions (primary and secondary) are up. Even if one is up, some routes might be missing if there's asymmetry in route advertisements between the two sessions.

    Use PowerShell command Get-AzExpressRouteCircuitRouteTable to view the advertised and learned routes.

    Refer: https://learn.microsoft.com/en-us/powershell/module/az.network/get-azexpressroutecircuitroutetablesummary?view=azps-13.3.0#description

    And also, please go through this document to understand the Route selection algorithm for virtual hub


    Can you please update us if the action plan provided by was helpful?

    Should there be any follow-up questions or concerns, please let us know and we shall try to address them.


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.