summaryrefslogtreecommitdiffstats
path: root/src/plugins/flowprobe
AgeCommit message (Expand)AuthorFilesLines
2021-02-11tests: tag the tests that do not work with multi-worker configurationAndrew Yourtchenko1-0/+3
2021-02-07flowprobe: set collector port for data from settingjan_cavojsky1-2/+2
2021-01-22tests: add generalized tags for tests, use them for run-solo testsAndrew Yourtchenko1-4/+2
2020-12-14misc: move to new pool_foreach macrosDamjan Marion1-2/+2
2020-11-25api: vat2 and json autogeneration for api messagesOle Troan2-19/+1
2020-10-21misc: minimize dependencies on udp.hFlorin Coras2-0/+2
2020-10-07misc: Purge unused pg includesNeale Ranns1-1/+0
2020-09-16flowprobe: add show commands for params and list of interfaces for recordingjan_cavojsky1-0/+87
2020-09-01ip: fix ip zero checksum verificationBenoît Ganne1-1/+1
2020-08-27tests: "force solo" testcase supportAndrew Yourtchenko1-0/+4
2020-05-06docs: clean up make docs jobPaul Vinciguerra1-1/+2
2019-12-10flowprobe: use explicit types in apiOle Troan4-25/+44
2019-11-08tests: python3 use byte strings in raw()Ole Troan1-1/+1
2019-11-06build: add yaml file linting to make checkstylePaul Vinciguerra1-3/+4
2019-11-05misc: Fix python scripts shebang lineRenato Botelho do Couto1-1/+1
2019-10-22ip: ipfix-export API updateJakub Grajciar1-2/+2
2019-10-22flowprobe: tests support python3Ole Troan1-12/+8
2019-09-25api: split api generated filesOle Troan6-214/+11
2019-08-22tests: move plugin tests to src/plugins/*/testDave Wallace1-0/+1082
2019-07-09vat: unload unused vat pluginsDave Barach1-21/+2
2019-06-07build: add -Wall and -fno-common, fix reported issuesBenoît Ganne2-1/+1
2019-05-31tools: FEATURE.yaml meta-data infrastructureOle Troan1-0/+13
2019-01-20buffers: don't init metadata, as it is already initializedDamjan Marion1-4/+0
2019-01-02Fixes for buliding for 32bit targets:David Johnson1-1/+1
2018-11-14Remove c-11 memcpy checks from perf-critical codeDave Barach1-27/+27
2018-10-23c11 safe string handling supportDave Barach1-3/+3
2018-08-27cmake: Fix plugins .h includesMohsin Kazmi1-0/+4
2018-08-25cmake: handle api_test_plugins in add_vpp_plugin macroDamjan Marion1-3/+1
2018-08-25cmake: improve add_vpp_plugin macroDamjan Marion1-3/+6
2018-08-17CMake as an alternative to autotools (experimental)Damjan Marion1-0/+24
2018-07-19Remove unused argument to vlib_feature_nextDamjan Marion1-6/+3
2018-05-13Improve ipfix template packet rewrite constructionDave Barach1-5/+15
2018-05-04Flow: Rename IPFIX exporter.Ole Troan1-2/+2
2018-02-07Refactor vlib_buffer flagsDamjan Marion1-4/+5
2018-01-23VPPAPIGEN: vppapigen replacement in Python PLY.Ole Troan1-1/+1
2017-10-09vppapigen: support per-file (major,minor,patch) version stampsDave Barach1-0/+2
2017-10-04[aarch64] Fixes CLI crashes on dpaa2 platform.Christophe Fontaine1-1/+1
2017-10-03Repair vlib API socket serverDave Barach2-2/+0
2017-08-29Flowprobe: Fix flow start time and hash computationPierre Pfister2-25/+21
2017-07-14flowprobe: Fixed assert error with less than 1 second passive timerAndrew Li1-2/+2
2017-06-27FLOWPROBE: Add flowstartns, flowendns and tcpcontrolbitsOle Troan3-14/+88
2017-06-12Remove calls to crc_u32 and add clib_crc32c for armv8+crcChristophe Fontaine1-3/+10
2017-05-30Flowprobe: Stateful flows and IPv6, L4 recordingOle Troan8-0/+2652
">) # Direction 1 --> 0 base_pkt_b = ( Ether( dst=self.p2_dst_start_mac ) / IP( src=self.p2_src_start_ip, dst=self.p2_dst_start_ip, proto=61 ) ) # Direction 0 --> 1 vm1 = STLScVmRaw( [ STLVmFlowVar( name=u"mac_dst", min_value=1, max_value=self.nf_chains*self.nf_nodes, size=1, step=self.nf_nodes, op=u"inc" ), STLVmWrFlowVar( fv_name=u"mac_dst", pkt_offset=4 ), STLVmFlowVar( name=u"src", min_value=self.p1_src_start_ip, max_value=self.p1_src_end_ip, size=4, op=u"inc" ), STLVmWrFlowVar( fv_name=u"src", pkt_offset=u"IP.src" ), STLVmFixIpv4( offset=u"IP" ) ] ) # Direction 1 --> 0 vm2 = STLScVmRaw( [ STLVmFlowVar( name=u"mac_dst", min_value=self.nf_nodes, max_value=self.nf_chains*self.nf_nodes, size=1, step=self.nf_nodes, op=u"inc" ), STLVmWrFlowVar( fv_name=u"mac_dst", pkt_offset=4 ), STLVmFlowVar( name=u"src", min_value=self.p2_src_start_ip, max_value=self.p2_src_end_ip, size=4, op=u"inc" ), STLVmWrFlowVar( fv_name=u"src", pkt_offset=u"IP.src" ), STLVmFixIpv4( offset=u"IP" ) ] ) return base_pkt_a, base_pkt_b, vm1, vm2 def register(): """Register this traffic profile to T-rex. Do not change this function. :return: Traffic streams. :rtype: Object """ return TrafficStreams()