{"id":1019,"date":"2018-04-10T19:59:18","date_gmt":"2018-04-10T17:59:18","guid":{"rendered":"http:\/\/www.quisted.net\/?p=1019"},"modified":"2018-12-03T12:00:00","modified_gmt":"2018-12-03T11:00:00","slug":"lab-vii-bgp-communities","status":"publish","type":"post","link":"https:\/\/www.quisted.net\/index.php\/2018\/04\/10\/lab-vii-bgp-communities\/","title":{"rendered":"LAB VII: BGP communities"},"content":{"rendered":"<p><a href=\"http:\/\/www.quisted.net\/wp-content\/uploads\/2018\/04\/IsD47ZG-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1021 size-full\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2018\/04\/IsD47ZG-1.png\" alt=\"\" width=\"780\" height=\"603\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2018\/04\/IsD47ZG-1.png 780w, https:\/\/www.quisted.net\/wp-content\/uploads\/2018\/04\/IsD47ZG-1-300x232.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2018\/04\/IsD47ZG-1-768x594.png 768w\" sizes=\"auto, (max-width: 780px) 100vw, 780px\" \/><\/a><\/p>\n<p><span style=\"color: #993366;\"><strong>Building a case study from the ARCH FLG book; BGP communities.<\/strong><\/span><\/p>\n<p>The idea is to use BGP communities to influence the routing between Autonomous Systems with the following goals in mind:<\/p>\n<ul>\n<li>Configure communities to tag the routes per building on each AS.<\/li>\n<li>Configure communities as no-export so the routes of <strong><span style=\"color: #ff0000;\">AS65001.building2<\/span><\/strong> and <strong><span style=\"color: #008000;\">AS65002.building2<\/span><\/strong> are not exported through AS65000.\n<ul>\n<li>The routes will be tagged on <strong>R6<\/strong> and <strong>R9<\/strong> with community <span style=\"color: #3366ff;\"><strong>65000:99<\/strong><\/span> and processed on the AS boundry.<\/li>\n<li>The routes of <strong><span style=\"color: #ff0000;\">AS65001.building1<\/span><\/strong> and <span style=\"color: #008000;\"><strong>AS65002.building1<\/strong><\/span> are allowed to be exported.<\/li>\n<\/ul>\n<\/li>\n<li>Configure communities so that <strong>R7<\/strong> and <strong>R8<\/strong> can set their local preference on the AS65000 side.\n<ul>\n<li>The routes will be tagged on <strong>R7<\/strong> will be tagged with <span style=\"color: #3366ff;\"><strong>65000:200<\/strong><\/span> resulting in a local-preference of <strong>200.<\/strong><\/li>\n<li>The routes will be tagged on <strong>R8<\/strong> will be tagged with <span style=\"color: #3366ff;\"><strong>65000:300<\/strong><\/span> resulting in a local-preference of <strong>300.<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n<table id=\"tablepress-13\" class=\"tablepress tablepress-id-13\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">AS<\/th><th class=\"column-2\">Building<\/th><th class=\"column-3\">Subnet<\/th><th class=\"column-4\">Community<\/th><th class=\"column-5\">Description<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\">AS65000<\/td><td class=\"column-2\">Building 1  ( Router 1 )<\/td><td class=\"column-3\">10.0.1.0\/24<\/td><td class=\"column-4\">65000:5001<\/td><td class=\"column-5\"><\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\">AS65000<\/td><td class=\"column-2\">Building 2   ( Router 2 )<\/td><td class=\"column-3\">10.0.2.0\/24<\/td><td class=\"column-4\">65000:5002<\/td><td class=\"column-5\">Single uplink to AS65001<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\">AS65000<\/td><td class=\"column-2\">Building 3   ( Router 3 )<\/td><td class=\"column-3\">10.0.3.0\/24<\/td><td class=\"column-4\">65000:5003<\/td><td class=\"column-5\">Double uplink to AS65002<\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\">AS65000<\/td><td class=\"column-2\">Building 3   ( Router 4 )<\/td><td class=\"column-3\">10.0.3.0\/24<\/td><td class=\"column-4\">65000:5003<\/td><td class=\"column-5\">Double uplink to AS65002<\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-1\"><\/td><td class=\"column-2\"><\/td><td class=\"column-3\"><\/td><td class=\"column-4\"><\/td><td class=\"column-5\"><\/td>\n<\/tr>\n<tr class=\"row-7\">\n\t<td class=\"column-1\">AS65001<\/td><td class=\"column-2\">Building 1   ( Router 5 )<\/td><td class=\"column-3\">10.0.111.0\/24<\/td><td class=\"column-4\">65001:5102<br \/>\n<\/td><td class=\"column-5\"><\/td>\n<\/tr>\n<tr class=\"row-8\">\n\t<td class=\"column-1\">AS65001<\/td><td class=\"column-2\">Building 2   ( Router 6 )<\/td><td class=\"column-3\">10.0.112.0\/24<\/td><td class=\"column-4\">65001:5102<br \/>\n65000:99<\/td><td class=\"column-5\">Community 65000:99 is used for no-export<\/td>\n<\/tr>\n<tr class=\"row-9\">\n\t<td class=\"column-1\"><\/td><td class=\"column-2\"><\/td><td class=\"column-3\"><\/td><td class=\"column-4\"><\/td><td class=\"column-5\"><\/td>\n<\/tr>\n<tr class=\"row-10\">\n\t<td class=\"column-1\">AS65002<\/td><td class=\"column-2\">Building 1  ( Router 7 )<\/td><td class=\"column-3\">10.0.221.0\/24<\/td><td class=\"column-4\">65002:5202<br \/>\n65000:200<\/td><td class=\"column-5\">65000:200 is used for local preference 200 in AS65000<\/td>\n<\/tr>\n<tr class=\"row-11\">\n\t<td class=\"column-1\">AS65002<\/td><td class=\"column-2\">Building 1  ( Router 8 )<\/td><td class=\"column-3\">10.0.221.0\/24<\/td><td class=\"column-4\">65002:5201<br \/>\n65000:300<\/td><td class=\"column-5\">65000:300 is used for local preference 300 in AS65000<\/td>\n<\/tr>\n<tr class=\"row-12\">\n\t<td class=\"column-1\">AS65002<\/td><td class=\"column-2\">Building 3  ( Router 9 )<\/td><td class=\"column-3\">10.0.222.0\/24<\/td><td class=\"column-4\">65002:5202<br \/>\n65000:99<\/td><td class=\"column-5\">Community 65000:99 is used for no-export<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-13 from cache -->\n<p><span style=\"color: #993366;\"><strong>LAB:<\/strong><\/span><\/p>\n<p><a href=\"http:\/\/www.quisted.net\/wp-content\/uploads\/2018\/04\/GNS3communities.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1025 size-large\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2018\/04\/GNS3communities-1024x626.png\" alt=\"\" width=\"678\" height=\"414\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2018\/04\/GNS3communities-1024x626.png 1024w, https:\/\/www.quisted.net\/wp-content\/uploads\/2018\/04\/GNS3communities-300x183.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2018\/04\/GNS3communities-768x470.png 768w, https:\/\/www.quisted.net\/wp-content\/uploads\/2018\/04\/GNS3communities.png 1109w\" sizes=\"auto, (max-width: 678px) 100vw, 678px\" \/><\/a><\/p>\n<p><span style=\"color: #993366;\"><strong>LAYER3:<\/strong><\/span><\/p>\n<p><a href=\"http:\/\/www.quisted.net\/wp-content\/uploads\/2018\/04\/bgp-layer3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1028 size-full\" src=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2018\/04\/bgp-layer3.png\" alt=\"\" width=\"796\" height=\"431\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2018\/04\/bgp-layer3.png 796w, https:\/\/www.quisted.net\/wp-content\/uploads\/2018\/04\/bgp-layer3-300x162.png 300w, https:\/\/www.quisted.net\/wp-content\/uploads\/2018\/04\/bgp-layer3-768x416.png 768w\" sizes=\"auto, (max-width: 796px) 100vw, 796px\" \/><\/a><\/p>\n<h3><\/h3>\n<p>&nbsp;<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_80 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.quisted.net\/index.php\/2018\/04\/10\/lab-vii-bgp-communities\/#BGP_Configuration\" >BGP Configuration:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.quisted.net\/index.php\/2018\/04\/10\/lab-vii-bgp-communities\/#Tagging_routes_on_R6_and_R9_no_export\" >Tagging routes on R6 and R9 (no export)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.quisted.net\/index.php\/2018\/04\/10\/lab-vii-bgp-communities\/#Confuring_communities_on_R7_and_R8_Site-IDs_and_Local_pref_community\" >Confuring communities on R7 and R8 ( Site-ID&#8217;s and Local pref community )<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.quisted.net\/index.php\/2018\/04\/10\/lab-vii-bgp-communities\/#Confuring_the_community_settings_on_R3_and_R4_No_export_and_Local_pref\" >Confuring the community settings on R3 and R4 ( No export and Local pref )<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.quisted.net\/index.php\/2018\/04\/10\/lab-vii-bgp-communities\/#Verifying_the_no-export_community\" >Verifying the no-export community<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"BGP_Configuration\"><\/span><strong><span style=\"color: #993366;\">BGP Configuration:<\/span><br \/>\n<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><strong>AS65000 : <\/strong><\/p>\n<pre><strong>R1#<\/strong> (Change the network and neighbor addresses where needed for the other routers)\r\nrouter bgp 65000\r\n bgp log-neighbor-changes\r\n network 10.0.1.0 mask 255.255.255.0\r\n neighbor ibgp peer-group\r\n neighbor ibgp remote-as 65000\r\n neighbor ibgp next-hop-self\r\n neighbor ibgp send-community\r\n neighbor ibgp soft-reconfiguration inbound\r\n neighbor 10.255.65.2 peer-group ibgp\r\n neighbor 10.255.65.3 peer-group ibgp\r\n neighbor 10.255.65.4 peer-group ibgp\r\n<\/pre>\n<p><strong>AS65001 : <\/strong><\/p>\n<pre><strong>R5#<\/strong> (Change the network and neighbor addresses where needed for the other routers)\r\nrouter bgp 65001\r\n bgp log-neighbor-changes\r\n network 10.0.111.0 mask 255.255.255.0\r\n neighbor ibgp peer-group\r\n neighbor ibgp remote-as 65001\r\n neighbor ibgp next-hop-self\r\n neighbor ibgp send-community\r\n neighbor ibgp soft-reconfiguration inbound\r\n neighbor 10.255.1.1 remote-as 65000\r\n neighbor 10.255.1.1 send-community\r\n neighbor 10.255.66.2 peer-group ibgp\r\n<\/pre>\n<p><strong>AS65002 : <\/strong><\/p>\n<pre><strong>R7#<\/strong> (Change the network and neighbor addresses where needed for the other routers)\r\nrouter bgp 65002\r\n bgp log-neighbor-changes\r\n network 10.0.221.0 mask 255.255.255.0\r\n neighbor ibgp peer-group\r\n neighbor ibgp remote-as 65002\r\n neighbor ibgp next-hop-self\r\n neighbor ibgp send-community\r\n neighbor ibgp soft-reconfiguration inbound\r\n neighbor 10.255.2.1 remote-as 65000\r\n neighbor 10.255.2.1 send-community\r\n neighbor 10.255.2.1 route-map EBGP-MAP out\r\n neighbor 10.255.67.2 peer-group ibgp\r\n neighbor 10.255.67.3 peer-group ibgp\r\n<\/pre>\n<h3><span class=\"ez-toc-section\" id=\"Tagging_routes_on_R6_and_R9_no_export\"><\/span><span style=\"color: #993366;\"><strong>Tagging routes on R6 and R9 (no export)<br \/>\n<\/strong><\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<pre><strong>R9#:<\/strong>\r\naccess-list 101 permit ip host 10.0.222.0 host 255.255.255.0\r\n!\r\nroute-map TAGROUTE permit 10     \r\n match ip address 101                    <span style=\"color: #ff0000;\"><strong># MATCH THE ROUTES YOU WANT TO TAG<\/strong><\/span>\r\n set community 65000:99 65002:5202      <strong> <span style=\"color: #ff0000;\"># SET COMMUNITIES 65000:99 (no export) and 65000:5202 ( site ID)<\/span> <\/strong>\r\n\r\nRouter bgp 65002\r\n- snip -\r\nneighbor ibgp route-map TAGROUTE out    <strong> <span style=\"color: #ff0000;\"># APPLY ROUTEMAP ON OUTGOING ROUTES TOWARDS R7 + R8<\/span><\/strong> \r\n- snap - \r\n<\/pre>\n<p>Verify on R7 and R8:<\/p>\n<pre><strong>R7#sh ip bgp 10.0.222.0<\/strong>\r\nBGP routing table entry for 10.0.222.0\/24, version 3\r\nPaths: (1 available, best #1, table default)\r\n  Advertised to update-groups:\r\n     9\r\n  Refresh Epoch 1\r\n  Local, (received &amp; used)\r\n    10.255.67.3 from 10.255.67.3 (10.0.222.1)\r\n      Origin IGP, metric 0, localpref 100, valid, internal, best\r\n      <span style=\"color: #ff0000;\"><strong>Community: 65000:99 65002:5202<\/strong><\/span>\r\n      rx pathid: 0, tx pathid: 0x0\r\n<\/pre>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Confuring_communities_on_R7_and_R8_Site-IDs_and_Local_pref_community\"><\/span><span style=\"color: #993366;\">Confuring communities on R7 and R8 ( Site-ID&#8217;s and Local pref community )<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<pre>R7:\r\naccess-list 101 permit ip host 10.0.221.0 host 255.255.255.0\r\n!\r\nroute-map EBGP-MAP permit 10\r\n match ip address 101\r\n set community 65000:200 65002:5101\r\n!\r\nroute-map EBGP-MAP permit 20\r\n!\r\nRouter bgp 65002:\r\nneighbor 10.255.2.1 route-map EBGP-MAP out\r\n\r\nR8:\r\naccess-list 101 permit ip host 10.0.221.0 host 255.255.255.0\r\n!\r\nroute-map EBGP-MAP permit 10\r\n match ip address 101\r\n set community 65000:300 65002:5101\r\n!\r\nroute-map EBGP-MAP permit 20\r\n!\r\nRouter bgp 65002:\r\nneighbor 10.255.3.1 route-map EBGP-MAP out\r\n<\/pre>\n<p>What this will accomplish is that a local pref community is send to AS65000 with resulting values of 200 for R7 and 300 for R8 for the 10.0.221.0\/24 route.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Confuring_the_community_settings_on_R3_and_R4_No_export_and_Local_pref\"><\/span><span style=\"color: #993366;\">Confuring the community settings on R3 and R4 ( No export and Local pref )<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<pre>R3# and R4#:\r\nip community-list 1 permit 65000:99        # The no-export community from R6 and R9 \r\nip community-list 2 permit 65000:200       # The localpref community for value 200\r\nip community-list 3 permit 65000:300       # The localpref community for value 300\r\n!\r\nroute-map TAG-IN permit 10\r\n match community 1\r\n set community no-export\r\n!\r\nroute-map TAG-IN permit 20\r\n match community 2\r\n set local-preference 200\r\n!\r\nroute-map TAG-IN permit 30\r\n match community 3\r\n set local-preference 300\r\n!\r\nroute-map TAG-IN permit 40                  # This to allow all other routes if there were any.\r\n\r\nrouter bgp 65000\r\n neighbor 10.255.3.2 route-map TAG-IN in\r\n<\/pre>\n<p>This will give R4 a higher local pref (300) for route 10.0.221.0\/24 towards R8. Resulting in the following result from R3&#8217;s prespective:<\/p>\n<pre>R3#sh ip route 10.0.221.1\r\nRouting entry for 10.0.221.0\/24\r\n  Known via \"bgp 65000\", distance 200, metric 0\r\n  Tag 65002, type internal\r\n  Last update from 10.255.65.4 03:51:18 ago\r\n  Routing Descriptor Blocks:\r\n  * 10.255.65.4, from 10.255.65.4, 03:51:18 ago        <span style=\"color: #ff0000;\"><strong># R4 is the next hop<\/strong><\/span>\r\n      Route metric is 0, traffic share count is 1\r\n      AS Hops 1\r\n      Route tag 65002\r\n      MPLS label: none\r\n\r\n\r\nR3#sh ip bgp 10.0.221.0\r\nBGP routing table entry for 10.0.221.0\/24, version 7\r\nPaths: (2 available, best #1, table default)\r\n  Advertised to update-groups:\r\n     9\r\n  Refresh Epoch 1\r\n  65002, (received &amp; used)\r\n    10.255.65.4 from 10.255.65.4 (10.255.65.4)\r\n      Origin IGP, metric 0, <span style=\"color: #ff0000;\"><strong>localpref 300<\/strong><\/span>, valid, internal, best\r\n      <span style=\"color: #ff0000;\"><strong>Community: 65000:300<\/strong><\/span> 65002:5101\r\n      rx pathid: 0, tx pathid: 0x0\r\n  Refresh Epoch 1\r\n  65002\r\n    10.255.2.2 from 10.255.2.2 (10.255.67.1)\r\n      Origin IGP, metric 0, <strong><span style=\"color: #ff0000;\">localpref 200,<\/span><\/strong> valid, external\r\n      <strong><span style=\"color: #ff0000;\">Community: 65000:200<\/span><\/strong> 65002:5101\r\n      rx pathid: 0, tx pathid: 0\r\n<\/pre>\n<h3><span class=\"ez-toc-section\" id=\"Verifying_the_no-export_community\"><\/span><span style=\"color: #993366;\">Verifying the no-export community<br \/>\n<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>If all goes well we shouldn&#8217;t see the 10.0.112.0\/24 and 10.0.222.0\/24 routes exported through AS65000 ( And we don&#8217;t );<\/p>\n<pre>R1#sh ip route\r\n-\r\n      10.0.0.0\/8 is variably subnetted, 10 subnets, 2 masks\r\nC        10.0.1.0\/24 is directly connected, Loopback0\r\nL        10.0.1.1\/32 is directly connected, Loopback0\r\nB        10.0.2.0\/24 [200\/0] via 10.255.65.2, 03:36:08\r\nB        10.0.3.0\/24 [200\/0] via 10.255.65.3, 03:36:07\r\nB        10.0.111.0\/24 [200\/0] via 10.255.65.2, 03:36:08\r\n<strong><span style=\"color: #ff0000;\">B        10.0.112.0\/24 [200\/0] via 10.255.65.2, 03:36:08        #AS6500 Sees the AS65001 route<\/span><\/strong>\r\nB        10.0.221.0\/24 [200\/0] via 10.255.65.4, 03:36:07\r\n<strong><span style=\"color: #ff0000;\">B        10.0.222.0\/24 [200\/0] via 10.255.65.3, 03:36:07        #AS6500 Sees the AS65002 route<\/span><\/strong>\r\nC        10.255.65.0\/24 is directly connected, FastEthernet0\/0\r\nL        10.255.65.1\/32 is directly connected, FastEthernet0\/0\r\n\r\nR6#sh ip route\r\n      10.0.0.0\/8 is variably subnetted, 9 subnets, 2 masks\r\nB        10.0.1.0\/24 [200\/0] via 10.255.66.1, 03:37:08\r\nB        10.0.2.0\/24 [200\/0] via 10.255.66.1, 03:37:08\r\nB        10.0.3.0\/24 [200\/0] via 10.255.66.1, 03:36:39\r\nB        10.0.111.0\/24 [200\/0] via 10.255.66.1, 00:00:03\r\nC        10.0.112.0\/24 is directly connected, Loopback0\r\nL        10.0.112.1\/32 is directly connected, Loopback0\r\nB        10.0.221.0\/24 [200\/0] via 10.255.66.1, 03:36:39\r\nC        10.255.66.0\/24 is directly connected, FastEthernet0\/0\r\nL        10.255.66.2\/32 is directly connected, FastEthernet0\/0\r\n                                                          <span style=\"color: #ff0000;\"><strong>#AS65001 is missing the 10.0.222.0\/24 route<\/strong><\/span>\r\n\r\nR9#sh ip route\r\n      10.0.0.0\/8 is variably subnetted, 9 subnets, 2 masks\r\nB        10.0.1.0\/24 [200\/0] via 10.255.67.1, 03:34:29\r\nB        10.0.2.0\/24 [200\/0] via 10.255.67.1, 03:34:29\r\nB        10.0.3.0\/24 [200\/0] via 10.255.67.1, 03:34:29\r\nB        10.0.111.0\/24 [200\/0] via 10.255.67.1, 03:34:29\r\nB        10.0.221.0\/24 [200\/0] via 10.255.67.1, 03:41:11\r\nC        10.0.222.0\/24 is directly connected, Loopback0\r\nL        10.0.222.1\/32 is directly connected, Loopback0\r\nC        10.255.67.0\/24 is directly connected, FastEthernet0\/0\r\nL        10.255.67.3\/32 is directly connected, FastEthernet0\/0\r\n                                                         <strong><span style=\"color: #ff0000;\">#AS65002 is missing the 10.0.112.0\/24 route\r\n<\/span><\/strong><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Building a case study from the ARCH FLG book; BGP communities. The idea is to use BGP communities to influence the routing between Autonomous Systems with the following goals in mind: Configure communities to tag the routes per building on each AS. Configure communities as no-export so the routes of AS65001.building2 and AS65002.building2 are not [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[12,6],"tags":[],"class_list":["post-1019","post","type-post","status-publish","format-standard","hentry","category-bgp","category-labs"],"_links":{"self":[{"href":"https:\/\/www.quisted.net\/index.php\/wp-json\/wp\/v2\/posts\/1019","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.quisted.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.quisted.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.quisted.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.quisted.net\/index.php\/wp-json\/wp\/v2\/comments?post=1019"}],"version-history":[{"count":2,"href":"https:\/\/www.quisted.net\/index.php\/wp-json\/wp\/v2\/posts\/1019\/revisions"}],"predecessor-version":[{"id":1345,"href":"https:\/\/www.quisted.net\/index.php\/wp-json\/wp\/v2\/posts\/1019\/revisions\/1345"}],"wp:attachment":[{"href":"https:\/\/www.quisted.net\/index.php\/wp-json\/wp\/v2\/media?parent=1019"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.quisted.net\/index.php\/wp-json\/wp\/v2\/categories?post=1019"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.quisted.net\/index.php\/wp-json\/wp\/v2\/tags?post=1019"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}