summaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Expand)AuthorFilesLines
2017-02-16LISP: minor enhacementsFilip Tehlar1-13/+13
2017-02-15LISP: fix deleting src/dst entry from GID dictionaryFilip Tehlar2-5/+24
2017-02-15SNAT: add static mappings with unresolved external interface address to snat_...Matus Fabian3-4/+81
2017-02-15BFD: loop back echo packetsKlement Sekera4-38/+247
2017-02-15Fix bug in definition of tcp_header_tJuraj Sloboda1-1/+4
2017-02-14VPP-279: Document changes for vnet/vnet/devicesBilly McFall2-52/+210
2017-02-14BFD: respect remote demand modeKlement Sekera1-9/+46
2017-02-14BFD: set per session UDP source port per RFCKlement Sekera4-16/+43
2017-02-14Fix coverity issues: ioamShwetha Bhandari3-8/+15
2017-02-14Fix is_server flag in vhost dump (VPP-562)Marek Gradzki1-0/+1
2017-02-14Fix typo in API warning message.Jon Loeliger1-1/+1
2017-02-14vhost-user: fix crash when descriptor points to unknown regionDamjan Marion1-1/+2
2017-02-13Out-of-tree Build Error fixAkshayaNadahalli2-22/+20
2017-02-13Augment IP_DETAILS, IP_ADDRESS_DETAILS with a few context fields.Jon Loeliger2-5/+15
2017-02-13Basic support for LISP-GPE encapsulated NSH packetsFlorin Coras28-22/+944
2017-02-13VPP-632 : InBand OAM AnalyserAkshayaNadahalli33-336/+2797
2017-02-09Improve MFIB doxygen helpNeale Ranns4-4/+12
2017-02-08BFD: minor fixesKlement Sekera2-5/+3
2017-02-08BFD: modify session parametersKlement Sekera9-114/+414
2017-02-08Fix source address reachability check for ip6 local packetsAkshayaNadahalli2-7/+26
2017-02-07VPP-630: Null pointer dereferences in vlib/unix/plugin.cOle Troan1-1/+1
2017-02-07Fix M(), M2() macros in VATFilip Tehlar1-2/+4
2017-02-07LISP: reject remote mappings that have as locators local IPsFilip Tehlar2-1/+29
2017-02-06Add pool_get[_aligned]_will_expand(...)Dave Barach2-0/+67
2017-02-06vlib: remove algned/unaligned buffers schemeDamjan Marion6-386/+57
2017-02-06SNAT: fix snat_add_static_mapping_command() uninitialized variableMatus Fabian2-5/+16
2017-02-05SNAT: initialize outside and inside FIB index in snat_configMatus Fabian2-36/+5
2017-02-05fix some 'stored but never read' warnings raised by clangGabriel Ganne2-6/+7
2017-02-05Wheel-timer infraDave Barach8-0/+1289
2017-02-04dpdk: move to uio_pci_genericDamjan Marion3-22/+4
2017-02-03pg: add trace information for pg tx nodeDamjan Marion3-9/+46
2017-02-03vhost-user: fix missing speculative enqueue unwindSteven1-0/+4
2017-02-03Fix CLI help message for set ip addressMatej Klotton1-1/+1
2017-02-03Next node frame over-flow after replicationNeale Ranns1-2/+16
2017-02-03Plugin infrastructure improvementsDamjan Marion16-210/+367
2017-02-03SNAT: fix invalid outside FIB indexMatus Fabian1-0/+14
2017-02-03SNAT: Port allocation per protocolMatus Fabian7-131/+219
2017-02-02Remove unnecessary block structure around CONTROL_PING messages.Jon Loeliger2-204/+168
2017-02-02Refactor fragile msg macro W and W2 to not burry return control flow.Jon Loeliger12-576/+696
2017-02-02Localize the timeout variable within the W message macro.Jon Loeliger11-229/+5
2017-02-02Convert message macro S to accept a message pointer parameter;Jon Loeliger12-282/+293
2017-02-02Convert M() and M2() macros to honor their second, mp, parameter.Jon Loeliger1-2/+2
2017-02-02Ensure all M() and M2() second parameters are the message pointer.Jon Loeliger11-283/+284
2017-02-02Fix SR multicast post mfib commitNeale Ranns13-650/+508
2017-02-02Update default Vagrant box to Ubuntu 16.04, VPP-616Dave Wallace1-8/+5
2017-02-02BFD: SHA1 authenticationKlement Sekera9-258/+1459
2017-02-02BFD: improve finding of ipv4/ipv6 headersKlement Sekera1-48/+62
2017-02-02dpdk: fix crypto coverity warningSergio Gonzalez Monroy1-1/+2
2017-02-02SNAT: changed source for outbound address FIB entry (VPP-613)Matus Fabian2-26/+13
2017-02-02LISP: enhance binary part of some APIsFilip Tehlar5-117/+41
class="s">-${n_instances}cnf # Container | ${container_engine}= | Docker | ${container_chain_topology}= | chain_ipsec *** Keywords *** | Local Template | | [Documentation] | | ... | [Cfg] DUT1 runs IPSec tunneling AES_256_GCM config to ${n_instances}. | | ... | containers. | | ... | Each DUT uses ${phy_cores} physical core(s) for worker threads. | | ... | [Ver] Measure NDR and PDR values using MLRsearch algorithm.\ | | | | ... | *Arguments:* | | ... | - frame_size - Framesize in Bytes in integer or string (IMIX_v4_1). | | ... | Type: integer, string | | ... | - phy_cores - Number of physical cores. Type: integer | | ... | - rxq - Number of RX queues, default value: ${None}. Type: integer | | | | [Arguments] | ${frame_size} | ${phy_cores} | ${rxq}=${None} | | | | Set Test Variable | \${frame_size} | | | | # These are enums (not strings) so they cannot be in Variables table. | | ${encr_alg}= | Crypto Alg AES GCM 256 | | ${auth_alg}= | Set Variable | ${None} | | ${ipsec_proto} = | IPsec Proto ESP | | | | Given Set Max Rate And Jumbo | | And Add worker threads to all DUTs | ${phy_cores} | ${rxq} | | And Pre-initialize layer driver | ${nic_driver} | | And Apply startup configuration on all VPP DUTs | | When Initialize layer driver | ${nic_driver} | | And Initialize IPSec in 3-node circular topology | | And Stop VPP service on all DUTs | ${nodes} | | And VPP IPsec Create Tunnel Interfaces in Containers | | ... | ${nodes} | ${dut1_if2_ip4} | ${dut2_if1_ip4} | ${dut1_if2} | | ... | ${dut2_if1} | ${n_tunnels} | ${encr_alg} | ${auth_alg} | | ... | ${laddr_ip4} | ${raddr_ip4} | ${addr_range} | ${n_instances} | | And Start containers for test | | ... | nf_chains=${1} | nf_nodes=${n_instances} | auto_scale=${False} | | ... | pinning=${False} | | And Start vswitch in container | phy_cores=${phy_cores} | rx_queues=${rxq} | | Then Find NDR and PDR intervals using optimized search *** Test Cases *** | tc01-64B-1c-ethip4ipsec20000tnlsw-l2bd-1ch-8mif-4dcr1c-vppip4-aes256gcm-ndrpdr | | [Tags] | 64B | 1C | | frame_size=${64} | phy_cores=${1} | tc02-64B-2c-ethip4ipsec20000tnlsw-l2bd-1ch-8mif-4dcr1c-vppip4-aes256gcm-ndrpdr | | [Tags] | 64B | 2C | | frame_size=${64} | phy_cores=${2} | tc03-64B-4c-ethip4ipsec20000tnlsw-l2bd-1ch-8mif-4dcr1c-vppip4-aes256gcm-ndrpdr | | [Tags] | 64B | 4C | | frame_size=${64} | phy_cores=${4} | tc04-1518B-1c-ethip4ipsec20000tnlsw-l2bd-1ch-8mif-4dcr1c-vppip4-aes256gcm-ndrpdr | | [Tags] | 1518B | 1C | | frame_size=${1518} | phy_cores=${1} | tc05-1518B-2c-ethip4ipsec20000tnlsw-l2bd-1ch-8mif-4dcr1c-vppip4-aes256gcm-ndrpdr | | [Tags] | 1518B | 2C | | frame_size=${1518} | phy_cores=${2} | tc06-1518B-4c-ethip4ipsec20000tnlsw-l2bd-1ch-8mif-4dcr1c-vppip4-aes256gcm-ndrpdr | | [Tags] | 1518B | 4C | | frame_size=${1518} | phy_cores=${4} | tc10-IMIX-1c-ethip4ipsec20000tnlsw-l2bd-1ch-8mif-4dcr1c-vppip4-aes256gcm-ndrpdr | | [Tags] | IMIX | 1C | | frame_size=IMIX_v4_1 | phy_cores=${1} | tc11-IMIX-2c-ethip4ipsec20000tnlsw-l2bd-1ch-8mif-4dcr1c-vppip4-aes256gcm-ndrpdr | | [Tags] | IMIX | 2C | | frame_size=IMIX_v4_1 | phy_cores=${2} | tc12-IMIX-4c-ethip4ipsec20000tnlsw-l2bd-1ch-8mif-4dcr1c-vppip4-aes256gcm-ndrpdr | | [Tags] | IMIX | 4C | | frame_size=IMIX_v4_1 | phy_cores=${4}