Osion kuvaus

  • Please check the following list and make sure you have been well prepared before you come to the exercise sessions. If  you have questions regarding the assignments, you can come to ask our course assistants during the exercise sessions.

    We will use Linux machines for experiment. If you are not familiar with Linux command line, please refer to http://linuxcommand.org/. 

    We only list here the exercise sessions which include tutorials or demo sessions. For the other exercise sessions marked in course calendar, you can just come to the classroom, and our course assistants will be there to answer your questions. 


    25.1.2019   Tutorial on HTTP2 and Wireshark

    Our course assistant will show you how to use Wireshark to capture traffic and to decrypt HTTPS packets, and will demonstrate the setup of basic client/server communications using HTTP2 ( tutorial slides). This year we only provide tutorial on Python-based implementations. However,  if you would like to take Java-based implementations as reference, you can check this document (HTTP2-Netty).  Please note that the tutorial will not cover the introduction to the protocol itself. You can refer to our lecture slides or read an introduction to HTTP2 beforehand. If possible, please also install Wireshark before you come to the exercise session. 

    If you wish, you can watch a tutorial  on Wireshark on YouTube.

    You can find online a list of open source implementations of HTTP/2 client/server

    If you implement an HTTP2 server using Hyper-h2 for example, it should be possible to implement an HTTP2 client using a different library such as httplib2





    5.2.2019     Tutorial on MQTT

    Our course assistant will demonstrate the setup of MQTT broker using Mosquitto, and explain the requirements for the demos of Assignment 2.1.
    It is compulsory to use Paho MQTT for building the nodes and Toke/Mosquitto as a brocker running on a docker container.
    For this day please make sure to install docker and to check the Paho documentation. If the student do not have a background on Linux it is also
    recommended to explore it before hand. Important: If you are capable of doing the assignment all by yourself, please feel free to do so and do not
    forget to reserve your demo slot. The following image illustrates the topology for task 2.1, please note that MQTTfx is for debugging purposes. Don't forget about the TLS between client-broker and broker-server. As promised, client, server and docker-compose files are also uploaded, please note that these files are only basic, some changes are still needed.




    https://mycourses.aalto.fi/pluginfile.php/666628/course/section/126011/docker-compose.yaml

    5.2.2019     Demo Session of Assignment 1.1

    8.2.2019     Demo Session of Assignment 1.1

    Please book your slot for demo beforehand. Each student has 10 minutes to demonstrate the 3 functions. 


    12.2.2019   Demo Session of Assignment 1.1

    15.2.2019   Demo Session of Assignment 2.1

    19.2.2019    Feedback on Assignment 1   Slides
    19.2.2019    13.00-14.00 Demo Session of Assignment 2.1
     

    26.2.2019   Demo Session of Assignment 2.1

    1.3.2019      Demo Session of Group Assignment

    8.3.2019       Q&A for group assignment

    Please submit 1-2 slides that describe your understanding of the scenario (e.g. entities and their roles) by 7.3.2019. 

    12.3.2019    Feedback on Assignment 2  Slides
    12.3.2019    13.00-14.00 Demo Session of Group Assignment

    15.3.2019   Demo Session of Group Assignment