Site menu Master Dissertation

Master Dissertation

SCTP performance test - 10Mbps with variable latency

Scenario: COP as server, SOLDIER as client, Ethernet 10Mbps with varied latencies. Messages of 500 bytes.

Throughput - variation of latency

Protocol5ms30ms100ms300ms
TCPM396629002326782
SCTP336620741570882

Network latencies in ms, throughput in kbps (1kbps = 1000 bits/s).

Throughput falls as latency increases. It seems abnormal but it is caused by reception buffers smaller than "network latency X bandwith product". The buffers should have more room as latency increased. (Since most applications do not adapt their reception buffers, we preferred to use standard buffer sizes and see what happens).

As usual, SCTP was slower, but difference to TCPM fell as network latency was increased. Near to 300ms, SCTP surpassed TCPM.

Transaction latency as function of network latency

Protocol5ms30ms100ms300ms
TCPM10303,560286,0200266,0600183,5
SCTP10355,060337,0200298,5600189,5

Network latencies in ms, transaction latencies in µs

SCTP latency is always bigger than TCPM's, but difference is irrelevant compared to the network latencies. Because of that, one of graphic lines is completely hidden, and the transaction latency is essentialy equal to network RTT (RTT = sum of network latencies at transmission and reception).