Networked Systems Group (NSG) (@nsg-ethz)

Top repositories

1

p4-learning

Compilation of P4 exercises, examples, documentation, slides for learning or teaching
Python
536
star
2

mini_internet_project

The official repository of the mini-Internet exercise.
Shell
186
star
3

p4-utils

Extension to Mininet that makes P4 networks easier to build
Python
184
star
4

SP-PIFO

Approximating Push-In First-Out Behaviors using Strict-Priority Queues
Java
51
star
5

ACC-Turbo

Aggregate-Based Congestion Control for Pulse-Wave DDoS Defense
Shell
49
star
6

hijack-btc

Python
36
star
7

synet-plus

Practical Network-Wide Configuration Synthesis with Autocompletion
Python
36
star
8

netdice

A scalable and accurate probabilistic network configuration analyzer verifying network properties in the face of random failures.
Python
30
star
9

ditto

ditto: WAN Traffic Obfuscation at Line Rate (source code belonging to the NDSS 2022 paper)
P4
28
star
10

synet

SyNET Network-wide Configuration Synthesis
Python
26
star
11

Blink

Blink: Fast Connectivity Recovery Entirely in the Data Plane
Python
25
star
12

config2spec

Mining Network Specifications from Network Configurations
Python
24
star
13

FANcY

FANcY: FAst In-Network GraY Failure Detection for ISPs
Python
19
star
14

Metha

A framework for automated testing of network analysis and verification tools.
Python
15
star
15

O4

Reducing P4 Language’s Voluminosity using Higher-Level Constructs
Racket
15
star
16

snowcap

Synthesizing Network-Wide Configuration Updates
Rust
14
star
17

tekton

A library to create networks and to generate network configurations
Python
10
star
18

Chameleon

Taming the transient while reconfiguring BGP (SIGCOMM'23)
Rust
9
star
19

swift

SWIFT: Predictive Fast Reroute
Python
9
star
20

net2text

Net2Text (NSDI'18)
Python
6
star
21

trace-get

Tool to download caida traces
Python
6
star
22

SIFT

"Is my Internet down?" Sifting through User-Affecting Outages with Google Trends
Python
4
star
23

minigenerator

Simple udp/tcp traffic generator for mininet-based prototypes
Python
4
star
24

PowerDB_Datasheets

PowerDB_Datasheets is an open-source project dedicated to collecting and maintaining information about the power consumption of various network devices, including routers and transceivers. This data contributes to a larger database called NetPowerDB, which supports energy-efficient network design and management.
4
star
25

Magnifier

Official repository for the Magnifier paper (NSDI'23)
Python
4
star
26

bgpsim

A network control-plane simulator
Rust
3
star
27

supercharged_router

Boosting Routers Convergence with SDN
Python
3
star
28

autopower

A software suite to conveniently collect, gather, and display power measurement from networking hardware.
Python
2
star
29

SIDR

Python
2
star
30

ns3-fancy

C++
2
star
31

atlas_interference

Quantifying interference between measurements on the RIPE Atlas platform
Python
1
star
32

PowerDB_Scrappers

1
star
33

iTAP-controller

iTAP prototype implementation
Java
1
star
34

hypnos

Codebase for the evaluation of Hypnos
Python
1
star
35

Memento-Artefacts

Public artefacts for the Memento sample selection project.
Jupyter Notebook
1
star