summaryrefslogtreecommitdiffstats
path: root/src/vat
AgeCommit message (Expand)AuthorFilesLines
2018-06-11MTU: Software interface / Per-protocol MTU supportOle Troan1-6/+6
2018-06-08export counters in a memfd segmentDave Barach2-2/+170
2018-06-07DHCP Client DumpNeale Ranns1-9/+10
2018-05-31Improve L2FIB delete entry handling and "show l2fib" CLI optionsJohn Lo1-2/+2
2018-05-30vppinfra: explicitely state for signed types that they are signedDamjan Marion1-1/+1
2018-05-30Fix clang compilation on aarch64: sizeof operator error.Sirshak Das1-1/+1
2018-05-29af_packet: Add support for dump interfacesMohsin Kazmi1-0/+49
2018-05-25ARP proxy dumpsNeale Ranns1-3/+3
2018-05-11Periodic scan and probe of IP neighbors to maintain neighbor poolsJohn Lo1-0/+77
2018-05-10Remove the historical memfd api segment bootstrapDave Barach1-164/+30
2018-05-04ipsec: allow null/null for crypto/integ algorithms pairRadu Nicolau1-4/+4
2018-04-27VAT for qos_record_enable_disable APIIgor Mikhailov (imichail)1-1/+73
2018-04-19Allow an IPsec tunnel interface to be renumberedMatthew Smith1-1/+12
2018-04-16Implement ip_probe_neighbor APIJohn Lo1-1/+56
2018-04-13Revert "MTU: Setting of MTU on software interface (instead of hardware interf...Damjan Marion1-1/+1
2018-04-13MTU: Setting of MTU on software interface (instead of hardware interface)Ole Troan1-1/+1
2018-04-09Autodetect plugin pathDamjan Marion1-0/+1
2018-03-21bond: Add bonding driver and LACP protocolSteven1-1/+476
2018-03-14Improve l2_macs_events API to provide MAC move informationJohn Lo1-2/+2
2018-03-13Rationalize plugin symbol error reportingDave Barach1-2/+7
2018-03-12SPAN: Add 'is_l2" flag to DETAILS response messages.Jon Loeliger1-2/+4
2018-03-09MPLS Unifom modeNeale Ranns1-8/+8
2018-03-02tapv2: CLI and binary API fixesSteven1-7/+7
2018-02-15Optimize GRE Tunnel and add support for ERSPAN encapJohn Lo1-11/+23
2018-02-12Fix the order of RFC2685 fields in the output.Igor Mikhailov (imichail)1-2/+2
2018-02-07VXLAN: Allow user to specify a custom vxlan tunnel instance id.Jon Loeliger1-4/+13
2018-02-07classifier-based ACL: refactor + add output ACLAndrew Yourtchenko1-2/+60
2018-01-18tapv2: add option to set host-side default gwDamjan Marion1-1/+14
2018-01-15svm: refactor memfd and remove ssvm_ethFlorin Coras1-3/+2
2018-01-11Remove vpp_api_test interface name filter catalogDave Barach1-66/+9
2018-01-09api: refactor vlibmemoryFlorin Coras2-2/+2
2018-01-05sock api: add infra for bootstrapping shm clientsFlorin Coras3-11/+65
2017-12-14tap_v2: include host-side parameters in the dump binary APIMilan Lenco1-3/+38
2017-12-08Remove the unused 'create VRF if needed' API parametersNeale Ranns1-16/+0
2017-12-08tapv2: multiple improvementsDamjan Marion1-20/+29
2017-12-02tap_v2: multiple improvementsDamjan Marion1-12/+49
2017-12-01virtio: fix coverity warningsSteven1-3/+1
2017-11-30virtio: fast TAP interfaces with vhost-net backendDamjan Marion1-0/+259
2017-11-16Add Support of DHCP VSS Type 0 where VPN-ID is ASCIIJohn Lo1-32/+46
2017-11-10Break up vpe.apiNeale Ranns1-42/+0
2017-11-10session: add app ns index to ns create apiFlorin Coras1-1/+35
2017-11-09BIERNeale Ranns1-0/+158
2017-11-07vat: session_rules_dump missing network to host conversionSteven1-8/+10
2017-11-07ip: add container proxy apiFlorin Coras1-2/+60
2017-11-06session: add rule tagsFlorin Coras1-7/+19
2017-11-05session: add api to dump rulesFlorin Coras1-1/+97
2017-10-31LISP: add P-ITR/P-ETR/xTR API handlers, ONE-24Filip Tehlar1-0/+317
2017-10-31l2fib: MAC: Fix uint64 to u8 byte arrayMohsin Kazmi1-20/+10
2017-10-29devices: Add binary API for set interface <interface> rx-modeSteven1-0/+62
2017-10-28session: rules tablesFlorin Coras1-3/+96
span class="p"> | ${min_rate} | | ${binary_max}= | Set Variable | ${max_rate} | | ${threshold}= | Set Variable | ${min_rate} | | Given Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology | | And Add PCI devices to all DUTs | | ${get_framesize}= | Get Frame Size | ${framesize} | | And Run Keyword If | ${get_framesize} < ${1522} | Add no multi seg to all DUTs | | And Apply startup configuration on all VPP DUTs | | When Initialize L2 bridge domain with IPv4 ACLs on DUT1 in 3-node circular topology | | ${traffic_profile}= | Set Variable | trex-sl-3n-ethip4udp-10u1000p-conc | | Set Test Variable | ${traffic_profile} | | Then Run Keyword If | '${search_type}' == 'NDR' | | ... | Find NDR using binary search and pps | | ... | ${framesize} | ${binary_min} | ${binary_max} | ${traffic_profile} | | ... | ${min_rate} | ${max_rate} | ${threshold} | | ... | ELSE IF | '${search_type}' == 'PDR' | | ... | Find PDR using binary search and pps | | ... | ${framesize} | ${binary_min} | ${binary_max} | ${traffic_profile} | | ... | ${min_rate} | ${max_rate} | ${threshold} | | ... | ${perf_pdr_loss_acceptance} | ${perf_pdr_loss_acceptance_type} *** Test Cases *** | tc01-64B-1t1c-eth-l2bdbasemaclrn-iacl10-stateless-flows10k-ndrdisc | | [Documentation] | | ... | [Cfg] DUT runs L2BD switching config with ACL with\ | | ... | 1 thread, 1 phy core, 1 receive queue per NIC port. | | ... | [Ver] Find NDR for 64 Byte frames using binary search start at 10GE\ | | ... | linerate, step 50kpps. | | ... | | [Tags] | 64B | 1T1C | STHREAD | NDRDISC | | ... | | [Template] | Discover NDR or PDR for L2 Bridge Domain with ACLs | | wt=1 | rxq=1 | framesize=${64} | min_rate=${50000} | search_type=NDR | tc02-64B-1t1c-eth-l2bdbasemaclrn-iacl10-stateless-flows10k-pdrdisc | | [Documentation] | | ... | [Cfg] DUT runs L2BD switching config with ACL with\ | | ... | 1 thread, 1 phy core, 1 receive queue per NIC port. | | ... | [Ver] Find PDR for 64 Byte frames using binary search start at 10GE\ | | ... | linerate, step 50kpps, LT=0.5%. | | ... | | [Tags] | 64B | 1T1C | STHREAD | PDRDISC | SKIP_PATCH | | ... | | [Template] | Discover NDR or PDR for L2 Bridge Domain with ACLs | | wt=1 | rxq=1 | framesize=${64} | min_rate=${50000} | search_type=PDR | tc03-64B-2t2c-eth-l2bdbasemaclrn-iacl10-stateless-flows10k-ndrdisc | | [Documentation] | | ... | [Cfg] DUT runs L2BD switching config with ACL with\ | | ... | 2 threads, 2 phy cores, 1 receive queue per NIC port. | | ... | [Ver] Find NDR for 64 Byte frames using binary search start at 10GE\ | | ... | linerate, step 50kpps. | | ... | | [Tags] | 64B | 2T2C | MTHREAD | NDRDISC | | ... | | [Template] | Discover NDR or PDR for L2 Bridge Domain with ACLs | | wt=2 | rxq=1 | framesize=${64} | min_rate=${50000} | search_type=NDR | tc04-64B-2t2c-eth-l2bdbasemaclrn-iacl10-stateless-flows10k-pdrdisc | | [Documentation] | | ... | [Cfg] DUT runs L2BD switching config with ACL with\ | | ... | 2 threads, 2 phy cores, 1 receive queue per NIC port. | | ... | [Ver] Find PDR for 64 Byte frames using binary search start at 10GE\ | | ... | linerate, step 50kpps, LT=0.5%. | | ... | | [Tags] | 64B | 2T2C | MTHREAD | PDRDISC | SKIP_PATCH | | ... | | [Template] | Discover NDR or PDR for L2 Bridge Domain with ACLs | | wt=2 | rxq=1 | framesize=${64} | min_rate=${50000} | search_type=PDR | tc05-64B-4t4c-eth-l2bdbasemaclrn-iacl10-stateless-flows10k-ndrdisc | | [Documentation] | | ... | [Cfg] DUT runs L2BD switching config with ACL with\ | | ... | 4 threads, 4 phy cores, 2 receive queues per NIC port. | | ... | [Ver] Find NDR for 64 Byte frames using binary search start at 10GE\ | | ... | linerate, step 50kpps. | | ... | | [Tags] | 64B | 4T4C | MTHREAD | NDRDISC | | ... | | [Template] | Discover NDR or PDR for L2 Bridge Domain with ACLs | | wt=4 | rxq=2 | framesize=${64} | min_rate=${50000} | search_type=NDR | tc06-64B-4t4c-eth-l2bdbasemaclrn-iacl10-stateless-flows10k-pdrdisc | | [Documentation] | | ... | [Cfg] DUT runs L2BD switching config with ACL with\ | | ... | 4 threads, 4 phy cores, 2 receive queues per NIC port. | | ... | [Ver] Find PDR for 64 Byte frames using binary search start at 10GE\ | | ... | linerate, step 50kpps, LT=0.5%. | | ... | | [Tags] | 64B | 4T4C | MTHREAD | PDRDISC | SKIP_PATCH | | ... | | [Template] | Discover NDR or PDR for L2 Bridge Domain with ACLs | | wt=4 | rxq=2 | framesize=${64} | min_rate=${50000} | search_type=PDR