Skip to content

Releases: m-lab/packet-headers

Flow IDs on log lines

02 Dec 23:00
f168cf9
Compare
Choose a tag to compare

Some flows seem to not be getting matched up with their UUIDS.

So make sure to print flow IDs on the log lines in an effort to discover what flows have this problem.

Reduce queuing

02 Dec 19:57
626397f
Compare
Choose a tag to compare

Lots of changes to reduce queuing of packets in RAM. Also turned off promiscuous mode.

Save to .pcap.gz instead of .pcap

25 Nov 22:36
e6a9222
Compare
Choose a tag to compare

Save to .pcap.gz instead of .pcap (#24)

Release buffer memory after write

25 Nov 21:47
4f48ef2
Compare
Choose a tag to compare

Allow garbage to be garbage. (#23)

Initial load testing revealed extreme RAM usage. This change attempts to release buffer memory early.

Fix logs, memory usage, header size

25 Nov 15:38
d38b036
Compare
Choose a tag to compare

Fix logs, memory usage, header size (#21)

Log successes as well as failures
Don't buffer packets in channels. Instead, buffer packet headers in in-memory files.
Fix header size calculation.

Add context to Open & Close methods (#22)

Fix logs, memory usage, header size

23 Nov 00:03
d7b6430
Compare
Choose a tag to compare

Fix logs, memory usage, header size (#21)

  • Log successes as well as failures
  • Don't buffer packets in channels. Instead, buffer packet headers in in-memory files.
  • Fix header size calculation.

Packet headers now truncated more correctly

06 Nov 17:28
ef93b28
Compare
Choose a tag to compare

The previous release over-truncated packet headers. This release should preserve TCP headers and not just IP headers.

First deployment

01 Nov 19:12
d082977
Compare
Choose a tag to compare
  • Some internal renaming and code cleanup occurred. #11
  • We now capture packets on all specified interfaces (or just all interfaces) #12
  • Files are now saved in RAM and written to disk all at once. #7
  • There is now a SIGTERM signal handler to allow graceful exit. #15

The first version!

30 Oct 19:17
e176aa9
Compare
Choose a tag to compare

Packet headers are now captured by this daemon. It is fully unit-tested, but it is not yet proven in practice. Also, it is quite likely that it needs new monitoring metrics set up to make better SLIs.

That said: It works and it is now ready for trial deployment!