{"id":3897,"date":"2022-06-02T23:50:56","date_gmt":"2022-06-03T07:50:56","guid":{"rendered":"https:\/\/tungle.ca\/?p=3897"},"modified":"2022-12-17T10:11:31","modified_gmt":"2022-12-17T18:11:31","slug":"enterprise-network-capstone-project","status":"publish","type":"post","link":"https:\/\/tungle.ca\/?p=3897","title":{"rendered":"Enterprise Network Project"},"content":{"rendered":"\n<p>This is a diagram that I have used to implement the project.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"587\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-30-1024x587.png\" alt=\"\" class=\"wp-image-3940\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-30-1024x587.png 1024w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-30-300x172.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-30-768x440.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-30-200x115.png 200w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-30.png 1277w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>This topology is used to set up for a small national service provider to provide connectivity for customers located in Vancouver, Toronto, and Calgary. The Service Provider has a location for shared services location to act as NOC by all clients. All sites have centralized Internet access via an MPLS-enabled core network in Vancouver head quarter. The design must meet the following requirements:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Connectivity, Security and traffic separation, Reliability <\/li>\n\n\n\n<li>Access to the shared services<\/li>\n\n\n\n<li>Secure Internet Access<\/li>\n\n\n\n<li>Use Layer 2 technologies: VLANs\/VTP\/Trunks\/Etherchannel\/STP<\/li>\n\n\n\n<li>User Layer 3 technologies: Dynamic routing\/MP-BGP\/NAT\/VPNs\/MPLS\/VRF\/6VPE\/PE-CE routing\/ Route redistribution\/RADIUS\/TACACS<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"926\" height=\"627\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-1.png\" alt=\"\" class=\"wp-image-3899\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-1.png 926w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-1-300x203.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-1-768x520.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-1-200x135.png 200w\" sizes=\"auto, (max-width: 926px) 100vw, 926px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"804\" height=\"575\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-2.png\" alt=\"\" class=\"wp-image-3900\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-2.png 804w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-2-300x215.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-2-768x549.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-2-200x143.png 200w\" sizes=\"auto, (max-width: 804px) 100vw, 804px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"726\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-31-1024x726.png\" alt=\"\" class=\"wp-image-3942\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-31-1024x726.png 1024w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-31-300x213.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-31-768x544.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-31-200x142.png 200w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-31.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>PE1-R1<\/strong><\/td><td>Gig 1\/0<\/td><td>G1\/0\/1-P3D7-P2<\/td><td>10.40.71.1<\/td><td>&nbsp;<\/td><\/tr><tr><td><strong>&nbsp;<\/strong><strong><\/strong><\/td><td>Gig 0\/0<\/td><td>Gig 1\/0\/1-P3D6-P1<\/td><td>10.40.61.1<\/td><td>&nbsp;<\/td><\/tr><tr><td><strong>&nbsp;<\/strong><\/td><td>Gig 2\/0 VLAN10<\/td><td>G0\/0-CE1-Vancouver<\/td><td>172.20.63.254<\/td><td>2001:172:20:63::254\/64<\/td><\/tr><tr><td><strong>&nbsp;<\/strong><\/td><td>lo0<\/td><td>10.40.255.1<\/td><td>&nbsp;<\/td><td>&nbsp;<\/td><\/tr><tr><td><strong>PE2-R2<\/strong><\/td><td>Gig 1\/0<\/td><td>G1\/0\/2-P3D7-P2<\/td><td>10.40.72.2<\/td><td>&nbsp;<\/td><\/tr><tr><td>&nbsp;<\/td><td>Gig 0\/0<\/td><td>Gig 1\/0\/1-P3D6-P1<\/td><td>10.40.62.2<\/td><td>&nbsp;<\/td><\/tr><tr><td>&nbsp;<\/td><td>Gig 2\/0<\/td><td>G0\/0-CE2-Toronto<\/td><td>172.20.40.254<\/td><td>2001:172:20:40::254\/64<\/td><\/tr><tr><td>&nbsp;<\/td><td>lo0<\/td><td>10.40.255.2<\/td><td>&nbsp;<\/td><td>&nbsp;<\/td><\/tr><tr><td><strong>PE3-R3<\/strong><\/td><td>Gig 1\/0<\/td><td>G1\/0\/3-P3D7-P2<\/td><td>10.40.73.3<\/td><td>&nbsp;<\/td><\/tr><tr><td><strong>&nbsp;<\/strong><strong><\/strong><\/td><td>Gig 0\/0<\/td><td>Gig 1\/0\/3- P3D6-P1<\/td><td>10.40.63.3<\/td><td>&nbsp;<\/td><\/tr><tr><td><strong>&nbsp;<\/strong><\/td><td>Gig 2\/0<\/td><td>G0\/0-CE3-Calgary<\/td><td>172.20.127.254<\/td><td>2001:172:20:127::254\/64<\/td><\/tr><tr><td><strong>&nbsp;<\/strong><\/td><td>lo0<\/td><td>10.40.255.3<\/td><td>&nbsp;<\/td><td>&nbsp;<\/td><\/tr><tr><td><strong>PE4-R4<\/strong><\/td><td>Gig 1\/0<\/td><td>G1\/0\/4-P3D7-P2<\/td><td>10.40.74.4<\/td><td>&nbsp;<br><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>&nbsp;<\/strong><\/td><td>Gig 0\/0<\/td><td>Gig 1\/0\/4- P3D6-P1<\/td><td>10.40.64.4<\/td><td>&nbsp;<\/td><\/tr><tr><td><strong>&nbsp;<\/strong><strong><\/strong><\/td><td>Gig 2\/0<\/td><td>G0\/0-CE3-NOC<\/td><td>172.20.254.254<\/td><td>2001:172:20:254::254\/64<\/td><\/tr><tr><td><strong>&nbsp;<\/strong><\/td><td>lo0<\/td><td>&nbsp;10.40.255.4<\/td><td>&nbsp;<\/td><td>&nbsp;<\/td><\/tr><tr><td><strong>PE5-R5<\/strong><\/td><td>Gig 0\/0\/0<\/td><td>&nbsp;Gig 0\/1\/1-P3D6-P1<\/td><td>10.40.65.5<\/td><td>&nbsp;<\/td><\/tr><tr><td><strong>&nbsp;<\/strong><\/td><td>Gig 0\/0\/1<\/td><td>Gig0\/1\/1-P3D7-P2<\/td><td>10.40.75.5<\/td><td>&nbsp;<\/td><\/tr><tr><td><strong>&nbsp;<\/strong><\/td><td>vlan1<\/td><td>VRF internet<\/td><td>DHCP (10.0.0.x)<\/td><td>&nbsp;<\/td><\/tr><tr><td><strong>&nbsp;<\/strong><\/td><td>lo0<\/td><td>10.40.255.5<\/td><td>&nbsp;<\/td><td>&nbsp;<\/td><\/tr><tr><td><strong>P1-<\/strong>D6<\/td><td>Gig 1\/0\/5<\/td><td>Gig 0\/0\/0-B2R3-PE5<\/td><td>10.40.65.6<\/td><td>&nbsp;<\/td><\/tr><tr><td><strong>&nbsp;<\/strong><strong><\/strong><\/td><td>Gig 1\/0\/3<\/td><td>Gig 0\/0\/0-P4R1-PE3<\/td><td>10.40.63.6<\/td><td>&nbsp;<\/td><\/tr><tr><td><strong>&nbsp;<\/strong><strong><\/strong><\/td><td>Gig 1\/0\/4<\/td><td>Gig 0\/0\/0-P4R2-PE4<\/td><td>10.40.64.6<\/td><td>&nbsp;<\/td><\/tr><tr><td><strong>&nbsp;<\/strong><strong><\/strong><\/td><td>Gig 1\/0\/1<\/td><td>Gig 0\/0\/0-P3R1-PE1<\/td><td>10.40.61.6<\/td><td>&nbsp;<\/td><\/tr><tr><td><strong>&nbsp;<\/strong><strong><\/strong><\/td><td>Gig 1\/0\/2<\/td><td>Gig 0\/0\/0-P3R2-PE2<\/td><td>10.40.62.6<\/td><td>&nbsp;<\/td><\/tr><tr><td><strong>&nbsp;<\/strong><strong><\/strong><\/td><td>Gig 3\/2-3<\/td><td>Gig 3\/2-3-P3D7-P2<\/td><td>10.40.67.6 Po1<\/td><td>&nbsp;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>&nbsp;<\/strong><strong><\/strong><\/td><td>Gig 1\/0\/23<\/td><td>Gig 1\/0\/23-P3D7-P2<\/td><td>10.40.67.6 Po1<\/td><\/tr><tr><td><strong>P2-<\/strong>D7<\/td><td>Gig 1\/0\/5<\/td><td>Gig 0\/0\/1-B2R3-PE5<\/td><td>10.40.75.7<\/td><\/tr><tr><td><strong>&nbsp;<\/strong><strong><\/strong><\/td><td>Gig 1\/0\/3<\/td><td>Gig 0\/0\/1-P4R1-PE3<\/td><td>10.40.73.7<\/td><\/tr><tr><td><strong>&nbsp;<\/strong><strong><\/strong><\/td><td>Gig 1\/0\/4<\/td><td>Gig 0\/0\/1-P4R2-PE4<\/td><td>10.40.74.7<\/td><\/tr><tr><td><strong>&nbsp;<\/strong><strong><\/strong><\/td><td>Gig 1\/0\/1<\/td><td>Gig 0\/0\/1-P3R1-PE1<\/td><td>10.40.71.7<\/td><\/tr><tr><td><strong>&nbsp;<\/strong><\/td><td>Gig 1\/0\/2<\/td><td>Gig 0\/0\/1-P3R2-PE2<\/td><td>10.40.72.7<\/td><\/tr><tr><td><strong>&nbsp;<\/strong><strong><\/strong><\/td><td>Gig 3\/2<\/td><td>Gig 3\/2-P3D7-P2<\/td><td>10.40.67.7 Po1<\/td><\/tr><tr><td><strong>&nbsp;<\/strong><strong><\/strong><\/td><td>Gig 3\/3<\/td><td>Gig 3\/3-P3D7-P2<\/td><td>10.40.67.7 Po1<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"639\" height=\"608\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-5.png\" alt=\"\" class=\"wp-image-3903\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-5.png 639w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-5-300x285.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-5-200x190.png 200w\" sizes=\"auto, (max-width: 639px) 100vw, 639px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"741\" height=\"608\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-6.png\" alt=\"\" class=\"wp-image-3904\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-6.png 741w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-6-300x246.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-6-200x164.png 200w\" sizes=\"auto, (max-width: 741px) 100vw, 741px\" \/><\/figure>\n\n\n\n<p>On P1-D6:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">hostname P1-D6-Tung\nno ip domain lookup\nip domain name labs.bcit\nvtp domain cisalab.local\nvtp mode transparent\nvlan 666\n name ParkingLot\ninterface Loopback0\n ip address 10.40.255.6 255.255.255.255\ninterface Port-channel1\n no switchport\n ip address 10.40.67.6 255.255.255.0\ninterface GigabitEthernet0\/0\n no switchport\n ip address 10.40.61.6 255.255.255.0\n!\ninterface GigabitEthernet0\/1\n no switchport\n ip address 10.40.62.6 255.255.255.0\n!\ninterface GigabitEthernet0\/2\n no switchport\n ip address 10.40.63.6 255.255.255.0\n!\ninterface GigabitEthernet0\/3\n no switchport\n ip address 10.40.64.6 255.255.255.0\n!\ninterface GigabitEthernet1\/0\n no switchport\n ip address 10.40.65.6 255.255.255.0\n!\nvlan 666\n name Parkinglot\n!\ninterface Loopback0\n ip address 10.40.255.7 255.255.255.255\n!\ninterface Port-channel1\n no switchport\n ip address 10.40.67.7 255.255.255.0\n!\ninterface GigabitEthernet0\/0\n no switchport\n ip address 10.40.71.7 255.255.255.0\n!\ninterface GigabitEthernet0\/1\n no switchport\n ip address 10.40.72.7 255.255.255.0\n!\ninterface GigabitEthernet0\/2\n no switchport\n ip address 10.40.73.7 255.255.255.0\n!\ninterface GigabitEthernet0\/3\n no switchport\n ip address 10.40.74.7 255.255.255.0\n!\ninterface GigabitEthernet1\/0\n no switchport\n ip address 10.40.75.7 255.255.255.0\n!\n\ninterface GigabitEthernet3\/2\n no switchport\n no ip address\n channel-group 1 mode active\n!\ninterface GigabitEthernet3\/3\n no switchport\n no ip address\n channel-group 1 mode active\n!\nrouter ospf 40\n network 10.40.0.0 0.0.255.255 area 40\n mpls ldp sync\n mpls ldp autoconfig\n## No autoconfig feature on D6\nint range g0\/0-3\nmpls ip\nint range g3\/2-3\nmpls ip\nint g1\/0\nmpls ip<\/code><\/pre>\n\n\n\n<p>On P2-D7.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">hostname P2D7-Tung\n\nno ip domain lookup\nip domain name labs.bcit\nvtp domain cisalab.local\nvtp mode transparent\nvlan 666\n name Parkinglot\n!\ninterface Loopback0\n ip address 10.40.255.7 255.255.255.255\n!\ninterface Port-channel1\n no switchport\n ip address 10.40.67.7 255.255.255.0\n!\ninterface GigabitEthernet0\/0\n no switchport\n ip address 10.40.71.7 255.255.255.0\n!\ninterface GigabitEthernet0\/1\n no switchport\n ip address 10.40.72.7 255.255.255.0\n!\ninterface GigabitEthernet0\/2\n no switchport\n ip address 10.40.73.7 255.255.255.0\n!\ninterface GigabitEthernet0\/3\n no switchport\n ip address 10.40.74.7 255.255.255.0\n!\ninterface GigabitEthernet1\/0\n no switchport\n ip address 10.40.75.7 255.255.255.0\n!\n\ninterface GigabitEthernet3\/2\n no switchport\n no ip address\n channel-group 1 mode active\n!\ninterface GigabitEthernet3\/3\n no switchport\n no ip address\n channel-group 1 mode active\nrouter ospf 40\n network 10.40.0.0 0.0.255.255 area 40\n mpls ldp sync\n mpls ldp autoconfig\n\n## No autoconfig on D7\nint range g0\/0-3\nmpls ip\nint range g3\/2-3\nmpls ip\nint g1\/0\nmpls ip<\/code><\/pre>\n\n\n\n<p>On PE1-Tung<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">hostname hostname P3R1-PE1\n## Create a vrf Cust1 and define a rd, export and imporrt route-target \nvrf definition Cust1\n rd 1:1\n route-target export 1:20\n route-target import 1:20\n route-target import 1:100\n !\n address-family ipv4\n exit-address-family\n !\n address-family ipv6\n exit-address-family\nno ip domain lookup\nip domain name labs.bcit\n!\nipv6 unicast-routing\ninterface Loopback0\n ip address 10.40.255.1 255.255.255.255\n!\ninterface GigabitEthernet0\/0\n description to P1\n ip address 10.40.61.1 255.255.255.0\n negotiation auto\n!\ninterface GigabitEthernet1\/0\n description to P2\n ip address 10.40.71.1 255.255.255.0\n negotiation auto\n!\ninterface GigabitEthernet2\/0\n vrf forwarding Cust1\n ip address 172.20.63.254 255.255.255.0\n ipv6 address 2001:172:20:63::254\/64\n no shut\n!\n# Enable EIGRP named mode and redistribute bgp to EIGRP\nrouter eigrp TungLe\n !\n address-family ipv4 unicast vrf Cust1 autonomous-system 20\n  !\n  topology base\n   default-metric 2000 100 255 1 1500\n   redistribute bgp 40\n  exit-af-topology\n  network 172.20.0.0\n exit-address-family\n !\n address-family ipv6 unicast vrf Cust1 autonomous-system 20\n  !\n  topology base\n   default-metric 2000 100 255 1 1500\n   redistribute bgp 40\n  exit-af-topology\n exit-address-family\n!\n# Enable OSPF and MPLS enabled-core\nrouter ospf 40\n network 10.40.0.0 0.0.255.255 area 40\n mpls ldp sync\n mpls ldp autoconfig\n# Enable MP-BGP with AS 40, activate vpnv4 and vpnv6 to support IPv4 and Ipv6 via BGP network\nrouter bgp 40\n bgp log-neighbor-changes\n neighbor STA40 peer-group\n neighbor STA40 remote-as 40\n neighbor STA40 update-source Loopback0\n neighbor 10.40.255.2 peer-group STA40\n neighbor 10.40.255.3 peer-group STA40\n neighbor 10.40.255.4 peer-group STA40\n neighbor 10.40.255.5 peer-group STA40\n !\n address-family ipv4\n  neighbor 10.40.255.2 activate\n  neighbor 10.40.255.3 activate\n  neighbor 10.40.255.4 activate\n  neighbor 10.40.255.5 activate\n exit-address-family\n !\n address-family vpnv4\n  neighbor STA40 send-community extended\n  neighbor 10.40.255.2 activate\n  neighbor 10.40.255.3 activate\n  neighbor 10.40.255.4 activate\n  neighbor 10.40.255.5 activate\n exit-address-family\n !\n address-family vpnv6\n  neighbor STA40 send-community extended\n  neighbor 10.40.255.2 activate\n  neighbor 10.40.255.3 activate\n  neighbor 10.40.255.4 activate\n  neighbor 10.40.255.5 activate\n exit-address-family\n !\n\n# Activate BGP on vrf Cust1 for IPv4 and Ipv6. Redistribute EIGRP IPv4\/IPV6 named mode to BGP \n address-family ipv4 vrf Cust1\n  redistribute eigrp 20\n exit-address-family\n !\n address-family ipv6 vrf Cust1\n  redistribute eigrp 20 include-connected\n exit-address-family\n !<\/code><\/pre>\n\n\n\n<p>On PE2-Tung<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">hostname P3R2-PE2-Tung\nvrf definition Cust1\n rd 1:2\n route-target export 1:20\n route-target import 1:20\n route-target import 1:100\n !\n address-family ipv4\n exit-address-family\n !\n address-family ipv6\n exit-address-family\n!\nno ip domain lookup\nip domain name labs.bcit\n!\nipv6 unicast-routing\ninterface Loopback0\n ip address 10.40.255.2 255.255.255.255\n!\ninterface GigabitEthernet0\/0\n description to P1\n ip address 10.40.62.2 255.255.255.0\n negotiation auto\n!\ninterface GigabitEthernet1\/0\n description to P2\n ip address 10.40.72.2 255.255.255.0\n negotiation auto\n!\ninterface GigabitEthernet2\/0\n vrf forwarding Cust1\n ip address 172.20.95.254 255.255.255.0\n ipv6 address 2001:172:20:95::254\/64\n no shut\n!\nrouter eigrp TungLe\n !\n address-family ipv4 unicast vrf Cust1 autonomous-system 20\n  !\n  topology base\n   default-metric 2000 100 255 1 1500\n   redistribute bgp 40\n  exit-af-topology\n  network 172.20.0.0\n exit-address-family\n !\n address-family ipv6 unicast vrf Cust1 autonomous-system 20\n  !\n  topology base\n   default-metric 2000 100 255 1 1500\n   redistribute bgp 40\n  exit-af-topology\n exit-address-family\n!\nrouter ospf 40\n network 10.40.0.0 0.0.255.255 area 40\n mpls ldp sync\n mpls ldp autoconfig\n!\nrouter bgp 40\n bgp log-neighbor-changes\n neighbor STA40 peer-group\n neighbor STA40 remote-as 40\n neighbor STA40 update-source Loopback0\n neighbor 10.40.255.1 peer-group STA40\n neighbor 10.40.255.3 peer-group STA40\n neighbor 10.40.255.4 peer-group STA40\n neighbor 10.40.255.5 peer-group STA40\n !\n address-family ipv4\n  neighbor 10.40.255.1 activate\n  neighbor 10.40.255.3 activate\n  neighbor 10.40.255.4 activate\n  neighbor 10.40.255.5 activate\n exit-address-family\n !\n address-family vpnv4\n  neighbor STA40 send-community extended\n  neighbor 10.40.255.1 activate\n  neighbor 10.40.255.3 activate\n  neighbor 10.40.255.4 activate\n  neighbor 10.40.255.5 activate\n exit-address-family\n !\n address-family vpnv6\n  neighbor STA40 send-community extended\n  neighbor 10.40.255.1 activate\n  neighbor 10.40.255.3 activate\n  neighbor 10.40.255.4 activate\n  neighbor 10.40.255.5 activate\n exit-address-family\n !\n address-family ipv4 vrf Cust1\n  redistribute eigrp 20\n exit-address-family\n !\n address-family ipv6 vrf Cust1\n  redistribute eigrp 20 include-connected\n exit-address-family\n !<\/code><\/pre>\n\n\n\n<p>+ On PE3-Tung<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">hostname P4R1-PE3-Tung\n!\nvrf definition Cust1\n rd 1:3\n route-target export 1:20\n route-target import 1:20\n route-target import 1:100\n !\n address-family ipv4\n exit-address-family\n !\n address-family ipv6\n exit-address-family\nno ip domain lookup\nip domain name labs.bcit\n!\nipv6 unicast-routing\ninterface Loopback0\n ip address 10.40.255.3 255.255.255.255\n!\ninterface GigabitEthernet0\/0\n description to P1\n ip address 10.40.63.3 255.255.255.0\n negotiation auto\n!\ninterface GigabitEthernet1\/0\n description to P2\n ip address 10.40.73.3 255.255.255.0\n negotiation auto\n!\ninterface GigabitEthernet2\/0\n vrf forwarding Cust1\n ip address 172.20.127.254 255.255.255.0\n ipv6 address 2001:172:20:127::254\/64\n no shut\n!\nrouter eigrp TungLe\n !\n address-family ipv4 unicast vrf Cust1 autonomous-system 20\n  !\n  topology base\n   default-metric 2000 100 255 1 1500\n   redistribute bgp 40\n  exit-af-topology\n  network 172.20.0.0\n exit-address-family\n !\n address-family ipv6 unicast vrf Cust1 autonomous-system 20\n  !\n  topology base\n   default-metric 2000 100 255 1 1500\n   redistribute bgp 40\n  exit-af-topology\n exit-address-family\n !\n address-family ipv4 unicast vrf kirk autonomous-system 100\n  !\n  topology base\n   default-metric 1000 100 1 255 1500\n   redistribute bgp 40\n  exit-af-topology\n  network 172.19.0.0\n exit-address-family\n !\n address-family ipv6 unicast vrf kirk autonomous-system 100\n  !\n  topology base\n   redistribute bgp 40\n  exit-af-topology\n exit-address-family\n!\nrouter ospf 40\n network 10.40.0.0 0.0.255.255 area 40\n mpls ldp sync\n mpls ldp autoconfig\n!\nrouter bgp 40\n bgp log-neighbor-changes\n neighbor STA40 peer-group\n neighbor STA40 remote-as 40\n neighbor STA40 update-source Loopback0\n neighbor 10.40.255.1 peer-group STA40\n neighbor 10.40.255.2 peer-group STA40\n neighbor 10.40.255.4 peer-group STA40\n neighbor 10.40.255.5 peer-group STA40\n !\n address-family ipv4\n  neighbor 10.40.255.1 activate\n  neighbor 10.40.255.2 activate\n  neighbor 10.40.255.4 activate\n  neighbor 10.40.255.5 activate\n exit-address-family\n !\n address-family vpnv4\n  neighbor STA40 send-community extended\n  neighbor 10.40.255.1 activate\n  neighbor 10.40.255.2 activate\n  neighbor 10.40.255.4 activate\n  neighbor 10.40.255.5 activate\n exit-address-family\n !\n address-family vpnv6\n  neighbor STA40 send-community extended\n  neighbor 10.40.255.1 activate\n  neighbor 10.40.255.2 activate\n  neighbor 10.40.255.4 activate\n  neighbor 10.40.255.5 activate\n exit-address-family\n !\n address-family ipv4 vrf Cust1\n  redistribute eigrp 20\n exit-address-family\n !\n address-family ipv6 vrf Cust1\n  redistribute eigrp 20 include-connected\n exit-address-family\n !<\/code><\/pre>\n\n\n\n<p>+ on PE4-NOC<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">hostname P4R2-PE4-NOC\n!\nvrf definition Cust1\n rd 1:4\n route-target export 1:20\n route-target import 1:20\n route-target import 1:100\n !\n address-family ipv4\n exit-address-family\n !\n address-family ipv6\n exit-address-family\n!\nno ip domain lookup\nip domain name labs.bcit\nipv6 unicast-routing\ninterface Loopback0\n ip address 10.40.255.4 255.255.255.255\n!\ninterface GigabitEthernet0\/0\n description to P1\n ip address 10.40.64.4 255.255.255.0\n negotiation auto\n!\ninterface GigabitEthernet1\/0\n description to P2\n ip address 10.40.74.4 255.255.255.0\n negotiation auto\n!\ninterface GigabitEthernet2\/0\n vrf forwarding Cust1\n ip address 172.20.254.254 255.255.255.0\n ipv6 address 2001:172:20:254::254\/64\n no shut\n!\nrouter eigrp TungLe\n !\n address-family ipv4 unicast vrf Cust1 autonomous-system 20\n  !\n  topology base\n   default-metric 2000 100 255 1 1500\n   redistribute bgp 40\n  exit-af-topology\n  network 172.20.0.0\n exit-address-family\n !\n address-family ipv6 unicast vrf Cust1 autonomous-system 20\n  !\n  topology base\n   default-metric 2000 100 255 1 1500\n   redistribute bgp 40\n  exit-af-topology\n exit-address-family\n !\nrouter ospf 40\n network 10.40.0.0 0.0.255.255 area 40\n mpls ldp sync\n mpls ldp autoconfig\n!\nrouter bgp 40\n bgp log-neighbor-changes\n neighbor STA40 peer-group\n neighbor STA40 remote-as 40\n neighbor STA40 update-source Loopback0\n neighbor 10.40.255.1 peer-group STA40\n neighbor 10.40.255.2 peer-group STA40\n neighbor 10.40.255.3 peer-group STA40\n neighbor 10.40.255.5 peer-group STA40\n !\n address-family ipv4\n  neighbor 10.40.255.1 activate\n  neighbor 10.40.255.2 activate\n  neighbor 10.40.255.3 activate\n  neighbor 10.40.255.5 activate\n exit-address-family\n !\n address-family vpnv4\n  neighbor STA40 send-community extended\n  neighbor 10.40.255.1 activate\n  neighbor 10.40.255.2 activate\n  neighbor 10.40.255.3 activate\n  neighbor 10.40.255.5 activate\n exit-address-family\n !\n address-family vpnv6\n  neighbor STA40 send-community extended\n  neighbor 10.40.255.1 activate\n  neighbor 10.40.255.2 activate \n  neighbor 10.40.255.3 activate\n  neighbor 10.40.255.5 activate\n exit-address-family\n !\n address-family ipv4 vrf Cust1\n  redistribute eigrp 20\n exit-address-family\n !\n address-family ipv6 vrf Cust1\n  redistribute eigrp 20 include-connected\n exit-address-family\n !<\/code><\/pre>\n\n\n\n<p>+ On PE5-Tung<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">hostname B2R5-PE5-Tung\n!\n\n# Define vrf Internet and export route-target 1:100. Then we will import route-target 1:100 to all PE1, PE2, PE3, PE4. Import route-target 1:20 for PE1, PE2, PE3, PE4\nvrf definition Internet\n rd 1:100\n route-target export 1:100\n route-target import 1:100\n route-target import 1:20\n !\n address-family ipv4\n exit-address-family\nno ip domain lookup\nip domain name labs.bcit\n!\nipv6 unicast-routing\ninterface Loopback0\n ip address 10.40.255.5 255.255.255.255\n!\ninterface GigabitEthernet0\/0\n description to P1\n ip address 10.40.65.5 255.255.255.0\n ip nat inside\n no shut\n!\ninterface GigabitEthernet1\/0\n description to P2\n ip address 10.40.75.5 255.255.255.0\n ip nat inside\n no shut\n!\ninterface GigabitEthernet2\/0\n description to Internet\n vrf forwarding Internet\n ip address dhcp\n ip nat outside\n no shut\n!\nrouter ospf 40\n network 10.40.0.0 0.0.255.255 area 40\n mpls ldp sync\n mpls ldp autoconfig\n!\nrouter bgp 40\n bgp log-neighbor-changes\n neighbor STA40 peer-group\n neighbor STA40 remote-as 40\n neighbor STA40 update-source Loopback0\n neighbor 10.40.255.1 peer-group STA40\n neighbor 10.40.255.2 peer-group STA40\n neighbor 10.40.255.3 peer-group STA40\n neighbor 10.40.255.4 peer-group STA40\n !\n address-family ipv4\n  neighbor 10.40.255.1 activate\n  neighbor 10.40.255.1 default-originate\n  neighbor 10.40.255.2 activate\n  neighbor 10.40.255.3 activate\n  neighbor 10.40.255.4 activate\n exit-address-family\n !\n address-family vpnv4\n  neighbor STA40 send-community extended\n  neighbor 10.40.255.1 activate\n  neighbor 10.40.255.2 activate\n  neighbor 10.40.255.3 activate\n  neighbor 10.40.255.4 activate\n exit-address-family\n !\n address-family vpnv6\n  neighbor STA40 send-community extended\n  neighbor 10.40.255.1 activate\n  neighbor 10.40.255.2 activate\n  neighbor 10.40.255.3 activate\n  neighbor 10.40.255.4 activate\n exit-address-family\n !\n\n# Distribute default static route via BGP to vrf Internet\n address-family ipv4 vrf Internet\n  network 0.0.0.0\n exit-address-family\n!\n\n# Enable ip nat inside for vrf Internet via interface g2\/0\nip nat inside source list 1 interface g2\/0 vrf Internet overload\n# Create a static default route for vrf Internet via 10.0.0.1 (simuate public network)\nip route vrf Internet 0.0.0.0 0.0.0.0 10.0.0.1\n!\naccess-list 1 permit 172.20.0.0 0.0.255.255<\/code><\/pre>\n\n\n\n<p>+ On CE1-Van<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">hostname CE1-Vancouver\nip domain-name labs.bcit\nip routing\nno ip domain lookup\nip dhcp excluded-address 172.20.11.1 172.20.11.10\nip dhcp excluded-address 172.20.11.254\nip dhcp excluded-address 172.20.12.1 172.20.12.10\nip dhcp excluded-address 172.20.12.254\nip dhcp excluded-address 172.20.13.1 172.20.13.10\nip dhcp excluded-address 172.20.13.254\nip dhcp excluded-address 172.20.14.1 172.20.14.10\nip dhcp excluded-address 172.20.14.254\nip dhcp excluded-address 172.20.15.1 172.20.15.10\nip dhcp excluded-address 172.20.15.254\nip dhcp excluded-address 172.20.16.1 172.20.16.10\nip dhcp excluded-address 172.20.16.254\nip dhcp excluded-address 172.20.17.1 172.20.17.10\nip dhcp excluded-address 172.20.17.254\nip dhcp excluded-address 172.20.18.1 172.20.18.10\nip dhcp excluded-address 172.20.18.254\nip dhcp excluded-address 172.20.19.1 172.20.19.10\nip dhcp excluded-address 172.20.19.254\n!\nip dhcp pool Vlan11\n network 172.20.11.0 255.255.255.0\n default-router 172.20.11.1\n dns-server 8.8.8.8\n!\nip dhcp pool Vlan12\n network 172.20.12.0 255.255.255.0\n default-router 172.20.12.1\n dns-server 8.8.8.8\n!\nip dhcp pool Vlan13\n network 172.20.13.0 255.255.255.0\n default-router 172.20.13.1\n dns-server 8.8.8.8\n!\nip dhcp pool Vlan14\n network 172.20.14.0 255.255.255.0\n default-router 172.20.14.1\n dns-server 8.8.8.8\n!\nip dhcp pool Vlan15\n network 172.20.15.0 255.255.255.0\n default-router 172.20.15.1\n dns-server 8.8.8.8\n!\nip dhcp pool Vlan16\n network 172.20.16.0 255.255.255.0\n default-router 172.20.16.1\n dns-server 8.8.8.8\n!\nip dhcp pool Vlan17\n network 172.20.17.0 255.255.255.0\n default-router 172.20.17.1\n dns-server 8.8.8.8\n!\nip dhcp pool Vlan18\n network 172.20.18.0 255.255.255.0\n default-router 172.20.18.1\n dns-server 8.8.8.8\n!\nip dhcp pool Vlan19\n network 172.20.19.0 255.255.255.0\n default-router 172.20.19.1\n dns-server 8.8.8.8\n!\nipv6 unicast-routing\n \nipv6 dhcp pool VLAN11\n address prefix 2001:172:20:11::\/64\n domain-name cisalab.local\nipv6 dhcp pool VLAN12\n address prefix 2001:172:20:12::\/64\n domain-name cisalab.local\nipv6 dhcp pool VLAN13\n address prefix 2001:172:20:13::\/64\n domain-name cisalab.local\nipv6 dhcp pool VLAN14\n address prefix 2001:172:20:14::\/64\n domain-name cisalab.local\nipv6 dhcp pool VLAN15\n address prefix 2001:172:20:15::\/64\n domain-name cisalab.local\nipv6 dhcp pool VLAN16\n address prefix 2001:172:20:16::\/64\n domain-name cisalab.local\nipv6 dhcp pool VLAN17\n address prefix 2001:172:20:17::\/64\n domain-name cisalab.local\nipv6 dhcp pool VLAN18\n address prefix 2001:172:20:18::\/64\n domain-name cisalab.local\nipv6 dhcp pool VLAN19\n address prefix 2001:172:20:19::\/64\n domain-name cisalab.local\n!\nvtp domain Vancouver.local\nvtp mode transparent\n!\nvlan 10\n name ISP\n!\nvlan 11\n name Servers\n!\nvlan 12\n name Sales\n!\nvlan 13\n name Legal\n!\nvlan 14\n name HR\n!\nvlan 15\n name Marketing\n!\nvlan 16\n name IT\n!\nvlan 17\n name VoIP\n!\nvlan 18\n name Temp\n!\nvlan 19\n name Mgmt\n!\nvlan 20\n name Parkinglot\n!\nvlan 99\n name Native\n!\n!\ninterface Loopback0\n ip address 172.20.62.1 255.255.255.0\n ipv6 address 2001:172:20:62::1\/64\n!\ninterface Port-channel1\n switchport trunk native vlan 99\n switchport mode trunk\n switchport nonegotiate\n!\ninterface Port-channel2\n switchport trunk native vlan 99\n switchport mode trunk\n switchport nonegotiate\n!\ninterface GigabitEthernet0\/1\n switchport trunk native vlan 99\n switchport mode trunk\n switchport nonegotiate\n channel-group 1 mode active\n!\ninterface GigabitEthernet0\/2\n switchport trunk native vlan 99\n switchport mode trunk\n switchport nonegotiate\n channel-group 1 mode active\n!\ninterface GigabitEthernet2\/0\n switchport trunk native vlan 99\n switchport mode trunk\n switchport nonegotiate\n channel-group 2 mode active\n!\ninterface GigabitEthernet2\/1\n switchport trunk native vlan 99\n switchport mode trunk\n switchport nonegotiate\n channel-group 2 mode active\n!\ninterface GigabitEthernet0\/0\n no switchport\n ip address 172.20.63.1 255.255.255.0\n ipv6 address 2001:172:20:63::1\/64\n!\ninterface Vlan11\n ip address 172.20.11.1 255.255.255.0\n ipv6 address 2001:172:20:11::1\/64\n!\ninterface Vlan12\n ip address 172.20.12.1 255.255.255.0\n ipv6 address 2001:172:20:12::1\/64\n!\ninterface Vlan13\n ip address 172.20.13.1 255.255.255.0\n ipv6 address 2001:172:20:13::1\/64\n!\ninterface Vlan14\n ip address 172.20.14.1 255.255.255.0\n ipv6 address 2001:172:20:14::1\/64\n!\ninterface Vlan15\n ip address 172.20.15.1 255.255.255.0\n ipv6 address 2001:172:20:15::1\/64\n!\ninterface Vlan16\n ip address 172.20.16.1 255.255.255.0\n ipv6 address 2001:172:20:16::1\/64\n!\ninterface Vlan17\n ip address 172.20.17.1 255.255.255.0\n ipv6 address 2001:172:20:17::1\/64\n!\ninterface Vlan18\n ip address 172.20.18.1 255.255.255.0\n ipv6 address 2001:172:20:18::1\/64\n!\ninterface Vlan19\n ip address 172.20.19.1 255.255.255.0\n ipv6 address 2001:172:20:19::1\/64\n!\n# Enabe EIGRP named mode between CE1 and PE1 \nrouter eigrp TungLe\n !\n address-family ipv4 unicast autonomous-system 20\n  !\n  topology base\n   redistribute static\n  exit-af-topology\n  network 172.20.0.0\n exit-address-family\n !\n address-family ipv6 unicast autonomous-system 20\n  !\n  topology base\n  exit-af-topology\n exit-address-family\n!<\/code><\/pre>\n\n\n\n<p>+ On CE2-Toronto<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">hostname CE2-Toronto\nip routing\n!\nip domain-name labs.bcit\nusername admin privilege 15 secret 5 $1$X7ux$H.3fHdZjg2hIUjOyFRUDJ.\nno ip domain lookup\nip dhcp excluded-address 172.20.71.1 172.20.71.10\nip dhcp excluded-address 172.20.71.254\nip dhcp excluded-address 172.20.72.1 172.20.72.10\nip dhcp excluded-address 172.20.72.254\nip dhcp excluded-address 172.20.73.1 172.20.73.10\nip dhcp excluded-address 172.20.73.254\nip dhcp excluded-address 172.20.74.1 172.20.74.10\nip dhcp excluded-address 172.20.74.254\nip dhcp excluded-address 172.20.75.1 172.20.75.10\nip dhcp excluded-address 172.20.75.254\nip dhcp excluded-address 172.20.76.1 172.20.76.10\nip dhcp excluded-address 172.20.76.254\nip dhcp excluded-address 172.20.77.1 172.20.77.10\nip dhcp excluded-address 172.20.77.254\nip dhcp excluded-address 172.20.78.1 172.20.78.10\nip dhcp excluded-address 172.20.78.254\nip dhcp excluded-address 172.20.79.1 172.20.79.10\nip dhcp excluded-address 172.20.79.254\n!\nip dhcp pool Vlan11\n network 172.20.71.0 255.255.255.0\n default-router 172.20.71.1\n dns-server 8.8.8.8\n!\nip dhcp pool Vlan12\n network 172.20.72.0 255.255.255.0\n default-router 172.20.72.1\n dns-server 8.8.8.8\n!\nip dhcp pool Vlan13\n network 172.20.73.0 255.255.255.0\n default-router 172.20.73.1\n dns-server 8.8.8.8\n!\nip dhcp pool Vlan14\n network 172.20.74.0 255.255.255.0\n default-router 172.20.74.1\n dns-server 8.8.8.8\n!\nip dhcp pool Vlan15\n network 172.20.75.0 255.255.255.0\n default-router 172.20.75.1\n dns-server 8.8.8.8\n!\nip dhcp pool Vlan16\n network 172.20.76.0 255.255.255.0\n default-router 172.20.76.1\n dns-server 8.8.8.8\n!\nip dhcp pool Vlan17\n network 172.20.77.0 255.255.255.0\n default-router 172.20.77.1\n dns-server 8.8.8.8\n!\nip dhcp pool Vlan18\n network 172.20.78.0 255.255.255.0\n default-router 172.20.78.1\n dns-server 8.8.8.8\n!\nip dhcp pool Vlan19\n network 172.20.79.0 255.255.255.0\n default-router 172.20.79.1\n dns-server 8.8.8.8\n!\nipv6 unicast-routing\nipv6 dhcp pool VLAN11\n address prefix 2001:172:20:71::\/64\n domain-name cisalab.local\nipv6 dhcp pool VLAN12\n address prefix 2001:172:20:72::\/64\n domain-name cisalab.local\nipv6 dhcp pool VLAN13\n address prefix 2001:172:20:73::\/64\n domain-name cisalab.local\nipv6 dhcp pool VLAN14\n address prefix 2001:172:20:74::\/64\n domain-name cisalab.local\nipv6 dhcp pool VLAN15\n address prefix 2001:172:20:75::\/64\n domain-name cisalab.local\nipv6 dhcp pool VLAN16\n address prefix 2001:172:20:76::\/64\n domain-name cisalab.local\nipv6 dhcp pool VLAN17\n address prefix 2001:172:20:77::\/64\n domain-name cisalab.local\nipv6 dhcp pool VLAN18\n address prefix 2001:172:20:78::\/64\n domain-name cisalab.local\nipv6 dhcp pool VLAN19\n address prefix 2001:172:20:79::\/64\n domain-name cisalab.local\n!\n!\nvtp domain toronto.local\nvtp mode transparent\n!\nvlan 10\n name ISP\n!\nvlan 11\n name Servers\n!\nvlan 12\n name Sales\n!\nvlan 13\n name Legal\n!\nvlan 14\n name HR\n!\nvlan 15\n name Marketing\n!\nvlan 16\n name IT\n!\nvlan 17\n name VoIP\n!\nvlan 18\n name Temp\n!\nvlan 19\n name Mgmt\n!\nvlan 20\n name Parkinglot\n!\nvlan 99\n name Native\n!\n!\ninterface Loopback0\n ip address 172.20.94.1 255.255.255.0\n ipv6 address 2001:172:20:94::1\/64\n!\ninterface GigabitEthernet0\/0\n no switchport\n ip address 172.20.95.1 255.255.255.0\n ipv6 address 2001:172:20:95::1\/64\n!\ninterface Vlan11\n ip address 172.20.71.1 255.255.255.0\n ipv6 address 2001:172:20:71::1\/64\n!\ninterface Vlan12\n ip address 172.20.72.1 255.255.255.0\n ipv6 address 2001:172:20:72::1\/64\n!\ninterface Vlan13\n ip address 172.20.73.1 255.255.255.0\n ipv6 address 2001:172:20:73::1\/64\n!\ninterface Vlan14\n ip address 172.20.74.1 255.255.255.0\n ipv6 address 2001:172:20:74::1\/64\n!\ninterface Vlan15\n ip address 172.20.75.1 255.255.255.0\n ipv6 address 2001:172:20:75::1\/64\n!\ninterface Vlan16\n ip address 172.20.76.1 255.255.255.0\n ipv6 address 2001:172:20:76::1\/64\n!\ninterface Vlan17\n ip address 172.20.77.1 255.255.255.0\n ipv6 address 2001:172:20:77::1\/64\n!\ninterface Vlan18\n ip address 172.20.78.1 255.255.255.0\n ipv6 address 2001:172:20:78::1\/64\n!\ninterface Vlan19\n ip address 172.20.79.1 255.255.255.0\n ipv6 address 2001:172:200:79::1\/64\n!\n!\nrouter eigrp TungLe\n !\n address-family ipv4 unicast autonomous-system 20\n  !\n  topology base\n   redistribute static\n  exit-af-topology\n  network 172.20.0.0\n exit-address-family\n !\n address-family ipv6 unicast autonomous-system 20\n  !\n  topology base\n  exit-af-topology\n exit-address-family\n!<\/code><\/pre>\n\n\n\n<p>+ On CE3-Cal<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">hostname CE3-Calgary\nip routing\n!\nip domain-name labs.bcit\nno ip domain lookup\nip dhcp excluded-address 172.20.101.1 172.20.101.10\nip dhcp excluded-address 172.20.101.254\nip dhcp excluded-address 172.20.102.1 172.20.102.10\nip dhcp excluded-address 172.20.102.254\nip dhcp excluded-address 172.20.103.1 172.20.103.10\nip dhcp excluded-address 172.20.103.254\nip dhcp excluded-address 172.20.104.1 172.20.104.10\nip dhcp excluded-address 172.20.104.254\nip dhcp excluded-address 172.20.105.1 172.20.105.10\nip dhcp excluded-address 172.20.105.254\nip dhcp excluded-address 172.20.106.1 172.20.106.10\nip dhcp excluded-address 172.20.106.254\nip dhcp excluded-address 172.20.107.1 172.20.107.10\nip dhcp excluded-address 172.20.107.254\nip dhcp excluded-address 172.20.108.1 172.20.108.10\nip dhcp excluded-address 172.20.108.254\nip dhcp excluded-address 172.20.109.1 172.20.109.10\nip dhcp excluded-address 172.20.109.254\n!\nip dhcp pool Vlan11\n network 172.20.101.0 255.255.255.0\n default-router 172.20.101.1\n dns-server 8.8.8.8\n!\nip dhcp pool Vlan12\n network 172.20.102.0 255.255.255.0\n default-router 172.20.102.1\n dns-server 8.8.8.8\n!\nip dhcp pool Vlan10\n network 172.20.103.0 255.255.255.0\n default-router 172.20.103.1\n dns-server 8.8.8.8\n!\nip dhcp pool Vlan14\n network 172.20.104.0 255.255.255.0\n default-router 172.20.104.1\n dns-server 8.8.8.8\n!\nip dhcp pool Vlan15\n network 172.20.105.0 255.255.255.0\n default-router 172.20.105.1\n dns-server 8.8.8.8\n!\nip dhcp pool Vlan16\n network 172.20.106.0 255.255.255.0\n default-router 172.20.106.1\n dns-server 8.8.8.8\n!\nip dhcp pool Vlan17\n network 172.20.107.0 255.255.255.0\n default-router 172.20.107.1\n dns-server 8.8.8.8\n!\nip dhcp pool Vlan18\n network 172.20.108.0 255.255.255.0\n default-router 172.20.108.1\n dns-server 8.8.8.8\n!\nip dhcp pool Vlan19\n network 172.20.109.0 255.255.255.0\n default-router 172.20.109.1\n dns-server 8.8.8.8\n!\nipv6 unicast-routing\nipv6 dhcp pool VLAN15\n address prefix 2001:172:20:105::\/64\n domain-name cisalab.local\n!\nipv6 dhcp pool VLAN11\n address prefix 2001:172:20:101::\/64\n domain-name cisalab.local\n!\nipv6 dhcp pool VLAN12\n address prefix 2001:172:20:102::\/64\n domain-name cisalab.local\n!\nipv6 dhcp pool VLAN13\n address prefix 2001:172:20:103::\/64\n domain-name cisalab.local\n!\nipv6 dhcp pool VLAN14\n address prefix 2001:172:20:104::\/64\n domain-name cisalab.local\n!\nipv6 dhcp pool VLAN16\n address prefix 2001:172:20:106::\/64\n domain-name cisalab.local\n!\nipv6 dhcp pool VLAN17\n address prefix 2001:172:20:107::\/64\n domain-name cisalab.local\n!\nipv6 dhcp pool VLAN18\n address prefix 2001:172:20:108::\/64\n domain-name cisalab.local\n!\nipv6 dhcp pool VLAN19\n address prefix 2001:172:20:109::\/64\n domain-name cisalab.local\n!\n!\nvtp domain calgary.local\nvtp mode transparent\n!\nvlan 10\n name ISP\n!\nvlan 11\n name Servers\n!\nvlan 12\n name Sales\n!\nvlan 13\n name Legal\n!\nvlan 14\n name HR\n!\nvlan 15\n name Marketing\n!\nvlan 16\n name IT\n!\nvlan 17\n name VoIP\n!\nvlan 18\n name Temp\n!\nvlan 19\n name Mgmt\n!\nvlan 20\n name Parkinglot\n!\nvlan 51-54,61-64\n!\nvlan 99\n name Native\n!\ninterface GigabitEthernet0\/0\n no switchport\n ip address 172.20.127.1 255.255.255.0\n ipv6 address 2001:172:20:127::1\/64\n!\ninterface Vlan11\n ip address 172.20.101.1 255.255.255.0\n ipv6 address 2001:172:20:101::1\/64\n!\ninterface Vlan12\n ip address 172.20.102.1 255.255.255.0\n ipv6 address 2001:172:20:102::1\/64\n!\ninterface Vlan13\n ip address 172.20.103.1 255.255.255.0\n ipv6 address 2001:172:20:103::1\/64\n!\ninterface Vlan14\n ip address 172.20.104.1 255.255.255.0\n ipv6 address 2001:172:20:104::1\/64\n!\ninterface Vlan15\n ip address 172.20.105.1 255.255.255.0\n ipv6 address 2001:172:20:105::1\/64\n!\ninterface Vlan16\n ip address 172.20.106.1 255.255.255.0\n ipv6 address 2001:172:20:106::1\/64\n!\ninterface Vlan17\n ip address 172.20.107.1 255.255.255.0\n ipv6 address 2001:172:20:107::1\/64\n!\ninterface Vlan18\n ip address 172.20.108.1 255.255.255.0\n ipv6 address 2001:172:20:108::1\/64\n!\ninterface Vlan19\n ip address 172.20.109.1 255.255.255.0\n ipv6 address 2001:172:20:109::1\/64\n!\n!\nrouter eigrp TungLe\n !\n address-family ipv4 unicast autonomous-system 20\n  !\n  topology base\n   redistribute static\n  exit-af-topology\n  network 172.20.0.0\n exit-address-family\n !\n address-family ipv6 unicast autonomous-system 20\n  !\n  topology base\n  exit-af-topology\n exit-address-family<\/code><\/pre>\n\n\n\n<p>+ On CE4-NOC<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">hostname CE4-NOC\nip routing\nip domain-name labs.bcit\nno ip domain lookup\nusername admin privilege 15 secret 5 Cisco123\nip dhcp excluded-address 172.20.253.1 172.20.253.10\nip dhcp excluded-address 172.20.253.254\n!\nip dhcp excluded-address 172.20.253.1 172.20.253.10\nip dhcp excluded-address 172.20.253.254\n!\nip dhcp pool Vlan11\n network 172.20.253.0 255.255.255.0\n default-router 172.20.253.1\n dns-server 8.8.8.8\n!\n!\nno ip domain-lookup\nip domain-name labs.bcit\nip cef\nipv6 unicast-routing\nipv6 dhcp pool VLAN11\n address prefix 2001:172:20:253::\/64\n domain-name cisalab.local\n\n\nipv6 unicast-routing\n!\n \nvtp domain noc.local\nvtp mode transparent\n!\nvlan 11-20,99\n \ninterface GigabitEthernet0\/0\n vrf forwarding Mgmt-vrf\n no ip address\n negotiation auto\n!\n!\ninterface GigabitEthernet3\/3\n switchport access vlan 11\n!\ninterface GigabitEthernet0\/0\n no switchport\n ip address 172.20.254.1 255.255.255.0\n ipv6 address 2001:172:20:254::1\/64\n!\ninterface Vlan11\n ip address 172.20.253.1 255.255.255.0\n ipv6 address 2001:172:20:253::1\/64\n!\nrouter eigrp TungLe\n !\n address-family ipv4 unicast autonomous-system 20\n  !\n  topology base\n   redistribute static\n  exit-af-topology\n  network 172.20.0.0\n exit-address-family\n !\n address-family ipv6 unicast autonomous-system 20\n  !\n  topology base\n  exit-af-topology\n exit-address-family\n!\ntacacs server TACSRV1\n address ipv4 172.20.253.12\n key Cisco123\n!\n!\nradius server RADSRV1\n address ipv4 172.20.253.12 auth-port 1812 acct-port 1813\n key Cisco123\n!\n!\ncontrol-plane\n service-policy input system-cpp-policy\n!\n\nline con 0\n stopbits 1\nline aux 0\n stopbits 1\nline vty 0 4\n login authentication VTY_ACCESS\nline vty 5 15\nend<\/code><\/pre>\n\n\n\n<p>ON Vancouver-EE2<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">hostname Vancouver-EE2\nvtp domain Vancouver.local\nvtp mode transparent\n!\nno ip domain-lookup\nip domain-name labs.bcit\nvlan 10\n name ISP\n!\nvlan 11\n name Servers\n!\nvlan 12\n name Sales\n!\nvlan 13\n name Legal\n!\nvlan 14\n name HR\n!\nvlan 15\n name Marketing\n!\nvlan 16\n name IT\n!\nvlan 17\n name VoIP\n!\nvlan 18\n name Temp\n!\nvlan 19\n name Mgmt\n!\nvlan 20\n name Parkinglot\n!\nvlan 99\n name Native\n!\n!\ninterface Port-channel1\n switchport trunk native vlan 99\n switchport mode trunk\n switchport nonegotiate\n!\ninterface Port-channel2\n switchport trunk native vlan 99\n switchport mode trunk\n switchport nonegotiate\n!\ninterface G2\/0\n switchport trunk native vlan 99\n switchport mode trunk\n switchport nonegotiate\n channel-group 1 mode active\n!\ninterface G2\/1\n switchport trunk native vlan 99\n switchport mode trunk\n switchport nonegotiate\n channel-group 1 mode active\n!\ninterface G3\/0\n switchport trunk native vlan 99\n switchport mode trunk\n switchport nonegotiate\n channel-group 2 mode active\n!\ninterface G3\/1\n switchport trunk native vlan 99\n switchport mode trunk\n switchport nonegotiate\n channel-group 2 mode active\n!\ninterface GigabitEthernetg\/3\n switchport access vlan 15\n\n!<\/code><\/pre>\n\n\n\n<p>On Vancouver-EA1<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">hostname Vancouver-EA1\nvtp domain Vancouver.local\nvtp mode transparent\n!\n\nno ip domain-lookup\nip domain-name labs.bcit\nvlan 10\n name ISP\n!\nvlan 11\n name Servers\n!\nvlan 12\n name Sales\n!\nvlan 13\n name Legal\n!\nvlan 14\n name HR\n!\nvlan 15\n name Marketing\n!\nvlan 16\n name IT\n!\nvlan 17\n name VoIP\n!\nvlan 18\n name Temp\n!\nvlan 19\n name Mgmt\n!\nvlan 20\n name Parkinglot\n!\nvlan 99\n name Native\n!\n \ninterface Port-channel1\n switchport trunk native vlan 99\n switchport mode trunk\n switchport nonegotiate\n!\ninterface Port-channel2\n switchport trunk native vlan 99\n switchport mode trunk\n switchport nonegotiate\n!\ninterface G0\/1\n switchport trunk native vlan 99\n switchport mode trunk\n switchport nonegotiate\n channel-group 1 mode active\n!\ninterface G0\/2\n switchport trunk native vlan 99\n switchport mode trunk\n switchport nonegotiate\n channel-group 1 mode active\n!\ninterface G3\/0\n switchport trunk native vlan 99\n switchport mode trunk\n switchport nonegotiate\n channel-group 2 mode active\n!\ninterface G3\/2\n switchport trunk native vlan 99\n switchport mode trunk\n switchport nonegotiate\n channel-group 2 mode active\n!<\/code><\/pre>\n\n\n\n<p>+ OSPF<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"689\" height=\"323\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-3.png\" alt=\"\" class=\"wp-image-3901\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-3.png 689w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-3-300x141.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-3-200x94.png 200w\" sizes=\"auto, (max-width: 689px) 100vw, 689px\" \/><\/figure>\n\n\n\n<p>+ MPLS<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"307\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-4.png\" alt=\"\" class=\"wp-image-3902\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-4.png 700w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-4-300x132.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-4-200x88.png 200w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/figure>\n\n\n\n<p>+ EIGRP named mode.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"597\" height=\"243\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-7.png\" alt=\"\" class=\"wp-image-3905\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-7.png 597w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-7-300x122.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-7-200x81.png 200w\" sizes=\"auto, (max-width: 597px) 100vw, 597px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"627\" height=\"207\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-8.png\" alt=\"\" class=\"wp-image-3906\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-8.png 627w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-8-300x99.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-8-200x66.png 200w\" sizes=\"auto, (max-width: 627px) 100vw, 627px\" \/><\/figure>\n\n\n\n<p>+ BGP on PE1<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"651\" height=\"199\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-16.png\" alt=\"\" class=\"wp-image-3914\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-16.png 651w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-16-300x92.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-16-200x61.png 200w\" sizes=\"auto, (max-width: 651px) 100vw, 651px\" \/><\/figure>\n\n\n\n<p>+ MP-BGP VPNv4<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"776\" height=\"442\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-9.png\" alt=\"\" class=\"wp-image-3907\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-9.png 776w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-9-300x171.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-9-768x437.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-9-200x114.png 200w\" sizes=\"auto, (max-width: 776px) 100vw, 776px\" \/><\/figure>\n\n\n\n<p>+ MP-BGP VPNv6<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"898\" height=\"719\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-10.png\" alt=\"\" class=\"wp-image-3908\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-10.png 898w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-10-300x240.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-10-768x615.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-10-200x160.png 200w\" sizes=\"auto, (max-width: 898px) 100vw, 898px\" \/><\/figure>\n\n\n\n<p>Traceroute IPv4 from Vancouver to Calgary. Traffic is passed through the MPLS enabled core network<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"691\" height=\"349\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-11.png\" alt=\"\" class=\"wp-image-3909\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-11.png 691w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-11-300x152.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-11-200x101.png 200w\" sizes=\"auto, (max-width: 691px) 100vw, 691px\" \/><\/figure>\n\n\n\n<p>Traceroute IPv6 from Vancouver to Calgary.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"818\" height=\"368\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-12.png\" alt=\"\" class=\"wp-image-3910\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-12.png 818w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-12-300x135.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-12-768x346.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-12-200x90.png 200w\" sizes=\"auto, (max-width: 818px) 100vw, 818px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"726\" height=\"346\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-22.png\" alt=\"\" class=\"wp-image-3920\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-22.png 726w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-22-300x143.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-22-200x95.png 200w\" sizes=\"auto, (max-width: 726px) 100vw, 726px\" \/><\/figure>\n\n\n\n<p>On Vancouver<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1017\" height=\"748\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-13.png\" alt=\"\" class=\"wp-image-3911\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-13.png 1017w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-13-300x221.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-13-768x565.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-13-200x147.png 200w\" sizes=\"auto, (max-width: 1017px) 100vw, 1017px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"909\" height=\"470\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-23.png\" alt=\"\" class=\"wp-image-3921\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-23.png 909w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-23-300x155.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-23-768x397.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-23-200x103.png 200w\" sizes=\"auto, (max-width: 909px) 100vw, 909px\" \/><\/figure>\n\n\n\n<p>traceroute 8.8.8.8<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"748\" height=\"387\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-14.png\" alt=\"\" class=\"wp-image-3912\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-14.png 748w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-14-300x155.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-14-200x103.png 200w\" sizes=\"auto, (max-width: 748px) 100vw, 748px\" \/><\/figure>\n\n\n\n<p>PC1.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"713\" height=\"385\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-17.png\" alt=\"\" class=\"wp-image-3915\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-17.png 713w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-17-300x162.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-17-200x108.png 200w\" sizes=\"auto, (max-width: 713px) 100vw, 713px\" \/><\/figure>\n\n\n\n<p>+ PC2.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"614\" height=\"402\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-18.png\" alt=\"\" class=\"wp-image-3916\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-18.png 614w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-18-300x196.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-18-200x131.png 200w\" sizes=\"auto, (max-width: 614px) 100vw, 614px\" \/><\/figure>\n\n\n\n<p>+ on PC3.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"745\" height=\"403\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-19.png\" alt=\"\" class=\"wp-image-3917\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-19.png 745w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-19-300x162.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-19-200x108.png 200w\" sizes=\"auto, (max-width: 745px) 100vw, 745px\" \/><\/figure>\n\n\n\n<p>+ On PC4:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"754\" height=\"409\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-20.png\" alt=\"\" class=\"wp-image-3918\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-20.png 754w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-20-300x163.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-20-200x108.png 200w\" sizes=\"auto, (max-width: 754px) 100vw, 754px\" \/><\/figure>\n\n\n\n<p>On PC1.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"302\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-21.png\" alt=\"\" class=\"wp-image-3919\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-21.png 800w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-21-300x113.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-21-768x290.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-21-200x76.png 200w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<p>Turn P1-D6 off to test network redundancy.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"553\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-29-1024x553.png\" alt=\"\" class=\"wp-image-3939\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-29-1024x553.png 1024w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-29-300x162.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-29-768x415.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-29-200x108.png 200w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-29.png 1283w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>There are a couple of dropped packets when pinging PCs between different sites and Internet. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"637\" height=\"506\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-24.png\" alt=\"\" class=\"wp-image-3922\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-24.png 637w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-24-300x238.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-24-200x159.png 200w\" sizes=\"auto, (max-width: 637px) 100vw, 637px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"591\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-25.png\" alt=\"\" class=\"wp-image-3923\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-25.png 640w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-25-300x277.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/06\/image-25-200x185.png 200w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>This is a diagram that I have used to implement the project. This topology is used to set up for a small national service provider to provide connectivity for customers located in Vancouver, Toronto, and Calgary. The Service Provider has a location for shared services location to act as NOC by all clients. All sites [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[15],"class_list":["post-3897","post","type-post","status-publish","format-standard","hentry","category-cisco","tag-cisco"],"_links":{"self":[{"href":"https:\/\/tungle.ca\/index.php?rest_route=\/wp\/v2\/posts\/3897","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=3897"}],"version-history":[{"count":12,"href":"https:\/\/tungle.ca\/index.php?rest_route=\/wp\/v2\/posts\/3897\/revisions"}],"predecessor-version":[{"id":4515,"href":"https:\/\/tungle.ca\/index.php?rest_route=\/wp\/v2\/posts\/3897\/revisions\/4515"}],"wp:attachment":[{"href":"https:\/\/tungle.ca\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3897"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tungle.ca\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3897"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tungle.ca\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3897"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}