<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-23021255.post2212557884585823643..comments</id><updated>2010-12-25T20:38:59.708+01:00</updated><category term='GRE'/><category term='OSPF'/><category term='SNMP'/><category term='logging'/><category term='Wireless'/><category term='virtualization'/><category term='SearchTelecom'/><category term='DNS'/><category term='Subscription'/><category term='ipsec'/><category term='TFTP'/><category term='NTP'/><category term='ARP'/><category term='Fabric'/><category term='web'/><category term='WAN'/><category term='IP routing'/><category term='DMVPN'/><category term='Tcl'/><category term='Workshop'/><category term='ADSL'/><category term='EIGRP'/><category term='Optical'/><category term='EMM'/><category term='GestaltIT'/><category term='http'/><category term='CLNP'/><category term='LAN'/><category term='2800'/><category term='VPN'/><category term='traffic engineering'/><category term='bridging'/><category term='DCB'/><category term='LDP'/><category term='configuration'/><category term='FTP'/><category term='Service Providers'/><category term='Junos'/><category term='Certifications'/><category term='Humor'/><category term='PPP'/><category term='IP Services'/><category term='What went wrong'/><category term='EEM'/><category term='Video'/><category term='Data Center'/><category term='IPv6'/><category term='MPLS VPN'/><category term='IOS Fossils'/><category term='SSH'/><category term='Internet'/><category term='CEF'/><category term='security'/><category term='BGP'/><category term='MPLS'/><category term='syslog'/><category term='Design'/><category term='OpenFlow'/><category term='command line interface'/><category term='FCoE'/><category term='cloud'/><category term='ERM'/><category term='network management'/><category term='links'/><category term='ACE XML Gateway'/><category term='SLA'/><category term='TRILL'/><category term='NAT'/><category term='VoIP'/><category term='access control'/><category term='RIP'/><category term='Show filters'/><category term='firewalls'/><category term='load balancing'/><category term='QoS'/><category term='switching'/><category term='vMotion'/><category term='labs'/><category term='marketing'/><category term='You&apos;ve asked for it'/><category term='SAN'/><category term='WAAS'/><category term='Netflow'/><category term='Dynamips'/><category term='Training'/><category term='Big picture'/><category term='IS-IS'/><category term='multicast'/><category term='DHCP'/><category term='LISP'/><category term='Link aggregation'/><title type='text'>Comments on ipSpace.net: BGP Essentials: Configuring Internal BGP Sessions</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.ioshints.info/feeds/2212557884585823643/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23021255/2212557884585823643/comments/default'/><link rel='alternate' type='text/html' href='http://blog.ioshints.info/2008/01/bgp-essentials-configuring-internal-bgp.html'/><author><name>Ivan Pepelnjak</name><uri>http://www.blogger.com/profile/13457151406311272386</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://i72.photobucket.com/albums/i181/ixpepeln/krneki/Pipi_150x150.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-23021255.post-814680126634842426</id><published>2010-12-25T20:38:59.000+01:00</published><updated>2010-12-25T20:38:59.000+01:00</updated><title type='text'>Great job! You&amp;#39;re obviously one of those seeki...</title><content type='html'>Great job! You&amp;#39;re obviously one of those seeking the in-depth understanding, not the quick recipes.&lt;br /&gt;&lt;br /&gt;Also: fixed the hostnames in the table, thanks for the hint.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23021255/2212557884585823643/comments/default/814680126634842426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23021255/2212557884585823643/comments/default/814680126634842426'/><link rel='alternate' type='text/html' href='http://blog.ioshints.info/2008/01/bgp-essentials-configuring-internal-bgp.html?showComment=1293305939000#c814680126634842426' title=''/><author><name>Ivan Pepelnjak</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.ioshints.info/2008/01/bgp-essentials-configuring-internal-bgp.html' ref='tag:blogger.com,1999:blog-23021255.post-2212557884585823643' source='http://www.blogger.com/feeds/23021255/posts/default/2212557884585823643' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-673861221'/></entry><entry><id>tag:blogger.com,1999:blog-23021255.post-3899312519152023996</id><published>2010-12-25T13:16:43.000+01:00</published><updated>2010-12-25T13:16:43.000+01:00</updated><title type='text'>Hi Ivan,

I recently took the ROUTE exam and, whil...</title><content type='html'>Hi Ivan,&lt;br /&gt;&lt;br /&gt;I recently took the ROUTE exam and, while studying BGP and playing with it in GNS3, I noticed that you need update-source loopback0 configured only on one side. I was a bit puzzled by this, so I googled around but I only found this link [1] mentioning it.&lt;br /&gt;&lt;br /&gt;After thinking a bit about this, it actually makes sense. BGP uses a client-server model when setting up the neighbor relationship. The &amp;quot;client&amp;quot; sends the first SYN from a port above 1024 and connects to the &amp;quot;server&amp;quot; on port 179. When configuring update-source loopback on both neighbors, the router that is configured first will probably initiate the connection and become the client.&lt;br /&gt;&lt;br /&gt;However, when update-source loopback is configured on only one of the peers (let&amp;#39;s say 10.0.0.1), that peer will _always_ be the client because it is only itself that can correctly initiate the connection (by using the right source IP). The &amp;quot;server&amp;quot; (10.0.0.2) notices that the source address (10.0.0.1) of the incoming SYN matches its neighbor statement and replies with a packet that has as source address its own loopback (because that was the destination address of the first SYN - 10.0.0.2). The client matches that with its own neighbor statement, so the connection is established.&lt;br /&gt;&lt;br /&gt;Anyway, this is probably common knowledge and is as important as the master - slave election when 2 OSPF routers become neighbors, but it was fun investigating and discovering it on my own. :)&lt;br /&gt;&lt;br /&gt;Merry Christmas and a happy New Year to you and your loved ones!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;P.S.: Maybe it&amp;#39;s just me, but when I read your post and saw AS11 and AS12, I was wondering &amp;quot;why would he choose routers in different ASes when configuring iBGP?&amp;quot;. Then I looked at the actual config and realized that the hostnames were misleading. :)&lt;br /&gt;&lt;br /&gt;[1] http://www.mail-archive.com/cisco@groupstudy.com/msg16373.html</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23021255/2212557884585823643/comments/default/3899312519152023996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23021255/2212557884585823643/comments/default/3899312519152023996'/><link rel='alternate' type='text/html' href='http://blog.ioshints.info/2008/01/bgp-essentials-configuring-internal-bgp.html?showComment=1293279403000#c3899312519152023996' title=''/><author><name>Gabriel</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.ioshints.info/2008/01/bgp-essentials-configuring-internal-bgp.html' ref='tag:blogger.com,1999:blog-23021255.post-2212557884585823643' source='http://www.blogger.com/feeds/23021255/posts/default/2212557884585823643' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-673861221'/></entry><entry><id>tag:blogger.com,1999:blog-23021255.post-3869335401757581739</id><published>2008-09-24T18:59:00.000+02:00</published><updated>2008-09-24T18:59:00.000+02:00</updated><title type='text'>The nice thing about running BGP across firewall i...</title><content type='html'>The nice thing about running BGP across firewall is that it's just another TCP session from the firewall's perspective, so you don't need any extra security rules. When I get a few hours of spare time, I'll write a post about typical design scenario.&lt;BR/&gt;&lt;BR/&gt;See also &lt;A HREF="http://forum.nil.com/viewtopic.php?f=10&amp;t=18" REL="nofollow"&gt;this thread in NIL forums for other reasons to use BGP in enterprise network&lt;/A&gt;.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23021255/2212557884585823643/comments/default/3869335401757581739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23021255/2212557884585823643/comments/default/3869335401757581739'/><link rel='alternate' type='text/html' href='http://blog.ioshints.info/2008/01/bgp-essentials-configuring-internal-bgp.html?showComment=1222275540000#c3869335401757581739' title=''/><author><name>Ivan Pepelnjak</name><uri>http://www.blogger.com/profile/13457151406311272386</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://i72.photobucket.com/albums/i181/ixpepeln/krneki/Pipi_150x150.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.ioshints.info/2008/01/bgp-essentials-configuring-internal-bgp.html' ref='tag:blogger.com,1999:blog-23021255.post-2212557884585823643' source='http://www.blogger.com/feeds/23021255/posts/default/2212557884585823643' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1270866845'/></entry><entry><id>tag:blogger.com,1999:blog-23021255.post-3735961312266679743</id><published>2008-09-24T02:47:00.000+02:00</published><updated>2008-09-24T02:47:00.000+02:00</updated><title type='text'>Hi, thank you for the article. Could you go over s...</title><content type='html'>Hi, thank you for the article. Could you go over some reasons why you would require IBGP in general as well as in a non-internet or non-mpls environment. For eg in typical extranet type enterprise environment often IBGP is used between redundant edge routers and redundant inside routers and EBGP between the edge and inside through a firewall. Is this a recommended design and if so what is the real advantage of running IBGP between the inside routers. Thx</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23021255/2212557884585823643/comments/default/3735961312266679743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23021255/2212557884585823643/comments/default/3735961312266679743'/><link rel='alternate' type='text/html' href='http://blog.ioshints.info/2008/01/bgp-essentials-configuring-internal-bgp.html?showComment=1222217220000#c3735961312266679743' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.ioshints.info/2008/01/bgp-essentials-configuring-internal-bgp.html' ref='tag:blogger.com,1999:blog-23021255.post-2212557884585823643' source='http://www.blogger.com/feeds/23021255/posts/default/2212557884585823643' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-897503388'/></entry></feed>
