Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/telekom/aml-jens
JENS - a tool to simulate L4S marking of a Baseband Unit
https://github.com/telekom/aml-jens
ecn l4s
Last synced: about 2 months ago
JSON representation
JENS - a tool to simulate L4S marking of a Baseband Unit
- Host: GitHub
- URL: https://github.com/telekom/aml-jens
- Owner: telekom
- License: apache-2.0
- Created: 2023-01-13T10:48:32.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-04T07:51:59.000Z (about 1 year ago)
- Last Synced: 2024-06-21T15:41:14.111Z (7 months ago)
- Topics: ecn, l4s
- Language: Python
- Homepage:
- Size: 26.4 MB
- Stars: 8
- Watchers: 7
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
JENS - a tool to simulate L4S marking of a Baseband Unit
Development •
Documentation •
Support •
Contribute •
LicensingThis repository contains a go-package for playing & displaying a so called 'data rate pattern' (DRP)
on a network interface which leverages a l4s capable queue and a custom version of the iproute2 package
to simulate the marking behavior for one User Equipment (UE) of a baseband unit (BBU).
Also included are three programs, that enable a user to use this functionality through the CLI.The DRP is defined in a csv file, an example is provided.
Using the `drplay` utility the link-capacity is changed over time in uplink direction in a fixed time period (frequency up to 100 Hz) using the values specified in the DRP.
Measures of the state of the L4S queue are sampled (10ms) and can be persisted (csv or psql).`drbenchmarks` enables repetitive calls of drplay. A benchmark is specified as a JSON file.
The command `drshow` visualizes measures or data rate patterns on a terminal ui.
## Support and Feedback
The following channels are available for discussions, feedback, and support requests:
| Type | Channel |
| ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Issues** | |
| **Other Requests** | |## How to Contribute
Contribution and feedback is encouraged and always welcome. For more information about how to contribute, the project structure, as well as additional contribution information, see our [Contribution Guidelines](./CONTRIBUTING.md).
This project has adopted the [Contributor Covenant](https://www.contributor-covenant.org/) in version 2.1 as our code of conduct. Please see the details in our [CODE_OF_CONDUCT.md](CODE_OF_CONDUCT.md). All contributors must abide by the code of conduct.
By participating in this project, you agree to abide by its [Code of Conduct](./CODE_OF_CONDUCT.md) at all times.
## Licensing
Copyright (c) 2023 Deutsche Telekom AG.
Licensed under the **Apache License, Version 2.0** (the "License"); you may not use this file except in compliance with the License.
You may obtain a copy of the License at https://www.apache.org/licenses/LICENSE-2.0.
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the [LICENSE](./LICENSE) for the specific language governing permissions and limitations under the License.