<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: BGP allowas-in, BGP local-as tips and tricks&#8230;</title>
	<atom:link href="http://ardenpackeer.com/routing-protocols/bgp-allowas-in-bgp-local-as-tips-and-tricks/feed/" rel="self" type="application/rss+xml" />
	<link>http://ardenpackeer.com/routing-protocols/bgp-allowas-in-bgp-local-as-tips-and-tricks/</link>
	<description>Helping You Become a Network Ninja</description>
	<lastBuildDate>Fri, 19 Mar 2010 22:04:51 -0600</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: 111 Articles to Help You Pass the CCIE Routing and Switching Lab Exam</title>
		<link>http://ardenpackeer.com/routing-protocols/bgp-allowas-in-bgp-local-as-tips-and-tricks/comment-page-1/#comment-14747</link>
		<dc:creator>111 Articles to Help You Pass the CCIE Routing and Switching Lab Exam</dc:creator>
		<pubDate>Wed, 21 Oct 2009 15:00:52 +0000</pubDate>
		<guid isPermaLink="false">http://ardenpackeer.com/?p=17#comment-14747</guid>
		<description>[...] BGP local-as tips and [...]</description>
		<content:encoded><![CDATA[<p>[...] BGP local-as tips and [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chaz</title>
		<link>http://ardenpackeer.com/routing-protocols/bgp-allowas-in-bgp-local-as-tips-and-tricks/comment-page-1/#comment-5750</link>
		<dc:creator>Chaz</dc:creator>
		<pubDate>Tue, 09 Dec 2008 21:01:16 +0000</pubDate>
		<guid isPermaLink="false">http://ardenpackeer.com/?p=17#comment-5750</guid>
		<description>While this is a &quot;tip/trick&quot;, please note the following as from an ISP perspective, this really is NOT a good set of options to use for the following reasons:

The BGP local-as / no-prepend/replace-as feature is a &quot;Not Supported Feature&quot;, a non-starter. As an alternative, cisco recommends the customer use a CE solution called Optimized Edge Routing (OER).
 
The following comments regarding AS# changes are based upon Cisco&#039;s recommendation:
 
The BGP local-as/no-prepend/replace-as feature is a knob in Cisco IOS added to assist customers in migrating from one AS to another AS, and should only be implemented as a short term workaround while networks are migrated. BGP prepends the autonomous system number from each BGP network that a route traverses. This behavior is designed to maintain network reach ability information and to prevent routing loops from occurring. Configuring this feature incorrectly could create routing loops. This is not intended to be used long term and can introduce operational support issues within ISP &#039;s network. 
 
This feature, by it&#039;s very nature, breaks the routing loop protection automatically provided by BGP since ISP is not adding their AS to the AS-PATH and the customer is also peering with another provider. These loops could lead to extended outages to the customer due to the fact that the problem would be sporadic and difficult to troubleshoot. 
 
An example scenario is described below. 
- ISP  advertises 10.1.1.0/24 (Customer site B) to Customer site A overwriting our AS of 999 with AS 65111. 
- Customer site A readvertises 10.1.1.0/24 (Customer site B) back to ISP , which would be accepted as ISP  is not AS 65111 and ISP &#039;s AS 999 in not listed in the AS path. 
- ISP &#039;s PE connected to Customer site A will advertise the update of 10.1.1.0/24 to the route reflector&#039;s (RR). 
- ISP &#039;s RR&#039;s will use IGP metrics to pick best path and forward on to ISP  PE&#039;s, which would result in other Customer sites (C, D, etc) homed to those 
PE&#039;s receiving the wrong path creating routing loops. 
- This starts the churning of the BGP route for 10.1.1.0/24 within the GMPLS network, including RR&#039;s and advertisements to ISP  PE&#039;s and other customer 
sites off of those PE&#039;s. Once the churn begins, ISP will have no way of knowing for sure where the advertisement should be coming from and the delay in 
troubleshooting this could be extended dramatically. 
 
Please note the example above only uses one route. Potentially, this could occur with numerous routes from numerous customer locations. This would also 
lead to an increase in memory utilization and processor utilization on the PE routers as noted in the past with similar EIGRP-related routing loop issues.</description>
		<content:encoded><![CDATA[<p>While this is a &#8220;tip/trick&#8221;, please note the following as from an ISP perspective, this really is NOT a good set of options to use for the following reasons:</p>
<p>The BGP local-as / no-prepend/replace-as feature is a &#8220;Not Supported Feature&#8221;, a non-starter. As an alternative, cisco recommends the customer use a CE solution called Optimized Edge Routing (OER).</p>
<p>The following comments regarding AS# changes are based upon Cisco&#8217;s recommendation:</p>
<p>The BGP local-as/no-prepend/replace-as feature is a knob in Cisco IOS added to assist customers in migrating from one AS to another AS, and should only be implemented as a short term workaround while networks are migrated. BGP prepends the autonomous system number from each BGP network that a route traverses. This behavior is designed to maintain network reach ability information and to prevent routing loops from occurring. Configuring this feature incorrectly could create routing loops. This is not intended to be used long term and can introduce operational support issues within ISP &#8217;s network. </p>
<p>This feature, by it&#8217;s very nature, breaks the routing loop protection automatically provided by BGP since ISP is not adding their AS to the AS-PATH and the customer is also peering with another provider. These loops could lead to extended outages to the customer due to the fact that the problem would be sporadic and difficult to troubleshoot. </p>
<p>An example scenario is described below.<br />
- ISP  advertises 10.1.1.0/24 (Customer site B) to Customer site A overwriting our AS of 999 with AS 65111.<br />
- Customer site A readvertises 10.1.1.0/24 (Customer site B) back to ISP , which would be accepted as ISP  is not AS 65111 and ISP &#8217;s AS 999 in not listed in the AS path.<br />
- ISP &#8217;s PE connected to Customer site A will advertise the update of 10.1.1.0/24 to the route reflector&#8217;s (RR).<br />
- ISP &#8217;s RR&#8217;s will use IGP metrics to pick best path and forward on to ISP  PE&#8217;s, which would result in other Customer sites (C, D, etc) homed to those<br />
PE&#8217;s receiving the wrong path creating routing loops.<br />
- This starts the churning of the BGP route for 10.1.1.0/24 within the GMPLS network, including RR&#8217;s and advertisements to ISP  PE&#8217;s and other customer<br />
sites off of those PE&#8217;s. Once the churn begins, ISP will have no way of knowing for sure where the advertisement should be coming from and the delay in<br />
troubleshooting this could be extended dramatically. </p>
<p>Please note the example above only uses one route. Potentially, this could occur with numerous routes from numerous customer locations. This would also<br />
lead to an increase in memory utilization and processor utilization on the PE routers as noted in the past with similar EIGRP-related routing loop issues.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: A hét érdekeségei - December 2, 2008 - xcke&#8217;s blog</title>
		<link>http://ardenpackeer.com/routing-protocols/bgp-allowas-in-bgp-local-as-tips-and-tricks/comment-page-1/#comment-5568</link>
		<dc:creator>A hét érdekeségei - December 2, 2008 - xcke&#8217;s blog</dc:creator>
		<pubDate>Tue, 02 Dec 2008 13:13:40 +0000</pubDate>
		<guid isPermaLink="false">http://ardenpackeer.com/?p=17#comment-5568</guid>
		<description>[...] BGP allowas-in, BGP local-as tips and tricks… [...]</description>
		<content:encoded><![CDATA[<p>[...] BGP allowas-in, BGP local-as tips and tricks… [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: wael osama</title>
		<link>http://ardenpackeer.com/routing-protocols/bgp-allowas-in-bgp-local-as-tips-and-tricks/comment-page-1/#comment-3051</link>
		<dc:creator>wael osama</dc:creator>
		<pubDate>Fri, 26 Sep 2008 11:29:41 +0000</pubDate>
		<guid isPermaLink="false">http://ardenpackeer.com/?p=17#comment-3051</guid>
		<description>wills,
If you don&#039;t have access to R3 and can not issue the command allowas-in the problem can be solved by issuing the command local-as with the no-prepend option on R2; the no-prepend option will remove the local-as from the AS-Path so R3 will accept the prefiexs</description>
		<content:encoded><![CDATA[<p>wills,<br />
If you don&#8217;t have access to R3 and can not issue the command allowas-in the problem can be solved by issuing the command local-as with the no-prepend option on R2; the no-prepend option will remove the local-as from the AS-Path so R3 will accept the prefiexs</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: wills</title>
		<link>http://ardenpackeer.com/routing-protocols/bgp-allowas-in-bgp-local-as-tips-and-tricks/comment-page-1/#comment-3010</link>
		<dc:creator>wills</dc:creator>
		<pubDate>Thu, 25 Sep 2008 01:30:53 +0000</pubDate>
		<guid isPermaLink="false">http://ardenpackeer.com/?p=17#comment-3010</guid>
		<description>ummm your assuming here that someone has access to all routers. What if you dont have access to the peer itself?? Aside from sniffing the wire If you are peering with a device and u see this error message you will never know what to configure the local as as unless you run a debug. For that matter some IOS 
versions will only show ur own as in the debug and the AS of the peering router but it wont tell you what you need to configure as the local as.

In later IOS versions you can actually see via a debug what the expected as is, eg

bad OPEN, remote AS is 400, expected 10</description>
		<content:encoded><![CDATA[<p>ummm your assuming here that someone has access to all routers. What if you dont have access to the peer itself?? Aside from sniffing the wire If you are peering with a device and u see this error message you will never know what to configure the local as as unless you run a debug. For that matter some IOS<br />
versions will only show ur own as in the debug and the AS of the peering router but it wont tell you what you need to configure as the local as.</p>
<p>In later IOS versions you can actually see via a debug what the expected as is, eg</p>
<p>bad OPEN, remote AS is 400, expected 10</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chien-Bon</title>
		<link>http://ardenpackeer.com/routing-protocols/bgp-allowas-in-bgp-local-as-tips-and-tricks/comment-page-1/#comment-2644</link>
		<dc:creator>Chien-Bon</dc:creator>
		<pubDate>Fri, 12 Sep 2008 03:31:55 +0000</pubDate>
		<guid isPermaLink="false">http://ardenpackeer.com/?p=17#comment-2644</guid>
		<description>Hi, Allowas-in can be used for public internet BGPv4 and MP-BGP for MPLS-VPN scenario?</description>
		<content:encoded><![CDATA[<p>Hi, Allowas-in can be used for public internet BGPv4 and MP-BGP for MPLS-VPN scenario?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sesano</title>
		<link>http://ardenpackeer.com/routing-protocols/bgp-allowas-in-bgp-local-as-tips-and-tricks/comment-page-1/#comment-727</link>
		<dc:creator>Sesano</dc:creator>
		<pubDate>Fri, 09 May 2008 16:55:00 +0000</pubDate>
		<guid isPermaLink="false">http://ardenpackeer.com/?p=17#comment-727</guid>
		<description>Thanks for this explanation.

Another interesting topic I ran into under BGP lately is the use of template to create ibgp peering instead of using peer group.

It&#039;s kinda interesting</description>
		<content:encoded><![CDATA[<p>Thanks for this explanation.</p>
<p>Another interesting topic I ran into under BGP lately is the use of template to create ibgp peering instead of using peer group.</p>
<p>It&#8217;s kinda interesting</p>
]]></content:encoded>
	</item>
</channel>
</rss>
