IoT Basics - Paiet/SEC-335 GitHub Wiki

Objectives:


  • Define IoT

  • IoT Components

  • IoT Architecture

    • Edge Technology
      • IoT Hardware Components
    • Access Gateway
      • Inter-technology communication devices
    • Internet Layer
      • IP-based communication
    • Middleware
      • Services that run in the background of application layer software
    • Application Layer
      • Provides end-user operation and interaction
  • IoT Deployment Areas

    • Commercial/Industrial
    • Consumer
    • Healthcare
    • Transportation
    • Energy
    • Military/Law Enforcement
    • IT
  • Common IoT Technologies and Protocols

    • Communication
      • Wi-Fi
      • RFID
      • LTE-Advanced (medium-range)
      • Low-Power Wide-Area Networking (LPWAN) (Long-Range)
      • Sigfox (extended range)
      • Ethernet (wired)
    • Operating Systems for IoT
      • ARM mbed OS
      • Win10 IoT
      • Contiki
      • Ubuntu Core
  • Communication Models

    • Device-to-Device
    • Device-to-Cloud
      • Devices --> App Service Provider
    • Device-to-Gateway
      • Devices --> IoT Gateway --> App Service Provider
    • Back-End Data-Sharing
      • Device --> App Service Provider1 --> App Service Provider2/3/4/etc
  • IoT Security Challenges

    • Weak or no intrinsic security
      • Weak authentication
      • Poor access control implementation
      • Vulnerable web apps
      • Clear-text communications
      • Buffer Overflows (RCE)
    • Support could be lacking or non-existent
    • Device theft