IoT Communications and Networks

IMT Atlantique

Thème Numérique

Langue Anglais

Informations pratiques

Durée en heure

15h

Typologies de formations

Prochaines sessions

Inscription continue
Distanciel - Places disponibles

Description

By presenting the building blocks of the IoT network architecture, this course will help learners adapt to the fast changing communications and networking environment of IoT.

The IoT world represents billions of sophisticated objects, such as sensors, actuators and meters, that are deployed nearly everywhere, in homes, hospitals, factories, cities, and are connected to the Internet. However, they come with limited capacity in terms of memory storage, computational power and energy; how can these objects then ensure network reliability and timely transmission?

That is what you will learn in this course: how we can set up wireless communications and networking in the IoT to achieve these goals.

This course has received financial support from the Patrick & Lina Drahi Foundation.

S’inscrire au MOOC sur Coursera 

Medium Access Control (MAC) Layer

  1. Welcome to MAC Week
  2. Fundamental Methods of Accessing the Communication Medium
  3. TSCH MAC Protocol
  4. Compare the performance of various MAC methods

6TiSCH Adaptation Layer

  1. Welcome to 6TiSCH Week
  2. What needs does the 6TiSCH layer respond to?
  3. Ressource Management using 6P and MSF
  4. How to build an MSF Schedule
  5. The Connection Process

6LoWPAN Adaptation Layer

  1. Welcome to 6LoWPAN Week
  2. 6LoWPAN: Overview, Assumptions, Problem Statement, and Goals
  3. Explain the Principles of the 6LoWPAN Compression and Fragmentation...
  4. Explain 6LoWPAN Fragment Forwarding Techniques (Part 1)
  5. Explain 6LoWPAN Fragment Forwarding Techniques (Part 2)

RPL Routing Protocol

  1. Welcome to RPL Week
  2. The principles of routing in IoT networks
  3. The means available to implement strategies for IoT networks
  4. Metrics

Expérience recommandée - Niveau intermédiaire

  • Notions de réseau (pile TCP/IP).
  • Notions de base de la programmation pour les sessions de laboratoire (i.e., C, Python).