From 163dadfe6b25e2a629846a6264fba43d45b04fdd Mon Sep 17 00:00:00 2001 From: Stephen Soltesz Date: Wed, 30 Nov 2022 19:52:59 -0500 Subject: [PATCH] Strip "unsafe" from ndt5 and ndt7 UUIDs (#1107) * Strip _unsafe from ndt5 UUIDs * Strip _unsafe from ndt7 UUIDs * Add new unsafe test data --- parser/ndt5_result.go | 2 + parser/ndt5_result_test.go | 10 +++ parser/ndt7_result.go | 2 + parser/ndt7_result_test.go | 69 ++++++++++++++----- ...lq_1666977535_unsafe_0000000000169592.json | 1 + ...lq_1666977535_unsafe_000000000016912D.json | 1 + 6 files changed, 67 insertions(+), 18 deletions(-) create mode 100644 parser/testdata/NDT5Result/ndt-rczlq_1666977535_unsafe_0000000000169592.json create mode 100644 parser/testdata/NDT7Result/ndt7-download-20221130T230746.606388371Z.ndt-rczlq_1666977535_unsafe_000000000016912D.json diff --git a/parser/ndt5_result.go b/parser/ndt5_result.go index 37a5caf55..81acb5bd6 100644 --- a/parser/ndt5_result.go +++ b/parser/ndt5_result.go @@ -162,6 +162,7 @@ func (dp *NDT5ResultParser) newResult(test []byte, parser schema.ParseInfo, date func (dp *NDT5ResultParser) prepareS2CRow(row *schema.NDT5ResultRowV2) { // Record S2C result. s2c := row.Raw.S2C + s2c.UUID = strings.ReplaceAll(s2c.UUID, "_unsafe", "") row.ID = s2c.UUID row.A = &schema.NDT5Summary{ UUID: s2c.UUID, @@ -191,6 +192,7 @@ func (dp *NDT5ResultParser) prepareS2CRow(row *schema.NDT5ResultRowV2) { func (dp *NDT5ResultParser) prepareC2SRow(row *schema.NDT5ResultRowV2) { // Record C2S result. c2s := row.Raw.C2S + c2s.UUID = strings.ReplaceAll(c2s.UUID, "_unsafe", "") row.ID = c2s.UUID row.A = &schema.NDT5Summary{ UUID: c2s.UUID, diff --git a/parser/ndt5_result_test.go b/parser/ndt5_result_test.go index d8ca8fa8a..57223e725 100644 --- a/parser/ndt5_result_test.go +++ b/parser/ndt5_result_test.go @@ -42,6 +42,10 @@ func TestNDT5ResultParser_ParseAndInsert(t *testing.T) { testName: `ndt-m9pcq_1652405655_000000000014FD22.json`, expectTCPInfo: true, }, + { + name: "success-remove-download-unsafe-uuid", + testName: `ndt-rczlq_1666977535_unsafe_0000000000169592.json`, + }, } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { @@ -91,6 +95,9 @@ func TestNDT5ResultParser_ParseAndInsert(t *testing.T) { download.Raw.Control.ClientMetadata[0].Name, download.Raw.Control.ClientMetadata[0].Value) } + if strings.Contains(download.ID, "_unsafe") || strings.Contains(download.A.UUID, "_unsafe") { + t.Fatalf("ID or A.UUID contain the string '_unsafe'") + } if download.Raw.S2C == nil { t.Fatalf("Raw.S2C is nil") } @@ -123,6 +130,9 @@ func TestNDT5ResultParser_ParseAndInsert(t *testing.T) { upload.Raw.Control.ClientMetadata[0].Name, upload.Raw.Control.ClientMetadata[0].Value) } + if strings.Contains(upload.ID, "_unsafe") || strings.Contains(upload.A.UUID, "_unsafe") { + t.Fatalf("ID or A.UUID contain the string '_unsafe'") + } if upload.Raw.C2S == nil { t.Fatalf("Raw.C2S is nil") } diff --git a/parser/ndt7_result.go b/parser/ndt7_result.go index 85a6db30d..8b34073e2 100644 --- a/parser/ndt7_result.go +++ b/parser/ndt7_result.go @@ -132,6 +132,7 @@ func (dp *NDT7ResultParser) ParseAndInsert(meta map[string]bigquery.Value, testN } func downSummary(down *model.ArchivalData) schema.NDT7Summary { + down.UUID = strings.ReplaceAll(down.UUID, "_unsafe", "") return schema.NDT7Summary{ UUID: down.UUID, TestTime: down.StartTime, @@ -142,6 +143,7 @@ func downSummary(down *model.ArchivalData) schema.NDT7Summary { } } func upSummary(up *model.ArchivalData) schema.NDT7Summary { + up.UUID = strings.ReplaceAll(up.UUID, "_unsafe", "") return schema.NDT7Summary{ UUID: up.UUID, TestTime: up.StartTime, diff --git a/parser/ndt7_result_test.go b/parser/ndt7_result_test.go index 31d1f717d..796cfed18 100644 --- a/parser/ndt7_result_test.go +++ b/parser/ndt7_result_test.go @@ -2,6 +2,7 @@ package parser_test import ( "io/ioutil" + "path" "strings" "testing" @@ -14,6 +15,30 @@ import ( "github.com/m-lab/go/pretty" ) +func setupNDT7InMemoryParser(t *testing.T, testName string) (*schema.NDT7ResultRow, error) { + ins := newInMemorySink() + n := parser.NewNDT7ResultParser(ins, "test", "_suffix") + + resultData, err := ioutil.ReadFile(path.Join("testdata/NDT7Result/", testName)) + if err != nil { + t.Fatalf(err.Error()) + } + meta := map[string]bigquery.Value{ + "filename": "gs://mlab-test-bucket/ndt/ndt7/2020/03/18/ndt_ndt7_2020_03_18_20200318T003853.425987Z-ndt7-mlab3-syd03-ndt.tgz", + "date": civil.Date{Year: 2020, Month: 3, Day: 18}, + } + err = n.ParseAndInsert(meta, testName, resultData) + if err != nil { + return nil, err + } + if n.Accepted() != 1 { + t.Fatal("Failed to insert snaplog data.", ins) + } + n.Flush() + row := ins.data[0].(*schema.NDT7ResultRow) + return row, err +} + func TestNDT7ResultParser_ParseAndInsert(t *testing.T) { tests := []struct { name string @@ -31,26 +56,10 @@ func TestNDT7ResultParser_ParseAndInsert(t *testing.T) { } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { - ins := newInMemorySink() - n := parser.NewNDT7ResultParser(ins, "test", "_suffix") - - resultData, err := ioutil.ReadFile(`testdata/NDT7Result/` + tt.testName) - if err != nil { - t.Fatalf(err.Error()) - } - meta := map[string]bigquery.Value{ - "filename": "gs://mlab-test-bucket/ndt/ndt7/2020/03/18/ndt_ndt7_2020_03_18_20200318T003853.425987Z-ndt7-mlab3-syd03-ndt.tgz", - "date": civil.Date{Year: 2020, Month: 3, Day: 18}, - } - - if err := n.ParseAndInsert(meta, tt.testName, resultData); (err != nil) != tt.wantErr { + row, err := setupNDT7InMemoryParser(t, tt.testName) + if (err != nil) != tt.wantErr { t.Errorf("NDT7ResultParser.ParseAndInsert() error = %v, wantErr %v", err, tt.wantErr) } - if n.Accepted() != 1 { - t.Fatal("Failed to insert snaplog data.", ins) - } - n.Flush() - row := ins.data[0].(*schema.NDT7ResultRow) if row.Raw.Download != nil { exp := schema.NDT7Summary{ UUID: "ndt-knwp4_1583603744_000000000000590E", @@ -136,6 +145,30 @@ func TestNDT7ResultParser_ParseAndInsert(t *testing.T) { } } +func TestNDT7ResultParser_ParseAndInsertUnsafe(t *testing.T) { + tests := []struct { + name string + testName string + wantErr bool + }{ + { + name: "success-remove-unsafe-uuid", + testName: `ndt7-download-20221130T230746.606388371Z.ndt-rczlq_1666977535_unsafe_000000000016912D.json`, + }, + } + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + row, err := setupNDT7InMemoryParser(t, tt.testName) + if (err != nil) != tt.wantErr { + t.Errorf("NDT7ResultParser.ParseAndInsert() error = %v, wantErr %v", err, tt.wantErr) + } + if strings.Contains(row.ID, "_unsafe") || strings.Contains(row.A.UUID, "_unsafe") || strings.Contains(row.Raw.Download.UUID, "_unsafe") { + t.Fatalf("ID or A.UUID contain the string '_unsafe'") + } + }) + } +} + func TestNDT7ResultParser_IsParsable(t *testing.T) { tests := []struct { name string diff --git a/parser/testdata/NDT5Result/ndt-rczlq_1666977535_unsafe_0000000000169592.json b/parser/testdata/NDT5Result/ndt-rczlq_1666977535_unsafe_0000000000169592.json new file mode 100644 index 000000000..607d88952 --- /dev/null +++ b/parser/testdata/NDT5Result/ndt-rczlq_1666977535_unsafe_0000000000169592.json @@ -0,0 +1 @@ +{"GitShortCommit":"65ed3f0","Version":"v0.20.17","ServerIP":"212.73.231.203","ServerPort":3001,"ClientIP":"93.26.109.189","ClientPort":35105,"StartTime":"2022-11-30T23:46:06.03304386Z","EndTime":"2022-11-30T23:46:16.207358103Z","Control":{"UUID":"ndt-rczlq_1666977535_unsafe_0000000000169592","Protocol":"PLAIN","MessageProtocol":"JSON","ServerMetadata":[{"Name":"deployment","Value":"stable"},{"Name":"type","Value":"physical"}]},"C2S":{"ServerIP":"212.73.231.203","ServerPort":36081,"ClientIP":"193.248.160.8","ClientPort":60684,"UUID":"ndt-rczlq_1666977535_unsafe_0000000000168F69","StartTime":"2022-11-30T22:52:46.910235486Z","EndTime":"2022-11-30T22:52:56.910490315Z","MeanThroughputMbps":14.133278312335156},"S2C":{"UUID":"ndt-rczlq_1666977535_unsafe_0000000000169594","ServerIP":"212.73.231.203","ServerPort":36245,"ClientIP":"93.26.109.189","ClientPort":35137,"StartTime":"2022-11-30T23:46:06.080155486Z","EndTime":"2022-11-30T23:46:16.10196625Z","MeanThroughputMbps":218.32357147346343,"MinRTT":12000000,"MaxRTT":41000000,"SumRTT":2596000000,"CountRTT":101,"ClientReportedMbps":219.151,"TCPInfo":{"State":1,"CAState":0,"Retransmits":0,"Probes":0,"Backoff":0,"Options":7,"WScale":119,"AppLimited":0,"RTO":232000,"ATO":0,"SndMSS":1448,"RcvMSS":536,"Unacked":578,"Sacked":0,"Lost":0,"Retrans":0,"Fackets":0,"LastDataSent":0,"LastAckSent":0,"LastDataRecv":10000,"LastAckRecv":0,"PMTU":1500,"RcvSsThresh":64076,"RTT":30444,"RTTVar":455,"SndSsThresh":426,"SndCwnd":591,"AdvMSS":1448,"Reordering":3,"RcvRTT":0,"RcvSpace":14600,"TotalRetrans":224,"PacingRate":33730939,"MaxPacingRate":-1,"BytesAcked":273499688,"BytesReceived":0,"SegsOut":189770,"SegsIn":79124,"NotsentBytes":3160984,"MinRTT":11817,"DataSegsIn":0,"DataSegsOut":189770,"DeliveryRate":26132932,"BusyTime":10000000,"RWndLimited":424000,"SndBufLimited":0,"Delivered":188969,"DeliveredCE":0,"BytesSent":274660984,"BytesRetrans":324352,"DSackDups":0,"ReordSeen":0,"RcvOooPack":0,"SndWnd":3009280}}} diff --git a/parser/testdata/NDT7Result/ndt7-download-20221130T230746.606388371Z.ndt-rczlq_1666977535_unsafe_000000000016912D.json b/parser/testdata/NDT7Result/ndt7-download-20221130T230746.606388371Z.ndt-rczlq_1666977535_unsafe_000000000016912D.json new file mode 100644 index 000000000..0e8f9f430 --- /dev/null +++ b/parser/testdata/NDT7Result/ndt7-download-20221130T230746.606388371Z.ndt-rczlq_1666977535_unsafe_000000000016912D.json @@ -0,0 +1 @@ +{"GitShortCommit":"65ed3f0","Version":"v0.20.17","ServerIP":"2001:4c08:2003:3f::203","ServerPort":443,"ClientIP":"2a01:cb08:1a7:dd00:a0ec:8867:9871:afb","ClientPort":63384,"StartTime":"2022-11-30T23:07:35.945582285Z","EndTime":"2022-11-30T23:07:46.606387929Z","Download":{"UUID":"ndt-rczlq_1666977535_unsafe_000000000016912D","StartTime":"2022-11-30T23:07:35.945636468Z","EndTime":"2022-11-30T23:07:46.257389195Z","ServerMeasurements":[{"ConnectionInfo":{"Client":"[2a01:cb08:1a7:dd00:a0ec:8867:9871:afb]:63384","Server":"[2001:4c08:2003:3f::203]:443","UUID":"ndt-rczlq_1666977535_unsafe_000000000016912D"},"BBRInfo":{"BW":13147974,"MinRTT":3101,"PacingGain":88,"CwndGain":739,"ElapsedTime":81902},"TCPInfo":{"State":1,"CAState":0,"Retransmits":0,"Probes":0,"Backoff":0,"Options":6,"WScale":120,"AppLimited":0,"RTO":216000,"ATO":40000,"SndMSS":1440,"RcvMSS":1041,"Unacked":93,"Sacked":0,"Lost":0,"Retrans":0,"Fackets":0,"LastDataSent":4,"LastAckSent":0,"LastDataRecv":88,"LastAckRecv":4,"PMTU":1500,"RcvSsThresh":64096,"RTT":12565,"RTTVar":2820,"SndSsThresh":104,"SndCwnd":154,"AdvMSS":1440,"Reordering":3,"RcvRTT":0,"RcvSpace":14400,"TotalRetrans":0,"PacingRate":4474419,"MaxPacingRate":-1,"BytesAcked":572544,"BytesReceived":1622,"SegsOut":500,"SegsIn":205,"NotsentBytes":1775520,"MinRTT":3101,"DataSegsIn":3,"DataSegsOut":497,"DeliveryRate":7807228,"BusyTime":88000,"RWndLimited":48000,"SndBufLimited":0,"Delivered":405,"DeliveredCE":0,"BytesSent":703584,"BytesRetrans":0,"DSackDups":0,"ReordSeen":0,"RcvOooPack":0,"SndWnd":132352,"ElapsedTime":81902}},{"ConnectionInfo":{"Client":"[2a01:cb08:1a7:dd00:a0ec:8867:9871:afb]:63384","Server":"[2001:4c08:2003:3f::203]:443","UUID":"ndt-rczlq_1666977535_unsafe_000000000016912D"},"BBRInfo":{"BW":17498474,"MinRTT":3101,"PacingGain":256,"CwndGain":512,"ElapsedTime":330449},"TCPInfo":{"State":1,"CAState":3,"Retransmits":0,"Probes":0,"Backoff":0,"Options":6,"WScale":120,"AppLimited":0,"RTO":240000,"ATO":40000,"SndMSS":1440,"RcvMSS":1041,"Unacked":315,"Sacked":27,"Lost":1,"Retrans":1,"Fackets":0,"LastDataSent":8,"LastAckSent":0,"LastDataRecv":36,"LastAckRecv":8,"PMTU":1500,"RcvSsThresh":64096,"RTT":38598,"RTTVar":957,"SndSsThresh":104,"SndCwnd":288,"AdvMSS":1440,"Reordering":3,"RcvRTT":0,"RcvSpace":14400,"TotalRetrans":1,"PacingRate":17323489,"MaxPacingRate":-1,"BytesAcked":2901024,"BytesReceived":1669,"SegsOut":2348,"SegsIn":1100,"NotsentBytes":2364480,"MinRTT":3101,"DataSegsIn":4,"DataSegsOut":2344,"DeliveryRate":10692133,"BusyTime":336000,"RWndLimited":96000,"SndBufLimited":0,"Delivered":2056,"DeliveredCE":0,"BytesSent":3356064,"BytesRetrans":1440,"DSackDups":0,"ReordSeen":0,"RcvOooPack":0,"SndWnd":1068288,"ElapsedTime":330449}},{"ConnectionInfo":{"Client":"[2a01:cb08:1a7:dd00:a0ec:8867:9871:afb]:63384","Server":"[2001:4c08:2003:3f::203]:443","UUID":"ndt-rczlq_1666977535_unsafe_000000000016912D"},"BBRInfo":{"BW":16937313,"MinRTT":3101,"PacingGain":256,"CwndGain":512,"ElapsedTime":520895},"TCPInfo":{"State":1,"CAState":0,"Retransmits":0,"Probes":0,"Backoff":0,"Options":6,"WScale":120,"AppLimited":0,"RTO":228000,"ATO":40000,"SndMSS":1440,"RcvMSS":1041,"Unacked":326,"Sacked":0,"Lost":0,"Retrans":0,"Fackets":0,"LastDataSent":16,"LastAckSent":0,"LastDataRecv":224,"LastAckRecv":24,"PMTU":1500,"RcvSsThresh":64096,"RTT":24361,"RTTVar":518,"SndSsThresh":104,"SndCwnd":330,"AdvMSS":1440,"Reordering":3,"RcvRTT":0,"RcvSpace":14400,"TotalRetrans":1,"PacingRate":16767939,"MaxPacingRate":-1,"BytesAcked":4876704,"BytesReceived":1669,"SegsOut":3731,"SegsIn":1892,"NotsentBytes":3548160,"MinRTT":3101,"DataSegsIn":4,"DataSegsOut":3727,"DeliveryRate":9809639,"BusyTime":524000,"RWndLimited":96000,"SndBufLimited":0,"Delivered":3401,"DeliveredCE":0,"BytesSent":5347584,"BytesRetrans":1440,"DSackDups":0,"ReordSeen":0,"RcvOooPack":0,"SndWnd":4282368,"ElapsedTime":520895}},{"ConnectionInfo":{"Client":"[2a01:cb08:1a7:dd00:a0ec:8867:9871:afb]:63384","Server":"[2001:4c08:2003:3f::203]:443","UUID":"ndt-rczlq_1666977535_unsafe_000000000016912D"},"BBRInfo":{"BW":25666723,"MinRTT":3101,"PacingGain":256,"CwndGain":512,"ElapsedTime":1146537},"TCPInfo":{"State":1,"CAState":0,"Retransmits":0,"Probes":0,"Backoff":0,"Options":6,"WScale":120,"AppLimited":0,"RTO":228000,"ATO":40000,"SndMSS":1440,"RcvMSS":1041,"Unacked":518,"Sacked":0,"Lost":0,"Retrans":0,"Fackets":0,"LastDataSent":0,"LastAckSent":0,"LastDataRecv":144,"LastAckRecv":4,"PMTU":1500,"RcvSsThresh":64096,"RTT":27918,"RTTVar":1708,"SndSsThresh":276,"SndCwnd":530,"AdvMSS":1440,"Reordering":3,"RcvRTT":0,"RcvSpace":14400,"TotalRetrans":139,"PacingRate":25410056,"MaxPacingRate":-1,"BytesAcked":11502144,"BytesReceived":1763,"SegsOut":8664,"SegsIn":5076,"NotsentBytes":2931840,"MinRTT":3101,"DataSegsIn":6,"DataSegsOut":8658,"DeliveryRate":12280480,"BusyTime":1152000,"RWndLimited":96000,"SndBufLimited":0,"Delivered":8375,"DeliveredCE":0,"BytesSent":12448224,"BytesRetrans":200160,"DSackDups":373,"ReordSeen":0,"RcvOooPack":0,"SndWnd":4282368,"ElapsedTime":1146537}},{"ConnectionInfo":{"Client":"[2a01:cb08:1a7:dd00:a0ec:8867:9871:afb]:63384","Server":"[2001:4c08:2003:3f::203]:443","UUID":"ndt-rczlq_1666977535_unsafe_000000000016912D"},"BBRInfo":{"BW":29098148,"MinRTT":3101,"PacingGain":256,"CwndGain":512,"ElapsedTime":1771710},"TCPInfo":{"State":1,"CAState":0,"Retransmits":0,"Probes":0,"Backoff":0,"Options":6,"WScale":120,"AppLimited":0,"RTO":236000,"ATO":40000,"SndMSS":1440,"RcvMSS":1041,"Unacked":396,"Sacked":0,"Lost":0,"Retrans":0,"Fackets":0,"LastDataSent":0,"LastAckSent":0,"LastDataRecv":164,"LastAckRecv":0,"PMTU":1500,"RcvSsThresh":64096,"RTT":35446,"RTTVar":7246,"SndSsThresh":324,"SndCwnd":438,"AdvMSS":1440,"Reordering":3,"RcvRTT":0,"RcvSpace":14400,"TotalRetrans":537,"PacingRate":28807166,"MaxPacingRate":-1,"BytesAcked":17515584,"BytesReceived":1810,"SegsOut":13117,"SegsIn":7559,"NotsentBytes":2926080,"MinRTT":3101,"DataSegsIn":7,"DataSegsOut":13110,"DeliveryRate":14797416,"BusyTime":1776000,"RWndLimited":96000,"SndBufLimited":0,"Delivered":13391,"DeliveredCE":0,"BytesSent":18859104,"BytesRetrans":773280,"DSackDups":1213,"ReordSeen":0,"RcvOooPack":0,"SndWnd":4282368,"ElapsedTime":1771710}},{"ConnectionInfo":{"Client":"[2a01:cb08:1a7:dd00:a0ec:8867:9871:afb]:63384","Server":"[2001:4c08:2003:3f::203]:443","UUID":"ndt-rczlq_1666977535_unsafe_000000000016912D"},"BBRInfo":{"BW":32852296,"MinRTT":2959,"PacingGain":256,"CwndGain":512,"ElapsedTime":2069926},"TCPInfo":{"State":1,"CAState":0,"Retransmits":0,"Probes":0,"Backoff":0,"Options":6,"WScale":120,"AppLimited":0,"RTO":264000,"ATO":40000,"SndMSS":1440,"RcvMSS":1041,"Unacked":586,"Sacked":0,"Lost":0,"Retrans":0,"Fackets":0,"LastDataSent":16,"LastAckSent":0,"LastDataRecv":464,"LastAckRecv":20,"PMTU":1500,"RcvSsThresh":64096,"RTT":61094,"RTTVar":2297,"SndSsThresh":426,"SndCwnd":586,"AdvMSS":1440,"Reordering":38,"RcvRTT":0,"RcvSpace":14400,"TotalRetrans":554,"PacingRate":32523773,"MaxPacingRate":-1,"BytesAcked":20329344,"BytesReceived":1810,"SegsOut":15278,"SegsIn":9062,"NotsentBytes":2754720,"MinRTT":2959,"DataSegsIn":7,"DataSegsOut":15271,"DeliveryRate":9513564,"BusyTime":2076000,"RWndLimited":96000,"SndBufLimited":0,"Delivered":16119,"DeliveredCE":0,"BytesSent":21970944,"BytesRetrans":797760,"DSackDups":1987,"ReordSeen":13,"RcvOooPack":0,"SndWnd":4282368,"ElapsedTime":2069926}},{"ConnectionInfo":{"Client":"[2a01:cb08:1a7:dd00:a0ec:8867:9871:afb]:63384","Server":"[2001:4c08:2003:3f::203]:443","UUID":"ndt-rczlq_1666977535_unsafe_000000000016912D"},"BBRInfo":{"BW":32852296,"MinRTT":2959,"PacingGain":256,"CwndGain":512,"ElapsedTime":2458261},"TCPInfo":{"State":1,"CAState":0,"Retransmits":0,"Probes":0,"Backoff":0,"Options":6,"WScale":120,"AppLimited":0,"RTO":296000,"ATO":40000,"SndMSS":1440,"RcvMSS":1041,"Unacked":657,"Sacked":0,"Lost":0,"Retrans":0,"Fackets":0,"LastDataSent":4,"LastAckSent":0,"LastDataRecv":4,"LastAckRecv":4,"PMTU":1500,"RcvSsThresh":64096,"RTT":92715,"RTTVar":10666,"SndSsThresh":426,"SndCwnd":678,"AdvMSS":1440,"Reordering":73,"RcvRTT":0,"RcvSpace":14400,"TotalRetrans":554,"PacingRate":32523773,"MaxPacingRate":-1,"BytesAcked":24276384,"BytesReceived":1904,"SegsOut":18092,"SegsIn":10960,"NotsentBytes":1880640,"MinRTT":2959,"DataSegsIn":9,"DataSegsOut":18083,"DeliveryRate":9553846,"BusyTime":2464000,"RWndLimited":96000,"SndBufLimited":0,"Delivered":19733,"DeliveredCE":0,"BytesSent":26020224,"BytesRetrans":797760,"DSackDups":2860,"ReordSeen":48,"RcvOooPack":0,"SndWnd":4282368,"ElapsedTime":2458261}},{"ConnectionInfo":{"Client":"[2a01:cb08:1a7:dd00:a0ec:8867:9871:afb]:63384","Server":"[2001:4c08:2003:3f::203]:443","UUID":"ndt-rczlq_1666977535_unsafe_000000000016912D"},"BBRInfo":{"BW":32852296,"MinRTT":2959,"PacingGain":256,"CwndGain":512,"ElapsedTime":2566854},"TCPInfo":{"State":1,"CAState":0,"Retransmits":0,"Probes":0,"Backoff":0,"Options":6,"WScale":120,"AppLimited":0,"RTO":292000,"ATO":40000,"SndMSS":1440,"RcvMSS":1041,"Unacked":678,"Sacked":0,"Lost":0,"Retrans":0,"Fackets":0,"LastDataSent":0,"LastAckSent":0,"LastDataRecv":112,"LastAckRecv":0,"PMTU":1500,"RcvSsThresh":64096,"RTT":90813,"RTTVar":1608,"SndSsThresh":426,"SndCwnd":678,"AdvMSS":1440,"Reordering":73,"RcvRTT":0,"RcvSpace":14400,"TotalRetrans":554,"PacingRate":32523773,"MaxPacingRate":-1,"BytesAcked":25363584,"BytesReceived":1904,"SegsOut":18868,"SegsIn":11201,"NotsentBytes":2188800,"MinRTT":2959,"DataSegsIn":9,"DataSegsOut":18859,"DeliveryRate":9810909,"BusyTime":2572000,"RWndLimited":96000,"SndBufLimited":0,"Delivered":20512,"DeliveredCE":0,"BytesSent":27137664,"BytesRetrans":797760,"DSackDups":2884,"ReordSeen":48,"RcvOooPack":0,"SndWnd":4282368,"ElapsedTime":2566854}},{"ConnectionInfo":{"Client":"[2a01:cb08:1a7:dd00:a0ec:8867:9871:afb]:63384","Server":"[2001:4c08:2003:3f::203]:443","UUID":"ndt-rczlq_1666977535_unsafe_000000000016912D"},"BBRInfo":{"BW":20102319,"MinRTT":2959,"PacingGain":256,"CwndGain":512,"ElapsedTime":2895082},"TCPInfo":{"State":1,"CAState":0,"Retransmits":0,"Probes":0,"Backoff":0,"Options":6,"WScale":120,"AppLimited":0,"RTO":280000,"ATO":40000,"SndMSS":1440,"RcvMSS":1041,"Unacked":597,"Sacked":0,"Lost":0,"Retrans":0,"Fackets":0,"LastDataSent":4,"LastAckSent":0,"LastDataRecv":112,"LastAckRecv":4,"PMTU":1500,"RcvSsThresh":64096,"RTT":78339,"RTTVar":3325,"SndSsThresh":508,"SndCwnd":598,"AdvMSS":1440,"Reordering":73,"RcvRTT":0,"RcvSpace":14400,"TotalRetrans":567,"PacingRate":19901296,"MaxPacingRate":-1,"BytesAcked":28371744,"BytesReceived":1951,"SegsOut":20890,"SegsIn":13191,"NotsentBytes":2731680,"MinRTT":2959,"DataSegsIn":10,"DataSegsOut":20880,"DeliveryRate":8512352,"BusyTime":2900000,"RWndLimited":96000,"SndBufLimited":0,"Delivered":23443,"DeliveredCE":0,"BytesSent":30047904,"BytesRetrans":816480,"DSackDups":3726,"ReordSeen":71,"RcvOooPack":0,"SndWnd":4282368,"ElapsedTime":2895082}},{"ConnectionInfo":{"Client":"[2a01:cb08:1a7:dd00:a0ec:8867:9871:afb]:63384","Server":"[2001:4c08:2003:3f::203]:443","UUID":"ndt-rczlq_1666977535_unsafe_000000000016912D"},"BBRInfo":{"BW":20017690,"MinRTT":2959,"PacingGain":256,"CwndGain":512,"ElapsedTime":3424545},"TCPInfo":{"State":1,"CAState":0,"Retransmits":0,"Probes":0,"Backoff":0,"Options":6,"WScale":120,"AppLimited":0,"RTO":276000,"ATO":40000,"SndMSS":1440,"RcvMSS":1041,"Unacked":502,"Sacked":0,"Lost":0,"Retrans":0,"Fackets":0,"LastDataSent":64,"LastAckSent":0,"LastDataRecv":64,"LastAckRecv":64,"PMTU":1500,"RcvSsThresh":64096,"RTT":73326,"RTTVar":2117,"SndSsThresh":508,"SndCwnd":502,"AdvMSS":1440,"Reordering":73,"RcvRTT":0,"RcvSpace":14400,"TotalRetrans":567,"PacingRate":19817513,"MaxPacingRate":-1,"BytesAcked":32573664,"BytesReceived":2045,"SegsOut":23715,"SegsIn":14840,"NotsentBytes":3072960,"MinRTT":2959,"DataSegsIn":12,"DataSegsOut":23703,"DeliveryRate":8149673,"BusyTime":3428000,"RWndLimited":96000,"SndBufLimited":0,"Delivered":26370,"DeliveredCE":0,"BytesSent":34113024,"BytesRetrans":816480,"DSackDups":3735,"ReordSeen":71,"RcvOooPack":0,"SndWnd":4282368,"ElapsedTime":3424545}},{"ConnectionInfo":{"Client":"[2a01:cb08:1a7:dd00:a0ec:8867:9871:afb]:63384","Server":"[2001:4c08:2003:3f::203]:443","UUID":"ndt-rczlq_1666977535_unsafe_000000000016912D"},"BBRInfo":{"BW":106082868,"MinRTT":2959,"PacingGain":256,"CwndGain":512,"ElapsedTime":4049992},"TCPInfo":{"State":1,"CAState":0,"Retransmits":0,"Probes":0,"Backoff":0,"Options":6,"WScale":120,"AppLimited":0,"RTO":384000,"ATO":40000,"SndMSS":1440,"RcvMSS":1041,"Unacked":938,"Sacked":0,"Lost":0,"Retrans":0,"Fackets":0,"LastDataSent":32,"LastAckSent":0,"LastDataRecv":200,"LastAckRecv":28,"PMTU":1500,"RcvSsThresh":64096,"RTT":165839,"RTTVar":479,"SndSsThresh":508,"SndCwnd":938,"AdvMSS":1440,"Reordering":266,"RcvRTT":0,"RcvSpace":14400,"TotalRetrans":662,"PacingRate":105022039,"MaxPacingRate":-1,"BytesAcked":38026944,"BytesReceived":2092,"SegsOut":28034,"SegsIn":18066,"NotsentBytes":1527840,"MinRTT":2959,"DataSegsIn":13,"DataSegsOut":28021,"DeliveryRate":8480839,"BusyTime":4056000,"RWndLimited":96000,"SndBufLimited":0,"Delivered":31254,"DeliveredCE":0,"BytesSent":40330944,"BytesRetrans":953280,"DSackDups":4832,"ReordSeen":193,"RcvOooPack":0,"SndWnd":4282368,"ElapsedTime":4049992}},{"ConnectionInfo":{"Client":"[2a01:cb08:1a7:dd00:a0ec:8867:9871:afb]:63384","Server":"[2001:4c08:2003:3f::203]:443","UUID":"ndt-rczlq_1666977535_unsafe_000000000016912D"},"BBRInfo":{"BW":106082868,"MinRTT":2959,"PacingGain":256,"CwndGain":512,"ElapsedTime":4111913},"TCPInfo":{"State":1,"CAState":0,"Retransmits":0,"Probes":0,"Backoff":0,"Options":6,"WScale":120,"AppLimited":0,"RTO":352000,"ATO":40000,"SndMSS":1440,"RcvMSS":1041,"Unacked":916,"Sacked":0,"Lost":0,"Retrans":0,"Fackets":0,"LastDataSent":12,"LastAckSent":0,"LastDataRecv":260,"LastAckRecv":8,"PMTU":1500,"RcvSsThresh":64096,"RTT":137585,"RTTVar":6499,"SndSsThresh":508,"SndCwnd":938,"AdvMSS":1440,"Reordering":266,"RcvRTT":0,"RcvSpace":14400,"TotalRetrans":662,"PacingRate":105022039,"MaxPacingRate":-1,"BytesAcked":38808864,"BytesReceived":2092,"SegsOut":28555,"SegsIn":18604,"NotsentBytes":2268000,"MinRTT":2959,"DataSegsIn":13,"DataSegsOut":28542,"DeliveryRate":13893691,"BusyTime":4116000,"RWndLimited":96000,"SndBufLimited":0,"Delivered":32141,"DeliveredCE":0,"BytesSent":41081184,"BytesRetrans":953280,"DSackDups":5176,"ReordSeen":197,"RcvOooPack":0,"SndWnd":4282368,"ElapsedTime":4111913}},{"ConnectionInfo":{"Client":"[2a01:cb08:1a7:dd00:a0ec:8867:9871:afb]:63384","Server":"[2001:4c08:2003:3f::203]:443","UUID":"ndt-rczlq_1666977535_unsafe_000000000016912D"},"BBRInfo":{"BW":106082868,"MinRTT":2959,"PacingGain":256,"CwndGain":512,"ElapsedTime":4630819},"TCPInfo":{"State":1,"CAState":0,"Retransmits":0,"Probes":0,"Backoff":0,"Options":6,"WScale":120,"AppLimited":0,"RTO":308000,"ATO":40000,"SndMSS":1440,"RcvMSS":1041,"Unacked":821,"Sacked":0,"Lost":0,"Retrans":0,"Fackets":0,"LastDataSent":4,"LastAckSent":0,"LastDataRecv":88,"LastAckRecv":4,"PMTU":1500,"RcvSsThresh":64096,"RTT":102458,"RTTVar":4466,"SndSsThresh":508,"SndCwnd":840,"AdvMSS":1440,"Reordering":266,"RcvRTT":0,"RcvSpace":14400,"TotalRetrans":662,"PacingRate":105022039,"MaxPacingRate":-1,"BytesAcked":43740864,"BytesReceived":2186,"SegsOut":31887,"SegsIn":19917,"NotsentBytes":2268000,"MinRTT":2959,"DataSegsIn":15,"DataSegsOut":31872,"DeliveryRate":10505561,"BusyTime":4636000,"RWndLimited":96000,"SndBufLimited":0,"Delivered":35685,"DeliveredCE":0,"BytesSent":45876384,"BytesRetrans":953280,"DSackDups":5295,"ReordSeen":197,"RcvOooPack":0,"SndWnd":4282368,"ElapsedTime":4630819}},{"ConnectionInfo":{"Client":"[2a01:cb08:1a7:dd00:a0ec:8867:9871:afb]:63384","Server":"[2001:4c08:2003:3f::203]:443","UUID":"ndt-rczlq_1666977535_unsafe_000000000016912D"},"BBRInfo":{"BW":46425647,"MinRTT":2959,"PacingGain":192,"CwndGain":512,"ElapsedTime":5256535},"TCPInfo":{"State":1,"CAState":0,"Retransmits":0,"Probes":0,"Backoff":0,"Options":6,"WScale":120,"AppLimited":0,"RTO":248000,"ATO":40000,"SndMSS":1440,"RcvMSS":1041,"Unacked":571,"Sacked":0,"Lost":0,"Retrans":0,"Fackets":0,"LastDataSent":52,"LastAckSent":0,"LastDataRecv":340,"LastAckRecv":52,"PMTU":1500,"RcvSsThresh":64096,"RTT":45370,"RTTVar":137,"SndSsThresh":508,"SndCwnd":588,"AdvMSS":1440,"Reordering":266,"RcvRTT":0,"RcvSpace":14400,"TotalRetrans":662,"PacingRate":34471043,"MaxPacingRate":-1,"BytesAcked":50809824,"BytesReceived":2233,"SegsOut":36547,"SegsIn":22783,"NotsentBytes":2751840,"MinRTT":2959,"DataSegsIn":16,"DataSegsOut":36531,"DeliveryRate":9034774,"BusyTime":5260000,"RWndLimited":96000,"SndBufLimited":0,"Delivered":41905,"DeliveredCE":0,"BytesSent":52585344,"BytesRetrans":953280,"DSackDups":6606,"ReordSeen":197,"RcvOooPack":0,"SndWnd":8564992,"ElapsedTime":5256535}},{"ConnectionInfo":{"Client":"[2a01:cb08:1a7:dd00:a0ec:8867:9871:afb]:63384","Server":"[2001:4c08:2003:3f::203]:443","UUID":"ndt-rczlq_1666977535_unsafe_000000000016912D"},"BBRInfo":{"BW":46425647,"MinRTT":2959,"PacingGain":256,"CwndGain":512,"ElapsedTime":5287384},"TCPInfo":{"State":1,"CAState":0,"Retransmits":0,"Probes":0,"Backoff":0,"Options":6,"WScale":120,"AppLimited":0,"RTO":232000,"ATO":40000,"SndMSS":1440,"RcvMSS":1041,"Unacked":346,"Sacked":0,"Lost":0,"Retrans":0,"Fackets":0,"LastDataSent":0,"LastAckSent":0,"LastDataRecv":372,"LastAckRecv":0,"PMTU":1500,"RcvSsThresh":64096,"RTT":28386,"RTTVar":12488,"SndSsThresh":508,"SndCwnd":774,"AdvMSS":1440,"Reordering":266,"RcvRTT":0,"RcvSpace":14400,"TotalRetrans":662,"PacingRate":45961391,"MaxPacingRate":-1,"BytesAcked":51662304,"BytesReceived":2233,"SegsOut":36914,"SegsIn":23036,"NotsentBytes":3648960,"MinRTT":2959,"DataSegsIn":16,"DataSegsOut":36898,"DeliveryRate":7199579,"BusyTime":5292000,"RWndLimited":96000,"SndBufLimited":0,"Delivered":42508,"DeliveredCE":0,"BytesSent":53113824,"BytesRetrans":953280,"DSackDups":6617,"ReordSeen":197,"RcvOooPack":0,"SndWnd":8564992,"ElapsedTime":5287384}},{"ConnectionInfo":{"Client":"[2a01:cb08:1a7:dd00:a0ec:8867:9871:afb]:63384","Server":"[2001:4c08:2003:3f::203]:443","UUID":"ndt-rczlq_1666977535_unsafe_000000000016912D"},"BBRInfo":{"BW":46425647,"MinRTT":2959,"PacingGain":256,"CwndGain":512,"ElapsedTime":5587613},"TCPInfo":{"State":1,"CAState":0,"Retransmits":0,"Probes":0,"Backoff":0,"Options":6,"WScale":120,"AppLimited":0,"RTO":288000,"ATO":40000,"SndMSS":1440,"RcvMSS":1041,"Unacked":750,"Sacked":0,"Lost":0,"Retrans":0,"Fackets":0,"LastDataSent":48,"LastAckSent":0,"LastDataRecv":672,"LastAckRecv":44,"PMTU":1500,"RcvSsThresh":64096,"RTT":84926,"RTTVar":4842,"SndSsThresh":508,"SndCwnd":774,"AdvMSS":1440,"Reordering":266,"RcvRTT":0,"RcvSpace":14400,"TotalRetrans":662,"PacingRate":45961391,"MaxPacingRate":-1,"BytesAcked":54535104,"BytesReceived":2233,"SegsOut":39313,"SegsIn":23692,"NotsentBytes":1684800,"MinRTT":2959,"DataSegsIn":16,"DataSegsOut":39297,"DeliveryRate":10503428,"BusyTime":5592000,"RWndLimited":96000,"SndBufLimited":0,"Delivered":44548,"DeliveredCE":0,"BytesSent":56568384,"BytesRetrans":953280,"DSackDups":6662,"ReordSeen":197,"RcvOooPack":0,"SndWnd":8564992,"ElapsedTime":5587613}},{"ConnectionInfo":{"Client":"[2a01:cb08:1a7:dd00:a0ec:8867:9871:afb]:63384","Server":"[2001:4c08:2003:3f::203]:443","UUID":"ndt-rczlq_1666977535_unsafe_000000000016912D"},"BBRInfo":{"BW":46425647,"MinRTT":2959,"PacingGain":256,"CwndGain":512,"ElapsedTime":5919656},"TCPInfo":{"State":1,"CAState":0,"Retransmits":0,"Probes":0,"Backoff":0,"Options":6,"WScale":120,"AppLimited":0,"RTO":304000,"ATO":40000,"SndMSS":1440,"RcvMSS":1041,"Unacked":528,"Sacked":0,"Lost":0,"Retrans":0,"Fackets":0,"LastDataSent":32,"LastAckSent":0,"LastDataRecv":80,"LastAckRecv":4,"PMTU":1500,"RcvSsThresh":64096,"RTT":102966,"RTTVar":2951,"SndSsThresh":580,"SndCwnd":528,"AdvMSS":1440,"Reordering":266,"RcvRTT":0,"RcvSpace":14400,"TotalRetrans":670,"PacingRate":45961391,"MaxPacingRate":-1,"BytesAcked":58037184,"BytesReceived":2374,"SegsOut":41534,"SegsIn":25850,"NotsentBytes":3038400,"MinRTT":2959,"DataSegsIn":19,"DataSegsOut":41515,"DeliveryRate":11188789,"BusyTime":5924000,"RWndLimited":96000,"SndBufLimited":0,"Delivered":47891,"DeliveredCE":0,"BytesSent":59762304,"BytesRetrans":964800,"DSackDups":7573,"ReordSeen":198,"RcvOooPack":0,"SndWnd":8564992,"ElapsedTime":5919656}},{"ConnectionInfo":{"Client":"[2a01:cb08:1a7:dd00:a0ec:8867:9871:afb]:63384","Server":"[2001:4c08:2003:3f::203]:443","UUID":"ndt-rczlq_1666977535_unsafe_000000000016912D"},"BBRInfo":{"BW":16640768,"MinRTT":2959,"PacingGain":192,"CwndGain":512,"ElapsedTime":6230899},"TCPInfo":{"State":1,"CAState":0,"Retransmits":0,"Probes":0,"Backoff":0,"Options":6,"WScale":120,"AppLimited":0,"RTO":236000,"ATO":40000,"SndMSS":1440,"RcvMSS":1041,"Unacked":407,"Sacked":0,"Lost":0,"Retrans":0,"Fackets":0,"LastDataSent":0,"LastAckSent":0,"LastDataRecv":392,"LastAckRecv":0,"PMTU":1500,"RcvSsThresh":64096,"RTT":34067,"RTTVar":969,"SndSsThresh":580,"SndCwnd":440,"AdvMSS":1440,"Reordering":266,"RcvRTT":0,"RcvSpace":14400,"TotalRetrans":670,"PacingRate":12355770,"MaxPacingRate":-1,"BytesAcked":61687584,"BytesReceived":2374,"SegsOut":43948,"SegsIn":27082,"NotsentBytes":2478240,"MinRTT":2959,"DataSegsIn":19,"DataSegsOut":43929,"DeliveryRate":11937343,"BusyTime":6236000,"RWndLimited":96000,"SndBufLimited":0,"Delivered":50677,"DeliveredCE":0,"BytesSent":63238464,"BytesRetrans":964800,"DSackDups":7824,"ReordSeen":200,"RcvOooPack":0,"SndWnd":8564992,"ElapsedTime":6230899}},{"ConnectionInfo":{"Client":"[2a01:cb08:1a7:dd00:a0ec:8867:9871:afb]:63384","Server":"[2001:4c08:2003:3f::203]:443","UUID":"ndt-rczlq_1666977535_unsafe_000000000016912D"},"BBRInfo":{"BW":16640768,"MinRTT":2959,"PacingGain":256,"CwndGain":512,"ElapsedTime":6333833},"TCPInfo":{"State":1,"CAState":0,"Retransmits":0,"Probes":0,"Backoff":0,"Options":6,"WScale":120,"AppLimited":0,"RTO":256000,"ATO":40000,"SndMSS":1440,"RcvMSS":1041,"Unacked":444,"Sacked":0,"Lost":0,"Retrans":0,"Fackets":0,"LastDataSent":12,"LastAckSent":0,"LastDataRecv":80,"LastAckRecv":24,"PMTU":1500,"RcvSsThresh":64096,"RTT":52401,"RTTVar":6235,"SndSsThresh":580,"SndCwnd":450,"AdvMSS":1440,"Reordering":266,"RcvRTT":0,"RcvSpace":14400,"TotalRetrans":670,"PacingRate":16474360,"MaxPacingRate":-1,"BytesAcked":62702784,"BytesReceived":2421,"SegsOut":44691,"SegsIn":27316,"NotsentBytes":2835360,"MinRTT":2959,"DataSegsIn":20,"DataSegsOut":44671,"DeliveryRate":12468029,"BusyTime":6340000,"RWndLimited":96000,"SndBufLimited":0,"Delivered":51399,"DeliveredCE":0,"BytesSent":64306944,"BytesRetrans":964800,"DSackDups":7841,"ReordSeen":200,"RcvOooPack":0,"SndWnd":8564992,"ElapsedTime":6333833}},{"ConnectionInfo":{"Client":"[2a01:cb08:1a7:dd00:a0ec:8867:9871:afb]:63384","Server":"[2001:4c08:2003:3f::203]:443","UUID":"ndt-rczlq_1666977535_unsafe_000000000016912D"},"BBRInfo":{"BW":16384220,"MinRTT":2959,"PacingGain":256,"CwndGain":512,"ElapsedTime":6574238},"TCPInfo":{"State":1,"CAState":0,"Retransmits":0,"Probes":0,"Backoff":0,"Options":6,"WScale":120,"AppLimited":0,"RTO":240000,"ATO":40000,"SndMSS":1440,"RcvMSS":1041,"Unacked":350,"Sacked":0,"Lost":0,"Retrans":0,"Fackets":0,"LastDataSent":12,"LastAckSent":0,"LastDataRecv":80,"LastAckRecv":20,"PMTU":1500,"RcvSsThresh":64096,"RTT":39080,"RTTVar":1708,"SndSsThresh":580,"SndCwnd":352,"AdvMSS":1440,"Reordering":266,"RcvRTT":0,"RcvSpace":14400,"TotalRetrans":670,"PacingRate":16220377,"MaxPacingRate":-1,"BytesAcked":65818944,"BytesReceived":2468,"SegsOut":46762,"SegsIn":28059,"NotsentBytes":2770560,"MinRTT":2959,"DataSegsIn":21,"DataSegsOut":46741,"DeliveryRate":13635084,"BusyTime":6580000,"RWndLimited":96000,"SndBufLimited":0,"Delivered":53647,"DeliveredCE":0,"BytesSent":67287744,"BytesRetrans":964800,"DSackDups":7925,"ReordSeen":200,"RcvOooPack":0,"SndWnd":8564992,"ElapsedTime":6574238}},{"ConnectionInfo":{"Client":"[2a01:cb08:1a7:dd00:a0ec:8867:9871:afb]:63384","Server":"[2001:4c08:2003:3f::203]:443","UUID":"ndt-rczlq_1666977535_unsafe_000000000016912D"},"BBRInfo":{"BW":18557367,"MinRTT":2959,"PacingGain":256,"CwndGain":512,"ElapsedTime":7040930},"TCPInfo":{"State":1,"CAState":3,"Retransmits":0,"Probes":0,"Backoff":0,"Options":6,"WScale":120,"AppLimited":0,"RTO":236000,"ATO":40000,"SndMSS":1440,"RcvMSS":1041,"Unacked":587,"Sacked":295,"Lost":32,"Retrans":32,"Fackets":0,"LastDataSent":0,"LastAckSent":0,"LastDataRecv":36,"LastAckRecv":0,"PMTU":1500,"RcvSsThresh":64096,"RTT":33075,"RTTVar":826,"SndSsThresh":580,"SndCwnd":298,"AdvMSS":1440,"Reordering":266,"RcvRTT":0,"RcvSpace":14400,"TotalRetrans":758,"PacingRate":18371793,"MaxPacingRate":-1,"BytesAcked":70321824,"BytesReceived":2562,"SegsOut":50216,"SegsIn":30523,"NotsentBytes":2721600,"MinRTT":2959,"DataSegsIn":23,"DataSegsOut":50193,"DeliveryRate":7631570,"BusyTime":7044000,"RWndLimited":96000,"SndBufLimited":0,"Delivered":57414,"DeliveredCE":0,"BytesSent":72258624,"BytesRetrans":1091520,"DSackDups":8270,"ReordSeen":200,"RcvOooPack":0,"SndWnd":8564992,"ElapsedTime":7040930}},{"ConnectionInfo":{"Client":"[2a01:cb08:1a7:dd00:a0ec:8867:9871:afb]:63384","Server":"[2001:4c08:2003:3f::203]:443","UUID":"ndt-rczlq_1666977535_unsafe_000000000016912D"},"BBRInfo":{"BW":23830976,"MinRTT":2959,"PacingGain":320,"CwndGain":512,"ElapsedTime":7716984},"TCPInfo":{"State":1,"CAState":0,"Retransmits":0,"Probes":0,"Backoff":0,"Options":6,"WScale":120,"AppLimited":0,"RTO":228000,"ATO":40000,"SndMSS":1440,"RcvMSS":1041,"Unacked":367,"Sacked":0,"Lost":0,"Retrans":0,"Fackets":0,"LastDataSent":0,"LastAckSent":0,"LastDataRecv":128,"LastAckRecv":0,"PMTU":1500,"RcvSsThresh":64096,"RTT":25644,"RTTVar":657,"SndSsThresh":580,"SndCwnd":384,"AdvMSS":1440,"Reordering":266,"RcvRTT":0,"RcvSpace":14400,"TotalRetrans":1125,"PacingRate":29490833,"MaxPacingRate":-1,"BytesAcked":75720384,"BytesReceived":2609,"SegsOut":54113,"SegsIn":34180,"NotsentBytes":2564640,"MinRTT":2959,"DataSegsIn":24,"DataSegsOut":54089,"DeliveryRate":6199884,"BusyTime":7720000,"RWndLimited":96000,"SndBufLimited":0,"Delivered":62148,"DeliveredCE":0,"BytesSent":77868864,"BytesRetrans":1620000,"DSackDups":9550,"ReordSeen":200,"RcvOooPack":0,"SndWnd":8564992,"ElapsedTime":7716984}},{"ConnectionInfo":{"Client":"[2a01:cb08:1a7:dd00:a0ec:8867:9871:afb]:63384","Server":"[2001:4c08:2003:3f::203]:443","UUID":"ndt-rczlq_1666977535_unsafe_000000000016912D"},"BBRInfo":{"BW":23830976,"MinRTT":2959,"PacingGain":256,"CwndGain":512,"ElapsedTime":7948029},"TCPInfo":{"State":1,"CAState":0,"Retransmits":0,"Probes":0,"Backoff":0,"Options":6,"WScale":120,"AppLimited":0,"RTO":236000,"ATO":40000,"SndMSS":1440,"RcvMSS":1041,"Unacked":495,"Sacked":0,"Lost":0,"Retrans":0,"Fackets":0,"LastDataSent":4,"LastAckSent":0,"LastDataRecv":360,"LastAckRecv":32,"PMTU":1500,"RcvSsThresh":64096,"RTT":32252,"RTTVar":1097,"SndSsThresh":580,"SndCwnd":500,"AdvMSS":1440,"Reordering":266,"RcvRTT":0,"RcvSpace":14400,"TotalRetrans":1146,"PacingRate":23592666,"MaxPacingRate":-1,"BytesAcked":78014304,"BytesReceived":2609,"SegsOut":55855,"SegsIn":35123,"NotsentBytes":3456000,"MinRTT":2959,"DataSegsIn":24,"DataSegsOut":55831,"DeliveryRate":12422907,"BusyTime":7952000,"RWndLimited":96000,"SndBufLimited":0,"Delivered":63991,"DeliveredCE":0,"BytesSent":80377344,"BytesRetrans":1650240,"DSackDups":9800,"ReordSeen":208,"RcvOooPack":0,"SndWnd":8564992,"ElapsedTime":7948029}},{"ConnectionInfo":{"Client":"[2a01:cb08:1a7:dd00:a0ec:8867:9871:afb]:63384","Server":"[2001:4c08:2003:3f::203]:443","UUID":"ndt-rczlq_1666977535_unsafe_000000000016912D"},"BBRInfo":{"BW":36624555,"MinRTT":2959,"PacingGain":192,"CwndGain":512,"ElapsedTime":8374808},"TCPInfo":{"State":1,"CAState":0,"Retransmits":0,"Probes":0,"Backoff":0,"Options":6,"WScale":120,"AppLimited":0,"RTO":252000,"ATO":40000,"SndMSS":1440,"RcvMSS":1041,"Unacked":586,"Sacked":0,"Lost":0,"Retrans":0,"Fackets":0,"LastDataSent":12,"LastAckSent":0,"LastDataRecv":24,"LastAckRecv":20,"PMTU":1500,"RcvSsThresh":64096,"RTT":48792,"RTTVar":70,"SndSsThresh":580,"SndCwnd":600,"AdvMSS":1440,"Reordering":266,"RcvRTT":0,"RcvSpace":14400,"TotalRetrans":1146,"PacingRate":27193732,"MaxPacingRate":-1,"BytesAcked":83348064,"BytesReceived":2703,"SegsOut":59652,"SegsIn":37384,"NotsentBytes":2462400,"MinRTT":2959,"DataSegsIn":26,"DataSegsOut":59626,"DeliveryRate":10595713,"BusyTime":8380000,"RWndLimited":96000,"SndBufLimited":0,"Delivered":68769,"DeliveredCE":0,"BytesSent":85842144,"BytesRetrans":1650240,"DSackDups":10874,"ReordSeen":208,"RcvOooPack":0,"SndWnd":8564992,"ElapsedTime":8374808}},{"ConnectionInfo":{"Client":"[2a01:cb08:1a7:dd00:a0ec:8867:9871:afb]:63384","Server":"[2001:4c08:2003:3f::203]:443","UUID":"ndt-rczlq_1666977535_unsafe_000000000016912D"},"BBRInfo":{"BW":36624555,"MinRTT":2959,"PacingGain":256,"CwndGain":512,"ElapsedTime":8826725},"TCPInfo":{"State":1,"CAState":0,"Retransmits":0,"Probes":0,"Backoff":0,"Options":6,"WScale":120,"AppLimited":0,"RTO":312000,"ATO":40000,"SndMSS":1440,"RcvMSS":1041,"Unacked":617,"Sacked":0,"Lost":0,"Retrans":0,"Fackets":0,"LastDataSent":48,"LastAckSent":0,"LastDataRecv":476,"LastAckRecv":8,"PMTU":1500,"RcvSsThresh":64096,"RTT":111818,"RTTVar":12257,"SndSsThresh":580,"SndCwnd":596,"AdvMSS":1440,"Reordering":266,"RcvRTT":0,"RcvSpace":14400,"TotalRetrans":1146,"PacingRate":36258310,"MaxPacingRate":-1,"BytesAcked":86284224,"BytesReceived":2703,"SegsOut":61722,"SegsIn":38525,"NotsentBytes":2332800,"MinRTT":2959,"DataSegsIn":26,"DataSegsOut":61696,"DeliveryRate":6218795,"BusyTime":8832000,"RWndLimited":96000,"SndBufLimited":0,"Delivered":70808,"DeliveredCE":0,"BytesSent":88822944,"BytesRetrans":1650240,"DSackDups":10874,"ReordSeen":208,"RcvOooPack":0,"SndWnd":8564992,"ElapsedTime":8826725}},{"ConnectionInfo":{"Client":"[2a01:cb08:1a7:dd00:a0ec:8867:9871:afb]:63384","Server":"[2001:4c08:2003:3f::203]:443","UUID":"ndt-rczlq_1666977535_unsafe_000000000016912D"},"BBRInfo":{"BW":36624555,"MinRTT":2959,"PacingGain":256,"CwndGain":512,"ElapsedTime":9031858},"TCPInfo":{"State":1,"CAState":0,"Retransmits":0,"Probes":0,"Backoff":0,"Options":6,"WScale":120,"AppLimited":0,"RTO":312000,"ATO":40000,"SndMSS":1440,"RcvMSS":1041,"Unacked":597,"Sacked":0,"Lost":0,"Retrans":0,"Fackets":0,"LastDataSent":8,"LastAckSent":0,"LastDataRecv":120,"LastAckRecv":8,"PMTU":1500,"RcvSsThresh":64096,"RTT":110628,"RTTVar":532,"SndSsThresh":580,"SndCwnd":612,"AdvMSS":1440,"Reordering":266,"RcvRTT":0,"RcvSpace":14400,"TotalRetrans":1146,"PacingRate":36258310,"MaxPacingRate":-1,"BytesAcked":88032384,"BytesReceived":2750,"SegsOut":62917,"SegsIn":39392,"NotsentBytes":2103840,"MinRTT":2959,"DataSegsIn":27,"DataSegsOut":62890,"DeliveryRate":6427662,"BusyTime":9036000,"RWndLimited":96000,"SndBufLimited":0,"Delivered":72022,"DeliveredCE":0,"BytesSent":90542304,"BytesRetrans":1650240,"DSackDups":10874,"ReordSeen":208,"RcvOooPack":0,"SndWnd":8564992,"ElapsedTime":9031858}},{"ConnectionInfo":{"Client":"[2a01:cb08:1a7:dd00:a0ec:8867:9871:afb]:63384","Server":"[2001:4c08:2003:3f::203]:443","UUID":"ndt-rczlq_1666977535_unsafe_000000000016912D"},"BBRInfo":{"BW":9706420,"MinRTT":2959,"PacingGain":320,"CwndGain":512,"ElapsedTime":9657638},"TCPInfo":{"State":1,"CAState":3,"Retransmits":0,"Probes":0,"Backoff":0,"Options":6,"WScale":120,"AppLimited":0,"RTO":216000,"ATO":40000,"SndMSS":1440,"RcvMSS":1041,"Unacked":162,"Sacked":56,"Lost":18,"Retrans":18,"Fackets":0,"LastDataSent":4,"LastAckSent":0,"LastDataRecv":172,"LastAckRecv":4,"PMTU":1500,"RcvSsThresh":64096,"RTT":12595,"RTTVar":654,"SndSsThresh":580,"SndCwnd":106,"AdvMSS":1440,"Reordering":266,"RcvRTT":0,"RcvSpace":14400,"TotalRetrans":1378,"PacingRate":12011695,"MaxPacingRate":-1,"BytesAcked":92456064,"BytesReceived":2844,"SegsOut":65788,"SegsIn":42413,"NotsentBytes":3555360,"MinRTT":2959,"DataSegsIn":29,"DataSegsOut":65759,"DeliveryRate":4549763,"BusyTime":9664000,"RWndLimited":96000,"SndBufLimited":0,"Delivered":75464,"DeliveredCE":0,"BytesSent":94673664,"BytesRetrans":1984320,"DSackDups":11188,"ReordSeen":208,"RcvOooPack":0,"SndWnd":8564992,"ElapsedTime":9657638}},{"ConnectionInfo":{"Client":"[2a01:cb08:1a7:dd00:a0ec:8867:9871:afb]:63384","Server":"[2001:4c08:2003:3f::203]:443","UUID":"ndt-rczlq_1666977535_unsafe_000000000016912D"},"BBRInfo":{"BW":34959611,"MinRTT":2959,"PacingGain":256,"CwndGain":512,"ElapsedTime":9876273},"TCPInfo":{"State":1,"CAState":0,"Retransmits":0,"Probes":0,"Backoff":0,"Options":6,"WScale":120,"AppLimited":0,"RTO":236000,"ATO":40000,"SndMSS":1440,"RcvMSS":1041,"Unacked":359,"Sacked":0,"Lost":0,"Retrans":0,"Fackets":0,"LastDataSent":0,"LastAckSent":0,"LastDataRecv":388,"LastAckRecv":0,"PMTU":1500,"RcvSsThresh":64096,"RTT":34915,"RTTVar":4791,"SndSsThresh":580,"SndCwnd":360,"AdvMSS":1440,"Reordering":266,"RcvRTT":0,"RcvSpace":14400,"TotalRetrans":1455,"PacingRate":34610015,"MaxPacingRate":-1,"BytesAcked":94626144,"BytesReceived":2844,"SegsOut":67569,"SegsIn":43758,"NotsentBytes":2592000,"MinRTT":2959,"DataSegsIn":29,"DataSegsOut":67540,"DeliveryRate":10394408,"BusyTime":9880000,"RWndLimited":96000,"SndBufLimited":0,"Delivered":77602,"DeliveredCE":0,"BytesSent":97238304,"BytesRetrans":2095200,"DSackDups":11875,"ReordSeen":212,"RcvOooPack":0,"SndWnd":8564992,"ElapsedTime":9876273}},{"ConnectionInfo":{"Client":"[2a01:cb08:1a7:dd00:a0ec:8867:9871:afb]:63384","Server":"[2001:4c08:2003:3f::203]:443","UUID":"ndt-rczlq_1666977535_unsafe_000000000016912D"},"BBRInfo":{"BW":34959611,"MinRTT":2959,"PacingGain":256,"CwndGain":512,"ElapsedTime":9919546},"TCPInfo":{"State":1,"CAState":0,"Retransmits":0,"Probes":0,"Backoff":0,"Options":6,"WScale":120,"AppLimited":0,"RTO":260000,"ATO":40000,"SndMSS":1440,"RcvMSS":1041,"Unacked":350,"Sacked":0,"Lost":0,"Retrans":0,"Fackets":0,"LastDataSent":0,"LastAckSent":0,"LastDataRecv":432,"LastAckRecv":0,"PMTU":1500,"RcvSsThresh":64096,"RTT":59701,"RTTVar":4592,"SndSsThresh":580,"SndCwnd":360,"AdvMSS":1440,"Reordering":266,"RcvRTT":0,"RcvSpace":14400,"TotalRetrans":1455,"PacingRate":34610015,"MaxPacingRate":-1,"BytesAcked":95049504,"BytesReceived":2844,"SegsOut":67854,"SegsIn":43853,"NotsentBytes":3607200,"MinRTT":2959,"DataSegsIn":29,"DataSegsOut":67825,"DeliveryRate":7673690,"BusyTime":9924000,"RWndLimited":96000,"SndBufLimited":0,"Delivered":77905,"DeliveredCE":0,"BytesSent":97648704,"BytesRetrans":2095200,"DSackDups":11884,"ReordSeen":212,"RcvOooPack":0,"SndWnd":8564992,"ElapsedTime":9919546}}],"ClientMeasurements":null,"ClientMetadata":[{"Name":"access_token","Value":"eyJhbGciOiJFZERTQSIsImtpZCI6ImxvY2F0ZV8yMDIwMDQwOSJ9.eyJhdWQiOlsibWxhYjEtcGFyMDIubWxhYi1vdGkubWVhc3VyZW1lbnQtbGFiLm9yZyJdLCJleHAiOjE2Njk4NDk3MTUsImlzcyI6ImxvY2F0ZSIsImp0aSI6ImRhMjI0NTk1LTlhN2MtNDVmMS04MWJhLTIwZGMxMzZmOGE0MSIsInN1YiI6Im5kdCJ9.z9sVRYIru_055xEoeABxNUU7ulWUHX02SO0Cx7C98jXpJFFejoGOvwXYPJxSunkF5gFXGtmI46wTxDAjb_MdCA"},{"Name":"client_name","Value":"ist"}],"ServerMetadata":[{"Name":"deployment","Value":"stable"},{"Name":"type","Value":"physical"}]}} \ No newline at end of file