Skip to content

Commit 0e797d6

Browse files
committed
vrf: T6097: Fix for veth pair in different VRFS
When veth interface pair is in different VRFS and there is a firewall rule, `ct original zone` is set for a VRF, which blocks packets somewhy. Changing to `ct zone` (for both directions) fixes this.
1 parent 81eb751 commit 0e797d6

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

smoketest/scripts/cli/test_vrf.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -651,8 +651,8 @@ def test_vrf_ip_ipv6_nht(self):
651651
def test_vrf_conntrack(self):
652652
table = '8710'
653653
nftables_rules = {
654-
'vrf_zones_ct_in': ['ct original zone set iifname map @ct_iface_map'],
655-
'vrf_zones_ct_out': ['ct original zone set oifname map @ct_iface_map']
654+
'vrf_zones_ct_in': ['ct zone set iifname map @ct_iface_map'],
655+
'vrf_zones_ct_out': ['ct zone set oifname map @ct_iface_map']
656656
}
657657

658658
self.cli_set(base_path + ['name', 'randomVRF', 'table', '1000'])

src/conf_mode/vrf.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,8 @@
4646

4747
nftables_table = 'inet vrf_zones'
4848
nftables_rules = {
49-
'vrf_zones_ct_in': 'counter ct original zone set iifname map @ct_iface_map',
50-
'vrf_zones_ct_out': 'counter ct original zone set oifname map @ct_iface_map'
49+
'vrf_zones_ct_in': 'counter ct zone set iifname map @ct_iface_map',
50+
'vrf_zones_ct_out': 'counter ct zone set oifname map @ct_iface_map'
5151
}
5252

5353
def has_rule(af : str, priority : int, table : str=None):

0 commit comments

Comments
 (0)