summaryrefslogtreecommitdiffstats
path: root/src/vnet/ip
AgeCommit message (Expand)AuthorFilesLines
2020-02-10ip6: fix l4 checksum with hop-by-hop headerMatthew Smith1-13/+23
2020-02-04ip: translate fragmented icmp to fragmented icmp6Alexander Chernavin1-2/+27
2020-01-30gre: Tunnel encap/decap flagsNeale Ranns1-1/+1
2020-01-15ip: align reass.save_rewrite_lengthv20.05-rc0Klement Sekera2-16/+0
2020-01-15ip6: during icmp to icmp6 translation truncate error messagesAlexander Chernavin1-2/+2
2020-01-14classify: Reduce the include dependencies on vnet_classify.hNeale Ranns3-1/+2
2020-01-11ip: avoid fib lookup for consecutive pkts having same source IPNitin Saxena1-5/+5
2020-01-03ip: API cleanupJakub Grajciar1-25/+26
2020-01-03nat: use SVRKlement Sekera7-512/+413
2020-01-01ip: indent format typo fixNeale Ranns1-8/+6
2019-12-17ip: cleanup punt socket cli helpPaul Vinciguerra1-11/+20
2019-12-17ip: Protocol Independent IP NeighborsNeale Ranns21-9426/+1358
2019-12-16vppinfra: bihash walk cb typedef and continue/stop controlsNeale Ranns5-7/+13
2019-12-13ip: SVR: fix wrong return valueKlement Sekera2-2/+2
2019-12-10ip: use explicit types in apiOle Troan1-73/+74
2019-12-10api: multiple connections per processDave Barach3-3/+3
2019-12-08ip: coverity fixjohny1-8/+6
2019-12-05ip: fix cancel termination after receive malformed ip6 packetjohny2-5/+68
2019-12-04fib: Decouple source from priority and behaviourNeale Ranns1-1/+1
2019-12-04gso: remove the interface countMohsin Kazmi2-29/+13
2019-12-04ip6: Fix improper MCAST adj test in IPv6 router solicitationJon Loeliger1-1/+1
2019-12-04ip: populate ip_reassembly_get_reply correctlyMatthew Smith1-3/+4
2019-12-03fib: constify the adjacency in the rewrite nodesNeale Ranns2-2/+2
2019-12-03ipip: Tunnel flags controlling copying data to/from payload/encapNeale Ranns5-2/+146
2019-11-27ip: init l3_hdr_offset when pushing an ip4 headerFlorin Coras1-6/+4
2019-11-26fib: Table ReplaceNeale Ranns2-131/+126
2019-11-15tests: Remove the unrequired VPP IP address/prefix class wrappersNeale Ranns1-2/+2
2019-11-12ip: IP address and prefix types (moved from LISP)Neale Ranns3-16/+386
2019-11-11ip: functional interface to ip fragmentationOle Troan4-159/+98
2019-11-10dhcp: ipv6 prefix delegation improvementsDave Barach1-1/+17
2019-11-06tcp: IPv6 flow label supportTarun Gupta1-4/+25
2019-11-05ip: Fragmentation fixesNeale Ranns5-115/+155
2019-10-30ip: cleanup typos in documentationPaul Vinciguerra8-17/+17
2019-10-29ip: refactor ip4_mtrie to use atomic store-releasejaszha031-14/+5
2019-10-29ip: refactor ip4_mtrie to atomically unset leavesjaszha031-4/+6
2019-10-28ip: Punt rather than drop unkown IPv6 ICMP packetsNeale Ranns1-5/+5
2019-10-28ping: move the echo responder into the ping pluginNeale Ranns2-200/+3
2019-10-28ip: reassembly fix sanity checksKlement Sekera2-5/+5
2019-10-28ip: fix tracing of packet flagsKlement Sekera1-1/+1
2019-10-28ip: reassembly: fix use-after-freeBenoît Ganne2-5/+10
2019-10-25dhcp: fix crash on unicast renewal sendNeale Ranns1-4/+1
2019-10-18ip: trivial typos in docsPaul Vinciguerra2-9/+9
2019-10-17ip: punt API cleanupJakub Grajciar1-6/+6
2019-10-17ip: rd_cp API cleanupJakub Grajciar1-4/+6
2019-10-14ping: Move to pluginMohsin Kazmi5-1369/+11
2019-10-11ip: reassembly: trace ip headers over worker handoffsKlement Sekera5-27/+87
2019-10-11ip: RD-CP API incorrect reply codeNeale Ranns1-1/+1
2019-10-10ip: fix clang debug compilationBenoît Ganne1-3/+1
2019-10-10tcp: custom checksum calculations for Ipv4/Ipv6Srikanth A4-100/+97
2019-10-09map: use ip6-full-reassembly instead of own codeKlement Sekera4-0/+70
> | ${min_rate} | | Given Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology | | And Add PCI devices to DUTs in 3-node single link topology | | ${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-100u1000p-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-oacl10-stateless-flows100k-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 100kpps. | | ... | | [Tags] | 64B | 1T1C | STHREAD | NDRDISC | | ... | | [Template] | Discover NDR or PDR for L2 Bridge Domain with ACLs | | wt=1 | rxq=1 | framesize=${64} | min_rate=${100000} | search_type=NDR | tc02-64B-1t1c-eth-l2bdbasemaclrn-oacl10-stateless-flows100k-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 100kpps, 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=${100000} | search_type=PDR | tc03-64B-2t2c-eth-l2bdbasemaclrn-oacl10-stateless-flows100k-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 100kpps. | | ... | | [Tags] | 64B | 2T2C | MTHREAD | NDRDISC | | ... | | [Template] | Discover NDR or PDR for L2 Bridge Domain with ACLs | | wt=2 | rxq=1 | framesize=${64} | min_rate=${100000} | search_type=NDR | tc04-64B-2t2c-eth-l2bdbasemaclrn-oacl10-stateless-flows100k-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 100kpps, 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=${100000} | search_type=PDR