<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Networking on CENG Lab -- Ryo Ueda</title><link>https://ofurotime.ca/knowledge-base/networking/</link><description>Recent content in Networking on CENG Lab -- Ryo Ueda</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sat, 06 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://ofurotime.ca/knowledge-base/networking/index.xml" rel="self" type="application/rss+xml"/><item><title>BGP Fundamentals</title><link>https://ofurotime.ca/knowledge-base/networking/bgp-fundamentals/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://ofurotime.ca/knowledge-base/networking/bgp-fundamentals/</guid><description>&lt;h2 id="what-is-bgp" class="relative group"&gt;What is BGP? &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-is-bgp" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;Border Gateway Protocol (BGP) is the routing protocol of the internet. It is a path-vector protocol used to exchange routing information between autonomous systems (AS).&lt;/p&gt;
&lt;h2 id="ebgp-vs-ibgp" class="relative group"&gt;eBGP vs iBGP &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#ebgp-vs-ibgp" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;&lt;/th&gt;
					&lt;th&gt;eBGP&lt;/th&gt;
					&lt;th&gt;iBGP&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Scope&lt;/td&gt;
					&lt;td&gt;Between different ASes&lt;/td&gt;
					&lt;td&gt;Within the same AS&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;TTL&lt;/td&gt;
					&lt;td&gt;1 (directly connected)&lt;/td&gt;
					&lt;td&gt;255&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Next-hop&lt;/td&gt;
					&lt;td&gt;Changes at each hop&lt;/td&gt;
					&lt;td&gt;Unchanged by default&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;AD&lt;/td&gt;
					&lt;td&gt;20&lt;/td&gt;
					&lt;td&gt;200&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="bgp-path-selection-order" class="relative group"&gt;BGP Path Selection Order &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#bgp-path-selection-order" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;BGP selects the best path using the following attributes in order:&lt;/p&gt;</description></item></channel></rss>