https://github.com/maojianwei/onos_link_quality_measurement
Measure latency(delay), jitter, packet loss ratio of all network links, in ONOS
https://github.com/maojianwei/onos_link_quality_measurement
delay latency link measurements onos quality
Last synced: 3 months ago
JSON representation
Measure latency(delay), jitter, packet loss ratio of all network links, in ONOS
- Host: GitHub
- URL: https://github.com/maojianwei/onos_link_quality_measurement
- Owner: MaoJianwei
- License: apache-2.0
- Created: 2020-10-18T06:05:31.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-10-18T13:13:53.000Z (over 4 years ago)
- Last Synced: 2024-01-30T12:15:32.749Z (over 1 year ago)
- Topics: delay, latency, link, measurements, onos, quality
- Language: Java
- Homepage: https://gerrit.onosproject.org/c/onos/+/24081
- Size: 283 KB
- Stars: 16
- Watchers: 3
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ONOS_Link_Quality_Measurement
An active method to measure link quality: latency(delay) / jitter / packet loss ratio. Performed by ONOS controller.
If you like this project, please click **Star** at the top-right corner, thanks for your support :)
Discuss on ONOS mailing list:
[Is there any app/module/manager that can detect the quality of network links?](https://groups.google.com/a/onosproject.org/g/onos-discuss/c/bMmLeMW7UyQ/m/M3gBxywwBQAJ).
## Update Note
**2020.10.18** Support link delay measurement, based on ONOS **2.5.0-SNAPSHOT** version, backed by Apache Karaf **4.2.9** & JDK **11**.
.
## Demo


```
sudo tc qdisc add dev s1-eth2 root netem delay 100ms
sudo tc qdisc add dev s2-eth3 root netem delay 300ms
```
.## Latest Instruction to Compile
1. Embed me with ONOS codebase
2. Modify the **$ONOS_ROOT/tools/build/bazel/modules.bzl** file, refer to **modules.bzl__available_example** file
3. Build whole ONOS by bazel.
(You can use my utility script for ONOS: https://github.com/MaoJianwei/SDN_Scripts/blob/master/ONOS/autoONOS_Bazel.sh)**Out-of-date:**
ONOS does not support to be built and imported to IDE(Intellij IDEA) by Maven(pom.xml) anymore, we should use Bazel(BUILD)..
## Backward Compatibility
You can find all milestone versions at [Release](https://github.com/MaoJianwei/ONOS_Link_Quality_Measurement/releases) page.
.
## Community Support
Long term support(LTS) from 2020.10.18, by:
:) [Jianwei Mao @ BUPT FNLab](https://www.maojianwei.com/) - ONOS China Ambassador - [email protected] / [email protected]