From 5c51731ef45b84c2aab7b16d7daabc63ff2b21e2 Mon Sep 17 00:00:00 2001 From: Yulong Pei Date: Wed, 11 May 2022 05:11:28 +0000 Subject: Add gtpu flow offload test suite The implementation of GTPU offload rx is to use ip4_gtpu flow MARK action of NIC and vpp flow REDIRECT_TO_NODE and BUFFER_ADVANCE fuction to direct received gtpu flow to gtpu4-flow-input graph node, skipped ethernet-input, ip4-input, ip4-lookup, ip4-local, ip4-udp-lookup normal graph node processing. Verified on 3n-clx and Intel E810 NIC environment, single core with 64B packet, performance improve ~33% that compare with pure software way. Signed-off-by: xinfeng zhao Signed-off-by: Yulong Pei Change-Id: I2af4589448bdb1729e4ce206a8cf3a1239c61af8 Signed-off-by: Yulong Pei --- topologies/available/lf_2n_icx_testbed212.yaml | 32 ++++++++--------- topologies/available/lf_3n_icx_testbed37.yaml | 48 +++++++++++++------------- 2 files changed, 40 insertions(+), 40 deletions(-) (limited to 'topologies') diff --git a/topologies/available/lf_2n_icx_testbed212.yaml b/topologies/available/lf_2n_icx_testbed212.yaml index 05ed37ec67..8676a9b6be 100644 --- a/topologies/available/lf_2n_icx_testbed212.yaml +++ b/topologies/available/lf_2n_icx_testbed212.yaml @@ -33,37 +33,37 @@ nodes: link: link2 model: Intel-E810CQ port3: - # s72-t212-tg1-c4/p1 - 25GE port1 Intel E810-CQDA4 4p25GE. + # s72-t212-tg1-c4/p1 - 25GE port1 Intel E810-XXVDA4 4p25GE. mac_address: "b4:96:91:a5:78:b4" pci_address: "0000:31:00.0" ip4_address: "172.16.30.2" driver: ice link: link3 - model: Intel-E810CQ + model: Intel-E810XXV port4: - # s72-t212-tg1-c4/p2 - 25GE port2 Intel E810-CQDA4 4p25GE. + # s72-t212-tg1-c4/p2 - 25GE port2 Intel E810-XXVDA4 4p25GE. mac_address: "b4:96:91:a5:78:b5" pci_address: "0000:31:00.1" ip4_address: "172.16.40.2" driver: ice link: link4 - model: Intel-E810CQ + model: Intel-E810XXV port5: - # s72-t212-tg1-c4/p3 - 25GE port3 Intel E810-CQDA4 4p25GE. + # s72-t212-tg1-c4/p3 - 25GE port3 Intel E810-XXVDA4 4p25GE. mac_address: "b4:96:91:a5:78:b6" pci_address: "0000:31:00.2" ip4_address: "172.16.50.2" driver: ice link: link5 - model: Intel-E810CQ + model: Intel-E810XXV port6: - # s72-t212-tg1-c4/p4 - 25GE port4 Intel E810-CQDA4 4p25GE. + # s72-t212-tg1-c4/p4 - 25GE port4 Intel E810-XXVDA4 4p25GE. mac_address: "b4:96:91:a5:78:b7" pci_address: "0000:31:00.3" ip4_address: "172.16.60.2" driver: ice link: link6 - model: Intel-E810CQ + model: Intel-E810XXV port7: # s72-t212-tg1-c2/p1 - 25GE port1 Intel NIC xxv710 4p25GE. mac_address: "40:a6:b7:4c:34:48" @@ -122,37 +122,37 @@ nodes: link: link2 model: Intel-E810CQ port3: - # s71-t212-sut1-c4/p1 - 25GE port1 Intel E810-CQDA4 2p25GE. + # s71-t212-sut1-c4/p1 - 25GE port1 Intel E810-XXVDA4 4p25GE. mac_address: "b4:96:91:a5:79:4c" pci_address: "0000:31:00.0" ip4_address: "172.16.30.1" driver: ice link: link3 - model: Intel-E810CQ + model: Intel-E810XXV port4: - # s71-t212-sut1-c4/p2 - 25GE port2 Intel E810-CQDA4 2p25GE. + # s71-t212-sut1-c4/p2 - 25GE port2 Intel E810-XXVDA4 4p25GE. mac_address: "b4:96:91:a5:79:4d" pci_address: "0000:31:00.1" ip4_address: "172.16.40.1" driver: ice link: link4 - model: Intel-E810CQ + model: Intel-E810XXV port5: - # s71-t212-sut1-c4/p3 - 25GE port3 Intel E810-CQDA4 2p25GE. + # s71-t212-sut1-c4/p3 - 25GE port3 Intel E810-XXVDA4 4p25GE. mac_address: "b4:96:91:a5:79:4e" pci_address: "0000:31:00.2" ip4_address: "172.16.50.1" driver: ice link: link5 - model: Intel-E810CQ + model: Intel-E810XXV port6: - # s71-t212-sut1-c4/p4 - 25GE port4 Intel E810-CQDA4 2p25GE. + # s71-t212-sut1-c4/p4 - 25GE port4 Intel E810-XXVDA4 4p25GE. mac_address: "b4:96:91:a5:79:4f" pci_address: "0000:31:00.3" ip4_address: "172.16.60.1" driver: ice link: link6 - model: Intel-E810CQ + model: Intel-E810XXV port7: # s71-t212-sut1-c2/p1 - 25GE port1 Intel NIC xxv710 2p25GE. mac_address: "40:a6:b7:4c:34:2c" diff --git a/topologies/available/lf_3n_icx_testbed37.yaml b/topologies/available/lf_3n_icx_testbed37.yaml index eac78d19ff..eae090f59c 100644 --- a/topologies/available/lf_3n_icx_testbed37.yaml +++ b/topologies/available/lf_3n_icx_testbed37.yaml @@ -33,37 +33,37 @@ nodes: # link: link2 # model: Intel-E810CQ port3: - # s67-t37-tg1-c4/p1 - 25GE port1 Intel E810-CQDA4 4p25GE. + # s67-t37-tg1-c4/p1 - 25GE port1 Intel E810-XXVDA4 4p25GE. mac_address: "b4:96:91:a5:78:ec" pci_address: "0000:31:00.0" ip4_address: "172.16.30.1" driver: ice link: link3 - model: Intel-E810CQ + model: Intel-E810XXV port4: - # s67-t37-tg1-c4/p2 - 25GE port2 Intel E810-CQDA4 4p25GE. + # s67-t37-tg1-c4/p2 - 25GE port2 Intel E810-XXVDA4 4p25GE. mac_address: "b4:96:91:a5:78:ed" pci_address: "0000:31:00.1" ip4_address: "172.16.40.1" driver: ice link: link4 - model: Intel-E810CQ + model: Intel-E810XXV port5: - # s67-t37-tg1-c4/p3 - 25GE port3 Intel E810-CQDA4 4p25GE. + # s67-t37-tg1-c4/p3 - 25GE port3 Intel E810-XXVDA4 4p25GE. mac_address: "b4:96:91:a5:78:ee" pci_address: "0000:31:00.2" ip4_address: "172.16.50.1" driver: ice link: link5 - model: Intel-E810CQ + model: Intel-E810XXV port6: - # s67-t37-tg1-c4/p4 - 25GE port4 Intel E810-CQDA4 4p25GE. + # s67-t37-tg1-c4/p4 - 25GE port4 Intel E810-XXVDA4 4p25GE. mac_address: "b4:96:91:a5:78:ef" pci_address: "0000:31:00.3" ip4_address: "172.16.60.1" driver: ice link: link6 - model: Intel-E810CQ + model: Intel-E810XXV port7: # s67-t37-tg1-c2/p1 - 25GE port1 Intel NIC x710 2p25GE. mac_address: "3c:fd:fe:bd:fa:24" @@ -106,37 +106,37 @@ nodes: # link: link22 # model: Intel-E810CQ port3: - # s65-t37-sut1-c4/p1 - 25GE port1 Intel E810-CQDA4 4p25GE. + # s65-t37-sut1-c4/p1 - 25GE port1 Intel E810-XXVDA4 4p25GE. mac_address: "b4:96:91:a5:77:60" pci_address: "0000:31:00.0" ip4_address: "172.16.30.2" driver: ice link: link3 - model: Intel-E810CQ + model: Intel-E810XXV port4: - # s65-t37-sut1-c4/p2 - 25GE port2 Intel E810-CQDA4 4p25GE. + # s65-t37-sut1-c4/p2 - 25GE port2 Intel E810-XXVDA4 4p25GE. mac_address: "b4:96:91:a5:77:61" pci_address: "0000:31:00.1" ip4_address: "172.16.40.2" driver: ice link: link44 - model: Intel-E810CQ + model: Intel-E810XXV port5: - # s65-t37-sut1-c4/p3 - 25GE port3 Intel E810-CQDA4 4p25GE. + # s65-t37-sut1-c4/p3 - 25GE port3 Intel E810-XXVDA4 4p25GE. mac_address: "b4:96:91:a5:77:62" pci_address: "0000:31:00.2" ip4_address: "172.16.50.2" driver: ice link: link5 - model: Intel-E810CQ + model: Intel-E810XXV port6: - # s65-t37-sut1-c4/p4 - 25GE port4 Intel E810-CQDA4 4p25GE. + # s65-t37-sut1-c4/p4 - 25GE port4 Intel E810-XXVDA4 4p25GE. mac_address: "b4:96:91:a5:77:63" pci_address: "0000:31:00.3" ip4_address: "172.16.60.2" driver: ice link: link66 - model: Intel-E810CQ + model: Intel-E810XXV port7: # s65-t37-sut1-c2/p1 - 25GE port1 Intel NIC xxv710 2p25GE. mac_address: "3c:fd:fe:bd:f8:68" @@ -179,37 +179,37 @@ nodes: # link: link22 # model: Intel-E810CQ port3: - # s66-t37-sut2-c4/p1 - 25GE port1 Intel E810-CQDA4 4p25GE. + # s66-t37-sut2-c4/p1 - 25GE port1 Intel E810-XXVDA4 4p25GE. mac_address: "b4:96:91:a5:78:24" pci_address: "0000:31:00.0" ip4_address: "172.16.30.3" driver: ice link: link4 - model: Intel-E810CQ + model: Intel-E810XXV port4: - # s66-t37-sut2-c4/p2 - 25GE port2 Intel E810-CQDA4 4p25GE. + # s66-t37-sut2-c4/p2 - 25GE port2 Intel E810-XXVDA4 4p25GE. mac_address: "b4:96:91:a5:78:25" pci_address: "0000:31:00.1" ip4_address: "172.16.40.3" driver: ice link: link44 - model: Intel-E810CQ + model: Intel-E810XXV port5: - # s66-t37-sut2-c4/p3 - 25GE port3 Intel E810-CQDA4 4p25GE. + # s66-t37-sut2-c4/p3 - 25GE port3 Intel E810-XXVDA4 4p25GE. mac_address: "b4:96:91:a5:78:26" pci_address: "0000:31:00.2" ip4_address: "172.16.50.3" driver: ice link: link6 - model: Intel-E810CQ + model: Intel-E810XXV port6: - # s66-t37-sut2-c4/p4 - 25GE port4 Intel E810-CQDA4 4p25GE. + # s66-t37-sut2-c4/p4 - 25GE port4 Intel E810-XXVDA4 4p25GE. mac_address: "b4:96:91:a5:78:27" pci_address: "0000:31:00.3" ip4_address: "172.16.60.3" driver: ice link: link66 - model: Intel-E810CQ + model: Intel-E810XXV port7: # s66-t37-sut2-c2/p1 - 25GE port1 Intel NIC xxv710 2p25GE. mac_address: "3c:fd:fe:bd:f9:f4" -- cgit 1.2.3-korg