summaryrefslogtreecommitdiffstats
path: root/src/vat
AgeCommit message (Expand)AuthorFilesLines
2017-10-24Add extern to *_main global variable declarations in header files.Dave Wallace1-1/+1
2017-10-20Add reverse DNS (ip to name) resolutionDave Barach1-3/+76
2017-10-19Remove unused 'not_last' parameter from ip_add_del_routeMarek Gradzki1-4/+0
2017-10-18CSIT-844: fix binary api rx pthread heap push/popDave Barach2-1/+14
2017-10-17VPP-1032: fix coverity warningsDave Barach1-7/+7
2017-10-15Revert "Enforce FIB table creation before use"Florin Coras1-3/+19
2017-10-14Add API call to set keys on IPsec tunnel intfMatthew Smith1-0/+77
2017-10-13Enforce FIB table creation before useNeale Ranns1-19/+3
2017-10-13VPP-1027: DNS name resolverDave Barach1-5/+172
2017-10-12LLDP: Add Management Address TLVSteve Shin1-2/+19
2017-10-10session: add support for application namespacingFlorin Coras1-3/+55
2017-10-10punt and drop features:Neale Ranns1-4/+4
2017-10-06Initial GENEVE TUNNEL implementation and tests.Marco Varlese1-0/+377
2017-10-04[aarch64] Fixes CLI crashes on dpaa2 platform.Christophe Fontaine1-1/+1
2017-10-04Add API support to dump IPsec SAsMatthew Smith1-0/+117
2017-10-03Repair vlib API socket serverDave Barach3-125/+297
2017-09-27LISP: add API handlers for set/get transport protocolFilip Tehlar1-0/+132
2017-09-25Fix usage string for vatJerome Tollet1-1/+2
2017-09-19LISP: support for neighbor discoveryFilip Tehlar1-0/+233
2017-09-15Update of free text tag patch for BDJerome Tollet1-3/+20
2017-08-17TCP source address automationDave Barach1-3/+73
2017-08-14FIB table add/delete API onlyNeale Ranns1-0/+104
2017-08-11Dedicated SW Interface EventNeale Ranns1-11/+6
2017-08-08L2 over MPLSNeale Ranns1-8/+9
2017-08-07LISP: Map-server fallback featureFilip Tehlar1-0/+94
2017-08-03Add support for API client to receive L2 MAC eventsJohn Lo1-7/+79
2017-08-02LISP: make TTL for map register messages configurableFilip Tehlar1-0/+95
2017-08-01P2P EthernetPavel Kotucek1-5/+12
2017-08-01SPAN/API:enable L2 dumpEyal Bari1-1/+12
2017-07-24SPAN:add l2 mirrorEyal Bari1-1/+5
2017-07-05Add API support for LLDP config/interface setSteve Shin1-3/+92
2017-06-25VPP crash on creating vxlan gpe interface. VPP-875Hongjun Ni1-11/+97
2017-06-16Fix vni/dp_table endianness for gpe iface addition (VPP-882)Florin Coras1-2/+2
2017-06-15Add VAT handlers for LISP-GPE APIFilip Tehlar1-0/+199
2017-06-08LISP: add NSH supportFilip Tehlar1-8/+172
2017-06-08P2P Ethernet - APIPavel Kotucek1-3/+104
2017-06-05LISP-GPE: return index of newly created fwd entry, VPP-868Filip Tehlar1-1/+33
2017-05-30LISP: L2 ARP handlingFilip Tehlar1-0/+233
2017-05-22vhost: migrate to use device infra for worker thread assignment, rx-mode.Steven1-62/+5
2017-05-22LISP-GPE: add dump call for VNIs in useFilip Tehlar1-0/+75
2017-05-20API: Cleaning up message naming that does not follow the conventionsOle Troan1-55/+59
2017-05-15Fix vnet_interface_counters API definitionAloys Augustin1-31/+45
2017-05-09Fix remaining 32-bit compile issuesDamjan Marion1-5/+5
2017-05-09API support for IPsec tunnel interface creationMatthew Smith1-0/+134
2017-05-09Add missing format_ip6_address() functions to plugin_api.Jon Loeliger2-0/+78
2017-04-13LISP: make statistics thread safeFilip Tehlar1-0/+15
2017-04-07MPLS McastNeale Ranns1-56/+77
2017-04-05L2FIB:add l2fib_flush_bd l2fib_flush_int apisEyal Bari1-2/+72
2017-04-05GRE over IPv6Ciara Loftus1-13/+65
2017-04-04BD/API:add bridge_domain_set_mac_age apiEyal Bari1-1/+76
'1' worker threads and '1' rxqueues in 3-node single-link circular topology | | And Add PCI devices to DUTs in 3-node single link topology | | And Add no multi seg to all DUTs | | And Add DPDK dev default RXD to all DUTs | 2048 | | And Add DPDK dev default TXD to all DUTs | 2048 | | And Apply startup configuration on all VPP DUTs | | And Initialize IPv6 forwarding in 3-node circular topology | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min} | | ... | ${binary_max} | ${traffic_profile} | | ... | ${min_rate} | ${max_rate} | ${threshold} | tc03-1518B-1t1c-ethip6-ip6base-ndrdisc | | [Documentation] | | ... | [Cfg] DUT runs IPv6 routing config with 1 thread, 1 phy core, \ | | ... | 1 receive queue per NIC port. [Ver] Find NDR for 1518 Byte frames | | ... | using binary search start at 24.5G rate, step 10kpps. | | [Tags] | 1518B | 1T1C | STHREAD | NDRDISC | | ${framesize}= | Set Variable | ${1518} | | ${min_rate}= | Set Variable | ${10000} | | ${max_rate}= | Calculate pps | ${s_24.5G} | ${framesize} | | ${binary_min}= | Set Variable | ${min_rate} | | ${binary_max}= | Set Variable | ${max_rate} | | ${threshold}= | Set Variable | ${min_rate} | | Given Add '1' worker threads and '1' rxqueues in 3-node single-link circular topology | | And Add PCI devices to DUTs in 3-node single link topology | | And Add no multi seg to all DUTs | | And Add DPDK dev default RXD to all DUTs | 2048 | | And Add DPDK dev default TXD to all DUTs | 2048 | | And Apply startup configuration on all VPP DUTs | | And Initialize IPv6 forwarding in 3-node circular topology | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min} | | ... | ${binary_max} | ${traffic_profile} | | ... | ${min_rate} | ${max_rate} | ${threshold} | tc07-78B-2t2c-ethip6-ip6base-ndrdisc | | [Documentation] | | ... | [Cfg] DUT runs IPv6 routing config with 2 threads, 2 phy cores, \ | | ... | 1 receive queue per NIC port. [Ver] Find NDR for 78 Byte frames | | ... | using binary search start at 18.75Mpps rate, step 100kpps. | | [Tags] | 78B | 2T2C | MTHREAD | NDRDISC | | ${framesize}= | Set Variable | ${78} | | ${min_rate}= | Set Variable | ${100000} | | ${max_rate}= | Set Variable | ${s_18.75Mpps} | | ${binary_min}= | Set Variable | ${min_rate} | | ${binary_max}= | Set Variable | ${max_rate} | | ${threshold}= | Set Variable | ${min_rate} | | Given Add '2' worker threads and '1' rxqueues in 3-node single-link circular topology | | And Add PCI devices to DUTs in 3-node single link topology | | And Add no multi seg to all DUTs | | And Add DPDK dev default RXD to all DUTs | 2048 | | And Add DPDK dev default TXD to all DUTs | 2048 | | And Apply startup configuration on all VPP DUTs | | And Initialize IPv6 forwarding in 3-node circular topology | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min} | | ... | ${binary_max} | ${traffic_profile} | | ... | ${min_rate} | ${max_rate} | ${threshold} | tc09-1518B-2t2c-ethip6-ip6base-ndrdisc | | [Documentation] | | ... | [Cfg] DUT runs IPv6 routing config with 2 threads, 2 phy cores, \ | | ... | 1 receive queue per NIC port. [Ver] Find NDR for 1518 Byte frames | | ... | using binary search start at 24.5G rate, step 10kpps. | | [Tags] | 1518B | 2T2C | MTHREAD | NDRDISC | SKIP_PATCH | | ${framesize}= | Set Variable | ${1518} | | ${min_rate}= | Set Variable | ${10000} | | ${max_rate}= | Calculate pps | ${s_24.5G} | ${framesize} | | ${binary_min}= | Set Variable | ${min_rate} | | ${binary_max}= | Set Variable | ${max_rate} | | ${threshold}= | Set Variable | ${min_rate} | | Given Add '2' worker threads and '1' rxqueues in 3-node single-link circular topology | | And Add PCI devices to DUTs in 3-node single link topology | | And Add no multi seg to all DUTs | | And Add DPDK dev default RXD to all DUTs | 2048 | | And Add DPDK dev default TXD to all DUTs | 2048 | | And Apply startup configuration on all VPP DUTs | | And Initialize IPv6 forwarding in 3-node circular topology | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min} | | ... | ${binary_max} | ${traffic_profile} | | ... | ${min_rate} | ${max_rate} | ${threshold} | tc13-78B-4t4c-ethip6-ip6base-ndrdisc | | [Documentation] | | ... | [Cfg] DUT runs IPv6 routing config with 4 threads, 4 phy cores, \ | | ... | 2 receive queues per NIC port. [Ver] Find NDR for 78 Byte frames | | ... | using binary search start at 18.75Mpps rate, step 100kpps. | | [Tags] | 78B | 4T4C | MTHREAD | NDRDISC | | ${framesize}= | Set Variable | ${78} | | ${min_rate}= | Set Variable | ${100000} | | ${max_rate}= | Set Variable | ${s_18.75Mpps} | | ${binary_min}= | Set Variable | ${min_rate} | | ${binary_max}= | Set Variable | ${max_rate} | | ${threshold}= | Set Variable | ${min_rate} | | Given Add '4' worker threads and '2' rxqueues in 3-node single-link circular topology | | And Add PCI devices to DUTs in 3-node single link topology | | And Add no multi seg to all DUTs | | And Add DPDK dev default RXD to all DUTs | 2048 | | And Add DPDK dev default TXD to all DUTs | 2048 | | And Apply startup configuration on all VPP DUTs | | And Initialize IPv6 forwarding in 3-node circular topology | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min} | | ... | ${binary_max} | ${traffic_profile} | | ... | ${min_rate} | ${max_rate} | ${threshold} | tc15-1518B-4t4c-ethip6-ip6base-ndrdisc | | [Documentation] | | ... | [Cfg] DUT runs IPv6 routing config with 4 threads, 4 phy cores, \ | | ... | 2 receive queues per NIC port. [Ver] Find NDR for 1518 Byte frames | | ... | using binary search start at 24.5G rate, step 10kpps. | | [Tags] | 1518B | 4T4C | MTHREAD | NDRDISC | SKIP_PATCH | | ${framesize}= | Set Variable | ${1518} | | ${min_rate}= | Set Variable | ${10000} | | ${max_rate}= | Calculate pps | ${s_24.5G} | ${framesize} | | ${binary_min}= | Set Variable | ${min_rate} | | ${binary_max}= | Set Variable | ${max_rate} | | ${threshold}= | Set Variable | ${min_rate} | | Given Add '4' worker threads and '2' rxqueues in 3-node single-link circular topology | | And Add PCI devices to DUTs in 3-node single link topology | | And Add no multi seg to all DUTs | | And Add DPDK dev default RXD to all DUTs | 2048 | | And Add DPDK dev default TXD to all DUTs | 2048 | | And Apply startup configuration on all VPP DUTs | | And Initialize IPv6 forwarding in 3-node circular topology | | Then Find NDR using binary search and pps | ${framesize} | ${binary_min} | | ... | ${binary_max} | ${traffic_profile} | | ... | ${min_rate} | ${max_rate} | ${threshold}