{"id":172,"date":"2017-09-15T15:24:28","date_gmt":"2017-09-15T13:24:28","guid":{"rendered":"http:\/\/www.quisted.net\/?p=172"},"modified":"2017-09-15T15:24:28","modified_gmt":"2017-09-15T13:24:28","slug":"route-redistribution","status":"publish","type":"post","link":"https:\/\/www.quisted.net\/index.php\/2017\/09\/15\/route-redistribution\/","title":{"rendered":"Route Redistribution and Loops"},"content":{"rendered":"<ul>\n<li>One link within each routing domain<\/li>\n<li>Working routing config for each routing domain<\/li>\n<li>Redistribution configuration between routing protocols\n<ul>\n<li>Mutual redistribution<\/li>\n<li>Bi-directional redistribution<\/li>\n<\/ul>\n<\/li>\n<\/ul>\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\/2017\/09\/15\/route-redistribution\/#Redistribution_into_EIGRP\" >Redistribution into EIGRP<\/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\/2017\/09\/15\/route-redistribution\/#Redistribution_into_OSPF\" >Redistribution into OSPF<\/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\/2017\/09\/15\/route-redistribution\/#Redistribution_with_Route-Maps\" >Redistribution with Route-Maps<\/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\/2017\/09\/15\/route-redistribution\/#Multiple_point_of_Redistribution\" >Multiple point of Redistribution<\/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\/2017\/09\/15\/route-redistribution\/#Path_manipulation_with_redistribution\" >Path manipulation with redistribution<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"Redistribution_into_EIGRP\"><\/span>Redistribution into EIGRP<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><!--more--><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>redistribute (protocol) (process-id, as-number) (metric) (match) (tag) (route-map)<\/li>\n<li>Metric must be set for the routes\n<ul>\n<li>default-metric (thid prio)<\/li>\n<li>metric <em> bw\u00a0 delay\u00a0 reliability\u00a0 load\u00a0 mtu\u00a0 <\/em> on the redistribute command ( second prio)<\/li>\n<li>route-map parameter on the redistribute command (first prio)<\/li>\n<\/ul>\n<\/li>\n<li>sh ip eigrp toplogy\n<ul>\n<li>output will show the routes as external routes.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre>access-list 1 permit 10.10.10.10 0.0.0.255\nroute-map CCNP permit 10\n   match ip 1\n   set metric 1000 100 255 1 1500\nroute-map CCNP permit 20\n   set metric 10000 50 255 1 1500\n\nrouter eigrp 10\n   redistribute ospf 1 route-map CCNP\n<\/pre>\n<h3><span class=\"ez-toc-section\" id=\"Redistribution_into_OSPF\"><\/span>Redistribution into OSPF<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>show ip route<br \/>\nshow ip database<br \/>\nshow ip database external<\/p>\n<p><a href=\"http:\/\/vps.quisted.net\/wp-content\/uploads\/2017\/09\/ospf-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-188 size-full\" src=\"http:\/\/vps.quisted.net\/wp-content\/uploads\/2017\/09\/ospf-1.png\" alt=\"\" width=\"740\" height=\"344\" srcset=\"https:\/\/www.quisted.net\/wp-content\/uploads\/2017\/09\/ospf-1.png 740w, https:\/\/www.quisted.net\/wp-content\/uploads\/2017\/09\/ospf-1-300x139.png 300w\" sizes=\"auto, (max-width: 740px) 100vw, 740px\" \/><\/a><\/p>\n<ul>\n<li>OSPF has default metrics for redistributed routes (Default metric is 20).<\/li>\n<li>OSPF also flags them as <strong>external.<\/strong><\/li>\n<li>When redistributed into OSPF;\n<ul>\n<li>Type 5 LSA<\/li>\n<li>Type 7 LSA (into a NSSA).<\/li>\n<\/ul>\n<\/li>\n<li>Redistribute (protocol process id | as-number) (metric) (metric-type) (tag) (route-map) (subnets)\n<ul>\n<li>protocol (rip\/ospf\/eigrp\/is-is etc)<\/li>\n<li>process-id, as-number<\/li>\n<li>metric defines a cost metric<\/li>\n<li>metric-type 1|2\u00a0 (Type 5 LSA | type 2)<\/li>\n<li>tag<\/li>\n<li>route-map<\/li>\n<li><strong>subnets <\/strong>Redistributes subnets of classless networks.\u00a0 Without only classful networks are redistributed<\/li>\n<\/ul>\n<\/li>\n<li><strong>Default metrics<\/strong>\n<ul>\n<li>taken from BGP: default metric 1<\/li>\n<li>taken from OSPF: copy the route&#8217;s metric<\/li>\n<li>other sources: Default metric is 20<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"Redistribution_with_Route-Maps\"><\/span>Redistribution with Route-Maps<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>show ip access-list<br \/>\nshow ip prefix-list<br \/>\nshow ip route-map<br \/>\nshow ip eigrp topology table<br \/>\nshow ip ospf database<br \/>\nshow ip rip database<br \/>\nshow ip route<\/p>\n<ul>\n<li>Identify subset of routes<\/li>\n<li>Filtering choises<\/li>\n<li>Different metrics values per route\n<ul>\n<li><em>set metric<\/em><\/li>\n<li>Importing routes into rip\/eigrp you can set a <strong>seed metric<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre>access-list 1 permit 10.10.10.10 0.0.0.255\nroute-map CCNP permit 10\n   match ip 1\n   set tag 800\nroute-map CCNP permit 20\n\nroute-map CCNP-Match-Tag permit 10\n   match tag 800\n   match route-type external\nroute-map CCNP-Match-Tag permit 20\n   match metric-type internel\n   set metric-type type-1\n   set metric 65\nroute-map CCNP-Match-Tag permit 30\n\nrouter ospf 1\n   redistribute eigrp 100 route-map CCNP-Match-Tag subnets\n   \n<\/pre>\n<ul>\n<li>Different metric type for OSPF routes<\/li>\n<li>Set route tags<\/li>\n<li>Match command to match, rest is match everything<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"Multiple_point_of_Redistribution\"><\/span>Multiple point of Redistribution<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li>Avoids a single point of failure<\/li>\n<li>Can create complexity issues<\/li>\n<li>Can create a routing loop\n<ul>\n<li>Prevent routing loops with metric (hop count)\n<ul>\n<li>Change metric to a higher number than anything possible in the network.<\/li>\n<\/ul>\n<\/li>\n<li>Prevent routing loops with Administrative distrance\n<ul>\n<li>Rip\n<ul>\n<li>distance &lt;value&gt;<\/li>\n<\/ul>\n<\/li>\n<li>EIGRP\n<ul>\n<li>distance eigrp &lt;internal-ad&gt; &lt;external-ad&gt;<\/li>\n<li>distance &lt;value&gt; &lt;ip src&gt; &lt;wildcard mask&gt;<\/li>\n<\/ul>\n<\/li>\n<li>OSPF\n<ul>\n<li>distance ospf &lt;external ad&gt; &lt;intra-area ad&gt; &lt;inter-area ad&gt;<\/li>\n<li>distance &lt;value&gt; &lt;ip src&gt; &lt;wildcard mask&gt;<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>Prevent routing loops with Tags\n<ul>\n<li>set tag in a route map<\/li>\n<li>tag persists through redistribution<\/li>\n<li>redistribute connected route-map TAGGING<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"Path_manipulation_with_redistribution\"><\/span>Path manipulation with redistribution<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li>Changing metric values with redistribution<\/li>\n<li>Changing metric type<\/li>\n<li>Route filtering<\/li>\n<li>Route summerization<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>One link within each routing domain Working routing config for each routing domain Redistribution configuration between routing protocols Mutual redistribution Bi-directional redistribution Redistribution into EIGRP<\/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":[15,8],"tags":[],"class_list":["post-172","post","type-post","status-publish","format-standard","hentry","category-redistribution","category-route"],"_links":{"self":[{"href":"https:\/\/www.quisted.net\/index.php\/wp-json\/wp\/v2\/posts\/172","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=172"}],"version-history":[{"count":0,"href":"https:\/\/www.quisted.net\/index.php\/wp-json\/wp\/v2\/posts\/172\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.quisted.net\/index.php\/wp-json\/wp\/v2\/media?parent=172"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.quisted.net\/index.php\/wp-json\/wp\/v2\/categories?post=172"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.quisted.net\/index.php\/wp-json\/wp\/v2\/tags?post=172"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}