heistp / cctrace Goto Github PK
View Code? Open in Web Editor NEWCreates xplot.org plots of TCP congestion control signals
License: GNU General Public License v3.0
Creates xplot.org plots of TCP congestion control signals
License: GNU General Public License v3.0
This is pretty sweet, even though I am years behind.
I just wondered whether the short reports could not also made a bit more verbose, by adding:
total number of packets (EDIT: this is what the total field already reports, sorry)
total number of bytes (this seems still useful)
number of dupACKs (as estimate of loss/reordering)
number of ECT(0) packets (mainly as debugging aid, to find flows doing funny things...)
full 5 tuple of the flow
Nonce sum may be useful to know about.
"I'd like to see a sequence plot with the ECN codepoint indicated by colour coding, and similarly for ECE/NS/CWR on the ack path." -Jon
"I'd like to see a dynamic estimate of cwnd (or rather, in-flight data), with similar colour coding and/or labelling, for correlation." -Jon
When following the instructions go complained about 'go get" being not supported any more, however go install seems to work...
123-1234567:cctrace user$ go get -u github.com/heistp/cctrace
go: go.mod file not found in current directory or any parent directory.
'go get' is no longer supported outside a module.
To build and install a command, use 'go install' with a version,
like 'go install example.com/cmd@latest'
For more information, see https://golang.org/doc/go-get-install-deprecation
or run 'go help get' or 'go help install'.
hms-beagle2:cctrace smoeller$ go install github.com/heistp/cctrace@latest
go: downloading github.com/heistp/cctrace v0.0.0-20190327084752-8f1f2a966635
go: finding module for package github.com/google/gopacket/pcap
go: finding module for package github.com/google/gopacket
go: finding module for package github.com/google/gopacket/layers
go: downloading github.com/google/gopacket v1.1.19
go: found github.com/google/gopacket in github.com/google/gopacket v1.1.19
go: found github.com/google/gopacket/layers in github.com/google/gopacket v1.1.19
go: found github.com/google/gopacket/pcap in github.com/google/gopacket v1.1.19
123-1234567:cctrace user$
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.