-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Xdp tunnel 7674 v6.8 #13839
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Xdp tunnel 7674 v6.8 #13839
Conversation
Instead of directly accessing the field Will allow PacketTunnelType to hold the precise tunnel type like DECODE_TUNNEL_ERSPANII with a modification of PacketIsTunnelChild
So that we know for a packet which precise type of tunnel it is (like erspan2).
ebpf program does not handle 3 layers of vlan
Ticket: 7717 Allows for instance to process/log ARP packets over VXLAN. That means we need to decode the ethernet layer above vxlan instead of skipping it as part of the vxlan, even if the vxlan decoder still checks the ethernet layer to avoid FPs.
Ticket: 7674 To distinguish flows with the same 5-tuple but coming from different tunnel sources.
Ticket: 7674
Ticket: 7674
Ticket: 7674 On interfaces meant to receive only tunneled traffic
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## main #13839 +/- ##
==========================================
- Coverage 83.72% 83.53% -0.19%
==========================================
Files 1011 1012 +1
Lines 275169 277655 +2486
==========================================
+ Hits 230383 231939 +1556
- Misses 44786 45716 +930
Flags with carried forward coverage won't be shown. Click here to find out more. 🚀 New features to boost your workflow:
|
Information: QA ran without warnings. Pipeline = 27416 |
I wonder how we can test this and if it is feasible to add it to a CI/QA pipeline. Is XDP too low level to use in the docker based CI here? |
I will give a try. Generally speaking, there are many tickets about XDP without a good test framework. When I am doing that, you can still review the first commits which are in #13302 ;-) |
Draft because needs to deal with #13302 changes requested first |
Link to ticket: https://redmine.openinfosecfoundation.org/issues/
https://redmine.openinfosecfoundation.org/issues/7674
Describe changes:
Provide values to any of the below to override the defaults.
SV_BRANCH=OISF/suricata-verify#2522
#13748 with