aml-jens

module
v0.0.0-...-cde087c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 19, 2023 License: Apache-2.0

README

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

DevelopmentDocumentationSupportContributeLicensing

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.

This project has adopted the Contributor Covenant in version 2.1 as our code of conduct. Please see the details in our 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 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 for the specific language governing permissions and limitations under the License.

Directories

Path Synopsis
cmd
internal
util
* aml-jens * * (C) 2023 Deutsche Telekom AG * * Deutsche Telekom AG and all other contributors / * copyright owners license this file to you under the Apache * License, Version 2.0 (the "License"); you may not use this * file except in compliance with the License.
* aml-jens * * (C) 2023 Deutsche Telekom AG * * Deutsche Telekom AG and all other contributors / * copyright owners license this file to you under the Apache * License, Version 2.0 (the "License"); you may not use this * file except in compliance with the License.
pkg
drp
* aml-jens * * (C) 2023 Deutsche Telekom AG * * Deutsche Telekom AG and all other contributors / * copyright owners license this file to you under the Apache * License, Version 2.0 (the "License"); you may not use this * file except in compliance with the License.
* aml-jens * * (C) 2023 Deutsche Telekom AG * * Deutsche Telekom AG and all other contributors / * copyright owners license this file to you under the Apache * License, Version 2.0 (the "License"); you may not use this * file except in compliance with the License.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL