Create your own Lab A teaching concept developed by Marc-Oliver - - PowerPoint PPT Presentation

create your own lab
SMART_READER_LITE
LIVE PREVIEW

Create your own Lab A teaching concept developed by Marc-Oliver - - PowerPoint PPT Presentation

The iLab Experience a blended learning hands-on course concept you set the focus Create your own Lab A teaching concept developed by Marc-Oliver Pahl* Topic Storm Stefan Liebald, slides based on Marc-Oliver Pahl * [1] M.-O. Pahl, Learning


slide-1
SLIDE 1

you set the focus

The iLab Experience

a blended learning hands-on course concept

Create your own Lab

A teaching concept developed by Marc-Oliver Pahl*

Topic Storm

Stefan Liebald, slides based on Marc-Oliver Pahl

* [1] M.-O. Pahl, “Learning by Teaching: Professional Skills and New Technologies for University Education,” IEEE Commun. Mag., Nov. 2019.

slide-2
SLIDE 2

1 2 3 4 5 6 7 8 9 11 12 13 WWW IPv6 IoT1 14 Your Exercise BGP

YE 1st Lecture BGP Kick Off Minilab 2 IoT DIY HW YE Didactics, Tools Prepare Your Exercise YE Review Presentation YE Final Presentation, Wrap-Up Minilab 1 Your Exercise Topic Storm (IoT) WWW Security w i n t e r t e r m 2 1 9 Giving good Feedback

10

You review Your Exercise Topic Outline

Minilabs IoT2 Your Exercise

10/15 10/29 11/05 11/12 11/19 11/26 12/03 12/10 12/17 01/07 01/14 01/21 01/28 02/04 10/22

15

IoT Smart Space SW VSL Hands-On IPv6 Hacking and Defense

H&D

slide-3
SLIDE 3

create YOUR own LAB

slide-4
SLIDE 4

upside-down classroom

slide-5
SLIDE 5

Read the Commag Article as additional Introduction

  • M.-O. Pahl, “Learning by Teaching:

Professional Skills and New Technologies for University Education,” IEEE Commun. Mag., Nov. 2019.

slide-6
SLIDE 6

*

Somehow “Stable” Internal Tests Student Run

Feedback Revision

~2h Didactics Lecture

didactic concept | authoring tutorial | topic selection | assignment review teams

~2h First Lecture Presentation

presentation | feedback | quality alignment

~20-25h

Review

review another team

~2h Final Presentation

how is it now | what did you change/ learn | your take home?

~2h Received Feedback Pres.

presentation | feedback | quality alignment

~10-12h

Revising new lab

updating learning material

10 11 14 15

Giving Feedback Lecture

presentation | feedback | quality alignment

12 4 6 1 2 3 4 5 6 7 8 9 11 12 13 WWW IPv6 IoT1 14 Your Exercise BGP 10 Your Exercise IoT2 15 H&D

~30-35h

Team Prepares Exercise

slides for talk | prelab | lab | slides | tutor support

slide-7
SLIDE 7

What you will do

  • You create a small iLab exercise, a so-called minilab.
  • You get lots of guidance and will learn a lot on successfully

communicating technical content, giving constructive feedback, receiving feedback properly, reviewing material, …

slide-8
SLIDE 8

Which Topics are suitable?

  • Have to be related with computer networks and distributed systems
  • Also fit to the focus topics of this semester
  • They are interesting, concise, explorative, have a scientific

component, ...

  • They are suitable for 1-3h lab time.
  • They have learning goals.
  • They are not a tutorial only…
slide-9
SLIDE 9
slide-10
SLIDE 10

How to find a topic?

http://thehackernews.com/2016/05/openssl-vulnerability.html?m=1

slide-11
SLIDE 11

Example for lab learning goals

  • People doing our exercise will learn…
  • What is SSL/ TLS? (Handshake, keygeneration, Zero Knowledge Proofs,

…)

  • How to set up a webserver (e.g. Apache) with SSL r

i g h t .

  • How to debug an SSL connection?
  • How to attack an SSL connection (man-in-the-middle MITM,

Route redirects, …)

  • How to detect that your connection is attacked?

http://thehackernews.com/2016/05/openssl-vulnerability.html?m=1

slide-12
SLIDE 12

Example workflow for a lab preparation

  • Research background on the attack.
  • Rebuild the attack.
  • Identify relevant learning outcome!

(VERY important: what shall the take home be?)

  • Design an exercise around this outcome, e.g.
  • Set a suitable topology up.
  • Ask for interesting steps.
  • Do some measurements. Interpret the results!

http://thehackernews.com/2016/05/openssl-vulnerability.html?m=1

slide-13
SLIDE 13

What do we expect next from you?

  • What is your topic’s catchy title?
  • Why did you choose this topic?
  • What cool stuff do you want to communicate to those doing your

planned lab?

  • What concrete theoretical background will one get?
  • What could you imagine as interesting work done during the

hands-on?

http://thehackernews.com/2016/05/openssl-vulnerability.html?m=1

slide-14
SLIDE 14

A v a i l a b l e E q u i p me n t R e mi n d e r

slide-15
SLIDE 15

vLab/CORE capabilities

  • Can:
  • Hosts:
  • Emulate multiple (1-20+) Linux hosts
  • Interact with them over the terminal
  • Run (network) services (DHCP, DNS,…)
  • Initially shared filesystem with vLab, after starting changes to

each host are limited to that host (Change only we did to CORE)

  • Network
  • Connect them arbitrary over network (IPv4/IPv6)
  • Open Wireshark on any emulated Interface
  • Manipulate network properties (bandwidth, loss,…)
slide-16
SLIDE 16

vLab capabilities

  • Depends:
  • Internet Access (Possible, but not as easy as the other things)
  • Use Software with GUI:
  • Corefox -> Alias for Core to run firefox on a host
  • CorePad -> Alias for Core to run a graphical Text editor on a host
  • Not extensively tested with all kinds of software
  • E.g. container based things might have issues
  • -> Need to test that!
slide-17
SLIDE 17

vLab capabilities

  • Can’t:
  • Add cabling while a setup is running (restart resets all changes)
  • Emulate Cisco routers
  • …? TBD
  • -> This run is an experiment, CORE is very capable, but you

might run into issues!

  • Talk to us, talk to your fellow students and we try to overcome

those.

slide-18
SLIDE 18

Resources

  • vLab Resources:
  • https://ilabxp.com/vlab-the-virtual-internet-laboratory
  • See Drop down of the vLab menu: Download, Install, CORE usage
  • Soon: How to create your own setups
  • General CORE Documentation: http://coreemu.github.io/core/
  • Especially: Architecture, GUI, Node-Types, …
  • Keep in mind:
  • We modified it so that the hosts don’t share the filesystem after

starting a setup!

slide-19
SLIDE 19

you set the focus

The iLab Experience

a blended learning hands-on course concept

Focus Topic areas

slide-20
SLIDE 20

Overview

  • IoT Middleware & Communication Protocols
  • IoT Security
  • Data Analytics
slide-21
SLIDE 21

IoT Middleware & Communication Protocols

  • VSL
  • OPC-UA
  • DDS
  • Example MQTT
  • CoAP
  • Eclipse Hono
slide-22
SLIDE 22

IoT Security

  • Authentication: on sensor/IoT devices
  • Transport Encryption. (D)TLS, Key sharing
  • Storage Encryption
  • Authorization
  • Concrete example: OSCore – CoAP security
  • What is suitable and used for the IoT? Which properties does it

have?

slide-23
SLIDE 23

IoT Data Analytics, Visualization and ML

  • Tensor Flow
  • Correlation Analysis
  • Prediction of values
  • Suitable, insightful visualization of data/statistics
slide-24
SLIDE 24

Overview

  • 4-6x IoT Middleware & Communication Protocols
  • 3-5x IoT Security
  • 2-3x IoT Data Analytics and Visualization
slide-25
SLIDE 25

C

  • n

v i n c e u s !

slide-26
SLIDE 26
slide-27
SLIDE 27
slide-28
SLIDE 28
  • IoT Middleware Protocols
  • Communication Protocols
  • IoT Security
  • Data Analytics
slide-29
SLIDE 29
slide-30
SLIDE 30

What are you expected to do next?

  • For the topic voting event prepare t

w

  • t
  • p

i c p r e s e n t a t i

  • n

s p e r t e a m.

  • E

a c h

  • f

y

  • uwill p

r e s e n t

  • ne topic there for 3

m i n u t e s e a c h .

  • You are free in choosing your topics. Today was only meant for

inspiration.

  • We will all vote for the topic, which will be prepared by your team then…
  • The following slide tells you what is expected.
  • You find a t

e mp l a t e i n t h e l a b !

slide-31
SLIDE 31

Topic Template

1 2 3 4

C

  • n

s t r u c t i v e A l i g n me n t T e a c h i n g G

  • a

l s !

slide-32
SLIDE 32

What is required until the t h r e e minute madness?

  • An attractive t

i t l e

  • A short a

b s t r a c t

  • f the content and l

e a r n i n g g

  • a

l s

  • f the exercise
  • A rough idea which could be the fm
  • w
  • f

t h e p r a c t i c a l p a r t (lab)

  • e.g.: 1) locally configure TOR, 2) connect to the TOR network, 3) call site XYZ.zyx,
  • bserve the traffic, 3) can you see the onion routing? why or why not?
slide-33
SLIDE 33

Your Exercise: Coming Months

First Version Final Version Topic Pitch Topic Brainstorming

Now January February End November

slide-34
SLIDE 34

Your Exercise Sequence

T

  • p

i c s Convince! 1st Lecture Review Final Lecture

Get topic ideas Advertise topic Introduce the relevant background to your topic Get and give feedback Present the main learning points and background.

12/17 1/7 1/14 1/28 2/4 11/19 11/5 underlined = you present something here (1/21)

Didactics Giving Feedback

slide-35
SLIDE 35

Enjoy =)

Flickr:nist6dh