Skip to content

Commit 03f6ecf

Browse files
committed
fix: Adjust TCP RTT algorithm
Example: - 1syn,2syn, -3syn|ack,4ack: rtt_0 = 4ack - -3syc|ack; rtt_1 = -3syn|ack - 1syn; rtt_full = 4ack - 1syn - 1syn, -2syn|ack, -3syn|ack, 4ack: rtt_0 = 4ack - -2syn|ack; rtt_1 = (-2syn|ack - 1syn) + (-3syn|ack - 1syn); rtt_full = 4ack - 1syn - 1syn,-2syn|ack,3ack, 4ack: rtt_0 = 3ack - -2syn|ack; rtt_1 = -2syn|ack - 1syn; rtt_full = 3ack - 1syn - 1syn,-2syn|ack,3ack, -4ack: rtt_0 = 3ack - -2syn|ack; rtt_1 = -2syn|ack - 1syn; rtt_full = 3ack - 1syn
1 parent c5de4ee commit 03f6ecf

File tree

7 files changed

+298
-259
lines changed

7 files changed

+298
-259
lines changed

agent/resources/test/flow_generator/art.result

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
0th perf data:
1+
1th perf data from "resources/test/flow_generator/art-continues-payload-len-larger-than-1.pcap":
22
PerfData {
33
rtt_0: TimeStats {
44
count: 0,
@@ -61,7 +61,7 @@ PerfData {
6161
fin_count: 0,
6262
updated: true,
6363
}
64-
1th perf data:
64+
2th perf data from "resources/test/flow_generator/art-continues-payload-len-larger-than-1.pcap":
6565
PerfData {
6666
rtt_0: TimeStats {
6767
count: 0,
@@ -124,7 +124,7 @@ PerfData {
124124
fin_count: 0,
125125
updated: true,
126126
}
127-
2th perf data:
127+
3th perf data from "resources/test/flow_generator/art-continues-payload-len-larger-than-1.pcap":
128128
PerfData {
129129
rtt_0: TimeStats {
130130
count: 1,
@@ -187,7 +187,7 @@ PerfData {
187187
fin_count: 0,
188188
updated: true,
189189
}
190-
3th perf data:
190+
4th perf data from "resources/test/flow_generator/art-continues-payload-len-larger-than-1.pcap":
191191
PerfData {
192192
rtt_0: TimeStats {
193193
count: 1,
@@ -250,7 +250,7 @@ PerfData {
250250
fin_count: 0,
251251
updated: true,
252252
}
253-
4th perf data:
253+
5th perf data from "resources/test/flow_generator/art-continues-payload-len-larger-than-1.pcap":
254254
PerfData {
255255
rtt_0: TimeStats {
256256
count: 1,
@@ -313,7 +313,7 @@ PerfData {
313313
fin_count: 0,
314314
updated: true,
315315
}
316-
5th perf data:
316+
6th perf data from "resources/test/flow_generator/art-continues-payload-len-larger-than-1.pcap":
317317
PerfData {
318318
rtt_0: TimeStats {
319319
count: 1,
@@ -376,7 +376,7 @@ PerfData {
376376
fin_count: 0,
377377
updated: true,
378378
}
379-
6th perf data:
379+
7th perf data from "resources/test/flow_generator/art-continues-payload-len-larger-than-1.pcap":
380380
PerfData {
381381
rtt_0: TimeStats {
382382
count: 1,
@@ -439,7 +439,7 @@ PerfData {
439439
fin_count: 0,
440440
updated: true,
441441
}
442-
7th perf data:
442+
8th perf data from "resources/test/flow_generator/art-continues-payload-len-larger-than-1.pcap":
443443
PerfData {
444444
rtt_0: TimeStats {
445445
count: 1,
@@ -502,7 +502,7 @@ PerfData {
502502
fin_count: 0,
503503
updated: true,
504504
}
505-
8th perf data:
505+
9th perf data from "resources/test/flow_generator/art-continues-payload-len-larger-than-1.pcap":
506506
PerfData {
507507
rtt_0: TimeStats {
508508
count: 1,
@@ -565,7 +565,7 @@ PerfData {
565565
fin_count: 1,
566566
updated: true,
567567
}
568-
9th perf data:
568+
10th perf data from "resources/test/flow_generator/art-continues-payload-len-larger-than-1.pcap":
569569
PerfData {
570570
rtt_0: TimeStats {
571571
count: 1,
@@ -628,7 +628,7 @@ PerfData {
628628
fin_count: 1,
629629
updated: true,
630630
}
631-
10th perf data:
631+
11th perf data from "resources/test/flow_generator/art-continues-payload-len-larger-than-1.pcap":
632632
PerfData {
633633
rtt_0: TimeStats {
634634
count: 1,
@@ -691,7 +691,7 @@ PerfData {
691691
fin_count: 1,
692692
updated: true,
693693
}
694-
11th perf data:
694+
12th perf data from "resources/test/flow_generator/art-continues-payload-len-larger-than-1.pcap":
695695
PerfData {
696696
rtt_0: TimeStats {
697697
count: 1,
@@ -754,7 +754,7 @@ PerfData {
754754
fin_count: 1,
755755
updated: true,
756756
}
757-
12th perf data:
757+
13th perf data from "resources/test/flow_generator/art-continues-payload-len-larger-than-1.pcap":
758758
PerfData {
759759
rtt_0: TimeStats {
760760
count: 1,
@@ -817,7 +817,7 @@ PerfData {
817817
fin_count: 2,
818818
updated: true,
819819
}
820-
13th perf data:
820+
14th perf data from "resources/test/flow_generator/art-continues-payload-len-larger-than-1.pcap":
821821
PerfData {
822822
rtt_0: TimeStats {
823823
count: 1,

agent/resources/test/flow_generator/client_request_timewait_and_syn_synack_count.result

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
0th perf data:
1+
1th perf data from "resources/test/flow_generator/client_request_timewait_and_syn_synack_count.pcap":
22
PerfData {
33
rtt_0: TimeStats {
44
count: 0,
@@ -61,7 +61,7 @@ PerfData {
6161
fin_count: 0,
6262
updated: true,
6363
}
64-
1th perf data:
64+
2th perf data from "resources/test/flow_generator/client_request_timewait_and_syn_synack_count.pcap":
6565
PerfData {
6666
rtt_0: TimeStats {
6767
count: 0,
@@ -124,7 +124,7 @@ PerfData {
124124
fin_count: 0,
125125
updated: true,
126126
}
127-
2th perf data:
127+
3th perf data from "resources/test/flow_generator/client_request_timewait_and_syn_synack_count.pcap":
128128
PerfData {
129129
rtt_0: TimeStats {
130130
count: 1,
@@ -187,7 +187,7 @@ PerfData {
187187
fin_count: 0,
188188
updated: true,
189189
}
190-
3th perf data:
190+
4th perf data from "resources/test/flow_generator/client_request_timewait_and_syn_synack_count.pcap":
191191
PerfData {
192192
rtt_0: TimeStats {
193193
count: 1,
@@ -250,7 +250,7 @@ PerfData {
250250
fin_count: 0,
251251
updated: true,
252252
}
253-
4th perf data:
253+
5th perf data from "resources/test/flow_generator/client_request_timewait_and_syn_synack_count.pcap":
254254
PerfData {
255255
rtt_0: TimeStats {
256256
count: 1,
@@ -313,7 +313,7 @@ PerfData {
313313
fin_count: 0,
314314
updated: true,
315315
}
316-
5th perf data:
316+
6th perf data from "resources/test/flow_generator/client_request_timewait_and_syn_synack_count.pcap":
317317
PerfData {
318318
rtt_0: TimeStats {
319319
count: 1,

agent/resources/test/flow_generator/handshake-error.result

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
0th perf data:
1+
1th perf data from "resources/test/flow_generator/handshake-error.pcap":
22
PerfData {
33
rtt_0: TimeStats {
44
count: 0,
@@ -61,7 +61,7 @@ PerfData {
6161
fin_count: 0,
6262
updated: true,
6363
}
64-
1th perf data:
64+
2th perf data from "resources/test/flow_generator/handshake-error.pcap":
6565
PerfData {
6666
rtt_0: TimeStats {
6767
count: 0,
@@ -124,7 +124,7 @@ PerfData {
124124
fin_count: 0,
125125
updated: true,
126126
}
127-
2th perf data:
127+
3th perf data from "resources/test/flow_generator/handshake-error.pcap":
128128
PerfData {
129129
rtt_0: TimeStats {
130130
count: 0,
@@ -187,7 +187,7 @@ PerfData {
187187
fin_count: 0,
188188
updated: true,
189189
}
190-
3th perf data:
190+
4th perf data from "resources/test/flow_generator/handshake-error.pcap":
191191
PerfData {
192192
rtt_0: TimeStats {
193193
count: 0,
@@ -250,7 +250,7 @@ PerfData {
250250
fin_count: 1,
251251
updated: true,
252252
}
253-
4th perf data:
253+
5th perf data from "resources/test/flow_generator/handshake-error.pcap":
254254
PerfData {
255255
rtt_0: TimeStats {
256256
count: 0,
@@ -313,7 +313,7 @@ PerfData {
313313
fin_count: 1,
314314
updated: true,
315315
}
316-
5th perf data:
316+
6th perf data from "resources/test/flow_generator/handshake-error.pcap":
317317
PerfData {
318318
rtt_0: TimeStats {
319319
count: 0,
@@ -376,7 +376,7 @@ PerfData {
376376
fin_count: 2,
377377
updated: true,
378378
}
379-
6th perf data:
379+
7th perf data from "resources/test/flow_generator/handshake-error.pcap":
380380
PerfData {
381381
rtt_0: TimeStats {
382382
count: 0,
@@ -439,7 +439,7 @@ PerfData {
439439
fin_count: 3,
440440
updated: true,
441441
}
442-
7th perf data:
442+
8th perf data from "resources/test/flow_generator/handshake-error.pcap":
443443
PerfData {
444444
rtt_0: TimeStats {
445445
count: 0,
@@ -502,7 +502,7 @@ PerfData {
502502
fin_count: 4,
503503
updated: true,
504504
}
505-
8th perf data:
505+
9th perf data from "resources/test/flow_generator/handshake-error.pcap":
506506
PerfData {
507507
rtt_0: TimeStats {
508508
count: 0,
@@ -565,7 +565,7 @@ PerfData {
565565
fin_count: 4,
566566
updated: true,
567567
}
568-
9th perf data:
568+
10th perf data from "resources/test/flow_generator/handshake-error.pcap":
569569
PerfData {
570570
rtt_0: TimeStats {
571571
count: 0,

0 commit comments

Comments
 (0)