<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.0x20.be/smw/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.0x20.be/smw/index.php?title=Networking_talk/Notes&amp;feed=atom&amp;action=history</id>
		<title>Networking talk/Notes - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://www.0x20.be/smw/index.php?title=Networking_talk/Notes&amp;feed=atom&amp;action=history"/>
		<link rel="alternate" type="text/html" href="http://www.0x20.be/smw/index.php?title=Networking_talk/Notes&amp;action=history"/>
		<updated>2013-05-23T13:22:37Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.20alpha</generator>

	<entry>
		<id>http://www.0x20.be/smw/index.php?title=Networking_talk/Notes&amp;diff=1403&amp;oldid=prev</id>
		<title>2001:6F8:147F:42:88C1:76FF:FE44:6CCE: /* The 7-layer burrito */</title>
		<link rel="alternate" type="text/html" href="http://www.0x20.be/smw/index.php?title=Networking_talk/Notes&amp;diff=1403&amp;oldid=prev"/>
				<updated>2010-10-03T22:30:52Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;The 7-layer burrito&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 22:30, 3 October 2010&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 11:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 11:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;payload can be ip-packet&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;payload can be ip-packet&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;with in there another ip-packet (like a tunnel)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;with in there another ip-packet (like a tunnel)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;how to fit that into&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-- &lt;/ins&gt;how to fit that into&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== 7 layers of crap ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== 7 layers of crap ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>2001:6F8:147F:42:88C1:76FF:FE44:6CCE</name></author>	</entry>

	<entry>
		<id>http://www.0x20.be/smw/index.php?title=Networking_talk/Notes&amp;diff=1402&amp;oldid=prev</id>
		<title>2001:6F8:147F:42:88C1:76FF:FE44:6CCE: /* The 7-layer burrito */</title>
		<link rel="alternate" type="text/html" href="http://www.0x20.be/smw/index.php?title=Networking_talk/Notes&amp;diff=1402&amp;oldid=prev"/>
				<updated>2010-10-03T22:29:19Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;The 7-layer burrito&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 22:29, 3 October 2010&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 4:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 4:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== The 7-layer burrito ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== The 7-layer burrito ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;layers&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;let&lt;/del&gt;'s &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;say &lt;/del&gt;you &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;get &lt;/del&gt;ethernet-frame&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;so in today&lt;/ins&gt;'s &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;networks &lt;/ins&gt;you&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'ll see an &lt;/ins&gt;ethernet-frame&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;in there vlan-tag&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;in there vlan-tag&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;in the payload can be another vlan tag&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;in the payload can be another vlan tag&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;payload can be ip-packet&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;payload can be ip-packet&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;with in there another ip-packet (like a tunnel)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;with in there another ip-packet (like a tunnel)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;how to fit that into&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== 7 layers of crap ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== 7 layers of crap ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>2001:6F8:147F:42:88C1:76FF:FE44:6CCE</name></author>	</entry>

	<entry>
		<id>http://www.0x20.be/smw/index.php?title=Networking_talk/Notes&amp;diff=1401&amp;oldid=prev</id>
		<title>2001:6F8:147F:42:88C1:76FF:FE44:6CCE: /* BGP */</title>
		<link rel="alternate" type="text/html" href="http://www.0x20.be/smw/index.php?title=Networking_talk/Notes&amp;diff=1401&amp;oldid=prev"/>
				<updated>2010-10-03T22:27:36Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;BGP&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 22:27, 3 October 2010&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 171:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 171:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== BGP ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== BGP ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;ibgp : internal bgp: what we're talking bout here&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;* &lt;/ins&gt;ibgp : internal bgp: what we're talking bout here&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;ebgp : external bgp : the global routing table&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;* &lt;/ins&gt;ebgp : external bgp : the global routing table&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 185:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 185:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;usually you'll run iBGP together with OSPF (OSPF as IGP to resolve next-hop problem)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;usually you'll run iBGP together with OSPF (OSPF as IGP to resolve next-hop problem)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== IS-IS ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== IS-IS ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>2001:6F8:147F:42:88C1:76FF:FE44:6CCE</name></author>	</entry>

	<entry>
		<id>http://www.0x20.be/smw/index.php?title=Networking_talk/Notes&amp;diff=1400&amp;oldid=prev</id>
		<title>Jeroen De Dauw at 18:14, 3 October 2010</title>
		<link rel="alternate" type="text/html" href="http://www.0x20.be/smw/index.php?title=Networking_talk/Notes&amp;diff=1400&amp;oldid=prev"/>
				<updated>2010-10-03T18:14:23Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 18:14, 3 October 2010&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;These are the notes for the [[networking talk]].&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;__TOC__&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== The 7-layer burrito ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== The 7-layer burrito ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;layers&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;layers&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Jeroen De Dauw</name></author>	</entry>

	<entry>
		<id>http://www.0x20.be/smw/index.php?title=Networking_talk/Notes&amp;diff=1394&amp;oldid=prev</id>
		<title>Jeroen De Dauw: /* Talk notes */</title>
		<link rel="alternate" type="text/html" href="http://www.0x20.be/smw/index.php?title=Networking_talk/Notes&amp;diff=1394&amp;oldid=prev"/>
				<updated>2010-10-03T16:22:03Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Talk notes&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 16:22, 3 October 2010&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;= Talk notes =&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== The 7-layer burrito ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== The 7-layer burrito ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;layers&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;layers&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Jeroen De Dauw</name></author>	</entry>

	<entry>
		<id>http://www.0x20.be/smw/index.php?title=Networking_talk/Notes&amp;diff=1393&amp;oldid=prev</id>
		<title>78.22.102.245: Created page with &quot;= Talk notes =  == The 7-layer burrito == layers  let's say you get ethernet-frame in there vlan-tag in the payload can be another vlan tag payload can be ip-packet with in there...&quot;</title>
		<link rel="alternate" type="text/html" href="http://www.0x20.be/smw/index.php?title=Networking_talk/Notes&amp;diff=1393&amp;oldid=prev"/>
				<updated>2010-10-03T16:21:11Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;= Talk notes =  == The 7-layer burrito == layers  let&amp;#039;s say you get ethernet-frame in there vlan-tag in the payload can be another vlan tag payload can be ip-packet with in there...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Talk notes =&lt;br /&gt;
&lt;br /&gt;
== The 7-layer burrito ==&lt;br /&gt;
layers&lt;br /&gt;
&lt;br /&gt;
let's say you get ethernet-frame&lt;br /&gt;
in there vlan-tag&lt;br /&gt;
in the payload can be another vlan tag&lt;br /&gt;
payload can be ip-packet&lt;br /&gt;
with in there another ip-packet (like a tunnel)&lt;br /&gt;
&lt;br /&gt;
=== 7 layers of crap ===&lt;br /&gt;
&lt;br /&gt;
* 80's: OSI : idea of defining 7 layers with the idea that each use/protocol fits in exactly one of those layers&lt;br /&gt;
*  more like a thought experiment&lt;br /&gt;
* today: things don't fit in these layers,really:&lt;br /&gt;
&lt;br /&gt;
the only thing that fits the 7-layer model is the burrito: the tasty mexican snack, &lt;br /&gt;
* 7 layer burrito: http://pablotron.org/files/7_layer_burrito.html&lt;br /&gt;
&lt;br /&gt;
== Why classful addressing will get you fired ==&lt;br /&gt;
&lt;br /&gt;
=== What's an ip address?: you're all wrong ===&lt;br /&gt;
&lt;br /&gt;
1.2.3.4 / mask&lt;br /&gt;
* it describes a host? nope: it describes an interface on a host&lt;br /&gt;
* the mask describes the size of the network it is directly connected to&lt;br /&gt;
&lt;br /&gt;
if you want to make host listen to some ip-address, no routing over this ip then&lt;br /&gt;
bind interfaces to a _host, not to specific interface&lt;br /&gt;
&lt;br /&gt;
so alias interfaces are plain wrong for this&lt;br /&gt;
eg. don't do eth:1 but do use lo:1&lt;br /&gt;
use your loopback interface to do this: packets coming in on any interface will be processed by kernel -- mask doesn't matter as we're not routing over these  /32 is common &lt;br /&gt;
&lt;br /&gt;
=== Class-C, and you're fired ===&lt;br /&gt;
&lt;br /&gt;
Darpa developed it, ip protocol, &lt;br /&gt;
IANA chopped it to several classes: assignment on class of organisation.&lt;br /&gt;
Everyone wanted their own class c, ip's were filling up. &lt;br /&gt;
Solution: &lt;br /&gt;
http://en.wikipedia.org/wiki/Subnetwork &lt;br /&gt;
&lt;br /&gt;
CIDR notation (_classless_ interdomain routing)  1.2.3.4/23&lt;br /&gt;
&lt;br /&gt;
* what you'll find on the network-engineers' cheatsheet&lt;br /&gt;
bit      mask                  nr of hosts&lt;br /&gt;
/23     255.255.254.0      512&lt;br /&gt;
&lt;br /&gt;
first address in subnet always refers to subnet&lt;br /&gt;
last is broadcast address&lt;br /&gt;
&lt;br /&gt;
* /30 4 addresses : 2 hosts + network + broadcast : link between two hosts&lt;br /&gt;
* /31 networks in theory it's useless, but cisco used it in specific case : network with two hosts, no broadcast/network&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
CIDR is put in  RFC1519 (1993 - 17 years ago)  B. kicks everybody in the n*ts if they talk about &lt;br /&gt;
&lt;br /&gt;
routing  &lt;br /&gt;
* rauting: US&lt;br /&gt;
* roeting: EU (mainly french influence)&lt;br /&gt;
use whatever pronunciation &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Routing is not forwarding  ==&lt;br /&gt;
&lt;br /&gt;
=== Forwarding ===&lt;br /&gt;
&lt;br /&gt;
machine with different interfaces: takes input from one, decides where it should go (table lookup or something), forwards it to other interface.&lt;br /&gt;
&lt;br /&gt;
forwarding table&lt;br /&gt;
* FIB  (forwarding information base)&lt;br /&gt;
* switching fabric (in a switch)w&lt;br /&gt;
&lt;br /&gt;
on a linux box&lt;br /&gt;
* 'cpu only forwarding' (packet comes in, stored in queue, wakes cpu, cpu puts it to queue of other interface) : slow, doesn't scale (lot's of memtransfer etc) - one packet-one interrupt&lt;br /&gt;
* NAPI: new-api: kernel switches of interrupt while processing queue &lt;br /&gt;
* juniper IP2: separate eth+ip header (first64byte eth header is 16 bytes ip is 20 bytes, other stuff might add to that, but it all fits easily in 64 bytes) from the payload - it contains all info needed for forwarding - the payload is mapped in memory(so not transferred, copied over in &lt;br /&gt;
* switching fabric&lt;br /&gt;
* matrix - bunch of interconnects&lt;br /&gt;
&lt;br /&gt;
simpsons and computers http://www.snpp.com/guides/computers.file.html&lt;br /&gt;
&lt;br /&gt;
but how do you know where to forward yr packet to ?&lt;br /&gt;
* switch looks at destination MAC (eth header contains src &amp;amp; dst mac)&lt;br /&gt;
* router looks at IP-header : destination IP &lt;br /&gt;
** destination based forwarding (aka forwarding)&lt;br /&gt;
** lookup type in ETH-header : check if it's IP, check DST IP&lt;br /&gt;
&lt;br /&gt;
lookups in patricia-tree (aka radix-tree)&lt;br /&gt;
http://en.wikipedia.org/wiki/Radix_tree&lt;br /&gt;
&lt;br /&gt;
** if you have to do this for _every packet, you're in quite a lookup-pain&lt;br /&gt;
&lt;br /&gt;
solution: MPLS http://en.wikipedia.org/wiki/Multiprotocol_Label_Switching&lt;br /&gt;
tagging packets, so MPLS enabled routing infrastructure can forward the packet without repeated IP routing lookup &lt;br /&gt;
** the path this packet is following is called LSP: label switched path ==&amp;gt; unidirectional&lt;br /&gt;
&lt;br /&gt;
there are quite some applications built upon bare MPLS (eg vpn setup on top of it )&lt;br /&gt;
&lt;br /&gt;
how to configure your MPLS network?&lt;br /&gt;
LDP (label distribution protocol)- setup tunnels&lt;br /&gt;
RSVP (resource reservation protocol)&lt;br /&gt;
&lt;br /&gt;
basic priority queue-ing -- traffic-class / forwarding classes&lt;br /&gt;
BE - best effort (aka the internet)&lt;br /&gt;
AF - assured forwarding&lt;br /&gt;
EF - expedited forwarding - blast it all out &lt;br /&gt;
An mpls tag contains what priority class should be used (probably, not entirely sure)&lt;br /&gt;
** you can map these to vlan-priority-tags &lt;br /&gt;
&lt;br /&gt;
VRF - used for VPN (only), on start &amp;amp; end forwarding node&lt;br /&gt;
(having multiple independent routing tables on system - priority routing )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dynamic routing is not scary  ==&lt;br /&gt;
&lt;br /&gt;
forwarding: taking ip prefixes and deciding which interface to push them out to&lt;br /&gt;
routing: influences the forwarding&lt;br /&gt;
routing is not forwarding&lt;br /&gt;
&lt;br /&gt;
how big is the network behind yr interface: the netmask&lt;br /&gt;
&lt;br /&gt;
ip-addr :&lt;br /&gt;
*  makes your computer listen to request for that address&lt;br /&gt;
* makes an entry in routing table&lt;br /&gt;
&lt;br /&gt;
0.0.0.0/0 : yr good ol' trusty default route - real men got numpads&lt;br /&gt;
&lt;br /&gt;
=== Static routing ===&lt;br /&gt;
&lt;br /&gt;
* multiple routes to one host: router will probably roundrobin over both routes/ so when one goes down you get 50% (if you have two routes) packetloss... (and yr voip etc goes down)      &lt;br /&gt;
* provide a lot of control, but when shit hits fan and routes go down, y're in trouble&lt;br /&gt;
&lt;br /&gt;
=== Dynamic routing ===&lt;br /&gt;
&lt;br /&gt;
* routing protocols: rip, ospf, isis, etc&lt;br /&gt;
* routers publish subnets connected to their interfaces&lt;br /&gt;
* routers exchange neighbour information&lt;br /&gt;
* split horizon: avoid anouncing stuff back to the originating link (http://en.wikipedia.org/wiki/Split_horizon [citation needed])&lt;br /&gt;
* when routes go down: 2 different ways: &lt;br /&gt;
** router senses connection dropped and announces this to his neighbours&lt;br /&gt;
** every router will periodically test all known routes&lt;br /&gt;
* 2 types ways of keeping &amp;amp; communicating routing data: http://en.wikipedia.org/wiki/Interior_gateway_protocol#Types_of_Interior_gateway_protocols&lt;br /&gt;
** link state: has info about all network topology  -- so every node in the network knows _the full_ network topology.&lt;br /&gt;
:: &amp;gt; Huge amounts of info for large networks. OSPF areas are useful to split this info. &lt;br /&gt;
** path vector: contains info ONLY about direct link reachability. (RIP, EIGRP)&lt;br /&gt;
    &lt;br /&gt;
BAS: Broad Band Access. Other end of ppoe/a connection used by your DSL line.&lt;br /&gt;
IGP: internal gateway protocol: the routing protocol in use on the core network&lt;br /&gt;
EGP: external gateway protocol (BGP)&lt;br /&gt;
&lt;br /&gt;
the next hop&lt;br /&gt;
fib (ex: MPLS LDP) needs an IGP to determine path cost information.&lt;br /&gt;
&lt;br /&gt;
== What makes the internet tick  ==&lt;br /&gt;
&lt;br /&gt;
=== troubleshooting ===&lt;br /&gt;
&lt;br /&gt;
tips'n tricks&lt;br /&gt;
&lt;br /&gt;
* never ever use fw-rules on yr routers&lt;br /&gt;
&lt;br /&gt;
* you can't ping ${some_node}&lt;br /&gt;
** lookup yr next hop in yr routing table and try to ping this&lt;br /&gt;
** check the return path! (it's always the fucking return path!)&lt;br /&gt;
*** check the return path by looking hop-for-hop, to the next hop.&lt;br /&gt;
*** routes from and to might be not the same due to bad config&lt;br /&gt;
&lt;br /&gt;
=== BGP ===&lt;br /&gt;
ibgp : internal bgp: what we're talking bout here&lt;br /&gt;
ebgp : external bgp : the global routing table&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
all routers connected via bgp sessions, permanently alive (keepconnections to their neighbours open, constant updates)&lt;br /&gt;
convergence time: time you need to get an update to _all nodes in yr network (so basically depends on longest path in network) -- should be a couple of seconds max on good network&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
iBGP allows for filtering:&lt;br /&gt;
* able to define which routes get announced and which not - not possible in OSPF&lt;br /&gt;
* why should we never filter in OSPF: every node has the topology, when you filter, parts of the topology will be missing -&amp;gt; will create route-loops etc...&lt;br /&gt;
** IBGP does not deal with next-hops so route-loops will not be created there&lt;br /&gt;
&lt;br /&gt;
usually you'll run iBGP together with OSPF (OSPF as IGP to resolve next-hop problem)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== IS-IS ===&lt;br /&gt;
http://en.wikipedia.org/wiki/IS-IS&lt;br /&gt;
&lt;br /&gt;
Alternative for OSPF-IGP in this context: IS-IS (more upcoming, better than OSPF). Embarrasingly comming forth out of the OSI 7-layer construct.&lt;br /&gt;
&lt;br /&gt;
ISIS to resolve next hops&lt;br /&gt;
IBGP for everything else&lt;br /&gt;
&lt;br /&gt;
=== Testing it all out ===&lt;br /&gt;
&lt;br /&gt;
* There is a possibility to use http://www.gns3.net/ to make virtual router network configurations.&lt;br /&gt;
* We are probably going to set up a gettogether to play with GNS3&lt;/div&gt;</summary>
		<author><name>78.22.102.245</name></author>	</entry>

	</feed>