From d7507c1fbae1362bfb4525b074061a5303a9cc71 Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Wed, 18 Apr 2018 08:47:15 +0200 Subject: wip --- presentation-reveal.html | 172 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 172 insertions(+) create mode 100644 presentation-reveal.html (limited to 'presentation-reveal.html') diff --git a/presentation-reveal.html b/presentation-reveal.html new file mode 100644 index 0000000..bb1f692 --- /dev/null +++ b/presentation-reveal.html @@ -0,0 +1,172 @@ + + + + + + + IoT Workshop + + + + + + + + + + + + +
+
+ +
+

IoT Workshop

+

Trygve Laugstøl <trygvis@trygvis.io>

+
+ +

What is IoT

+

What is IoT

+
    +
  • Not “a computer connected to the internet” +
      +
    • Then it is really just another computer connected to the internet
    • +
  • +
  • Must be something else +
      +
    • It is simply devices that are resource constrained +
        +
      • Usually in more than one way
      • +
    • +
  • +
  • Autonomous operation, the connection might not be permanent
  • +
+
+

What differentiates a computer from an IoT device?

+
    +
  • Constrained in (one or more of): +
      +
    • Memory
    • +
    • CPU
    • +
    • Network bandwidth and/or latency
    • +
    • Storage
    • +
  • +
+
+

Going back to basics

+

What is the internet again?

+
+

OSI model

+
    +
  1. Physical Layer
  2. +
  3. Data Link Layer
  4. +
  5. Network Layer
  6. +
  7. Transport Layer
  8. +
  9. Session Layer
  10. +
  11. Presentation Layer
  12. +
  13. Application Layer
  14. +
+ + +
+

Layer 1: Physical Layer

+
    +
  • 10BASE5, 10BASE2
  • +
  • 10BASE-T / 100BASE-TX / 1000BASE-TX
  • +
  • 802.11a/b/g/n PHY
  • +
  • RS-232
  • +
+ +
+

Layer 3: Network Layer

+
    +
  • IP
  • +
  • ICMP
  • +
  • IPX
  • +
+
+

Layer 4: Transport Layer

+
    +
  • TCP
  • +
  • UDP
  • +
+
+

Layer 5: Session Layer

+
    +
  • “sockets”
  • +
  • NetBIOS
  • +
+
+

Layer 6: Presentation Layer

+
    +
  • SSL
  • +
+
+

Layer 7: Application Layer

+
    +
  • HTTP
  • +
  • DNS
  • +
  • (everything else..)
  • +
  • MQTT
  • +
+
+

+
+

Notes

+

Assignments

+
    +
  • Measure round trip time/latency. Measure UDP, TCP. Measure when the packet size is greater than the MTU
  • +
+
+
+
+ + + + + + + -- cgit v1.2.3