ndt-dev - [ndt-dev] [ndt] r623 committed - Added links to the current version of the tcp-kis.txt file.
Subject: NDT-DEV email list created
List archive
[ndt-dev] [ndt] r623 committed - Added links to the current version of the tcp-kis.txt file.
Chronological Thread
- From:
- To:
- Subject: [ndt-dev] [ndt] r623 committed - Added links to the current version of the tcp-kis.txt file.
- Date: Wed, 14 Sep 2011 10:09:24 +0000
Revision: 623
Author:
Date: Wed Sep 14 03:09:08 2011
Log: Added links to the current version of the tcp-kis.txt file.
http://code.google.com/p/ndt/source/detail?r=623
Modified:
/wiki/NDTDataFormat.wiki
=======================================
--- /wiki/NDTDataFormat.wiki Wed Sep 14 02:51:34 2011
+++ /wiki/NDTDataFormat.wiki Wed Sep 14 03:09:08 2011
@@ -143,29 +143,29 @@
|| 3. || MID throughput speed || CWND limited throughput speed measured during Middlebox test (value in kb/s) ||
|| 4. || S2C throughput speed || measured throughput speed from server to client (value in kb/s) ||
|| 5. || C2S throughput speed || measured throughput speed from client to server (value in kb/s) ||
-|| 6. || Timeouts || (*{{{*}}}*) The number of times the retransmit timeout has expired when the RTO backoff multiplier is equal to one. ||
-|| 7. || SumRTT || (*{{{*}}}*) The sum of all sampled round trip times. ||
-|| 8. || CountRTT || (*{{{*}}}*) The number of round trip time samples included in tcpEStatsPathSumRTT and tcpEStatsPathHCSumRTT. ||
-|| 9. || !PktsRetrans || (*{{{*}}}*) The number of segments transmitted containing at least some retransmitted data. ||
-|| 10. || !FastRetran || (*{{{*}}}*) The number of invocations of the Fast Retransmit algorithm. ||
-|| 11. || !DataPktsOut || (*{{{*}}}*) The number of segments sent containing a positive length data segment. ||
-|| 12. || !AckPktsOut || (*{{{*}}}*) The number of pure ack packets that have been sent on this connection by the Local Host. ||
-|| 13. || CurMSS || (*{{{*}}}*) The current maximum segment size (MSS), in octets.||
-|| 14. || !DupAcksIn || (*{{{*}}}*) The number of duplicate ACKs received. ||
-|| 15. || !AckPktsIn || (*{{{*}}}*) The number of valid pure ack packets that have been received on this connection by the Local Host. ||
-|| 16. || !MaxRwinRcvd || (*{{{*}}}*) The maximum window advertisement received, in octets. ||
-|| 17. || Sndbuf || (*{{{*}}}*) The socket send buffer size in octets. Note that the meaning of this variable is implementation dependent. Particularly, it may or may not include the retransmit queue. ||
-|| 18. || !MaxCwnd || (*{{{*}}}*) The maximum congestion window used during Slow Start, in octets. ||
-|| 19. || !SndLimTimeRwin || (*{{{*}}}*) The cumulative time spent in the 'Receiver Limited' state. ||
-|| 20. || !SndLimTimeCwnd || (*{{{*}}}*) The cumulative time spent in the 'Congestion Limited' state. ||
-|| 21. || !SndLimTimeSender || (*{{{*}}}*) The cumulative time spent in the 'Sender Limited' state. ||
-|| 22. || !DataBytesOut || (*{{{*}}}*) The number of octets of data contained in transmitted segments, including retransmitted data. Note that this does not include TCP headers. ||
-|| 23. || !SndLimTransRwin || (*{{{*}}}*) The number of transitions into the 'Receiver Limited' state from either the 'Congestion Limited' or 'Sender Limited' states. This state is entered whenever TCP transmission stops because the sender has filled the announced receiver window. ||
-|| 24. || !SndLimTransCwnd || (*{{{*}}}*) The number of transitions into the 'Congestion Limited' state from either the 'Receiver Limited' or 'Sender Limited' states. This state is entered whenever TCP transmission stops because the sender has reached some limit defined by congestion control (e.g. cwnd) or other algorithms (retransmission timeouts) designed to control network traffic. ||
-|| 25. || !SndLimTransSender || (*{{{*}}}*) The number of transitions into the 'Sender Limited' state from either the 'Receiver Limited' or 'Congestion Limited' states. This state is entered whenever TCP transmission stops due to some sender limit such as running out of application data or other resources and the Karn algorithm. When TCP stops sending data for any reason which can not be classified as Receiver Limited or Congestion Limited it MUST be treated as Sender Limited. ||
-|| 26. || !MaxSsthresh || (*{{{*}}}*) The maximum slow start threshold, excluding the initial value. ||
-|| 27. || CurRTO || (*{{{*}}}*) The current value of the retransmit timer RTO. ||
-|| 28. || !CurRwinRcvd || (*{{{*}}}*) The most recent window advertisement received, in octets. ||
+|| 6. || Timeouts || (*{{{*}}}*[http://www.web100.org/download/kernel/tcp-kis.txt tcp-kis.txt]) The number of times the retransmit timeout has expired when the RTO backoff multiplier is equal to one. ||
+|| 7. || SumRTT || (*{{{*}}}*[http://www.web100.org/download/kernel/tcp-kis.txt tcp-kis.txt]) The sum of all sampled round trip times. ||
+|| 8. || CountRTT || (*{{{*}}}*[http://www.web100.org/download/kernel/tcp-kis.txt tcp-kis.txt]) The number of round trip time samples included in tcpEStatsPathSumRTT and tcpEStatsPathHCSumRTT. ||
+|| 9. || !PktsRetrans || (*{{{*}}}*[http://www.web100.org/download/kernel/tcp-kis.txt tcp-kis.txt]) The number of segments transmitted containing at least some retransmitted data. ||
+|| 10. || !FastRetran || (*{{{*}}}*[http://www.web100.org/download/kernel/tcp-kis.txt tcp-kis.txt]) The number of invocations of the Fast Retransmit algorithm. ||
+|| 11. || !DataPktsOut || (*{{{*}}}*[http://www.web100.org/download/kernel/tcp-kis.txt tcp-kis.txt]) The number of segments sent containing a positive length data segment. ||
+|| 12. || !AckPktsOut || (*{{{*}}}*[http://www.web100.org/download/kernel/tcp-kis.txt tcp-kis.txt]) The number of pure ack packets that have been sent on this connection by the Local Host. ||
+|| 13. || CurMSS || (*{{{*}}}*[http://www.web100.org/download/kernel/tcp-kis.txt tcp-kis.txt]) The current maximum segment size (MSS), in octets.||
+|| 14. || !DupAcksIn || (*{{{*}}}*[http://www.web100.org/download/kernel/tcp-kis.txt tcp-kis.txt]) The number of duplicate ACKs received. ||
+|| 15. || !AckPktsIn || (*{{{*}}}*[http://www.web100.org/download/kernel/tcp-kis.txt tcp-kis.txt]) The number of valid pure ack packets that have been received on this connection by the Local Host. ||
+|| 16. || !MaxRwinRcvd || (*{{{*}}}*[http://www.web100.org/download/kernel/tcp-kis.txt tcp-kis.txt]) The maximum window advertisement received, in octets. ||
+|| 17. || Sndbuf || (*{{{*}}}*[http://www.web100.org/download/kernel/tcp-kis.txt tcp-kis.txt]) The socket send buffer size in octets. Note that the meaning of this variable is implementation dependent. Particularly, it may or may not include the retransmit queue. ||
+|| 18. || !MaxCwnd || (*{{{*}}}*[http://www.web100.org/download/kernel/tcp-kis.txt tcp-kis.txt]) The maximum congestion window used during Slow Start, in octets. ||
+|| 19. || !SndLimTimeRwin || (*{{{*}}}*[http://www.web100.org/download/kernel/tcp-kis.txt tcp-kis.txt]) The cumulative time spent in the 'Receiver Limited' state. ||
+|| 20. || !SndLimTimeCwnd || (*{{{*}}}*[http://www.web100.org/download/kernel/tcp-kis.txt tcp-kis.txt]) The cumulative time spent in the 'Congestion Limited' state. ||
+|| 21. || !SndLimTimeSender || (*{{{*}}}*[http://www.web100.org/download/kernel/tcp-kis.txt tcp-kis.txt]) The cumulative time spent in the 'Sender Limited' state. ||
+|| 22. || !DataBytesOut || (*{{{*}}}*[http://www.web100.org/download/kernel/tcp-kis.txt tcp-kis.txt]) The number of octets of data contained in transmitted segments, including retransmitted data. Note that this does not include TCP headers. ||
+|| 23. || !SndLimTransRwin || (*{{{*}}}*[http://www.web100.org/download/kernel/tcp-kis.txt tcp-kis.txt]) The number of transitions into the 'Receiver Limited' state from either the 'Congestion Limited' or 'Sender Limited' states. This state is entered whenever TCP transmission stops because the sender has filled the announced receiver window. ||
+|| 24. || !SndLimTransCwnd || (*{{{*}}}*[http://www.web100.org/download/kernel/tcp-kis.txt tcp-kis.txt]) The number of transitions into the 'Congestion Limited' state from either the 'Receiver Limited' or 'Sender Limited' states. This state is entered whenever TCP transmission stops because the sender has reached some limit defined by congestion control (e.g. cwnd) or other algorithms (retransmission timeouts) designed to control network traffic. ||
+|| 25. || !SndLimTransSender || (*{{{*}}}*[http://www.web100.org/download/kernel/tcp-kis.txt tcp-kis.txt]) The number of transitions into the 'Sender Limited' state from either the 'Receiver Limited' or 'Congestion Limited' states. This state is entered whenever TCP transmission stops due to some sender limit such as running out of application data or other resources and the Karn algorithm. When TCP stops sending data for any reason which can not be classified as Receiver Limited or Congestion Limited it MUST be treated as Sender Limited. ||
+|| 26. || !MaxSsthresh || (*{{{*}}}*[http://www.web100.org/download/kernel/tcp-kis.txt tcp-kis.txt]) The maximum slow start threshold, excluding the initial value. ||
+|| 27. || CurRTO || (*{{{*}}}*[http://www.web100.org/download/kernel/tcp-kis.txt tcp-kis.txt]) The current value of the retransmit timer RTO. ||
+|| 28. || !CurRwinRcvd || (*{{{*}}}*[http://www.web100.org/download/kernel/tcp-kis.txt tcp-kis.txt]) The most recent window advertisement received, in octets. ||
|| *29.* || *link* || A detected link type by the set of custom heuristics. The details of the detection algorithm can be found in the [NDTTestMethodology#Link_Type_Detection_Heuristics NDT Test Methodology document].<br><br>This variable can have the following values:<ul><li>*100* - link type cannot be detected (tests did not recognize the link)</li><li>*0* - detection algorithm failed (due to some error condition)</li><li>*10* - Ethernet link (Fast Ethernet)</li><li>*3* - wireless link</li><li>*2* - DSL/Cable modem link</li></ul> ||
|| *30.* || *duplex mismatch* || A detected duplex mismatch condition. The details of the detection algorithm can be found in the [NDTTestMethodology#Duplex_Mismatch_Detection NDT Test Methodology document].<br><br>This variable can have the following values:<ul><li>*0* - no duplex mismatch condition was detected</li><li>*1* - possible duplex mismatch condition was detected by the Old Duplex-Mismatch algorithm</li><li>*2* - possible duplex mismatch condition was detected by the new algorithm: Switch=Full and Host=Half</li></ul> ||
|| *31.* || *bad_cable* || A detected bad cable condition. The details of the detection algorithm can be found in the [NDTTestMethodology#Faulty_Hardware_Link_Detection NDT Test Methodology document].<br><br>This variable can have the following values:<ul><li>*0* - no bad cable condition was detected</li><li>*1* - possible bad cable condition was detected</li></ul> ||
@@ -175,26 +175,26 @@
|| *35.* || *c2sack* || A link type detected by the Bottleneck Link Detection algorithm using the *Client <-- Server Ack packets*' inter-packet arrival times. The details of the detection algorithm can be found in the [NDTTestMethodology#Bottleneck_Link_Detection NDT Test Methodology document]. <br><br>This variable can have the same values as the *c2sdata* variable ||
|| *36.* || *s2cdata* || A link type detected by the Bottleneck Link Detection algorithm using the *Server --> Client data packets*' inter-packet arrival times. The details of the detection algorithm can be found in the [NDTTestMethodology#Bottleneck_Link_Detection NDT Test Methodology document]. <br><br>This variable can have the same values as the *c2sdata* variable ||
|| *37.* || *s2cack* || A link type detected by the Bottleneck Link Detection algorithm using the *Server <-- Client Ack packets*' inter-packet arrival times. The details of the detection algorithm can be found in the [NDTTestMethodology#Bottleneck_Link_Detection NDT Test Methodology document]. <br><br>This variable can have the same values as the *c2sdata* variable ||
-|| 38. || !CongestionSignals || (*{{{*}}}*) The number of multiplicative downward congestion window adjustments due to all forms of congestion signals, including Fast Retransmit, ECN and timeouts. This object summarizes all events that invoke the MD portion of AIMD congestion control, and as such is the best indicator of how cwnd is being affected by congestion. ||
-|| 39. || !PktsOut || (*{{{*}}}*) The total number of segments sent. ||
-|| 40. || MinRTT || (*{{{*}}}*) The minimum sampled round trip time. ||
-|| 41. || !RcvWinScale || (*{{{*}}}*) The value of Rcv.Wind.Scale. Note that !RcvWinScale is either zero or the same as !WinScaleSent. ||
+|| 38. || !CongestionSignals || (*{{{*}}}*[http://www.web100.org/download/kernel/tcp-kis.txt tcp-kis.txt]) The number of multiplicative downward congestion window adjustments due to all forms of congestion signals, including Fast Retransmit, ECN and timeouts. This object summarizes all events that invoke the MD portion of AIMD congestion control, and as such is the best indicator of how cwnd is being affected by congestion. ||
+|| 39. || !PktsOut || (*{{{*}}}*[http://www.web100.org/download/kernel/tcp-kis.txt tcp-kis.txt]) The total number of segments sent. ||
+|| 40. || MinRTT || (*{{{*}}}*[http://www.web100.org/download/kernel/tcp-kis.txt tcp-kis.txt]) The minimum sampled round trip time. ||
+|| 41. || !RcvWinScale || (*{{{*}}}*[http://www.web100.org/download/kernel/tcp-kis.txt tcp-kis.txt]) The value of Rcv.Wind.Scale. Note that !RcvWinScale is either zero or the same as !WinScaleSent. ||
|| 42. || autotune || (*deprecated/not used*) This value kept the information about web100 autotune functionality. It could have the following values: 0 - autotune is disabled, 1 - sbufmode autotune is enabled, 2 - rbufmode autotune is enabled, 3 - all autotune modes are enabled, 22 - autotune params cannot be found, 23 - autotune params cannot be read ||
-|| 43. || !CongAvoid || (*{{{*}}}*) The number of times the congestion window has been increased by the Congestion Avoidance algorithm. ||
-|| 44. || !CongestionOverCount || (*{{{*}}}*) The number of congestion events which were 'backed out' of the congestion control state machine such that the congestion window was restored to a prior value. This can happen due to the Eifel algorithm [http://www.ietf.org/rfc/rfc3522.txt RFC3522] or other algorithms which can be used to detect and cancel spurious invocations of the Fast Retransmit Algorithm. ||
-|| 45. || MaxRTT || (*{{{*}}}*) The maximum sampled round trip time. ||
-|| 46. || !OtherReductions || (*{{{*}}}*) The number of congestion window reductions made as a result of anything other than AIMD congestion control algorithms. Examples of non-multiplicative window reductions include Congestion Window Validation [http://www.ietf.org/rfc/rfc2861.txt RFC2861] and experimental algorithms such as Vegas. ||
-|| 47. || !CurTimeoutCount || (*{{{*}}}*) The current number of times the retransmit timeout has expired without receiving an acknowledgment for new data. tcpEStatsStackCurTimeoutCount is reset to zero when new data is acknowledged and incremented for each invocation of section 5.5 in [http://www.ietf.org/rfc/rfc2988.txt RFC2988]. ||
-|| 48. || !AbruptTimeouts || (*{{{*}}}*) The number of timeouts that occurred without any immediately preceding duplicate acknowledgments or other indications of congestion. Abrupt Timeouts indicate that the path lost an entire window of data or acknowledgments. Timeouts that are preceded by duplicate acknowledgments or other congestion signals (e.g., ECN) are not counted as abrupt, and might have been avoided by a more sophisticated Fast Retransmit algorithm. ||
-|| 49. || !SendStall || (*{{{*}}}*) The number of interface stalls or other sender local resource limitations that are treated as congestion signals. ||
-|| 50. || !SlowStart || (*{{{*}}}*) The number of times the congestion window has been increased by the Slow Start algorithm. ||
-|| 51. || !SubsequentTimeouts || (*{{{*}}}*) The number of times the retransmit timeout has expired after the RTO has been doubled. See section 5.5 in [http://www.ietf.org/rfc/rfc2988.txt RFC2988]. ||
-|| 52. || !ThruBytesAcked || (*{{{*}}}*) The number of octets for which cumulative acknowledgments have been received, on systems that can receive more than 10 million bits per second. Note that this will be the sum of changes in tcpEStatsAppSndUna. ||
+|| 43. || !CongAvoid || (*{{{*}}}*[http://www.web100.org/download/kernel/tcp-kis.txt tcp-kis.txt]) The number of times the congestion window has been increased by the Congestion Avoidance algorithm. ||
+|| 44. || !CongestionOverCount || (*{{{*}}}*[http://www.web100.org/download/kernel/tcp-kis.txt tcp-kis.txt]) The number of congestion events which were 'backed out' of the congestion control state machine such that the congestion window was restored to a prior value. This can happen due to the Eifel algorithm [http://www.ietf.org/rfc/rfc3522.txt RFC3522] or other algorithms which can be used to detect and cancel spurious invocations of the Fast Retransmit Algorithm. ||
+|| 45. || MaxRTT || (*{{{*}}}*[http://www.web100.org/download/kernel/tcp-kis.txt tcp-kis.txt]) The maximum sampled round trip time. ||
+|| 46. || !OtherReductions || (*{{{*}}}*[http://www.web100.org/download/kernel/tcp-kis.txt tcp-kis.txt]) The number of congestion window reductions made as a result of anything other than AIMD congestion control algorithms. Examples of non-multiplicative window reductions include Congestion Window Validation [http://www.ietf.org/rfc/rfc2861.txt RFC2861] and experimental algorithms such as Vegas. ||
+|| 47. || !CurTimeoutCount || (*{{{*}}}*[http://www.web100.org/download/kernel/tcp-kis.txt tcp-kis.txt]) The current number of times the retransmit timeout has expired without receiving an acknowledgment for new data. tcpEStatsStackCurTimeoutCount is reset to zero when new data is acknowledged and incremented for each invocation of section 5.5 in [http://www.ietf.org/rfc/rfc2988.txt RFC2988]. ||
+|| 48. || !AbruptTimeouts || (*{{{*}}}*[http://www.web100.org/download/kernel/tcp-kis.txt tcp-kis.txt]) The number of timeouts that occurred without any immediately preceding duplicate acknowledgments or other indications of congestion. Abrupt Timeouts indicate that the path lost an entire window of data or acknowledgments. Timeouts that are preceded by duplicate acknowledgments or other congestion signals (e.g., ECN) are not counted as abrupt, and might have been avoided by a more sophisticated Fast Retransmit algorithm. ||
+|| 49. || !SendStall || (*{{{*}}}*[http://www.web100.org/download/kernel/tcp-kis.txt tcp-kis.txt]) The number of interface stalls or other sender local resource limitations that are treated as congestion signals. ||
+|| 50. || !SlowStart || (*{{{*}}}*[http://www.web100.org/download/kernel/tcp-kis.txt tcp-kis.txt]) The number of times the congestion window has been increased by the Slow Start algorithm. ||
+|| 51. || !SubsequentTimeouts || (*{{{*}}}*[http://www.web100.org/download/kernel/tcp-kis.txt tcp-kis.txt]) The number of times the retransmit timeout has expired after the RTO has been doubled. See section 5.5 in [http://www.ietf.org/rfc/rfc2988.txt RFC2988]. ||
+|| 52. || !ThruBytesAcked || (*{{{*}}}*[http://www.web100.org/download/kernel/tcp-kis.txt tcp-kis.txt]) The number of octets for which cumulative acknowledgments have been received, on systems that can receive more than 10 million bits per second. Note that this will be the sum of changes in tcpEStatsAppSndUna. ||
|| 53. || peaks.min || The minimal value of the CWND peak ||
|| 54. || peaks.max || The maximal value of the CWND peak ||
|| 55. || peaks.amount || The amount of the CWND peaks ||
-(*{{{*}}}*) web100 variable
+(*{{{*}}}*) web100 variable. For a more detailed and up-to-date description please look at the current version of the [http://www.web100.org/download/kernel/tcp-kis.txt tcp-kis.txt] file.
===cputime trace===
- [ndt-dev] [ndt] r623 committed - Added links to the current version of the tcp-kis.txt file., ndt, 09/14/2011
Archive powered by MHonArc 2.6.16.