Skip to Content.
Sympa Menu

ndt-dev - [ndt-dev] [ndt] r422 committed - Added 'Protocol Overview' section.

Subject: NDT-DEV email list created

List archive

[ndt-dev] [ndt] r422 committed - Added 'Protocol Overview' section.


Chronological Thread 
  • From:
  • To:
  • Subject: [ndt-dev] [ndt] r422 committed - Added 'Protocol Overview' section.
  • Date: Thu, 28 Jul 2011 11:54:56 +0000

Revision: 422
Author:

Date: Thu Jul 28 04:54:19 2011
Log: Added 'Protocol Overview' section.
http://code.google.com/p/ndt/source/detail?r=422

Modified:
/wiki/NDTProtocol.wiki

=======================================
--- /wiki/NDTProtocol.wiki Wed Jul 27 06:57:26 2011
+++ /wiki/NDTProtocol.wiki Thu Jul 28 04:54:19 2011
@@ -22,7 +22,7 @@

=== Relationship of Tests and Control Protocols ===

-NDTP actually consists of two inter-related set of protocols: NDTP-Control and NDTP-Tests. NDTP-Control is used to initiate, start, and stop test sessions and to fetch their results, whereas NDTP-Tests is a set of smaller sub-protocols used to exchange test packets between two measurement nodes.
+NDTP actually consists of two inter-related sets of protocols: NDTP-Control and NDTP-Tests. NDTP-Control is used to initiate, start, and stop test sessions and to fetch their results, whereas NDTP-Tests is a set of smaller sub-protocols used to exchange test packets between two measurement nodes.

NDTP-Tests consists of five smaller sub-protocols: Middlebox test, Simple firewall test, C2S throughput test, S2C throughput test and META test. These tests are completely independent from each other and can be run in any order. Moreover, new NDTP-Tests protocols can be easily created and integrated into the existing tests ecosystem.

@@ -64,6 +64,15 @@
}}}

== Protocol Overview ==
+
+As described above, NDTP consists of two inter-related sets of protocols: NDTP-Control and NDTP-Tests. Both of them are layered over TCP. The former is used to initiate and control test sessions and to fetch their results. The latter set of protocols is used to perform specific tests.
+
+The initiator of the test session establishes a TCP connection to a well-known port, 3001, on the target point and this connection remains open for the duration of the NDTP-Tests sessions. A NDT server SHOULD listen to this well-known port.
+
+NDTP-Control messages are transmitted before NDTP-Tests sessions are actually started, after they are completed and between particular tests from the performed test-suite. Moreover, specific tests also use NDTP-Control messages to synchronise test sessions, exchange configuration data and additional information.
+
+All multi-octet quantities defined in this document are represented as unsigned integers in network byte order unless specified otherwise.
+
== NDTP-Control ==
== NDTP-Tests ==
=== Middlebox test ===


  • [ndt-dev] [ndt] r422 committed - Added 'Protocol Overview' section., ndt, 07/28/2011

Archive powered by MHonArc 2.6.16.

Top of Page