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 (9.2%) to scientific vocabulary
Repository
A continuation of mpconn
Basic Info
- Host: GitHub
- Owner: drblah
- License: bsd-2-clause
- Language: Rust
- Default Branch: master
- Size: 167 KB
Statistics
- Stars: 1
- Watchers: 4
- Forks: 1
- Open Issues: 9
- Releases: 0
Metadata Files
README.md
Multi-connect
multi-connect is a flexible multi connectivity tunneling tool.
What is multi connectivity?
Multi connectivity is the act of using two or more network paths in order to improve reliability and/or latency. Multi connectivity is especially useful when operating over an inherently unreliable physical layer such as wireless networks. The simplest form of multi connectivity is packet duplication, where each network packet is duplicated and a copy is transmitted over each available physical link. By doing this, it is possible to take advantage of the fact that negative network conditions are often uncorrelated across the various network layers.
Installation
To install mpconn, you need the Rust nightly toolchain with Cargo and libpcap.
Ubuntu
apt-get install libpcap-dev
The easiest way to get Rust is to install it using rustup from https://rustup.rs/
Then set up the nightly toolchain:
rustup install nightly
rustup default nightly
Usage
Each endpoint needs a host configuration. This configuration involves one or more remote endpoints to tunnel between, which Remote transport protocol to use and which layer to tunnel. Examples can be found in the test_tools directory along with bash scripts for setting up network namespace based testing environments. A multi-connect network consists of one server, and one or more client(s).
How to start the server:
./server --config <host-config>.json
How to start the client
./server --config <host-config>.json
To get additional logging run it with the RUSTLOG environment
variable `RUSTLOG=debug ./client --config
Owner
- Name: Sebastian Damsgaard
- Login: drblah
- Kind: user
- Repositories: 8
- Profile: https://github.com/drblah
Citation (CITATION.cff)
cff-version: 1.2.0 message: "If you like this software, and find it useful, please cite it as below." authors: - family-names: "Bro Damsgaard" given-names: "Sebastian" orcid: "https://orcid.org/0000-0002-0078-8673" title: "multi-connect - The open source multi-path connectivity tool" url: "https://github.com/drblah/multi-connect"
GitHub Events
Total
- Delete event: 1
- Push event: 3
- Pull request event: 2
- Create event: 2
Last Year
- Delete event: 1
- Push event: 3
- Pull request event: 2
- Create event: 2
Issues and Pull Requests
Last synced: 11 months ago
All Time
- Total issues: 18
- Total pull requests: 3
- Average time to close issues: about 1 month
- Average time to close pull requests: less than a minute
- Total issue authors: 1
- Total pull request authors: 1
- Average comments per issue: 0.33
- Average comments per pull request: 0.0
- Merged pull requests: 3
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 4
- Pull requests: 3
- Average time to close issues: N/A
- Average time to close pull requests: less than a minute
- Issue authors: 1
- Pull request authors: 1
- Average comments per issue: 0.0
- Average comments per pull request: 0.0
- Merged pull requests: 3
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- drblah (11)
Pull Request Authors
- drblah (4)