projektarbeit
Simulierung des KIT-Netzwerks mit Mininet für die Sammlung von Daten
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (7.3%) to scientific vocabulary
Repository
Simulierung des KIT-Netzwerks mit Mininet für die Sammlung von Daten
Basic Info
- Host: GitHub
- Owner: Nils7698
- Language: Python
- Default Branch: main
- Size: 6.54 MB
Statistics
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Projektarbeit - Simulierung des KIT-Netzwerks mit Mininet für die Sammlung von Daten
TODOS
- [x] Configure routing in Spine North
- [x] Configure routing in Spine South
- [x] Add KIT Services
- [x] look what metrics we can collect
- [x] create new, complex topology
- [x] Create networking scenarios
- [x] execute the scenarios and save data
KIT Topology
The kit_topology file in the Code folder contains the latest representation of the KIT network topology.
To run the topology, use:
sudo python3 kittopologyv5.py [--clients N]
The --clients parameter is optional. It defines the number of clients per leaf switch. If omitted, the default value is 3 clients per leaf.
New SDN-Enabled Topology
The newTopology folder contains a more complex network topology that integrates an SDN controller for advanced network management.
Naming Convention
Naming Convention for Folders
Each topology generates a folder to store measured data for different scenarios. The naming convention for these folders follows the format:
[numberofclientsperleaf]scenario[scenario_type]
number_of_clients_per_leaf: The number of clients assigned to each leaf pair.
scenario_type: The type of scenario being tested (e.g., backup, normal).
Examples:
3_scenario_backup → Each leaf pair has three clients that initiate communication with the servers, tested under a backup scenario.
5_scenario_backup → Each leaf pair has five clients, tested under a backup scenario.
Naming Convention for Client Data Files
For each client, the measured data is stored in a separate .json file following this naming convention:
[duration][ms][scenariotype][client_name].json
duration: The length of the test or simulation (e.g., 60sec for 60 seconds, 600sec for 10 minutes etc).
ms (optional): Stands for multistreaming, indicating that parallel streaming or multiple connections between the client and server were enabled. If ms is not included, the test was conducted using single-streaming.
scenario_type: The type of scenario being tested (e.g., backup, normal, emergency).
client_name: The name of the client.
Examples:
60sec_backup_LN12C1.json → Contains all measured data for client LN12C1, tested under the backup scenario for 60 seconds using single-streaming.
600sec_ms_normal_LN12C1.json → Contains all measured data for client LN12C1, tested under the normal scenario for 600 seconds (10 minutes) with multistreaming enabled.
Owner
- Name: Nils
- Login: Nils7698
- Kind: user
- Location: Rastatt
- Repositories: 1
- Profile: https://github.com/Nils7698
Student @ HKA
Citation (CITATION.cff)
cff-version: 1.2.0 authors: - family-names: "Treichel" given-names: "Nils" - family-names: "Boychev" given-names: "Iliyan" title: "Projektarbeit" version: 1.0.0 date-released: 2025-01-19 url: "https://github.com/Nils7698/Projektarbeit"
GitHub Events
Total
- Push event: 27
- Public event: 1
Last Year
- Push event: 27
- Public event: 1