{"id":21789,"date":"2020-01-23T12:41:44","date_gmt":"2020-01-23T12:41:44","guid":{"rendered":"https:\/\/aidanfinn.com\/?p=21789"},"modified":"2020-01-23T10:51:51","modified_gmt":"2020-01-23T10:51:51","slug":"verifying-propagated-bgp-routes-on-azure-expressroute","status":"publish","type":"post","link":"https:\/\/aidanfinn.com\/?p=21789","title":{"rendered":"Verifying Propagated BGP Routes on Azure ExpressRoute"},"content":{"rendered":"<p>An important step of verifying or troubleshooting communications over ExpressRoute is checking that all the required routes to get to on-premises or WAN subnets have been propagated by BGP to your ExpressRoute Virtual Network Gateway (and the connected virtual networks) by the on-premises edge router.<\/p>\n<h2>The Problem<\/h2>\n<p>Routing to Azure is often easy; your network admins allocate you a block of private address space on the &#8220;WAN&#8221; and you use it for your virtual network(s). They add a route entry to that CIDR block on their VPN\/ExpressRoute edge device and packets can now get to Azure. The other part of that story is that Azure needs to know how to send packets back to on-premises &#8211; this affects responses and requests. And I have found that this is often overlooked and people start saying things like &#8220;Azure networking is broken&#8221; when they haven&#8217;t sent a route to Azure so that the Azure resources connected to the virtual network(s) can respond.<\/p>\n<p><em>The other big cause is that the on-premises edge firewall doesn&#8217;t allow the traffic &#8211; this is the #1 cause of RDP\/SSH to Azure virtual machines not working, in my experience.<\/em><\/p>\n<p>I had one such scenario where a system in Azure was &#8220;not-accessible&#8221;. We verified that everything in Azure was correct. When we looked at the propagated BGP routes (via ExpressRoute) then we saw the client subnets were not included in the Route Table. The on-prem network admins had not propagated those routes so the Azure ExpressRoute Gateway did not have a route to send clients responses to. Once the route was propagated, things worked as expected.<\/p>\n<h2>Finding the Routes<\/h2>\n<p>There are two ways you can do this. The first is to use PowerShell:<\/p>\n<pre class=\"lang:default decode:true\">Get-AzExpressRouteCircuitRouteTable -DevicePath Primary -ExpressRouteCircuitName\u00a0TheNameOfMyCircuitResourceInAzure\u00a0-PeeringType AzurePrivatePeering -ResourceGroupName TheNameOfTheResourceGroupTheCircuitResourceIsIn<\/pre>\n<p>The command takes quite a while to run. Eventually, it will spit out the full route table. If there are lots of routes (there could be hundreds if not thousands) then they will scroll beyond the buffer of your console. So modify the command to send the output to a text file:<\/p>\n<pre class=\"lang:default decode:true \">Get-AzExpressRouteCircuitRouteTable -DevicePath Primary -ExpressRouteCircuitName TheNameOfMyCircuitResourceInAzure -PeeringType AzurePrivatePeering -ResourceGroupName TheNameOfTheResourceGroupTheCircuitResourceIsIn &gt; BgpRouteTable.txt<\/pre>\n<p>Unfortunately, it does not create a CSV format by default but one could format the output to get something that&#8217;s easier to filter and manipulate.<\/p>\n<p>You can also use the Azure Portal where you can view routes from the Route Table and export a CSV file with the contents of the Route Table. Open the ExpressRoute Circuit and browse to Peerings.<\/p>\n<p><a href=\"https:\/\/aidanfinn.com\/wp-content\/uploads\/2020\/01\/ExpressRouteCircuitPeerings.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-21787\" src=\"https:\/\/aidanfinn.com\/wp-content\/uploads\/2020\/01\/ExpressRouteCircuitPeerings.png\" alt=\"\" width=\"550\" height=\"306\" srcset=\"https:\/\/aidanfinn.com\/wp-content\/uploads\/2020\/01\/ExpressRouteCircuitPeerings.png 818w, https:\/\/aidanfinn.com\/wp-content\/uploads\/2020\/01\/ExpressRouteCircuitPeerings-300x167.png 300w, https:\/\/aidanfinn.com\/wp-content\/uploads\/2020\/01\/ExpressRouteCircuitPeerings-768x427.png 768w, https:\/\/aidanfinn.com\/wp-content\/uploads\/2020\/01\/ExpressRouteCircuitPeerings-600x334.png 600w\" sizes=\"auto, (max-width: 550px) 85vw, 550px\" \/><\/a><\/p>\n<p>Click Azure Private, which is the site-to-site ExpressRoute connection.<\/p>\n<p><a href=\"https:\/\/aidanfinn.com\/wp-content\/uploads\/2020\/01\/ExpressRouteCircuitPrivatePeeringInfo.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-21801\" src=\"https:\/\/aidanfinn.com\/wp-content\/uploads\/2020\/01\/ExpressRouteCircuitPrivatePeeringInfo.png\" alt=\"\" width=\"256\" height=\"510\" srcset=\"https:\/\/aidanfinn.com\/wp-content\/uploads\/2020\/01\/ExpressRouteCircuitPrivatePeeringInfo.png 256w, https:\/\/aidanfinn.com\/wp-content\/uploads\/2020\/01\/ExpressRouteCircuitPrivatePeeringInfo-151x300.png 151w\" sizes=\"auto, (max-width: 256px) 85vw, 256px\" \/><\/a><\/p>\n<p>Now a pop-up blade appears in the Azure Portal called Private Peering. There are three interesting options here:<\/p>\n<ul>\n<li>Get ARP records to see information on ARP.<\/li>\n<li>Get Route Table &#8211; more on this in a second.<\/li>\n<li>Get Route Table Summary to get a breakdown\/summary of the records, including neighbor, version, status ASN, and a count of routes.<\/li>\n<\/ul>\n<p>We want to see the Route Table so you click that option. Another pop-up blade appears and now you wait for several minutes. Eventually, the screen will load <em>up to 200<\/em> of the entries from the Route Table. If you want to see the entire list of entries or you want an export, click Download. A CSV file will download via your browser, with one line per route from the Route Table, including every one of the routes.<\/p>\n<p><a href=\"https:\/\/aidanfinn.com\/wp-content\/uploads\/2020\/01\/ExpressRouteCircuitPeeringRouteTable2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-21807\" src=\"https:\/\/aidanfinn.com\/wp-content\/uploads\/2020\/01\/ExpressRouteCircuitPeeringRouteTable2.png\" alt=\"\" width=\"550\" height=\"202\" srcset=\"https:\/\/aidanfinn.com\/wp-content\/uploads\/2020\/01\/ExpressRouteCircuitPeeringRouteTable2.png 570w, https:\/\/aidanfinn.com\/wp-content\/uploads\/2020\/01\/ExpressRouteCircuitPeeringRouteTable2-300x110.png 300w\" sizes=\"auto, (max-width: 550px) 85vw, 550px\" \/><\/a><\/p>\n<p>Search the Route Table and look for a listing that either lists the on-premises\/WAN subnet or includes it&#8217;s space, for example, a route to 10.10.0.0\/16 includes a subnet called 10.10.10.0\/24.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>An important step of verifying or troubleshooting communications over ExpressRoute is checking that all the required routes to get to on-premises or WAN subnets have been propagated by BGP to your ExpressRoute Virtual Network Gateway (and the connected virtual networks) by the on-premises edge router. The Problem Routing to Azure is often easy; your network &hellip; <a href=\"https:\/\/aidanfinn.com\/?p=21789\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Verifying Propagated BGP Routes on Azure ExpressRoute&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":21803,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[5],"tags":[170,328,419,283,420,324,280],"class_list":["post-21789","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-azure","tag-azure","tag-bgp","tag-circuit","tag-expressroute","tag-peering","tag-routing","tag-virtual-network-gateway"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"An important step of verifying or troubleshooting communications over ExpressRoute is checking that all the required routes to get to on-premises or WAN subnets have been propagated by BGP to your ExpressRoute Virtual Network Gateway (and the connected virtual networks) by the on-premises edge router. The Problem Routing to Azure is often easy; your network\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"AFinn\"\/>\n\t<meta name=\"google-site-verification\" content=\"TDKjbi2McB2eLIfL6KwPB3aQqv5E-mbcb2QYIcovGaI\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/aidanfinn.com\/?p=21789\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.8\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_GB\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Aidan Finn, IT Pro - A blog covering Azure, Hyper-V, Windows Server, desktop, systems management, deployment, and so on ...\" \/>\n\t\t<meta property=\"og:type\" content=\"activity\" \/>\n\t\t<meta property=\"og:title\" content=\"Verifying Propagated BGP Routes on Azure ExpressRoute | Aidan Finn, IT Pro\" \/>\n\t\t<meta property=\"og:description\" content=\"An important step of verifying or troubleshooting communications over ExpressRoute is checking that all the required routes to get to on-premises or WAN subnets have been propagated by BGP to your ExpressRoute Virtual Network Gateway (and the connected virtual networks) by the on-premises edge router. The Problem Routing to Azure is often easy; your network\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/aidanfinn.com\/?p=21789\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@joe_elway\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Verifying Propagated BGP Routes on Azure ExpressRoute | Aidan Finn, IT Pro\" \/>\n\t\t<meta name=\"twitter:description\" content=\"An important step of verifying or troubleshooting communications over ExpressRoute is checking that all the required routes to get to on-premises or WAN subnets have been propagated by BGP to your ExpressRoute Virtual Network Gateway (and the connected virtual networks) by the on-premises edge router. The Problem Routing to Azure is often easy; your network\" \/>\n\t\t<meta name=\"twitter:creator\" content=\"@joe_elway\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/?p=21789#article\",\"name\":\"Verifying Propagated BGP Routes on Azure ExpressRoute | Aidan Finn, IT Pro\",\"headline\":\"Verifying Propagated BGP Routes on Azure ExpressRoute\",\"author\":{\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/?author=1#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/#person\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/aidanfinn.com\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/alexander-andrews-4JdvOwrVzfY-unsplash.jpg\",\"width\":2048,\"height\":1367,\"caption\":\"Photo by Alexander Andrews on Unsplash\"},\"datePublished\":\"2020-01-23T12:41:44+00:00\",\"dateModified\":\"2020-01-23T10:51:51+00:00\",\"inLanguage\":\"en-GB\",\"commentCount\":4,\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/?p=21789#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/?p=21789#webpage\"},\"articleSection\":\"Azure, Azure, BGP, Circuit, ExpressRoute, Peering, Routing, Virtual Network Gateway\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/?p=21789#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/aidanfinn.com#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/aidanfinn.com\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/?cat=5#listItem\",\"name\":\"Azure\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/?cat=5#listItem\",\"position\":2,\"name\":\"Azure\",\"item\":\"https:\\\/\\\/aidanfinn.com\\\/?cat=5\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/?p=21789#listItem\",\"name\":\"Verifying Propagated BGP Routes on Azure ExpressRoute\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/aidanfinn.com#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/?p=21789#listItem\",\"position\":3,\"name\":\"Verifying Propagated BGP Routes on Azure ExpressRoute\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/?cat=5#listItem\",\"name\":\"Azure\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/#person\",\"name\":\"AFinn\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/?p=21789#personImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/65fde4aa9f2ab1cf1514ae320a37ec682d9398ce5791d3c2dd1e8670a71ceea0?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"AFinn\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/?author=1#author\",\"url\":\"https:\\\/\\\/aidanfinn.com\\\/?author=1\",\"name\":\"AFinn\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/?p=21789#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/65fde4aa9f2ab1cf1514ae320a37ec682d9398ce5791d3c2dd1e8670a71ceea0?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"AFinn\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/?p=21789#webpage\",\"url\":\"https:\\\/\\\/aidanfinn.com\\\/?p=21789\",\"name\":\"Verifying Propagated BGP Routes on Azure ExpressRoute | Aidan Finn, IT Pro\",\"description\":\"An important step of verifying or troubleshooting communications over ExpressRoute is checking that all the required routes to get to on-premises or WAN subnets have been propagated by BGP to your ExpressRoute Virtual Network Gateway (and the connected virtual networks) by the on-premises edge router. The Problem Routing to Azure is often easy; your network\",\"inLanguage\":\"en-GB\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/?p=21789#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/?author=1#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/?author=1#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/aidanfinn.com\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/alexander-andrews-4JdvOwrVzfY-unsplash.jpg\",\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/?p=21789\\\/#mainImage\",\"width\":2048,\"height\":1367,\"caption\":\"Photo by Alexander Andrews on Unsplash\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/?p=21789#mainImage\"},\"datePublished\":\"2020-01-23T12:41:44+00:00\",\"dateModified\":\"2020-01-23T10:51:51+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/#website\",\"url\":\"https:\\\/\\\/aidanfinn.com\\\/\",\"name\":\"Aidan Finn, IT Pro\",\"description\":\"A blog covering Azure, Hyper-V, Windows Server, desktop, systems management, deployment, and so on ...\",\"inLanguage\":\"en-GB\",\"publisher\":{\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/#person\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Verifying Propagated BGP Routes on Azure ExpressRoute | Aidan Finn, IT Pro","description":"An important step of verifying or troubleshooting communications over ExpressRoute is checking that all the required routes to get to on-premises or WAN subnets have been propagated by BGP to your ExpressRoute Virtual Network Gateway (and the connected virtual networks) by the on-premises edge router. The Problem Routing to Azure is often easy; your network","canonical_url":"https:\/\/aidanfinn.com\/?p=21789","robots":"max-image-preview:large","keywords":"","webmasterTools":{"google-site-verification":"TDKjbi2McB2eLIfL6KwPB3aQqv5E-mbcb2QYIcovGaI","miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/aidanfinn.com\/?p=21789#article","name":"Verifying Propagated BGP Routes on Azure ExpressRoute | Aidan Finn, IT Pro","headline":"Verifying Propagated BGP Routes on Azure ExpressRoute","author":{"@id":"https:\/\/aidanfinn.com\/?author=1#author"},"publisher":{"@id":"https:\/\/aidanfinn.com\/#person"},"image":{"@type":"ImageObject","url":"https:\/\/aidanfinn.com\/wp-content\/uploads\/2020\/01\/alexander-andrews-4JdvOwrVzfY-unsplash.jpg","width":2048,"height":1367,"caption":"Photo by Alexander Andrews on Unsplash"},"datePublished":"2020-01-23T12:41:44+00:00","dateModified":"2020-01-23T10:51:51+00:00","inLanguage":"en-GB","commentCount":4,"mainEntityOfPage":{"@id":"https:\/\/aidanfinn.com\/?p=21789#webpage"},"isPartOf":{"@id":"https:\/\/aidanfinn.com\/?p=21789#webpage"},"articleSection":"Azure, Azure, BGP, Circuit, ExpressRoute, Peering, Routing, Virtual Network Gateway"},{"@type":"BreadcrumbList","@id":"https:\/\/aidanfinn.com\/?p=21789#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/aidanfinn.com#listItem","position":1,"name":"Home","item":"https:\/\/aidanfinn.com","nextItem":{"@type":"ListItem","@id":"https:\/\/aidanfinn.com\/?cat=5#listItem","name":"Azure"}},{"@type":"ListItem","@id":"https:\/\/aidanfinn.com\/?cat=5#listItem","position":2,"name":"Azure","item":"https:\/\/aidanfinn.com\/?cat=5","nextItem":{"@type":"ListItem","@id":"https:\/\/aidanfinn.com\/?p=21789#listItem","name":"Verifying Propagated BGP Routes on Azure ExpressRoute"},"previousItem":{"@type":"ListItem","@id":"https:\/\/aidanfinn.com#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/aidanfinn.com\/?p=21789#listItem","position":3,"name":"Verifying Propagated BGP Routes on Azure ExpressRoute","previousItem":{"@type":"ListItem","@id":"https:\/\/aidanfinn.com\/?cat=5#listItem","name":"Azure"}}]},{"@type":"Person","@id":"https:\/\/aidanfinn.com\/#person","name":"AFinn","image":{"@type":"ImageObject","@id":"https:\/\/aidanfinn.com\/?p=21789#personImage","url":"https:\/\/secure.gravatar.com\/avatar\/65fde4aa9f2ab1cf1514ae320a37ec682d9398ce5791d3c2dd1e8670a71ceea0?s=96&d=mm&r=g","width":96,"height":96,"caption":"AFinn"}},{"@type":"Person","@id":"https:\/\/aidanfinn.com\/?author=1#author","url":"https:\/\/aidanfinn.com\/?author=1","name":"AFinn","image":{"@type":"ImageObject","@id":"https:\/\/aidanfinn.com\/?p=21789#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/65fde4aa9f2ab1cf1514ae320a37ec682d9398ce5791d3c2dd1e8670a71ceea0?s=96&d=mm&r=g","width":96,"height":96,"caption":"AFinn"}},{"@type":"WebPage","@id":"https:\/\/aidanfinn.com\/?p=21789#webpage","url":"https:\/\/aidanfinn.com\/?p=21789","name":"Verifying Propagated BGP Routes on Azure ExpressRoute | Aidan Finn, IT Pro","description":"An important step of verifying or troubleshooting communications over ExpressRoute is checking that all the required routes to get to on-premises or WAN subnets have been propagated by BGP to your ExpressRoute Virtual Network Gateway (and the connected virtual networks) by the on-premises edge router. The Problem Routing to Azure is often easy; your network","inLanguage":"en-GB","isPartOf":{"@id":"https:\/\/aidanfinn.com\/#website"},"breadcrumb":{"@id":"https:\/\/aidanfinn.com\/?p=21789#breadcrumblist"},"author":{"@id":"https:\/\/aidanfinn.com\/?author=1#author"},"creator":{"@id":"https:\/\/aidanfinn.com\/?author=1#author"},"image":{"@type":"ImageObject","url":"https:\/\/aidanfinn.com\/wp-content\/uploads\/2020\/01\/alexander-andrews-4JdvOwrVzfY-unsplash.jpg","@id":"https:\/\/aidanfinn.com\/?p=21789\/#mainImage","width":2048,"height":1367,"caption":"Photo by Alexander Andrews on Unsplash"},"primaryImageOfPage":{"@id":"https:\/\/aidanfinn.com\/?p=21789#mainImage"},"datePublished":"2020-01-23T12:41:44+00:00","dateModified":"2020-01-23T10:51:51+00:00"},{"@type":"WebSite","@id":"https:\/\/aidanfinn.com\/#website","url":"https:\/\/aidanfinn.com\/","name":"Aidan Finn, IT Pro","description":"A blog covering Azure, Hyper-V, Windows Server, desktop, systems management, deployment, and so on ...","inLanguage":"en-GB","publisher":{"@id":"https:\/\/aidanfinn.com\/#person"}}]},"og:locale":"en_GB","og:site_name":"Aidan Finn, IT Pro - A blog covering Azure, Hyper-V, Windows Server, desktop, systems management, deployment, and so on ...","og:type":"activity","og:title":"Verifying Propagated BGP Routes on Azure ExpressRoute | Aidan Finn, IT Pro","og:description":"An important step of verifying or troubleshooting communications over ExpressRoute is checking that all the required routes to get to on-premises or WAN subnets have been propagated by BGP to your ExpressRoute Virtual Network Gateway (and the connected virtual networks) by the on-premises edge router. The Problem Routing to Azure is often easy; your network","og:url":"https:\/\/aidanfinn.com\/?p=21789","twitter:card":"summary","twitter:site":"@joe_elway","twitter:title":"Verifying Propagated BGP Routes on Azure ExpressRoute | Aidan Finn, IT Pro","twitter:description":"An important step of verifying or troubleshooting communications over ExpressRoute is checking that all the required routes to get to on-premises or WAN subnets have been propagated by BGP to your ExpressRoute Virtual Network Gateway (and the connected virtual networks) by the on-premises edge router. The Problem Routing to Azure is often easy; your network","twitter:creator":"@joe_elway"},"aioseo_meta_data":{"post_id":"21789","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":"","og_description":"","og_object_type":"activity","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":"","og_article_tags":"","twitter_use_og":false,"twitter_card":"summary","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2020-12-21 03:53:23","updated":"2025-06-04 17:29:57","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/aidanfinn.com\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/aidanfinn.com\/?cat=5\" title=\"Azure\">Azure<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tVerifying Propagated BGP Routes on Azure ExpressRoute\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/aidanfinn.com"},{"label":"Azure","link":"https:\/\/aidanfinn.com\/?cat=5"},{"label":"Verifying Propagated BGP Routes on Azure ExpressRoute","link":"https:\/\/aidanfinn.com\/?p=21789"}],"jetpack_featured_media_url":"https:\/\/aidanfinn.com\/wp-content\/uploads\/2020\/01\/alexander-andrews-4JdvOwrVzfY-unsplash.jpg","amp_enabled":true,"_links":{"self":[{"href":"https:\/\/aidanfinn.com\/index.php?rest_route=\/wp\/v2\/posts\/21789","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aidanfinn.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aidanfinn.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aidanfinn.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aidanfinn.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=21789"}],"version-history":[{"count":13,"href":"https:\/\/aidanfinn.com\/index.php?rest_route=\/wp\/v2\/posts\/21789\/revisions"}],"predecessor-version":[{"id":21808,"href":"https:\/\/aidanfinn.com\/index.php?rest_route=\/wp\/v2\/posts\/21789\/revisions\/21808"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aidanfinn.com\/index.php?rest_route=\/wp\/v2\/media\/21803"}],"wp:attachment":[{"href":"https:\/\/aidanfinn.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=21789"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aidanfinn.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=21789"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aidanfinn.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=21789"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}