Measuring Tools and Scripts » History » Version 2
Version 1 (Cuadro, Juan Pablo, 11/27/2014 05:12 PM) → Version 2/19 (Cuadro, Juan Pablo, 12/14/2014 02:10 AM)
h1. Measurement Capabilities
h2. Modems ----
The Newtec EL470 versions that Telecom Bretagne owns have has no testing capabilities since it was not intended for protocol testing capabilities. testing. However, when in it can output a ACM mode, the ACM controller (the HUB) keeps a log file containing the modulation and coding schemes as well as bitrate and Es/N0 estimates . scheme for a given transition. This is information is stored in a .csv file containing similar to the following:
<pre>
Timestamp,Demod,RqModCod,EsNo,CarrierBitrate
2014-12-12 15:05:19,1,16APSK-2/3,11.20,1445835 2014-11-20 16:15:17,1,16APSK-9/10,28.06,6304
2014-12-12 15:05:24,1,16APSK-2/3,10.72,1324072 2014-11-20 16:15:21,1,16APSK-9/10,28.05,8877
2014-12-12 15:05:28,1,16APSK-2/3,10.61,1324072 2014-11-20 16:15:25,1,16APSK-9/10,27.01,8877
2014-12-12 15:05:31,1,16APSK-2/3,10.66,1324072 2014-11-20 16:15:29,1,16APSK-9/10,27.06,5836
2014-12-12 15:05:34,1,8PSK-3/4,10.19,1313479 2014-11-20 16:15:33,1,16APSK-9/10,27.24,5836
2014-12-12 15:05:37,1,8PSK-3/4,11.87,1313479 2014-11-20 16:15:34,1,16APSK-9/10,27.09,5836
2014-12-12 15:05:41,1,8PSK-3/4,10.40,1313479 2014-11-20 16:15:35,1,16APSK-8/9,27.21,5836
2014-12-12 15:06:47,1,QPSK-5/6,6.93,884389 2014-11-20 16:15:35,1,16APSK-9/10,27.05,5836
2014-12-12 15:06:51,1,QPSK-5/6,8.18,884389 2014-11-20 16:15:36,1,16APSK-9/10,27.25,5836
2014-12-12 15:06:56,1,QPSK-5/6,7.02,825503 2014-11-20 16:15:37,1,16APSK-5/6,27.19,5836
2014-11-20 16:15:38,1,16APSK-8/9,27.11,4250
2014-11-20 16:15:39,1,16APSK-5/6,27.22,4250
</pre>
It is unclear though what the logging frequency is. We have determined that From this rate depends on the rate at which Es/N0 estimates change. From the csv file log we can extract the following information:
* Timestamp (in seconds)
* Modcod parameter (modulation + coding rate)
* Estimate of E ~s~ / N ~0~
* Information bitrate (in bps)
h2. Traffic generation and capture
In order to measure performance at the application level we will use Iperf. Iperf This is done by a tool to generate streams of TCP and UDP traffic as well as measuring throughput and other statistics. In order to have a finer control over throughput reporting, we will capture all traffic and perform an offline calculation of throughput using #pcaptput. parser ([[EL470_LogParser_ACM|EL470_LogParser_ACM.m]]) in Matlab which also does some nice plots.
h2. Modems ----
The Newtec EL470 versions that Telecom Bretagne owns have has no testing capabilities since it was not intended for protocol testing capabilities. testing. However, when in it can output a ACM mode, the ACM controller (the HUB) keeps a log file containing the modulation and coding schemes as well as bitrate and Es/N0 estimates . scheme for a given transition. This is information is stored in a .csv file containing similar to the following:
<pre>
Timestamp,Demod,RqModCod,EsNo,CarrierBitrate
2014-12-12 15:05:19,1,16APSK-2/3,11.20,1445835 2014-11-20 16:15:17,1,16APSK-9/10,28.06,6304
2014-12-12 15:05:24,1,16APSK-2/3,10.72,1324072 2014-11-20 16:15:21,1,16APSK-9/10,28.05,8877
2014-12-12 15:05:28,1,16APSK-2/3,10.61,1324072 2014-11-20 16:15:25,1,16APSK-9/10,27.01,8877
2014-12-12 15:05:31,1,16APSK-2/3,10.66,1324072 2014-11-20 16:15:29,1,16APSK-9/10,27.06,5836
2014-12-12 15:05:34,1,8PSK-3/4,10.19,1313479 2014-11-20 16:15:33,1,16APSK-9/10,27.24,5836
2014-12-12 15:05:37,1,8PSK-3/4,11.87,1313479 2014-11-20 16:15:34,1,16APSK-9/10,27.09,5836
2014-12-12 15:05:41,1,8PSK-3/4,10.40,1313479 2014-11-20 16:15:35,1,16APSK-8/9,27.21,5836
2014-12-12 15:06:47,1,QPSK-5/6,6.93,884389 2014-11-20 16:15:35,1,16APSK-9/10,27.05,5836
2014-12-12 15:06:51,1,QPSK-5/6,8.18,884389 2014-11-20 16:15:36,1,16APSK-9/10,27.25,5836
2014-12-12 15:06:56,1,QPSK-5/6,7.02,825503 2014-11-20 16:15:37,1,16APSK-5/6,27.19,5836
2014-11-20 16:15:38,1,16APSK-8/9,27.11,4250
2014-11-20 16:15:39,1,16APSK-5/6,27.22,4250
</pre>
It is unclear though what the logging frequency is. We have determined that From this rate depends on the rate at which Es/N0 estimates change. From the csv file log we can extract the following information:
* Timestamp (in seconds)
* Modcod parameter (modulation + coding rate)
* Estimate of E ~s~ / N ~0~
* Information bitrate (in bps)
h2. Traffic generation and capture
In order to measure performance at the application level we will use Iperf. Iperf This is done by a tool to generate streams of TCP and UDP traffic as well as measuring throughput and other statistics. In order to have a finer control over throughput reporting, we will capture all traffic and perform an offline calculation of throughput using #pcaptput. parser ([[EL470_LogParser_ACM|EL470_LogParser_ACM.m]]) in Matlab which also does some nice plots.