stanford-esrg / retina

Retina is a network analysis framework that supports 100+ Gbps traffic analysis on a single server with no specialized hardware.
Apache License 2.0
147 stars 23 forks source link

Rebase to remove PR #41 #57

Closed sippejw closed 2 months ago

sippejw commented 2 months ago

Description

This PR removes #41 from the git history. Effectively adding the QUIC parsing commits back.

Testing

I ran loq_quic for 5 minutes on live traffic:

mempool_0 avail: 8356078, in use: 32529 (0.388%)
Ingress: 0 bps / 0 pps
Good:    49243676552 bps / 4992356 pps
Process: 49243676552 bps / 4992356 pps
Drop: 1023980 pps (inf%)
HW Dropped: 0 pkts (NaN%)
SW Dropped: 265607773 pkts (inf%)
Total Dropped: 265607773 pkts (inf%)
----------------------------------------------
AVERAGE Ingress: 0.000 bps / 0.000 pps
AVERAGE Good:    50812424986.685 bps / 5175306.336 pps
AVERAGE Process: 50812424986.685 bps / 5175306.336 pps
DROPPED: 265607773 pkts (inf%)

Main done. Ran for 300.107478194s
Done. Logged 358182 Quic stream to "quic.jsonl"

FYI, I'm still seeing a large number of drops for long running (>60s) captures.

@thearossman, can you confirm that this still builds on your ARM boxes? This also includes the commits for your upgraded UDP state, I'm pretty sure nothing is broken but you might want to double check.

thearossman commented 2 months ago

Thank you!

It looks like the source tree is a little bit messed up, since there are still a few conflicts?

sippejw commented 2 months ago

Closing this as it was cleaner to fix the merge conflicts locally. Please see PR #58.