Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Section


Column
width30%

Timemap

is a tool for network engineers to get insight into latency and jitter behaviour on the network. This is especially important for low latency applications such as LoLa [LoLa-Connect]. LoLa was designed for musicians who would like to play remotely together in live performances but also to support remote teaching and encourage new international collaborations between conservatories. As low latency applications require a reduction of distance-related latency and jitter up to an imperceptible level (for LoLa and similar real-time applications latency should not exceed 30ms one way between participants, and jitter should be 1.5ms or ideally under 1ms), it is imperative for network engineers to have access to such a latency and jitter weather map to be able to monitor and identify any changes in these network parameters that could affect application experience.

We welcome approaches from NRENs who would like to implement this in their backbones!

For more information please contact: 

timemap@lists.geant.org



Column
width50%


Panel
borderColor#2F2557
borderWidth1
borderStylesolid

Timemap - GN4-3 Latency & Jitter Weathermap

Timemap has a minimal interface. When the user logs into the service with her home institution credentials the GÈANT topology graph appears, as shown in the following image.

image of timemapclick on map for more details



Column
width20%


Panel
borderColor#2F2557
bgColor#D0D0D0
borderWidth0

GitLab logo

For documentation please go to https://gitlab.geant.org/gn4-3-wp6-t1-lola/timemap_public

The repository contains the sources and the configuration files to set up the Timemap monitoring service. You can also find 

  • User guide
  • Admin guide
  • Customisation guide

The official deployment for GN4-3 is available at https://timemap.geant.org (access restricted to NREN community).





Section


Column
width30%


Panel
borderColor#2F2557
borderWidth0
borderStylesolid

Timemap v.1 main features

Latency & Jitter data collection

    • RPM/SNMP from all GÈANT routers
    • TWAMP from perfSONARVM @ JISC w/ routers subset

Simplicity

    • Docker + standard Linux packages, almost zero custom code

Security and flexibility

    • eduGAINfederated authentication
    • RBAC and multi-tenancy in Grafanaand InfluxDB
    • R/W authorization token for APIs



Column
width50%


Panel
borderColor#2F2557
borderWidth0
borderStylesolid

Timemap - v1 architecture

image of timemap architecture



Column
width20%


Panel
borderColor#2F2557
borderWidth0
borderStylesolid

Interactions with the GUI

Interactions on the GUI are done by selecting an element and right-clicking on it to have the context menu pop-up. By selecting a link and opening the context menu, data visualizations on the collected metric are shown. Just drag the mouse pointer on the chosen metric, a new browser tab with the related time-series will open. Link metrics are collected using RPM SNMP probes. In the same way, by right-clicking on a node the available metric visualizations will be shown. Node metrics are collected using TWAMP data probes.





Section


Column
width80%


Panel
borderWidth0

By right-clicking on the background of the topology, a menu showing information about Timemap and the overall link to the embedded Grafana platform appears.

graph showing jitter deviations


graph showing jitter deviations (zoomed in)

Each metric collected by Timemap have a Grafana visualization that the user can navigate to get details. Details on a specific time interval are visible by dragging with a mouse over a portion of the reported time range. For more details on the actions that you can perform over the visualizations, please refer to the official Grafana documentation.



Column
width20%


Panel
borderWidth0


image showing selection of link menu

image showing selection of node menu

image of bgmenu