mptcpanalyzer: A Multipath TCP analyzer
This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.
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]
Properties
Versions | 0.0.2.0, 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] |
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:02Z |
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
Package maintainers
For package maintainers and hackage trustees