Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

README

        


JENS - a tool to simulate L4S marking of a Baseband Unit






Development
Documentation
Support
Contribute
Licensing

This 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.