Creation of a User Interface for Network Analysis Florian Wiedner - - PowerPoint PPT Presentation

creation of a user interface for network analysis
SMART_READER_LITE
LIVE PREVIEW

Creation of a User Interface for Network Analysis Florian Wiedner - - PowerPoint PPT Presentation

Chair of Network Architectures and Services Department of Informatics Technical University of Munich Creation of a User Interface for Network Analysis Florian Wiedner November 7, 2016 Chair of Network Architectures and Services Department of


slide-1
SLIDE 1

Chair of Network Architectures and Services Department of Informatics Technical University of Munich

Creation of a User Interface for Network Analysis

Florian Wiedner

November 7, 2016 Chair of Network Architectures and Services Department of Informatics Technical University of Munich

slide-2
SLIDE 2

Chair of Network Architectures and Services Department of Informatics Technical University of Munich

Contents

Background and Motivation Architecture Current Status Next Steps Bibliography

F.Wiedner – MoonGUI 2

slide-3
SLIDE 3

Chair of Network Architectures and Services Department of Informatics Technical University of Munich

MoonGen

  • Fast and Flexible packet generator
  • Configured by simple Lua Script
  • Use DPDK as Backend

Source: [1]

F.Wiedner – MoonGUI 3

slide-4
SLIDE 4

Chair of Network Architectures and Services Department of Informatics Technical University of Munich

MoonGen

configuration and starting live data CSV

  • utput

F.Wiedner – MoonGUI 4

slide-5
SLIDE 5

Chair of Network Architectures and Services Department of Informatics Technical University of Munich

MoonGen

configuration and starting live data CSV

  • utput

F.Wiedner – MoonGUI 4

slide-6
SLIDE 6

Chair of Network Architectures and Services Department of Informatics Technical University of Munich

MoonGen

configuration and starting live data CSV

  • utput

F.Wiedner – MoonGUI 4

slide-7
SLIDE 7

Chair of Network Architectures and Services Department of Informatics Technical University of Munich

MoonGen

configuration and starting live data CSV

  • utput

F.Wiedner – MoonGUI 4

slide-8
SLIDE 8

Chair of Network Architectures and Services Department of Informatics Technical University of Munich

MoonGen

configuration and starting live data CSV

  • utput

F.Wiedner – MoonGUI 4

slide-9
SLIDE 9

Chair of Network Architectures and Services Department of Informatics Technical University of Munich

MoonGen

configuration and starting live data CSV

  • utput

F.Wiedner – MoonGUI 4

slide-10
SLIDE 10

Chair of Network Architectures and Services Department of Informatics Technical University of Munich

Approach

  • Browser-based graphical user interface for MoonGen
  • Live graphing output
  • Initial configuration
  • Plattform for handling scripts
  • Standardized api for handling MoonGen to GUI

F.Wiedner – MoonGUI 5

slide-11
SLIDE 11

Chair of Network Architectures and Services Department of Informatics Technical University of Munich

Architecture

MoonGen Data API MoonGUI Server REST API Frontend ConService Socket Start/Stop Get Data

F.Wiedner – MoonGUI 6

slide-12
SLIDE 12

Chair of Network Architectures and Services Department of Informatics Technical University of Munich

Current: Server

standardized REST API standardized data API less performance impact

F.Wiedner – MoonGUI 7

slide-13
SLIDE 13

Chair of Network Architectures and Services Department of Informatics Technical University of Munich

Current: Server

standardized REST API standardized data API less performance impact

F.Wiedner – MoonGUI 7

slide-14
SLIDE 14

Chair of Network Architectures and Services Department of Informatics Technical University of Munich

Current: Configuration

standardized con- figuration file for user interface script selection MoonGen controlinterface selection script specific configuration

F.Wiedner – MoonGUI 8

slide-15
SLIDE 15

Chair of Network Architectures and Services Department of Informatics Technical University of Munich

Current: Configuration

standardized con- figuration file for user interface script selection MoonGen controlinterface selection script specific configuration

F.Wiedner – MoonGUI 8

slide-16
SLIDE 16

Chair of Network Architectures and Services Department of Informatics Technical University of Munich

Current: Configuration

standardized con- figuration file for user interface script selection MoonGen controlinterface selection script specific configuration

F.Wiedner – MoonGUI 8

slide-17
SLIDE 17

Chair of Network Architectures and Services Department of Informatics Technical University of Munich

Current: Configuration

standardized con- figuration file for user interface script selection MoonGen controlinterface selection script specific configuration

F.Wiedner – MoonGUI 8

slide-18
SLIDE 18

Chair of Network Architectures and Services Department of Informatics Technical University of Munich

Current: Configuration

standardized con- figuration file for user interface script selection MoonGen controlinterface selection script specific configuration

F.Wiedner – MoonGUI 8

slide-19
SLIDE 19

Chair of Network Architectures and Services Department of Informatics Technical University of Munich

Current: Configuration

standardized con- figuration file for user interface script selection MoonGen controlinterface selection script specific configuration

F.Wiedner – MoonGUI 8

slide-20
SLIDE 20

Chair of Network Architectures and Services Department of Informatics Technical University of Munich

Current: Log and Graph

live loging output 2 types of graphs histogram line graph

F.Wiedner – MoonGUI 9

slide-21
SLIDE 21

Chair of Network Architectures and Services Department of Informatics Technical University of Munich

Current: Log and Graph

live loging output 2 types of graphs histogram line graph

F.Wiedner – MoonGUI 9

slide-22
SLIDE 22

Chair of Network Architectures and Services Department of Informatics Technical University of Munich

Current: Log and Graph

live loging output 2 types of graphs histogram line graph

F.Wiedner – MoonGUI 9

slide-23
SLIDE 23

Chair of Network Architectures and Services Department of Informatics Technical University of Munich

Current: Log and Graph

live loging output 2 types of graphs histogram line graph

F.Wiedner – MoonGUI 9

slide-24
SLIDE 24

Chair of Network Architectures and Services Department of Informatics Technical University of Munich

Current: Log and Graph

live loging output 2 types of graphs histogram line graph

F.Wiedner – MoonGUI 9

slide-25
SLIDE 25

Chair of Network Architectures and Services Department of Informatics Technical University of Munich

Next Steps

  • Writing Theses
  • History API
  • Example Scripts
  • Documentation
  • Save and Load Experiments
  • Graph configuration

F.Wiedner – MoonGUI 10

slide-26
SLIDE 26

Chair of Network Architectures and Services Department of Informatics Technical University of Munich

Javascript Architecture

Angular2 Application Service MoonConnectService

F.Wiedner – MoonGUI 11

slide-27
SLIDE 27

Chair of Network Architectures and Services Department of Informatics Technical University of Munich

[1] P . Emmerich, S. Gallenmüller, D. Raumer, F. Wohlfart, and G. Carle. MoonGen: A Scriptable High-Speed Packet Generator. In Internet Measurement Conference 2015 (IMC’15), Tokyo, Japan, Oct. 2015.

F.Wiedner – MoonGUI 12