aboutsummaryrefslogtreecommitdiffstats
path: root/src/vnet/ip/lookup.c
AgeCommit message (Expand)AuthorFilesLines
2020-03-25ip: Adding IP tables is no MP safeNeale Ranns1-2/+0
2019-12-17ip: Protocol Independent IP NeighborsNeale Ranns1-206/+0
2019-11-05ip: Fragmentation fixesNeale Ranns1-18/+1
2019-10-30ip: cleanup typos in documentationPaul Vinciguerra1-3/+3
2019-10-07ip: MFIB CLI fix for parsing path flagsNeale Ranns1-3/+0
2019-10-02ip: mfib CLI 'via local' fixNeale Ranns1-0/+2
2019-09-23fib: do not dump no-longer valid adjacenciesBenoît Ganne1-1/+6
2019-08-12ip: allow addrs from the same prefix on intfMatthew Smith1-0/+2
2019-06-18fib: fib api updatesNeale Ranns1-77/+31
2019-01-30Use IP and MAC API types for neighborsNeale Ranns1-0/+1
2018-12-06MFIB; CLI improvementsNeale Ranns1-6/+32
2018-10-23c11 safe string handling supportDave Barach1-12/+12
2018-10-12ip: add container proxy dump API (VPP-1364)Matus Fabian1-0/+55
2018-08-29Consolidate table->index conversion in fib-path CLI processingNeale Ranns1-16/+0
2018-08-03Documentation fix on "set interface ip[6] table"Yichen Wang1-2/+2
2018-06-14Use unicast DMAC for IP neighbor pool refresh probesJohn Lo1-2/+2
2018-05-30IPv6 for-us/receive multicast routes fixNeale Ranns1-0/+4
2018-04-17IP mcast: allow unicast address as a next-hopNeale Ranns1-0/+16
2018-03-21reassembly: feature/concurrencyKlement Sekera1-2/+0
2018-03-16QoS recording and markingNeale Ranns1-1/+1
2018-02-16Allow providers to override glean behaviourNeale Ranns1-41/+0
2018-02-15Revert "Allow interface types to override glean adjacency behaivour"Ole Trøan1-0/+41
2018-02-15Allow interface types to override glean adjacency behaivourNeale Ranns1-41/+0
2018-02-01IPv4/6 reassemblyKlement Sekera1-0/+2
2017-12-11call unformat_free in some flow, remove unnecessary callsSwarup Nayak1-4/+12
2017-11-18unformat function for FIB pathsNeale Ranns1-147/+6
2017-11-08ip: fix container proxy coverity warningFlorin Coras1-4/+7
2017-11-07UDP Encapsulation.Neale Ranns1-1/+8
2017-11-07ip: add container proxy apiFlorin Coras1-19/+120
2017-10-25L3 proxy FIB source for container networkingAndrew Yourtchenko1-0/+79
2017-10-03Propagate duplicate IF addr add/del error up to API.Jon Loeliger1-1/+11
2017-09-13Add a name to the creation of an IP and MPLS tableNeale Ranns1-1/+4
2017-09-11FIB table add/delete APINeale Ranns1-0/+225
2017-08-19Fixed ip add bug for ip6 with review commentspragash1-4/+4
2017-08-09Allow multiple MPLS output labels to be passed on the CLINeale Ranns1-3/+10
2017-08-08L2 over MPLSNeale Ranns1-9/+9
2017-07-18FIB path preferenceNeale Ranns1-20/+11
2017-05-19mfib CLI bugs (VPP-852)Neale Ranns1-0/+2
2017-05-02Allow local/for-us replications for IP multicast routes on the CLINeale Ranns1-1/+6
2017-04-11Remove usued, redundant and deprecated code from lookup.hNeale Ranns1-32/+3
2017-04-07MPLS McastNeale Ranns1-1/+2
2017-04-07VPP-684.Add ip which mask length exceeding upper limit,ping segmentfaultflyingeagle231-1/+4
2017-04-03Adjacency layout change and move to vnet/adjNeale Ranns1-8/+2
2017-03-17Cache a 'has-features' flag on the adjacency for faster access. Reclaim the n...Neale Ranns1-5/+3
2017-03-08ARP resilience in the absence of IP config on input and output interfacesNeale Ranns1-0/+15
2017-03-08Proxy ND (RFC4389 - or a sub-set thereof). This allows the 'emulation' of bri...Neale Ranns1-0/+1
2017-02-22VPP-635: CLI Memory leak with invalid parameterBilly McFall1-11/+23
2017-02-20CLI extension to add multiple (S,G)s at once and time itNeale Ranns1-10/+76
2017-01-27IP Multicast FIB (mfib)Neale Ranns1-0/+171
2016-12-28Reorganize source tree to use single autotools instanceDamjan Marion1-0/+967
ize} < ${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-10u10p-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-iacl1-stateful-flows100-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-iacl1-stateful-flows100-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-iacl1-stateful-flows100-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-iacl1-stateful-flows100-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-iacl1-stateful-flows100-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-iacl1-stateful-flows100-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