From d7507c1fbae1362bfb4525b074061a5303a9cc71 Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Wed, 18 Apr 2018 08:47:15 +0200 Subject: wip --- what-is-iot-reveal.html | 193 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 193 insertions(+) create mode 100644 what-is-iot-reveal.html (limited to 'what-is-iot-reveal.html') diff --git a/what-is-iot-reveal.html b/what-is-iot-reveal.html new file mode 100644 index 0000000..5198bf9 --- /dev/null +++ b/what-is-iot-reveal.html @@ -0,0 +1,193 @@ + + + + + + + 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
  • +
+
+

IoT is just a concept

+
    +
  • The Internet of Things (IoT) is the network of physical devices, vehicles, home appliances and other items embedded with electronics, software, sensors, actuators, and connectivity which enables these objects to connect and exchange data.1
  • +
+
+

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
  • +
  • MQTT
  • +
  • DNS
  • +
  • (everything else..)
  • +
+
+

Details: IP

+

+
+

Details: IP

+

+
+

Details: IP

+

+
+

Notes

+

Assignments

+
    +
  • Measure round trip time/latency. Measure UDP, TCP. Measure when the packet size is greater than the MTU
  • +
+
+
+
+
    +
  1. Wikipedia “Internet of Things”

  2. +
+
+
+
+ + + + + + + -- cgit v1.2.3