mptcpanalyzer: A Multipath TCP analyzer
mptcpanalyzer is a multipath TCP (www.multipath-tcp.org) protocol analyzer. Multipath TCP is an extension of the Transmission Control Protocol that allows applications to send one single stream of data over multiple TCP connections.
This software can automatically plot MPTCP characteristics such as Data Sequence Numbers, Data Acknowledgements etc. It can also map one packet capture to another to give more detailed statistics such as One-Way delays and reinjection qualifications.
list the MPTCP connections in the pcap
display chosen statistics on a specific MPTCP connection (list of subflows, number of reinjections, etc)
convert packet capture files (*.pcap) to *.csv files
plot data sequence numbers, dataacks for all subflows
can map packets between the client and server pcaps to plot one-way delays
[Skip to Readme]
Modules
- MptcpAnalyzer
- MptcpAnalyzer.ArtificialFields
- MptcpAnalyzer.Cache
- MptcpAnalyzer.Debug
- MptcpAnalyzer.Frame
- MptcpAnalyzer.Loader
- MptcpAnalyzer.Map
- MptcpAnalyzer.Merge
- MptcpAnalyzer.Pcap
- MptcpAnalyzer.Plots
- MptcpAnalyzer.Plots.Live
- MptcpAnalyzer.Plots.Stream
- MptcpAnalyzer.Plots.Types
- MptcpAnalyzer.Prelude
- MptcpAnalyzer.Stats
- MptcpAnalyzer.Stream
- MptcpAnalyzer.Types
- MptcpAnalyzer.Units
- Utils
- MptcpAnalyzer.Utils.Completion
- MptcpAnalyzer.Utils.Text
- Net
- Mptcp
- Net.Mptcp.Stats
- Tcp
- Net.Tcp.Stats
- Mptcp
- Tshark
- Tshark.Capture
- Tshark.Fields
- Tshark.Interfaces
- Tshark.Live
- Tshark.Main
- Tshark.Sharkd
- Tshark.TH
Flags
Automatic Flags
Name | Description | Default |
---|---|---|
withpolysemy | Add polysemy plugin | Enabled |
dev | Relax constraints | Enabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
Downloads
- mptcpanalyzer-0.0.2.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
Versions [RSS] | 0.0.2.0 |
---|---|
Change log | CHANGELOG |
Dependencies | aeson, aeson-extra, aeson-pretty, ansi-terminal, base (>=4.12), bytestring, Cabal, cereal, Chart (>=1.5), Chart-cairo, containers, directory, filepath, foldl, formatting, Frames, ghci-dap, hashable, haskeline (>=0.8.0.0), haskell-dap, haskell-debug-adapter, ip, lens, mptcp, mptcp-pm (>=0.0.4), mptcpanalyzer, mtl, network, optparse-applicative, pipes, pipes-parse, pipes-safe, polysemy, polysemy-log (>=0.2.2.4), polysemy-log-co, polysemy-plugin, process, readable, template-haskell, temporary, text, time, transformers, unix, utf8-string, vector, vinyl, wide-word [details] |
Tested with | ghc ==8.10.7 |
License | GPL-3.0-only |
Author | Matthieu Coudron |
Maintainer | teto |
Category | Network |
Home page | https://github.com/teto/quantum |
Source repo | head: git clone https://github.com/teto/quantum |
Uploaded | by teto at 2022-01-05T04:12:12Z |
Distributions | |
Executables | mptcpanalyzer |
Downloads | 118 total (5 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs not available [build log] All reported builds failed as of 2022-01-05 [all 2 reports] |