Skip to content

Network simulator #146

Description

@SilasBerger

Create a simplistic network simulator.

Key features

  • Drag laptops, smartphones, servers, routers etc. onto a canvas and arrange them.
  • Click on a device to change its settings (e.g. IP config).
  • WiFi router: Only connect if device is within range.
  • In a separate pane, configure and run interactions, such as "HTTP GET /someFile.html from server XYZ", configured as a triple: <source> <interaction> <target>.
  • Interactions are displayed step by step (each stack layer and each hop is a step); autoplay or go through steps with a slider.
  • On every step, there are "thought bubbles" which visualize the currently working device's / layer's "thoughts" in prose and as actual technical info (e.g. "I want the file /foo.html from server 192.168.0.12" | GET 192.168.0.12:80/foo.html).

Technologies

Metadata

Metadata

Assignees

No one assigned

    Labels

    summer-of-codeA larger issue to potentially work on this summer

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions