aboutsummaryrefslogtreecommitdiff
path: root/slides/what-is-iot-reveal.html
diff options
context:
space:
mode:
Diffstat (limited to 'slides/what-is-iot-reveal.html')
-rw-r--r--slides/what-is-iot-reveal.html78
1 files changed, 25 insertions, 53 deletions
diff --git a/slides/what-is-iot-reveal.html b/slides/what-is-iot-reveal.html
index 2990fce..dc069b9 100644
--- a/slides/what-is-iot-reveal.html
+++ b/slides/what-is-iot-reveal.html
@@ -475,30 +475,23 @@ code span.wa { color: #60a0b0; font-weight: bold; font-style: italic; } /* Warni
</section></section>
<section><section id="going-back-to-basics" class="title-slide slide level1"><h1>Going back to basics</h1></section><section id="what-is-the-internet-again" class="slide level2">
<h2>What is the internet again?</h2>
-</section><section id="osi-model" class="slide level2">
-<h2>OSI model</h2>
-<ol type="1">
-<li>Physical Layer</li>
-<li>Data Link Layer</li>
-<li>Network Layer</li>
-<li>Transport Layer</li>
-<li>Session Layer</li>
-<li>Presentation Layer</li>
-<li>Application Layer</li>
-</ol>
+</section><section id="tcpip-layers" class="slide level2">
+<h2>TCP/IP Layers</h2>
+
+</section><section id="packet-encapsulation" class="slide level2">
+<h2>Packet encapsulation</h2>
+
+</section><section id="network-interface" class="slide level2">
+<h2>Network interface</h2>
<ul>
-<li><a href="https://en.wikipedia.org/wiki/OSI_model">Wikipedia: OSI model</a></li>
-<li><a href="https://en.wikipedia.org/wiki/OSI_model#Examples">Wikipedia: OSI model#Examples</a></li>
-</ul>
-<aside class="notes">
-<p>Does not match the TCP/IP stack very closely.</p>
-</aside>
-</section><section id="layer-1-physical-layer" class="slide level2">
-<h2>Layer 1: Physical Layer</h2>
+<li>Ethernet
<ul>
-<li>10BASE5, 10BASE2</li>
-<li>10BASE-T / 100BASE-TX / 1000BASE-TX</li>
-<li>802.11a/b/g/n PHY</li>
+<li>10BASE5, 10BASE2, 10BASE-T / 100BASE-TX / 1000BASE-TX</li>
+</ul></li>
+<li>Wi-Fi
+<ul>
+<li>802.11a/b/g/n</li>
+</ul></li>
<li>RS-232</li>
</ul>
<aside class="notes">
@@ -506,41 +499,20 @@ code span.wa { color: #60a0b0; font-weight: bold; font-style: italic; } /* Warni
<p>RS-232 signaling is used in <em>all</em> MCUs, many have several ports available. It is extremely flexible, both used for implementing applications and debugging. Frequently an easy way to hack embedded devices. “USB dongles”, “USB TTL” all use RS-232 signaling.</p>
<p>Note that this only applies to its logical signals, not voltage levels. The signaling does not specify any max data rate, very high rates (&gt;= 1Mbps) is often supported.</p>
</aside>
-</section><section id="layer-2-data-link-layer" class="slide level2">
-<h2>Layer 2: Data Link Layer</h2>
-<ul>
-<li>Ethernet</li>
-<li>WiFi</li>
-<li>Bluetooth</li>
-<li>Token Ring</li>
-</ul>
-</section><section id="layer-3-network-layer" class="slide level2">
-<h2>Layer 3: Network Layer</h2>
+</section><section id="internet" class="slide level2">
+<h2>Internet</h2>
<ul>
<li>IP</li>
<li>ICMP</li>
-<li>IPX</li>
</ul>
-</section><section id="layer-4-transport-layer" class="slide level2">
-<h2>Layer 4: Transport Layer</h2>
+</section><section id="transport" class="slide level2">
+<h2>Transport</h2>
<ul>
<li>TCP</li>
<li>UDP</li>
+<li>SCTP</li>
+<li>QUIC</li>
</ul>
-</section><section id="layer-5-session-layer" class="slide level2">
-<h2>Layer 5: Session Layer</h2>
-<ul>
-<li>“sockets”</li>
-<li>NetBIOS</li>
-</ul>
-</section><section id="layer-6-presentation-layer" class="slide level2">
-<h2>Layer 6: Presentation Layer</h2>
-<ul>
-<li>SSL</li>
-</ul>
-<aside class="notes">
-<p>This layer is not really much used in the IP stack</p>
-</aside>
</section><section id="layer-7-application-layer" class="slide level2">
<h2>Layer 7: Application Layer</h2>
<ul>
@@ -550,11 +522,11 @@ code span.wa { color: #60a0b0; font-weight: bold; font-style: italic; } /* Warni
<li>CoAP</li>
<li>(everything else..)</li>
</ul>
-</section><section id="details-ip" class="slide level2">
-<h2>Details: IP</h2>
+</section><section id="details-ip-header" class="slide level2">
+<h2>Details: IP Header</h2>
-</section><section id="details-udp" class="slide level2">
-<h2>Details: UDP</h2>
+</section><section id="details-udp-header" class="slide level2">
+<h2>Details: UDP Header</h2>
</section></section>
<section><section id="lecture-mqtt" class="title-slide slide level1"><h1>Lecture: MQTT</h1></section><section id="mqtt" class="slide level2">