Skip to content
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

Support vlan action, including pop and push #810

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

shuowang-123
Copy link

This would allow users to strip/add vlan tags as a packet goes through an interface. Tested on an Oracle Linux 8 VM. I ran the test without clean up, and verified that vlan push rule was added correctly:

filter parent ffff: protocol all pref 1 flower chain 0
filter parent ffff: protocol all pref 1 flower chain 0 handle 0x1
eth_type ipv4
dst_ip 1.0.0.1/24
src_ip 2.0.0.1/24
enc_dst_ip 3.0.0.1/24
enc_src_ip 4.0.0.1/24
enc_key_id 1234
enc_dst_port 8472
not_in_hw
action order 1: vlan pop pipe
index 1 ref 1 bind 1

action order 2: vlan  push id 1234 protocol 802.1Q priority 0 pipe
 index 2 ref 1 bind 1

action order 3: mirred (Egress Redirect to device bar) stolen
index 1 ref 1 bind 1

@shuowang-123
Copy link
Author

This should fix #588

@aboch
Copy link
Collaborator

aboch commented Mar 28, 2024

@shuowang-123 please fix the conflicts

1 similar comment
@aboch
Copy link
Collaborator

aboch commented Jul 3, 2024

@shuowang-123 please fix the conflicts

@aboch
Copy link
Collaborator

aboch commented Aug 23, 2024

@shuowang-123 ping

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants