{"id":1288,"date":"2023-04-03T11:02:39","date_gmt":"2023-04-03T16:02:39","guid":{"rendered":"https:\/\/cloudlearning365.com\/?p=1288"},"modified":"2023-04-03T11:02:42","modified_gmt":"2023-04-03T16:02:42","slug":"aviatrix-high-performance-encryption-pseudo-with-3rd-party-devices","status":"publish","type":"post","link":"https:\/\/cloudlearning365.com\/?p=1288","title":{"rendered":"Aviatrix High Performance Encryption (pseudo) with 3rd party devices"},"content":{"rendered":"\n<p>Aviatrix Gateways &#8211; Spoke, Transit, CloudN, and Edge &#8211; offer a simple and efficient way to establish highly available and high-performing data planes. With the Aviatrix Controller, multiple encrypted tunnels can be automatically created, ensuring seamless redundancy and fast throughput. By deploying a pair of gateways at each end, Aviatrix builds four full mesh tunnels, creating a reliable data path with up to 5Gbps of throughput. But what makes Aviatrix truly stand out is its patented High Performance Encryption, which leverages multiple IP addresses and CPU cores to create multiple IPSec tunnels. This unique approach can achieve up to 70Gbps throughput, delivering exceptional performance.<\/p>\n\n\n\n<p>However, not all customers are ready to implement CloudN or Edge. For these situations, Aviatrix still provides encryption and the ability to create multiple IPSec tunnels for higher throughput. In this blog post, we will delve into how to achieve this and explore the benefits of using Aviatrix Gateways for highly available and high-performing data planes.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"370\" height=\"1024\" src=\"https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/03\/image-1-370x1024.png\" alt=\"\" class=\"wp-image-1289\" srcset=\"https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/03\/image-1-370x1024.png 370w, https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/03\/image-1-108x300.png 108w, https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/03\/image-1.png 426w\" sizes=\"auto, (max-width: 370px) 100vw, 370px\" \/><\/figure>\n<\/div>\n\n\n<!--more-->\n\n\n\n<p>As shown as above diagram. Each Aviatrix Transit Gateway would have it&#8217;s own Public IP address assigned. We are using Cisco CSR 1000v running in a separate AWS VPC as the third part device simulate on-prem device. <\/p>\n\n\n\n<p>With each IP pair, you can establish a single IPSec tunnel. Assuming this connection is coming from Public Internet, if the CSR only have one public IP, we can establish maximum two IPSec tunnels: One from Primary Aviatrix Transit Gateway public IP with CSR single Public IP, another one from HA Aviatrix Transit Gateway public IP with CSR single Public IP. The configuration would be very straightforward, refer to scenario one in my past blog: <a href=\"https:\/\/cloudlearning365.com\/?p=491\">Aviatrix Site to Cloud Connection demystified<\/a><\/p>\n\n\n\n<p>To establish more than two IPSec tunnels, we will need to increase number of IP address on Cisco CSR, then we would just create additional Site to Cloud connection from Aviatrix Transit Gateway towards these new Public IPs of CSR, also make sure BGP ECMP is enabled on Aviatrix Transit, as well as on CSR to make sure the traffic is evenly distributed to all IPSec tunnels.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"497\" src=\"https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-1-1024x497.png\" alt=\"\" class=\"wp-image-1331\" srcset=\"https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-1-1024x497.png 1024w, https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-1-300x146.png 300w, https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-1-768x373.png 768w, https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-1-1536x746.png 1536w, https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-1-2048x994.png 2048w, https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-1-500x243.png 500w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>To enable BGP ECMP in CSR v1000, you can use the following command under IPv4 address family:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>router bgp &lt;AS number&gt;\naddress-family ipv4\nmaximum-paths &lt;number of paths&gt;\n<\/code><\/pre>\n\n\n\n<p>For example, if you want to enable BGP ECMP with two paths, you can use:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>router bgp 65000\naddress-family ipv4\nmaximum-paths 2<\/code><\/pre>\n\n\n\n<p>In AWS, after you launch CSR in public subnet, it will be assigned a NIC with private IP, as well as you need to assign an EIP (Elastic IP &#8211; static Public IP) to it&#8217;s primary NIC. To add additional private IP \/ public IP pair to the CSR, first add private IP by following <a href=\"https:\/\/docs.aws.amazon.com\/AWSEC2\/latest\/UserGuide\/MultipleIP.html#assignIP-existing\">this article<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"713\" height=\"535\" src=\"https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-2.png\" alt=\"\" class=\"wp-image-1332\" srcset=\"https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-2.png 713w, https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-2-300x225.png 300w, https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-2-400x300.png 400w\" sizes=\"auto, (max-width: 713px) 100vw, 713px\" \/><figcaption class=\"wp-element-caption\">On the CSR instance -> Action -> Networking -> Manage IP addresses<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"974\" height=\"1024\" src=\"https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-3-974x1024.png\" alt=\"\" class=\"wp-image-1333\" srcset=\"https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-3-974x1024.png 974w, https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-3-285x300.png 285w, https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-3-768x807.png 768w, https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-3.png 1012w\" sizes=\"auto, (max-width: 974px) 100vw, 974px\" \/><figcaption class=\"wp-element-caption\">Shown 172.31.8.208 been added as secondary private IP<\/figcaption><\/figure>\n\n\n\n<p>Allocate a new EIP and associate with the secondary private IP<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"440\" height=\"327\" src=\"https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-4.png\" alt=\"\" class=\"wp-image-1334\" srcset=\"https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-4.png 440w, https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-4-300x223.png 300w, https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-4-404x300.png 404w\" sizes=\"auto, (max-width: 440px) 100vw, 440px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"981\" src=\"https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-5-1024x981.png\" alt=\"\" class=\"wp-image-1335\" srcset=\"https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-5-1024x981.png 1024w, https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-5-300x287.png 300w, https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-5-768x736.png 768w, https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-5-313x300.png 313w, https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-5.png 1098w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Assign EIP to instance and specify the secondary private IP<\/figcaption><\/figure>\n\n\n\n<p>In CSR interface configuration for GigabitEthernet1, explicitly specify 172.31.8.208 as secondary IP<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>interface GigabitEthernet1\r\n ip address 172.31.8.208 255.255.0.0 <mark style=\"background-color:#e2e2e2\" class=\"has-inline-color\">secondary\r<\/mark>\n ip address 172.31.8.207 255.255.0.0\r\n ip nat outside\r\n negotiation auto\r\n no mop enabled\r\n no mop sysid<\/code><\/pre>\n\n\n\n<p>When use Aviatrix Transit Gateway external connection generate the BGP\/IPSec configuration, export as CSR configuration. The following example shows how to configure tunnels with the CSR secondary IP<\/p>\n\n\n\n<p>Generated code:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>crypto isakmp policy &lt;crypto_policy_number>\n  encryption 256-aes\n  authentication pre-share\n  hash sha256\n  group 14\n  lifetime 28800\n  exit<\/code><\/pre>\n\n\n\n<p>Replace &lt;crypto_policy_number><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>crypto isakmp policy <mark style=\"background-color:#e2e2e2\" class=\"has-inline-color\">2<\/mark>\n  encryption 256-aes\n  authentication pre-share\n  hash sha256\n  group 14\n  lifetime 28800\n  exit<\/code><\/pre>\n\n\n\n<p>Generated code:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>interface Tunnel &lt;tunnel_number1>\n  ip address 169.254.39.157 255.255.255.252\n  ip mtu 1436\n  ip tcp adjust-mss 1387\n  tunnel source &lt;ios_wan_interface1>\n  tunnel mode ipsec ipv4\n  tunnel destination 44.211.111.125\n  tunnel protection ipsec profile 3.133.193.97-44.211.111.125\n  ip virtual-reassembly\n  exit<\/code><\/pre>\n\n\n\n<p>Replace &lt;tunnel_number1> with the tunnel number, and &lt;ios_wan_interface1> with the private IP<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>interface Tunnel <mark style=\"background-color:#e2e2e2\" class=\"has-inline-color\">3<\/mark>\n  ip address 169.254.39.157 255.255.255.252\n  ip mtu 1436\n  ip tcp adjust-mss 1387\n  tunnel source <mark style=\"background-color:#e2e2e2\" class=\"has-inline-color\">172.31.8.208<\/mark>\n  tunnel mode ipsec ipv4\n  tunnel destination 44.211.111.125\n  tunnel protection ipsec profile 3.133.193.97-44.211.111.125\n  ip virtual-reassembly\n  exit<\/code><\/pre>\n\n\n\n<p>BGP configuration sample, shows four BGP peers via the IPSec tunnels:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ip-172-31-8-207#show running-config | section router\r\nrouter bgp 65300\r\n bgp log-neighbor-changes\r\n neighbor 169.254.39.158 remote-as 65001\r\n neighbor 169.254.39.158 timers 60 180\r\n neighbor 169.254.48.130 remote-as 65001\r\n neighbor 169.254.48.130 timers 60 180\r\n neighbor 169.254.87.138 remote-as 65001\r\n neighbor 169.254.87.138 timers 60 180\r\n neighbor 169.254.177.102 remote-as 65001\r\n neighbor 169.254.177.102 timers 60 180\r\n !\r\n address-family ipv4\r\n  redistribute connected\r\n  neighbor 169.254.39.158 activate\r\n  neighbor 169.254.39.158 soft-reconfiguration inbound\r\n  neighbor 169.254.48.130 activate\r\n  neighbor 169.254.48.130 soft-reconfiguration inbound\r\n  neighbor 169.254.87.138 activate\r\n  neighbor 169.254.87.138 soft-reconfiguration inbound\r\n  neighbor 169.254.177.102 activate\r\n  neighbor 169.254.177.102 soft-reconfiguration inbound\r\n  maximum-paths 4\r\n exit-address-family<\/code><\/pre>\n\n\n\n<p>Also make sure CSR instance have Source\/destination check disabled to allow it to forward traffic:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"721\" height=\"512\" src=\"https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-6.png\" alt=\"\" class=\"wp-image-1336\" srcset=\"https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-6.png 721w, https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-6-300x213.png 300w, https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-6-422x300.png 422w\" sizes=\"auto, (max-width: 721px) 100vw, 721px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"774\" height=\"434\" src=\"https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-7.png\" alt=\"\" class=\"wp-image-1337\" srcset=\"https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-7.png 774w, https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-7-300x168.png 300w, https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-7-768x431.png 768w, https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-7-500x280.png 500w\" sizes=\"auto, (max-width: 774px) 100vw, 774px\" \/><\/figure>\n\n\n\n<p>In CSR, confirm route have been received in ECMP manner:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ip-172-31-8-207#show ip bgp\r\nBGP table version is 17, local router ID is 192.168.88.88\r\nStatus codes: s suppressed, d damped, h history, * valid, > best, i - internal,\r\n              r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,\r\n              x best-external, a additional-path, c RIB-compressed,\r\n              t secondary path, L long-lived-stale,\r\nOrigin codes: i - IGP, e - EGP, ? - incomplete\r\nRPKI validation codes: V valid, I invalid, N Not found\r\n\r\n     Network          Next Hop            Metric LocPrf Weight Path\r\n <mark style=\"background-color:#e2e2e2\" class=\"has-inline-color\">*m   10.16.0.0\/24     169.254.48.130           0             0 65001 i\r\n *m                    169.254.39.158           0             0 65001 i\r\n *m                    169.254.87.138           0             0 65001 i\r\n *>                    169.254.177.102          0             0 65001 i<\/mark>\r\n *>   169.254.39.156\/30\r\n                      0.0.0.0                  0         32768 ?\r\n *>   169.254.48.128\/30\r\n                      0.0.0.0                  0         32768 ?\r\n *>   169.254.87.136\/30\r\n                      0.0.0.0                  0         32768 ?\r\n *>   169.254.177.100\/30\r\n                      0.0.0.0                  0         32768 ?\r\n *>   172.31.0.0       0.0.0.0                  0         32768 ?\r\n *>   192.168.88.0     0.0.0.0                  0         32768 ?<\/code><\/pre>\n\n\n\n<p>A test Loopback has been configured on the CSR, with redistribute connected in BGP configuration, it should gets propagated to Aviatrix Transit:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>interface Loopback1\r\n ip address 192.168.88.88 255.255.255.0<\/code><\/pre>\n\n\n\n<p>In Aviatrix CoPilot, validate IPSec tunnels, and BGP:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"305\" src=\"https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-11-1024x305.png\" alt=\"\" class=\"wp-image-1341\" srcset=\"https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-11-1024x305.png 1024w, https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-11-300x89.png 300w, https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-11-768x229.png 768w, https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-11-1536x457.png 1536w, https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-11-500x149.png 500w, https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-11.png 1867w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"378\" src=\"https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-10-1024x378.png\" alt=\"\" class=\"wp-image-1340\" srcset=\"https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-10-1024x378.png 1024w, https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-10-300x111.png 300w, https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-10-768x284.png 768w, https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-10-1536x567.png 1536w, https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-10-500x185.png 500w, https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-10.png 1733w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"314\" src=\"https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-8-1024x314.png\" alt=\"\" class=\"wp-image-1338\" srcset=\"https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-8-1024x314.png 1024w, https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-8-300x92.png 300w, https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-8-768x235.png 768w, https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-8-1536x471.png 1536w, https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-8-500x153.png 500w, https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-8.png 1755w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"329\" src=\"https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-9-1024x329.png\" alt=\"\" class=\"wp-image-1339\" srcset=\"https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-9-1024x329.png 1024w, https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-9-300x96.png 300w, https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-9-768x247.png 768w, https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-9-1536x493.png 1536w, https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-9-2048x658.png 2048w, https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/image-9-500x161.png 500w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Sample Aviatrix External Connections towards the two CSR Public IPs &#8211; exported<\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-deee179d-ccda-4dc2-843c-fc7418897b1b\" href=\"https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/vpc-00f6fdafdfcaf63cd-CSR1.txt\">vpc-00f6fdafdfcaf63cd-CSR1<\/a><a href=\"https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/vpc-00f6fdafdfcaf63cd-CSR1.txt\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-deee179d-ccda-4dc2-843c-fc7418897b1b\">Download<\/a><\/div>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-914e718d-9240-4119-925f-cc5856164d3c\" href=\"https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/vpc-00f6fdafdfcaf63cd-CSR2.txt\">vpc-00f6fdafdfcaf63cd-CSR2<\/a><a href=\"https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/vpc-00f6fdafdfcaf63cd-CSR2.txt\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-914e718d-9240-4119-925f-cc5856164d3c\">Download<\/a><\/div>\n\n\n\n<p>Sample Aviatrix External Connections towards the two CSR Public IPs &#8211; filled with &lt;crypto_policy_number>, &lt;tunnel_number> with the tunnel number, and &lt;ios_wan_interface><\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-320ebc61-83c3-4aab-9662-8d7e4c4ad6c0\" href=\"https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/vpc-00f6fdafdfcaf63cd-CSR1-filled.txt\">vpc-00f6fdafdfcaf63cd-CSR1-filled<\/a><a href=\"https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/vpc-00f6fdafdfcaf63cd-CSR1-filled.txt\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-320ebc61-83c3-4aab-9662-8d7e4c4ad6c0\">Download<\/a><\/div>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-46e0901b-f7f1-4882-892f-133a99a8b715\" href=\"https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/vpc-00f6fdafdfcaf63cd-CSR2-filled.txt\">vpc-00f6fdafdfcaf63cd-CSR2-filled<\/a><a href=\"https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/vpc-00f6fdafdfcaf63cd-CSR2-filled.txt\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-46e0901b-f7f1-4882-892f-133a99a8b715\">Download<\/a><\/div>\n\n\n\n<p>CSR running config<\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-599933d0-b6cb-46d4-9476-8a877c2d80e1\" href=\"https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/running.txt\">running<\/a><a href=\"https:\/\/cloudlearning365.com\/wp-content\/uploads\/2023\/04\/running.txt\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-599933d0-b6cb-46d4-9476-8a877c2d80e1\">Download<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Aviatrix Gateways &#8211; Spoke, Transit, CloudN, and Edge &#8211; offer a simple and efficient way to establish highly available and high-performing data planes. With the Aviatrix Controller, multiple encrypted tunnels can be automatically created, ensuring seamless redundancy and fast throughput. &hellip; <a href=\"https:\/\/cloudlearning365.com\/?p=1288\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[2,11],"tags":[],"class_list":["post-1288","post","type-post","status-publish","format-standard","hentry","category-aviatrix","category-cisco"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/cloudlearning365.com\/index.php?rest_route=\/wp\/v2\/posts\/1288","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cloudlearning365.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloudlearning365.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloudlearning365.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudlearning365.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1288"}],"version-history":[{"count":1,"href":"https:\/\/cloudlearning365.com\/index.php?rest_route=\/wp\/v2\/posts\/1288\/revisions"}],"predecessor-version":[{"id":1348,"href":"https:\/\/cloudlearning365.com\/index.php?rest_route=\/wp\/v2\/posts\/1288\/revisions\/1348"}],"wp:attachment":[{"href":"https:\/\/cloudlearning365.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1288"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudlearning365.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1288"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudlearning365.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1288"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}