{"id":2393,"date":"2022-04-01T04:57:51","date_gmt":"2022-04-01T04:57:51","guid":{"rendered":"https:\/\/tungle.ca\/?p=2393"},"modified":"2022-04-02T01:34:14","modified_gmt":"2022-04-02T01:34:14","slug":"deploy-vpn-ipsec-site-to-site-between-cisco-csr-router-and-aws","status":"publish","type":"post","link":"https:\/\/tungle.ca\/?p=2393","title":{"rendered":"Deploy VPN IPSEC site-to-site IKEv2 tunnel between Cisco CSR Router and AWS"},"content":{"rendered":"\n<p>This is a diagram that is used to deploy this lab.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"429\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/5-1-1024x429.png\" alt=\"\" class=\"wp-image-2394\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/5-1-1024x429.png 1024w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/5-1-300x126.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/5-1-768x322.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/5-1-200x84.png 200w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/5-1.png 1154w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Create a new VPC with CIDR is 10.0.0.0\/16. Then, create a new private subnet on AWS is 10.0.0.0\/24.<\/p>\n\n\n\n<p>Next, create a Customer gateway on AWS.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"729\" height=\"894\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image.png\" alt=\"\" class=\"wp-image-2395\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image.png 729w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-245x300.png 245w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-163x200.png 163w\" sizes=\"auto, (max-width: 729px) 100vw, 729px\" \/><figcaption>Create a virtual private gateway and attach this to your VPC.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"681\" height=\"654\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-1.png\" alt=\"\" class=\"wp-image-2396\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-1.png 681w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-1-300x288.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-1-200x192.png 200w\" sizes=\"auto, (max-width: 681px) 100vw, 681px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"653\" height=\"413\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-2.png\" alt=\"\" class=\"wp-image-2397\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-2.png 653w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-2-300x190.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-2-200x126.png 200w\" sizes=\"auto, (max-width: 653px) 100vw, 653px\" \/><\/figure>\n\n\n\n<p>Create a site-to-site between AWS and Router CSR.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"664\" height=\"511\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-3.png\" alt=\"\" class=\"wp-image-2398\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-3.png 664w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-3-300x231.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-3-200x154.png 200w\" sizes=\"auto, (max-width: 664px) 100vw, 664px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"634\" height=\"785\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-7.png\" alt=\"\" class=\"wp-image-2402\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-7.png 634w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-7-242x300.png 242w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-7-162x200.png 162w\" sizes=\"auto, (max-width: 634px) 100vw, 634px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"558\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-5-1024x558.png\" alt=\"\" class=\"wp-image-2400\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-5-1024x558.png 1024w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-5-300x164.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-5-768x419.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-5-200x109.png 200w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-5.png 1517w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Click download configuration to configure on Cisco CSR.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"493\" height=\"457\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-6.png\" alt=\"\" class=\"wp-image-2401\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-6.png 493w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-6-300x278.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-6-200x185.png 200w\" sizes=\"auto, (max-width: 493px) 100vw, 493px\" \/><\/figure>\n\n\n\n<p>Add another route to Cisco CSR LAN subnets on AWS Private route table.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"530\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-8-1024x530.png\" alt=\"\" class=\"wp-image-2403\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-8-1024x530.png 1024w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-8-300x155.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-8-768x397.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-8-200x103.png 200w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-8.png 1450w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Configure CoreSW.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>conf t\nhostname CoreSW\nip routing\nip dhcp excluded-address 172.16.10.1 172.16.10.10\n!\nip dhcp pool VLAN10\n network 172.16.10.0 255.255.255.0\n default-router 172.16.10.1\n dns-server 172.16.20.12\n\ninterface GigabitEthernet0\/0\n no switchport\n ip address 172.16.1.1 255.255.255.0\n!\ninterface GigabitEthernet0\/1\n switchport trunk allowed vlan 10,20,99\n switchport trunk encapsulation dot1q\n switchport trunk native vlan 99\n switchport mode trunk\n negotiation auto\n!\ninterface GigabitEthernet0\/2\n switchport trunk allowed vlan 10,20,99\n switchport trunk encapsulation dot1q\n switchport trunk native vlan 99\n switchport mode trunk\n\ninterface Vlan10\n ip address 172.16.10.1 255.255.255.0\n!\ninterface Vlan20\n ip address 172.16.20.1 255.255.255.0\n!\nrouter ospf 1\n router-id 1.1.1.1\n network 172.16.0.0 0.0.255.255 area 0\n!\nip route 0.0.0.0 0.0.0.0 172.16.1.254\n--\nConfigure VLAN\nCoreSW(config)#vlan 10\r\nCoreSW(config-vlan)#name PCs\r\nCoreSW(config-vlan)#vlan 20\r\nCoreSW(config-vlan)#name Servers\r\nCoreSW(config-vlan)#vlan 99\r\nCoreSW(config-vlan)#name Native\r\nCoreSW(config-vlan)#do sh vlan bri\r\n\r\nVLAN Name                             Status    Ports\r\n---- -------------------------------- --------- -------------------------------\r\n1    default                          active    Gi0\/3, Gi1\/0, Gi1\/1, Gi1\/2\r\n                                                Gi1\/3, Gi2\/0, Gi2\/1, Gi2\/2\r\n                                                Gi2\/3, Gi3\/0, Gi3\/1, Gi3\/2\r\n                                                Gi3\/3\r\n10   PCs                              active\r\n20   Servers                          active\r\n99   Native                           active\r<\/code><\/pre>\n\n\n\n<p>Configure Cisco CSR.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>interface GigabitEthernet1\n ip address dhcp\n ip nat outside\n negotiation auto\n no mop enabled\n no mop sysid\n!\ninterface GigabitEthernet2\n ip address 172.16.1.254 255.255.255.0\n ip nat inside\n negotiation auto\n no mop enabled\n no mop sysid\nrouter ospf 1\n router-id 3.3.3.3\n network 172.16.0.0 0.0.255.255 area 0\n!\nip nat inside source list 1 interface GigabitEthernet1 overload\nip route 0.0.0.0 0.0.0.0 142.232.198.254<\/code><\/pre>\n\n\n\n<p>Next, opens the file that you have downloaded on AWS, then copy and paste its configuration to Cisco CSR to create both IPSEC VPN site-to-site IKEv2 tunnels on the Router.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"390\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-10-1024x390.png\" alt=\"\" class=\"wp-image-2405\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-10-1024x390.png 1024w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-10-300x114.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-10-768x292.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-10-200x76.png 200w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-10.png 1448w\" 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=\"552\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-9-1024x552.png\" alt=\"\" class=\"wp-image-2404\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-9-1024x552.png 1024w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-9-300x162.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-9-768x414.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-9-200x108.png 200w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-9.png 1451w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<pre class=\"wp-block-code\"><code>Cisco CSR configuration\n-------\ncrypto ikev2 proposal PROPOSAL1\n encryption aes-cbc-128\n integrity sha1\n group 2\n!\ncrypto ikev2 policy POLICY1\n match address local 142.232.198.195\n proposal PROPOSAL1\n!\ncrypto ikev2 keyring KEYRING1\n peer 3.209.99.165\n  address 3.209.99.165\n  pre-shared-key IuhDpOyPazd.NIHiEh.3Q_uY99mDw98X\n !\n peer 54.83.195.0\n  address 54.83.195.0 255.255.255.0\n  pre-shared-key tlDEo5uQkac9zzMt3s.kgU6ARGma5Cq8\n !\n\n!crypto ikev2 profile IKEV2-PROFILE\n match address local 142.232.198.195\n match identity remote address 3.209.99.165 255.255.255.255\n match identity remote address 54.83.195.0 255.255.255.0\n authentication remote pre-share\n authentication local pre-share\n keyring local KEYRING1\n lifetime 28800\n dpd 10 10 on-demand\ncrypto isakmp keepalive 10 10\n!\ncrypto ipsec security-association replay window-size 128\n!\ncrypto ipsec transform-set ipsec-prop-vpn-0857221ac6c8785fe-0 esp-aes esp-sha-hmac\n mode tunnel\ncrypto ipsec transform-set ipsec-prop-vpn-0857221ac6c8785fe-1 esp-aes esp-sha-hmac\n mode tunnel\ncrypto ipsec df-bit clear\n!\ncrypto ipsec profile ipsec-vpn-0857221ac6c8785fe-0\n set transform-set ipsec-prop-vpn-0857221ac6c8785fe-0\n set pfs group2\n set ikev2-profile IKEV2-PROFILE\n!\ncrypto ipsec profile ipsec-vpn-0857221ac6c8785fe-1\n set transform-set ipsec-prop-vpn-0857221ac6c8785fe-1\n set pfs group2\n set ikev2-profile IKEV2-PROFILE\ninterface Tunnel1\n ip address 169.254.143.114 255.255.255.252\n ip tcp adjust-mss 1379\n tunnel source 142.232.198.195\n tunnel mode ipsec ipv4\n tunnel destination 3.209.99.165\n tunnel protection ipsec profile ipsec-vpn-0857221ac6c8785fe-0\n ip virtual-reassembly\n!\ninterface Tunnel2\n ip address 169.254.192.6 255.255.255.252\n ip tcp adjust-mss 1379\n tunnel source 142.232.198.195\n tunnel mode ipsec ipv4\n tunnel destination 54.83.195.0\n tunnel protection ipsec profile ipsec-vpn-0857221ac6c8785fe-1\n ip virtual-reassembly\n!\ninterface GigabitEthernet1\n ip address dhcp\n ip nat outside\n negotiation auto\n no mop enabled\n no mop sysid\n!\ninterface GigabitEthernet2\n ip address 172.16.1.254 255.255.255.0\n ip nat inside\n negotiation auto\n no mop enabled\n no mop sysid\nrouter ospf 1\n router-id 3.3.3.3\n network 172.16.0.0 0.0.255.255 area 0\n!\nip nat inside source list 1 interface GigabitEthernet1 overload\nip route 0.0.0.0 0.0.0.0 142.232.198.254\nip route 10.0.0.0 255.255.255.0 Tunnel1\nip route 10.0.0.0 255.255.255.0 Tunnel2\n!\nip access-list standard 1\n 10 permit any<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>show CSR interfaces.<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>CSR# sh ip int brief\nInterface              IP-Address      OK? Method Status                Protocol\nGigabitEthernet1       142.232.198.195 YES DHCP   up                    up\nGigabitEthernet2       172.16.1.254    YES manual up                    up\nGigabitEthernet3       unassigned      YES unset  administratively down down\nGigabitEthernet4       unassigned      YES unset  administratively down down\nTunnel1                169.254.143.114 YES manual up                    up\nTunnel2                169.254.192.6   YES manual up                    up<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"672\" height=\"153\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-15.png\" alt=\"\" class=\"wp-image-2410\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-15.png 672w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-15-300x68.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-15-200x46.png 200w\" sizes=\"auto, (max-width: 672px) 100vw, 672px\" \/><\/figure>\n\n\n\n<p>show ip ospf neighbor<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"730\" height=\"75\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-13.png\" alt=\"\" class=\"wp-image-2408\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-13.png 730w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-13-300x31.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-13-200x21.png 200w\" sizes=\"auto, (max-width: 730px) 100vw, 730px\" \/><\/figure>\n\n\n\n<p>show ip route<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"502\" height=\"77\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-14.png\" alt=\"\" class=\"wp-image-2409\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-14.png 502w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-14-300x46.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-14-200x31.png 200w\" sizes=\"auto, (max-width: 502px) 100vw, 502px\" \/><\/figure>\n\n\n\n<p>show crypt ikev2 sa<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"671\" height=\"305\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-17.png\" alt=\"\" class=\"wp-image-2412\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-17.png 671w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-17-300x136.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-17-200x91.png 200w\" sizes=\"auto, (max-width: 671px) 100vw, 671px\" \/><\/figure>\n\n\n\n<p>show crypto ipsec sa<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"665\" height=\"414\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-18.png\" alt=\"\" class=\"wp-image-2413\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-18.png 665w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-18-300x187.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-18-200x125.png 200w\" sizes=\"auto, (max-width: 665px) 100vw, 665px\" \/><\/figure>\n\n\n\n<p>show crypto ipsec sa<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"741\" height=\"442\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-19.png\" alt=\"\" class=\"wp-image-2414\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-19.png 741w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-19-300x179.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-19-200x119.png 200w\" sizes=\"auto, (max-width: 741px) 100vw, 741px\" \/><\/figure>\n\n\n\n<p>Pings Linux instance on AWS from a machine on CSR LAN subnet.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"661\" height=\"453\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-11.png\" alt=\"\" class=\"wp-image-2406\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-11.png 661w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-11-300x206.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-11-200x137.png 200w\" sizes=\"auto, (max-width: 661px) 100vw, 661px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"752\" height=\"413\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-22.png\" alt=\"\" class=\"wp-image-2417\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-22.png 752w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-22-300x165.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-22-200x110.png 200w\" sizes=\"auto, (max-width: 752px) 100vw, 752px\" \/><\/figure>\n\n\n\n<p>Pings a Windows machine on CSR LAN subnet from the Linux instance on AWS.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"530\" height=\"358\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-12.png\" alt=\"\" class=\"wp-image-2407\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-12.png 530w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-12-300x203.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-12-200x135.png 200w\" sizes=\"auto, (max-width: 530px) 100vw, 530px\" \/><\/figure>\n\n\n\n<p>Both tunnels are up on AWS and CSR Router.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"502\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-20-1024x502.png\" alt=\"\" class=\"wp-image-2415\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-20-1024x502.png 1024w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-20-300x147.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-20-768x376.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-20-200x98.png 200w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-20.png 1533w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-17.png\" alt=\"This image has an empty alt attribute; its file name is image-17.png\"\/><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This is a diagram that is used to deploy this lab. Create a new VPC with CIDR is 10.0.0.0\/16. Then, create a new private subnet on AWS is 10.0.0.0\/24. Next, create a Customer gateway on AWS. Create a site-to-site between AWS and Router CSR. Click download configuration to configure on Cisco CSR. Add another route [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,19,11],"tags":[15,20],"class_list":["post-2393","post","type-post","status-publish","format-standard","hentry","category-cisco","category-cloud","category-security","tag-cisco","tag-cloud"],"_links":{"self":[{"href":"https:\/\/tungle.ca\/index.php?rest_route=\/wp\/v2\/posts\/2393","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tungle.ca\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tungle.ca\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tungle.ca\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tungle.ca\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2393"}],"version-history":[{"count":4,"href":"https:\/\/tungle.ca\/index.php?rest_route=\/wp\/v2\/posts\/2393\/revisions"}],"predecessor-version":[{"id":2479,"href":"https:\/\/tungle.ca\/index.php?rest_route=\/wp\/v2\/posts\/2393\/revisions\/2479"}],"wp:attachment":[{"href":"https:\/\/tungle.ca\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2393"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tungle.ca\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2393"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tungle.ca\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2393"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}