summaryrefslogtreecommitdiffstats
path: root/src/vnet/ipip
AgeCommit message (Expand)AuthorFilesLines
2020-02-21ipip: Unintialized return variable (coverity warning)Neale Ranns1-0/+1
2020-02-04teib: Rename NHRP to TEIBNeale Ranns1-30/+30
2020-01-30gre: Tunnel encap/decap flagsNeale Ranns2-85/+100
2020-01-27ipip: Multi-point interfaceNeale Ranns7-79/+386
2020-01-27tunnel: Common types for IP tunnelsNeale Ranns9-190/+27
2019-12-12ikev2: fix crash during SA rekeyFilip Tehlar1-1/+5
2019-12-03fib: constify the adjacency in the rewrite nodesNeale Ranns2-6/+6
2019-12-03ipip: Tunnel flags controlling copying data to/from payload/encapNeale Ranns9-34/+258
2019-11-06build: add yaml file linting to make checkstylePaul Vinciguerra1-9/+11
2019-10-15ipip: fix typos in short_helpIgnas Bacius1-3/+3
2019-09-25api: split api generated filesOle Troan2-65/+31
2019-07-19fib: FIB Entry trackingNeale Ranns1-10/+7
2019-06-26api: refactor format_vl_api_prefix_t return keysPaul Vinciguerra1-2/+2
2019-06-18ipsec: ipsec-tun protectNeale Ranns2-1/+21
2019-05-31tools: FEATURE.yaml meta-data infrastructureOle Troan1-0/+22
2019-05-30ipip: refactor ipip.api with explicit typesOle Troan2-24/+16
2019-05-27IPIP tunnel: use address types on APINeale Ranns2-46/+48
2019-04-196rd: fix debug cli short-helpBenoƮt Ganne1-1/+2
2019-04-08fixing typosJim Thompson1-1/+1
2019-03-26ADJ: midchain delegate to performing stackingNeale Ranns2-110/+22
2019-03-06ipip: migrate old MULTIARCH macros to VLIB_NODE_FNFilip Tehlar1-11/+5
2018-12-07FIB recusrion loop checks traverse midchain adjacenciesNeale Ranns2-51/+20
2018-11-29API: Add support for type aliasesOle Troan1-6/+7
2018-10-23c11 safe string handling supportDave Barach3-4/+4
2018-09-27IPIP and IPv6 fragmentationOle Troan2-0/+12
2018-08-22IPIP and SIXRD tunnels create API needs table-IDs not fib-indexesNeale Ranns5-59/+136
2018-08-10IP fragmentation to handle buffer chains.Ole Troan2-5/+14
2018-07-30SIXRD: fix post introduction of the directed subnet broadcastNeale Ranns1-11/+2
2018-07-23fix vector index range checksEyal Bari1-1/+1
2018-07-11avoid using thread local storage for thread indexDamjan Marion1-1/+1
2018-06-11MTU: Software interface / Per-protocol MTU supportOle Troan2-4/+2
2018-05-25VPP-1277: IPIP - Copy TOS/TC from inner packet to outer.Ole Troan5-18/+109
2018-05-04Harmonize vec/pool_get_aligned object sizes and alignment requestsDave Barach1-0/+3
2018-04-13Revert "MTU: Setting of MTU on software interface (instead of hardware interf...Damjan Marion2-5/+5
2018-04-13MTU: Setting of MTU on software interface (instead of hardware interface)Ole Troan2-5/+5
2018-04-12Fixes for 'make UNATTENDED=yes CC=clang CXX=clang verify'Neale Ranns1-1/+1
2018-04-05IPIP: version.h is not neededNeale Ranns1-1/+0
2018-03-19IPIP: Fix coverity error.Ole Troan1-0/+3
2018-03-14IPIP: Add IP{v4,v6} over IP{v4,v6} configured tunnel support.Ole Troan8-0/+2242
ith ${nic_name}. | ... | | ... | - **[Ver] TG verification:** TG finds and reports throughput NDR (Non \ | ... | Drop Rate) with zero packet loss tolerance and throughput PDR \ | ... | (Partial Drop Rate) with non-zero packet loss tolerance (LT) \ | ... | expressed in percentage of packets transmitted. NDR and PDR are \ | ... | discovered for different Ethernet L2 frame sizes using MLRsearch \ | ... | library. | ... | Test packets are generated by TG on links to DUTs. TG traffic profile \ | ... | contains two L3 flow-groups (flow-group per direction, 1M flows per \ | ... | flow-group) with all packets containing Ethernet header, IPv6 header \ | ... | with IP and static payload. MAC addresses are matching MAC addresses \ | ... | of the TG node interfaces. Incrementing of IP.dst (IPv6 destination \ | ... | address) field is applied to both streams. | ... | | ... | - **[Ref] Applicable standard specifications:** RFC2544. *** Variables *** | @{plugins_to_enable}= | dpdk_plugin.so | perfmon_plugin.so | ${crypto_type}= | ${None} | ${nic_name}= | Intel-X710 | ${nic_driver}= | vfio-pci | ${nic_rxq_size}= | 0 | ${nic_txq_size}= | 0 | ${nic_pfs}= | 2 | ${nic_vfs}= | 0 | ${osi_layer}= | L3 | ${overhead}= | ${0} | ${rts_per_flow}= | ${1000000} # Traffic profile: | ${traffic_profile}= | trex-stl-ethip6-ip6dst${rts_per_flow} *** Keywords *** | Local Template | | [Documentation] | | ... | - **[Cfg]** DUT runs IPv6 routing config. \ | | ... | 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} | | | | 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 layer interface | | And Initialize IPv6 forwarding with scaling in circular topology | | ... | ${rts_per_flow} | | Then Find NDR and PDR intervals using optimized search *** Test Cases *** | 78B-1c-ethip6-ip6scale2m-ndrpdr | | [Tags] | 78B | 1C | | frame_size=${78} | phy_cores=${1} | 78B-2c-ethip6-ip6scale2m-ndrpdr | | [Tags] | 78B | 2C | | frame_size=${78} | phy_cores=${2} | 78B-4c-ethip6-ip6scale2m-ndrpdr | | [Tags] | 78B | 4C | | frame_size=${78} | phy_cores=${4} | 1518B-1c-ethip6-ip6scale2m-ndrpdr | | [Tags] | 1518B | 1C | | frame_size=${1518} | phy_cores=${1} | 1518B-2c-ethip6-ip6scale2m-ndrpdr | | [Tags] | 1518B | 2C | | frame_size=${1518} | phy_cores=${2} | 1518B-4c-ethip6-ip6scale2m-ndrpdr | | [Tags] | 1518B | 4C | | frame_size=${1518} | phy_cores=${4} | 9000B-1c-ethip6-ip6scale2m-ndrpdr | | [Tags] | 9000B | 1C | | frame_size=${9000} | phy_cores=${1} | 9000B-2c-ethip6-ip6scale2m-ndrpdr | | [Tags] | 9000B | 2C | | frame_size=${9000} | phy_cores=${2} | 9000B-4c-ethip6-ip6scale2m-ndrpdr | | [Tags] | 9000B | 4C | | frame_size=${9000} | phy_cores=${4} | IMIX-1c-ethip6-ip6scale2m-ndrpdr | | [Tags] | IMIX | 1C | | frame_size=IMIX_v4_1 | phy_cores=${1} | IMIX-2c-ethip6-ip6scale2m-ndrpdr | | [Tags] | IMIX | 2C | | frame_size=IMIX_v4_1 | phy_cores=${2} | IMIX-4c-ethip6-ip6scale2m-ndrpdr | | [Tags] | IMIX | 4C | | frame_size=IMIX_v4_1 | phy_cores=${4}