{"id":25775,"date":"2022-07-04T11:02:39","date_gmt":"2022-07-04T11:02:39","guid":{"rendered":"https:\/\/cloud-cod.com\/?p=25775"},"modified":"2022-08-30T14:25:33","modified_gmt":"2022-08-30T14:25:33","slug":"aviatrix-route-control-options","status":"publish","type":"post","link":"https:\/\/cloud-cod.com\/index.php\/2022\/07\/04\/aviatrix-route-control-options\/","title":{"rendered":"Aviatrix Route-Control Options"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"25775\" class=\"elementor elementor-25775\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-52350dc1 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"52350dc1\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-195b56f7\" data-id=\"195b56f7\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-39a7ece4 elementor-widget elementor-widget-text-editor\" data-id=\"39a7ece4\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.17.0 - 01-11-2023 *\/\n.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#69727d;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#69727d;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}<\/style>\t\t\t\t<!-- wp:paragraph -->\n<p>This post would not be long but extremely important.<\/p>\n<!-- \/wp:paragraph --><!-- wp:paragraph -->\n<p>How to control the prefix advertisement between different VNETs, Regions, Clouds, external connections (e.g. BGPoLAN or BGPoIPSec)? The answer is provided in this post below.<\/p>\n<!-- \/wp:paragraph --><!-- wp:heading -->\n<h2>Route Control Options<\/h2>\n<!-- \/wp:heading --><!-- wp:paragraph -->\n<p>First of all, let me present you the options I would like to focus on:<\/p>\n<!-- \/wp:paragraph --><!-- wp:list -->\n<ul>\n<li><a title=\"[Transit Peering] Exclude Network CIDRs\" href=\"#Exclude-Network-CIDRs-TR\">[Transit Peering] Exclude Network CIDRs<\/a><\/li>\n<li><a title=\"[Transit] Route Approval\" href=\"#Route-Approval\">[Transit] Route Approval<\/a><\/li>\n<li><a title=\"[Transit] Exclude CIDRs from Attached Spokes Advertisements\" href=\"#Exclude-CIDRs-From\">[Transit] Exclude CIDRs from Attached Spokes Advertisements<\/a><\/li>\n<li><a title=\"[Transit and Spoke] Exclude Learned CIDRs to Spoke VPC\" href=\"#Exclude-Learned-CIDRs-to-Spoke\">[Transit and Spoke] Exclude Learned CIDRs to Spoke VPC<\/a><\/li>\n<li><a title=\"[Spoke] Customize Spoke Advertised VPC CIDRs\" href=\"#Customize-Spoke-Advertised\">[Spoke] Customize Spoke Advertised VPC CIDRs<\/a><\/li>\n<li><a title=\"[Transit and Spoke] BGP Options \u2013 Route Advertisement Control\" href=\"#BGP-Options\">[Transit and Spoke] BGP Options \u2013 Route Advertisement Control<\/a><\/li>\n<\/ul>\n<!-- \/wp:list --><!-- wp:image {\"align\":\"center\",\"id\":25776,\"sizeSlug\":\"full\",\"linkDestination\":\"media\"} -->\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/RouteControlOptions.png\"><img loading=\"lazy\" decoding=\"async\" width=\"882\" height=\"637\" class=\"wp-image-25776\" title=\"Aviatrix Route Control Options\" src=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/RouteControlOptions.png\" alt=\"Aviatrix Route Control Options\" srcset=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/RouteControlOptions.png 882w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/RouteControlOptions-300x217.png 300w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/RouteControlOptions-768x555.png 768w\" sizes=\"auto, (max-width: 882px) 100vw, 882px\" \/><\/a>\n<figcaption>Aviatrix Route Control Options<\/figcaption>\n<\/figure>\n<!-- \/wp:image --><!-- wp:heading {\"level\":3} -->\n<h3 id=\"Exclude-Network-CIDRs-TR\">[Transit Peering] Exclude Network CIDRs<\/h3>\n<!-- \/wp:heading --><!-- wp:list -->\n<ul>\n<li>Optional field during Transit Peering creation<\/li>\n<li>Overlapping CIDRs are not propagated to other Transit Gateways<\/li>\n<li>List of CIDRs separated by comma<\/li>\n<li>Can be edited later on<\/li>\n<\/ul>\n<!-- \/wp:list --><!-- wp:image {\"align\":\"center\",\"id\":25778,\"sizeSlug\":\"large\",\"linkDestination\":\"media\"} -->\n<figure class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/TransitPeering_ExcludeNetworkCIDR-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"618\" class=\"wp-image-25778\" title=\"Transit Peering - Exclude Network CIDRs\" src=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/TransitPeering_ExcludeNetworkCIDR-1-1024x618.png\" alt=\"Transit Peering - Exclude Network CIDRs\" srcset=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/TransitPeering_ExcludeNetworkCIDR-1-1024x618.png 1024w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/TransitPeering_ExcludeNetworkCIDR-1-300x181.png 300w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/TransitPeering_ExcludeNetworkCIDR-1-768x463.png 768w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/TransitPeering_ExcludeNetworkCIDR-1-1536x926.png 1536w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/TransitPeering_ExcludeNetworkCIDR-1.png 1963w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a>\n<figcaption>Transit Peering &#8211; Exclude Network CIDRs<\/figcaption>\n<\/figure>\n<!-- \/wp:image --><!-- wp:image {\"align\":\"center\",\"id\":25779,\"sizeSlug\":\"large\",\"linkDestination\":\"media\"} -->\n<figure class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/TransitPeering_ExcludeNetworkCIDR_example.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"521\" class=\"wp-image-25779\" title=\"Transit Peering - Exclude Network CIDRs - Example\" src=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/TransitPeering_ExcludeNetworkCIDR_example-1024x521.png\" alt=\"Transit Peering - Exclude Network CIDRs - Example\" srcset=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/TransitPeering_ExcludeNetworkCIDR_example-1024x521.png 1024w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/TransitPeering_ExcludeNetworkCIDR_example-300x153.png 300w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/TransitPeering_ExcludeNetworkCIDR_example-768x391.png 768w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/TransitPeering_ExcludeNetworkCIDR_example.png 1048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a>\n<figcaption>Transit Peering &#8211; Exclude Network CIDRs example<\/figcaption>\n<\/figure>\n<!-- \/wp:image --><!-- wp:heading {\"level\":3} -->\n<h3 id=\"Route-Approval\"><strong>[Transit] Route Approval<\/strong><\/h3>\n<!-- \/wp:heading --><!-- wp:list -->\n<ul>\n<li>Applies only to Transit Gateways and only to the BGP External Connections,\n<ul>\n<li>e.g. BGPoLAN, BGPoIPSEC towards on-prem or SD-WAN<\/li>\n<li>Controller: Multi-Cloud Transit -&gt; Approval -&gt; Config<\/li>\n<\/ul>\n<\/li>\n<li>Mode: Gateway (all connections) OR Connections<\/li>\n<li>Only Approved routes will be installed\/learned<\/li>\n<li>Manually input approved CIDRs<\/li>\n<li>A BGP connection that is not configured for Approval learns all routes from its peer automatically<\/li>\n<\/ul>\n<!-- \/wp:list --><!-- wp:paragraph -->\n<p>Aviatrix Encrypted Transit Approval Process:<\/p>\n<!-- \/wp:paragraph --><!-- wp:list {\"ordered\":true} -->\n<ol>\n<li>New routes arrive at Aviatrix Transit GW<\/li>\n<li>Aviatrix Transit GW reports new routes<\/li>\n<li>Email notification sent to the admin<\/li>\n<li>Admin log in to the Controller to approve<\/li>\n<li>Controller programs the new routes to the Spoke VPC GWs<\/li>\n<\/ol>\n<!-- \/wp:list --><!-- wp:image {\"align\":\"center\",\"id\":25780,\"width\":512,\"height\":470,\"sizeSlug\":\"large\",\"linkDestination\":\"media\"} -->\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><a href=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/RouteApprovalProcess.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-25780\" title=\"Route Approval Process\" src=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/RouteApprovalProcess-1024x940.png\" alt=\"Route Approval Process\" width=\"512\" height=\"470\" srcset=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/RouteApprovalProcess-1024x940.png 1024w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/RouteApprovalProcess-300x275.png 300w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/RouteApprovalProcess-768x705.png 768w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/RouteApprovalProcess.png 1068w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/a>\n<figcaption>Route Approval Process<\/figcaption>\n<\/figure>\n<!-- \/wp:image --><!-- wp:image {\"align\":\"center\",\"id\":25781,\"sizeSlug\":\"large\",\"linkDestination\":\"media\"} -->\n<figure class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/RouteApproval_step1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"481\" class=\"wp-image-25781\" title=\"Step 1 - Enable Route Approval\" src=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/RouteApproval_step1-1024x481.png\" alt=\"Step 1 - Enable Route Approval\" srcset=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/RouteApproval_step1-1024x481.png 1024w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/RouteApproval_step1-300x141.png 300w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/RouteApproval_step1-768x361.png 768w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/RouteApproval_step1-1536x721.png 1536w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/RouteApproval_step1-2048x962.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a>\n<figcaption>Step 1 &#8211; Enable Route Approval<\/figcaption>\n<\/figure>\n<!-- \/wp:image --><!-- wp:image {\"align\":\"center\",\"id\":25782,\"sizeSlug\":\"large\",\"linkDestination\":\"media\"} -->\n<figure class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/RouteApproval_step2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"661\" class=\"wp-image-25782\" title=\"Step 2 - Approve the CIDRs\" src=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/RouteApproval_step2-1024x661.png\" alt=\"Step 2 - Approve the CIDRs\" srcset=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/RouteApproval_step2-1024x661.png 1024w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/RouteApproval_step2-300x194.png 300w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/RouteApproval_step2-768x496.png 768w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/RouteApproval_step2-1536x992.png 1536w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/RouteApproval_step2.png 1651w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a>\n<figcaption>Step 2 &#8211; Approve the CIDRs<\/figcaption>\n<\/figure>\n<!-- \/wp:image --><!-- wp:heading {\"level\":3} -->\n<h3 id=\"Exclude-CIDRs-From\"><strong>[Transit] Exclude CIDRs from Attached Spokes Advertisement<\/strong><\/h3>\n<!-- \/wp:heading --><!-- wp:paragraph -->\n<p>Attached Transit GWs will not learn the specified CIDRs from the Spoke GWs.<\/p>\n<!-- \/wp:paragraph --><!-- wp:image {\"align\":\"center\",\"id\":25785,\"sizeSlug\":\"large\",\"linkDestination\":\"media\"} -->\n<figure class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/ExcludeLearnedCIDRsFromAttachedSpoke_step1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"348\" class=\"wp-image-25785\" title=\"Exclude CIDRs from Attached Spokes Advertisement\" src=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/ExcludeLearnedCIDRsFromAttachedSpoke_step1-1024x348.png\" alt=\"Exclude CIDRs from Attached Spokes Advertisement\" srcset=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/ExcludeLearnedCIDRsFromAttachedSpoke_step1-1024x348.png 1024w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/ExcludeLearnedCIDRsFromAttachedSpoke_step1-300x102.png 300w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/ExcludeLearnedCIDRsFromAttachedSpoke_step1-768x261.png 768w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/ExcludeLearnedCIDRsFromAttachedSpoke_step1-1536x522.png 1536w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/ExcludeLearnedCIDRsFromAttachedSpoke_step1-2048x696.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a>\n<figcaption>Exclude CIDRs from Attached Spokes Advertisement &#8211; step 1<\/figcaption>\n<\/figure>\n<!-- \/wp:image --><!-- wp:image {\"align\":\"center\",\"id\":25786,\"sizeSlug\":\"large\",\"linkDestination\":\"media\"} -->\n<figure class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/ExcludeLearnedCIDRsFromAttachedSpoke_step2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"197\" class=\"wp-image-25786\" title=\"Exclude CIDRs from Attached Spokes Advertisement\" src=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/ExcludeLearnedCIDRsFromAttachedSpoke_step2-1024x197.png\" alt=\"Exclude CIDRs from Attached Spokes Advertisement\" srcset=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/ExcludeLearnedCIDRsFromAttachedSpoke_step2-1024x197.png 1024w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/ExcludeLearnedCIDRsFromAttachedSpoke_step2-300x58.png 300w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/ExcludeLearnedCIDRsFromAttachedSpoke_step2-768x148.png 768w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/ExcludeLearnedCIDRsFromAttachedSpoke_step2-1536x296.png 1536w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/ExcludeLearnedCIDRsFromAttachedSpoke_step2.png 1673w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a>\n<figcaption>Exclude CIDRs from Attached Spokes Advertisement &#8211; step 2<\/figcaption>\n<\/figure>\n<!-- \/wp:image --><!-- wp:heading {\"level\":3} -->\n<h3 id=\"Exclude-Learned-CIDRs-to-Spoke\"><strong>[Transit and Spoke] Exclude Learned CIDRs to Spoke VPC<\/strong><\/h3>\n<!-- \/wp:heading --><!-- wp:paragraph -->\n<p>Spoke GWs will not learn the specified CIDRs.<\/p>\n<p>What is more the subset of the CIDR specified will not be advertised either.<\/p>\n<ul>\n<li>If it is done on Transit GW: the whole Spokes will not get the CIDR(s).<\/li>\n<li>If it is done on specific Spoke GW: just that Spoke GW will not get the CIDR(s).<\/li>\n<\/ul>\n<!-- \/wp:paragraph --><!-- wp:image {\"align\":\"center\",\"id\":25783,\"sizeSlug\":\"large\",\"linkDestination\":\"media\"} -->\n<figure class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/ExcludeLearnedCIDRs_step1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"395\" class=\"wp-image-25783\" title=\"Exclude Learned CIDRs to Spoke VPC - step 1\" src=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/ExcludeLearnedCIDRs_step1-1024x395.png\" alt=\"Exclude Learned CIDRs to Spoke VPC - step 1\" srcset=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/ExcludeLearnedCIDRs_step1-1024x395.png 1024w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/ExcludeLearnedCIDRs_step1-300x116.png 300w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/ExcludeLearnedCIDRs_step1-768x296.png 768w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/ExcludeLearnedCIDRs_step1-1536x593.png 1536w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/ExcludeLearnedCIDRs_step1-2048x790.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a>\n<figcaption>Exclude Learned CIDRs to Spoke VPC &#8211; step 1<\/figcaption>\n<\/figure>\n<!-- \/wp:image --><!-- wp:image {\"align\":\"center\",\"id\":25784,\"sizeSlug\":\"large\",\"linkDestination\":\"media\"} -->\n<figure class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/ExcludeLearnedCIDRs_step2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"206\" class=\"wp-image-25784\" title=\"Exclude Learned CIDRs to Spoke VPC - step 2\" src=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/ExcludeLearnedCIDRs_step2-1024x206.png\" alt=\"Exclude Learned CIDRs to Spoke VPC - step 2\" srcset=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/ExcludeLearnedCIDRs_step2-1024x206.png 1024w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/ExcludeLearnedCIDRs_step2-300x60.png 300w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/ExcludeLearnedCIDRs_step2-768x155.png 768w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/ExcludeLearnedCIDRs_step2-1536x309.png 1536w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/ExcludeLearnedCIDRs_step2.png 1679w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a>\n<figcaption>Exclude Learned CIDRs to Spoke VPC &#8211; step 2<\/figcaption>\n<\/figure>\n<!-- \/wp:image --><!-- wp:heading {\"level\":3} -->\n<h3 id=\"Customize-Spoke-Advertised\">[Spoke] Customize Spoke Advertised VPC CIDRs<\/h3>\n<!-- \/wp:heading --><!-- wp:list -->\n<ul>\n<li>Configured on Spoke-GW level<\/li>\n<li>Selectively advertise the CIDRs<\/li>\n<li>The attached Transit GW will receive only the specified prefixes<\/li>\n<li>If left empty = the CIDRs are advertised<\/li>\n<li>Use case:\n<ul>\n<li>NAT CIDR advertised to Transit<\/li>\n<li>Default route advertised from Spoke to Transit<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<!-- \/wp:list --><!-- wp:image {\"align\":\"center\",\"id\":25787,\"sizeSlug\":\"large\",\"linkDestination\":\"media\"} -->\n<figure class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/CustomizeSpokeAdvertisedVPCCIDRs_step1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"408\" class=\"wp-image-25787\" title=\"Customize Spoke Advertised VPC CIDRs\" src=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/CustomizeSpokeAdvertisedVPCCIDRs_step1-1024x408.png\" alt=\"Customize Spoke Advertised VPC CIDRs\" srcset=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/CustomizeSpokeAdvertisedVPCCIDRs_step1-1024x408.png 1024w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/CustomizeSpokeAdvertisedVPCCIDRs_step1-300x120.png 300w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/CustomizeSpokeAdvertisedVPCCIDRs_step1-768x306.png 768w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/CustomizeSpokeAdvertisedVPCCIDRs_step1-1536x612.png 1536w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/CustomizeSpokeAdvertisedVPCCIDRs_step1-2048x817.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a>\n<figcaption>Customize Spoke Advertised VPC CIDRs &#8211; step 1<\/figcaption>\n<\/figure>\n<!-- \/wp:image --><!-- wp:image {\"align\":\"center\",\"id\":25788,\"sizeSlug\":\"large\",\"linkDestination\":\"media\"} -->\n<figure class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/CustomizeSpokeAdvertisedVPCCIDRs_step2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"195\" class=\"wp-image-25788\" title=\"Customize Spoke Advertised VPC CIDRs\" src=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/CustomizeSpokeAdvertisedVPCCIDRs_step2-1024x195.png\" alt=\"Customize Spoke Advertised VPC CIDRs\" srcset=\"https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/CustomizeSpokeAdvertisedVPCCIDRs_step2-1024x195.png 1024w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/CustomizeSpokeAdvertisedVPCCIDRs_step2-300x57.png 300w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/CustomizeSpokeAdvertisedVPCCIDRs_step2-768x147.png 768w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/CustomizeSpokeAdvertisedVPCCIDRs_step2-1536x293.png 1536w, https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/CustomizeSpokeAdvertisedVPCCIDRs_step2.png 1667w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a>\n<figcaption>Customize Spoke Advertised VPC CIDRs &#8211; step 2<\/figcaption>\n<\/figure>\n<!-- \/wp:image --><!-- wp:heading {\"level\":3} -->\n<h3 id=\"BGP-Options\"><strong>[Transit and Spoke] BGP Options \u2013 Route Advertisement Control<\/strong><\/h3>\n<!-- \/wp:heading --><!-- wp:list -->\n<ul>\n<li>Gateway Manual BGP Advertised Network List\n<ul>\n<li>The List of CIDRs advertised by Gateway to its BGP peers<\/li>\n<\/ul>\n<\/li>\n<li>Connection Manual BGP Advertised Network List\n<ul>\n<li>The List of CIDRs advertised by Gateway on a specific connection to BGP peer<\/li>\n<\/ul>\n<\/li>\n<li>Gateway AS PATH Prepend\n<ul>\n<li>Applies to all BGP connections<\/li>\n<\/ul>\n<\/li>\n<li>Connection AS PATH Prepend\n<ul>\n<li>Applies only to specified BGP connection<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<!-- \/wp:list --><!-- wp:heading -->\n<h2>Summary<\/h2>\n<!-- \/wp:heading --><!-- wp:paragraph -->\n<p>As you can see there are multiple options available for you if granular route control is required in your environment. I hope you find this post informative.<\/p>\n<!-- \/wp:paragraph -->\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>This post would not be long but extremely important. How to control the prefix advertisement between different VNETs, Regions, Clouds, external connections (e.g. BGPoLAN or BGPoIPSec)? The answer is provided &#8230;<\/p>\n","protected":false},"author":2,"featured_media":25931,"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,"footnotes":""},"categories":[10,9],"tags":[],"class_list":["post-25775","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bgp","category-route-control"],"uagb_featured_image_src":{"full":["https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/blog_post_3_routecontrol.png",934,735,false],"thumbnail":["https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/blog_post_3_routecontrol-150x150.png",150,150,true],"medium":["https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/blog_post_3_routecontrol-300x236.png",300,236,true],"medium_large":["https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/blog_post_3_routecontrol-768x604.png",768,604,true],"large":["https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/blog_post_3_routecontrol.png",800,630,false],"1536x1536":["https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/blog_post_3_routecontrol.png",934,735,false],"2048x2048":["https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/blog_post_3_routecontrol.png",934,735,false],"onepress-blog-small":["https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/blog_post_3_routecontrol-300x150.png",300,150,true],"onepress-small":["https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/blog_post_3_routecontrol-480x300.png",480,300,true],"onepress-medium":["https:\/\/cloud-cod.com\/wp-content\/uploads\/2022\/07\/blog_post_3_routecontrol-640x400.png",640,400,true]},"uagb_author_info":{"display_name":"Jakub","author_link":"https:\/\/cloud-cod.com\/index.php\/author\/jakub\/"},"uagb_comment_info":2,"uagb_excerpt":"This post would not be long but extremely important. How to control the prefix advertisement between different VNETs, Regions, Clouds, external connections (e.g. BGPoLAN or BGPoIPSec)? The answer is provided ...","_links":{"self":[{"href":"https:\/\/cloud-cod.com\/index.php\/wp-json\/wp\/v2\/posts\/25775","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cloud-cod.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloud-cod.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloud-cod.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/cloud-cod.com\/index.php\/wp-json\/wp\/v2\/comments?post=25775"}],"version-history":[{"count":18,"href":"https:\/\/cloud-cod.com\/index.php\/wp-json\/wp\/v2\/posts\/25775\/revisions"}],"predecessor-version":[{"id":25939,"href":"https:\/\/cloud-cod.com\/index.php\/wp-json\/wp\/v2\/posts\/25775\/revisions\/25939"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cloud-cod.com\/index.php\/wp-json\/wp\/v2\/media\/25931"}],"wp:attachment":[{"href":"https:\/\/cloud-cod.com\/index.php\/wp-json\/wp\/v2\/media?parent=25775"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloud-cod.com\/index.php\/wp-json\/wp\/v2\/categories?post=25775"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloud-cod.com\/index.php\/wp-json\/wp\/v2\/tags?post=25775"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}