@@ -19,34 +19,36 @@ BuildRequires: valgrind-devel
1919BuildRoot: %{_tmppath }/%{name }-%{version }-build
2020
2121Requires: %{name }-common = %{version }-%{release }
22+ Recommends: %{name }-examples = %{version }-%{release }
2223Recommends: %{name }-plotting = %{version }-%{release }
23- Recommends: bc
2424Recommends: hipercontracer
2525Recommends: iputils
2626Recommends: wireshark-cli
27- Recommends: subnetcalc >= 2.0.2
27+ Recommends: subnetcalc
2828Suggests: %{name }-service = %{version }-%{release }
2929Suggests: dynmhs
3030Suggests: td-system-info
3131Suggests: traceroute
3232
3333
3434%description
35- NetPerfMeter is a network performance meter for the TCP, MPTCP, SCTP, UDP, and
36- DCCP transport protocols over IPv4 and IPv6. It simultaneously transmits
35+ NetPerfMeter is a network performance meter for the TCP, MPTCP, SCTP, UDP,
36+ and DCCP transport protocols over IPv4 and IPv6. It simultaneously transmits
3737bidirectional flows to an endpoint and measures the resulting flow bandwidths
3838and QoS. Flows can be saturated (i.e. “send as much as possible”) or
39- non-saturated with frame rate and frame sizes (like a multimedia transmission).
40- Non-saturated flows can be configured with constant or variable frame rate/frame
41- size, i.e. to realise Constant Bit Rate (CBR) or Variable Bit Rate (VBR)
42- traffic. For both, frame rate and frame size, it is not only possible to set
43- constant values but to also to use random distributions. Furthermore, flows can
44- be set up as on/off flows. Of course, the flow parameters can be configured
45- individually per flow and flow direction. The measurement results can be
46- recorded as scalar files (summary of the run) and vector files (time series).
47- These files can be processed further, e.g. for detailed analysis and plotting of
48- the results. The Wireshark network protocol analyser provides out-of-the-box
49- support for analysing NetPerfMeter packet traffic.
39+ non-saturated with frame rate and frame sizes (like a multimedia
40+ transmission). Non-saturated flows can be configured with constant or
41+ variable frame rate/frame size, i.e. to realise Constant Bit Rate (CBR) or
42+ Variable Bit Rate (VBR) traffic. For both, frame rate and frame size, it is
43+ not only possible to set constant values but to also to use random
44+ distributions. Furthermore, flows can be set up as on/off flows. Of course,
45+ the flow parameters can be configured individually per flow and flow
46+ direction. The measurement results can be recorded as scalar files (summary
47+ of the run) and vector files (time series). These files can be processed
48+ further, e.g. for detailed analysis and plotting of the results. The
49+ Wireshark network protocol analyser provides out-of-the-box support for
50+ analysing NetPerfMeter packet traffic.
51+ This package contains the measurement program.
5052
5153%prep
5254%setup -q
@@ -100,16 +102,47 @@ further, e.g. for detailed analysis and plotting of the results. The
100102Wireshark network protocol analyser provides out-of-the-box support for
101103analysing NetPerfMeter packet traffic.
102104
105+ This package contains common NetPerfMeter files.
106+
103107%files common
104108%{_datadir }/icons/hicolor/* x* /apps/netperfmeter.png
105109%{_datadir }/icons/hicolor/scalable/apps/netperfmeter.svg
106110%{_datadir }/mime/packages/netperfmeter.xml
107111%{_datadir }/netperfmeter/netperfmeter.bib
108112%{_datadir }/netperfmeter/netperfmeter.pdf
109113%{_datadir }/netperfmeter/netperfmeter.png
114+
115+
116+ %package examples
117+ Summary: Network Performance Meter (example scripts and files)
118+ Group: Applications/Internet
119+ BuildArch: noarch
120+
121+ %description examples
122+ NetPerfMeter is a network performance meter for the TCP, MPTCP, SCTP, UDP,
123+ and DCCP transport protocols over IPv4 and IPv6. It simultaneously transmits
124+ bidirectional flows to an endpoint and measures the resulting flow bandwidths
125+ and QoS. Flows can be saturated (i.e. “send as much as possible”) or
126+ non-saturated with frame rate and frame sizes (like a multimedia
127+ transmission). Non-saturated flows can be configured with constant or
128+ variable frame rate/frame size, i.e. to realise Constant Bit Rate (CBR) or
129+ Variable Bit Rate (VBR) traffic. For both, frame rate and frame size, it is
130+ not only possible to set constant values but to also to use random
131+ distributions. Furthermore, flows can be set up as on/off flows. Of course,
132+ the flow parameters can be configured individually per flow and flow
133+ direction. The measurement results can be recorded as scalar files (summary
134+ of the run) and vector files (time series). These files can be processed
135+ further, e.g. for detailed analysis and plotting of the results. The
136+ Wireshark network protocol analyser provides out-of-the-box support for
137+ analysing NetPerfMeter packet traffic.
138+ This package contains some NetPerfMeter example scripts and results files.
139+
140+ %files examples
141+ %{_datadir }/netperfmeter/plot-experiment1
110142%{_datadir }/netperfmeter/results-examples/* .pcap*
111143%{_datadir }/netperfmeter/results-examples/* .sca*
112144%{_datadir }/netperfmeter/results-examples/* .vec*
145+ %{_datadir }/netperfmeter/run-experiment1
113146
114147
115148%package service
@@ -122,14 +155,23 @@ Suggests: hipercontracer-trigger
122155Suggests: td-system-tools
123156
124157%description service
125- NetPerfMeter is a network performance meter for the UDP,
126- TCP, MPTCP, SCTP and DCCP transport protocols over IPv4 and IPv6.
127- It simultaneously transmits bidirectional flows to an endpoint
128- and measures the resulting flow bandwidths and QoS. The
129- results are written as vector and scalar files. The vector
130- files can e.g. be used to create plots of the results.
131- This package sets up a service running a NetPerfMeter
132- server instance.
158+ NetPerfMeter is a network performance meter for the TCP, MPTCP, SCTP, UDP,
159+ and DCCP transport protocols over IPv4 and IPv6. It simultaneously transmits
160+ bidirectional flows to an endpoint and measures the resulting flow bandwidths
161+ and QoS. Flows can be saturated (i.e. “send as much as possible”) or
162+ non-saturated with frame rate and frame sizes (like a multimedia
163+ transmission). Non-saturated flows can be configured with constant or
164+ variable frame rate/frame size, i.e. to realise Constant Bit Rate (CBR) or
165+ Variable Bit Rate (VBR) traffic. For both, frame rate and frame size, it is
166+ not only possible to set constant values but to also to use random
167+ distributions. Furthermore, flows can be set up as on/off flows. Of course,
168+ the flow parameters can be configured individually per flow and flow
169+ direction. The measurement results can be recorded as scalar files (summary
170+ of the run) and vector files (time series). These files can be processed
171+ further, e.g. for detailed analysis and plotting of the results. The
172+ Wireshark network protocol analyser provides out-of-the-box support for
173+ analysing NetPerfMeter packet traffic.
174+ This package sets up a service running a NetPerfMeter server instance.
133175
134176%files service
135177%{_prefix }/lib/systemd/system/netperfmeter.service
@@ -171,14 +213,25 @@ Requires: R-core
171213Requires: R-data.table
172214Requires: R-dplyr
173215Requires: R-ggplot2
216+ Recommends: %{name }-examples = %{version }-%{release }
174217
175218%description plotting
176- NetPerfMeter is a network performance meter for the UDP,
177- TCP, MPTCP, SCTP and DCCP transport protocols over IPv4 and IPv6.
178- It simultaneously transmits bidirectional flows to an endpoint
179- and measures the resulting flow bandwidths and QoS. The
180- results are written as vector and scalar files. The vector
181- files can e.g. be used to create plots of the results.
219+ NetPerfMeter is a network performance meter for the TCP, MPTCP, SCTP, UDP,
220+ and DCCP transport protocols over IPv4 and IPv6. It simultaneously transmits
221+ bidirectional flows to an endpoint and measures the resulting flow bandwidths
222+ and QoS. Flows can be saturated (i.e. “send as much as possible”) or
223+ non-saturated with frame rate and frame sizes (like a multimedia
224+ transmission). Non-saturated flows can be configured with constant or
225+ variable frame rate/frame size, i.e. to realise Constant Bit Rate (CBR) or
226+ Variable Bit Rate (VBR) traffic. For both, frame rate and frame size, it is
227+ not only possible to set constant values but to also to use random
228+ distributions. Furthermore, flows can be set up as on/off flows. Of course,
229+ the flow parameters can be configured individually per flow and flow
230+ direction. The measurement results can be recorded as scalar files (summary
231+ of the run) and vector files (time series). These files can be processed
232+ further, e.g. for detailed analysis and plotting of the results. The
233+ Wireshark network protocol analyser provides out-of-the-box support for
234+ analysing NetPerfMeter packet traffic.
182235This package contains a plotting program for the results.
183236
184237%files plotting
@@ -188,6 +241,37 @@ This package contains a plotting program for the results.
188241%{_mandir }/man1/plot-netperfmeter-results.1.gz
189242
190243
244+ %package all
245+ Summary: NetPerfMeter metapackage for all sub-packages
246+ Group: Applications/Internet
247+ BuildArch: noarch
248+ Requires: %{name } = %{version }-%{release }
249+ Requires: %{name }-common = %{version }-%{release }
250+ Requires: %{name }-examples = %{version }-%{release }
251+ Requires: %{name }-plotting = %{version }-%{release }
252+ Requires: %{name }-pdfproctools = %{version }-%{release }
253+ Requires: %{name }-service = %{version }-%{release }
254+
255+ %description all
256+ NetPerfMeter is a network performance meter for the TCP, MPTCP, SCTP, UDP,
257+ and DCCP transport protocols over IPv4 and IPv6. It simultaneously transmits
258+ bidirectional flows to an endpoint and measures the resulting flow bandwidths
259+ and QoS. Flows can be saturated (i.e. “send as much as possible”) or
260+ non-saturated with frame rate and frame sizes (like a multimedia
261+ transmission). Non-saturated flows can be configured with constant or
262+ variable frame rate/frame size, i.e. to realise Constant Bit Rate (CBR) or
263+ Variable Bit Rate (VBR) traffic. For both, frame rate and frame size, it is
264+ not only possible to set constant values but to also to use random
265+ distributions. Furthermore, flows can be set up as on/off flows. Of course,
266+ the flow parameters can be configured individually per flow and flow
267+ direction. The measurement results can be recorded as scalar files (summary
268+ of the run) and vector files (time series). These files can be processed
269+ further, e.g. for detailed analysis and plotting of the results. The
270+ Wireshark network protocol analyser provides out-of-the-box support for
271+ analysing NetPerfMeter packet traffic.
272+ This metapackage installs all sub-packages of NetPerfMeter.
273+
274+
191275%changelog
192276* Sat Feb 10 2024 Thomas Dreibholz <thomas.dreibholz@gmail.com> - 1.9.7
193277- New upstream release.
0 commit comments