From 4973cff43ea8c625f35ecc3a80648dc7cc5b3431 Mon Sep 17 00:00:00 2001 From: Nils Andreas Svee Date: Thu, 13 Aug 2026 23:35:21 +0700 Subject: [PATCH] test(trace): add legacy characterization replay fixtures --- src/trace/characterization.rs | 497 +++++++ src/trace/mod.rs | 7 +- src/trace/reader.rs | 343 +++++ src/trace/v1.rs | 37 +- tests/fixtures/trace-v1/README.md | 7 + tests/fixtures/trace-v1/speedtests.jsonl | 1516 ++++++++++++++++++++++ 6 files changed, 2405 insertions(+), 2 deletions(-) create mode 100644 src/trace/characterization.rs create mode 100644 src/trace/reader.rs create mode 100644 tests/fixtures/trace-v1/README.md create mode 100644 tests/fixtures/trace-v1/speedtests.jsonl diff --git a/src/trace/characterization.rs b/src/trace/characterization.rs new file mode 100644 index 0000000..60d34a4 --- /dev/null +++ b/src/trace/characterization.rs @@ -0,0 +1,497 @@ +// SPDX-FileCopyrightText: 2026-Present Nils Andreas Svee mailto:contact@lochnair.net (github @Lochnair) +// +// SPDX-License-Identifier: MPL-2.0 + +use super::reader::{TraceCaptureV1, TraceHeaderV1}; +use super::v1::{Direction, Event, RateRequestReason, Record}; +use std::mem; +use thiserror::Error; + +#[derive(Clone, Debug)] +pub(super) struct CharacterizationV1 { + pub(super) header: TraceHeaderV1, + pub(super) initialization: Record, + pub(super) startup_rates: Record, + pub(super) evaluations: Vec, + pub(super) trailing_ping_replies: Vec, +} + +#[derive(Clone, Debug)] +pub(super) struct EvaluationCaseV1 { + pub(super) ping_replies_before: Vec, + pub(super) boundary: Record, + pub(super) download_calculation: Option, + pub(super) upload_calculation: Option, + pub(super) random_choices: Vec, + pub(super) expected_rates: Record, + pub(super) deferred_ping_replies: Vec, +} + +#[derive(Debug, Error)] +pub(super) enum CharacterizationErrorV1 { + #[error("trace has no controller initialization")] + MissingInitialization, + #[error("trace has no startup requested-rates record")] + MissingStartupRates, + #[error("record {seq} is structurally unexpected: {detail}")] + UnexpectedRecord { seq: u64, detail: &'static str }, + #[error("evaluation {evaluation_id} is incomplete at EOF")] + IncompleteEvaluation { evaluation_id: u64 }, + #[error("evaluation {evaluation_id} has invalid structure: {detail}")] + InvalidEvaluation { + evaluation_id: u64, + detail: &'static str, + }, +} + +struct OpenEvaluation { + evaluation_id: u64, + ping_replies_before: Vec, + boundary: Record, + download_calculation: Option, + upload_calculation: Option, + random_choices: Vec, + deferred_ping_replies: Vec, +} + +pub(super) fn build_characterization_v1( + capture: &TraceCaptureV1, +) -> Result { + let mut initialization = None; + let mut startup_rates = None; + let mut evaluations = Vec::new(); + let mut pending_ping_replies = Vec::new(); + let mut open = None::; + + for record in &capture.records { + match &record.event { + Event::PingReply { .. } => { + if let Some(evaluation) = &mut open { + evaluation.deferred_ping_replies.push(record.clone()); + } else { + pending_ping_replies.push(record.clone()); + } + } + Event::ControllerInitialized { .. } => { + if initialization.is_some() || open.is_some() || !evaluations.is_empty() { + return unexpected(record, "duplicate or late controller initialization"); + } + initialization = Some(record.clone()); + } + Event::ControlEvaluation { evaluation_id, .. } => { + if initialization.is_none() || startup_rates.is_none() { + return unexpected(record, "evaluation precedes controller startup"); + } + if open.is_some() { + return unexpected(record, "evaluation begins before the previous one ends"); + } + if evaluations + .last() + .is_none_or(|previous: &EvaluationCaseV1| { + evaluation_id_of(&previous.boundary).wrapping_add(1) != *evaluation_id + }) + && (!evaluations.is_empty() || *evaluation_id != 0) + { + return invalid(*evaluation_id, "evaluation ids are not contiguous"); + } + open = Some(OpenEvaluation { + evaluation_id: *evaluation_id, + ping_replies_before: mem::take(&mut pending_ping_replies), + boundary: record.clone(), + download_calculation: None, + upload_calculation: None, + random_choices: Vec::new(), + deferred_ping_replies: Vec::new(), + }); + } + Event::RateCalculation { + evaluation_id, + direction, + } => { + let evaluation = matching_open(&mut open, record, *evaluation_id)?; + let calculation = match direction { + Direction::Download => &mut evaluation.download_calculation, + Direction::Upload => &mut evaluation.upload_calculation, + }; + if calculation.replace(record.clone()).is_some() { + return invalid(*evaluation_id, "duplicate directional calculation"); + } + } + Event::RandomSafeRateChoice { + evaluation_id, + direction, + .. + } => { + let evaluation = matching_open(&mut open, record, *evaluation_id)?; + let has_calculation = match direction { + Direction::Download => evaluation.download_calculation.is_some(), + Direction::Upload => evaluation.upload_calculation.is_some(), + }; + if !has_calculation { + return invalid(*evaluation_id, "random choice precedes its calculation"); + } + evaluation.random_choices.push(record.clone()); + } + Event::RequestedRates { + evaluation_id: None, + reason: RateRequestReason::Startup, + .. + } => { + if startup_rates.is_some() || open.is_some() || !evaluations.is_empty() { + return unexpected(record, "duplicate or late startup rates"); + } + startup_rates = Some(record.clone()); + } + Event::RequestedRates { + evaluation_id: Some(evaluation_id), + reason, + .. + } => { + let evaluation = matching_open(&mut open, record, *evaluation_id)?; + match reason { + RateRequestReason::Control + if evaluation.download_calculation.is_none() + || evaluation.upload_calculation.is_none() => + { + return invalid(*evaluation_id, "control evaluation lacks a calculation"); + } + RateRequestReason::NoReflectorData + if evaluation.download_calculation.is_some() + || evaluation.upload_calculation.is_some() + || !evaluation.random_choices.is_empty() => + { + return invalid( + *evaluation_id, + "no-reflector evaluation contains calculation metadata", + ); + } + RateRequestReason::Startup => { + return invalid(*evaluation_id, "startup rates have an evaluation id"); + } + _ => {} + } + let evaluation = open.take().expect("matching evaluation checked above"); + evaluations.push(EvaluationCaseV1 { + ping_replies_before: evaluation.ping_replies_before, + boundary: evaluation.boundary, + download_calculation: evaluation.download_calculation, + upload_calculation: evaluation.upload_calculation, + random_choices: evaluation.random_choices, + expected_rates: record.clone(), + deferred_ping_replies: evaluation.deferred_ping_replies, + }); + } + Event::RequestedRates { .. } => { + return unexpected(record, "requested-rates reason and evaluation id disagree"); + } + Event::Header { .. } | Event::End { .. } => { + return unexpected(record, "header or end leaked from the trace reader"); + } + } + } + + if let Some(evaluation) = open { + return Err(CharacterizationErrorV1::IncompleteEvaluation { + evaluation_id: evaluation.evaluation_id, + }); + } + + Ok(CharacterizationV1 { + header: capture.header.clone(), + initialization: initialization.ok_or(CharacterizationErrorV1::MissingInitialization)?, + startup_rates: startup_rates.ok_or(CharacterizationErrorV1::MissingStartupRates)?, + evaluations, + trailing_ping_replies: pending_ping_replies, + }) +} + +fn matching_open<'a>( + open: &'a mut Option, + record: &Record, + evaluation_id: u64, +) -> Result<&'a mut OpenEvaluation, CharacterizationErrorV1> { + let Some(evaluation) = open else { + return unexpected(record, "evaluation-scoped record has no open evaluation"); + }; + if evaluation.evaluation_id != evaluation_id { + return invalid( + evaluation_id, + "record refers to a different open evaluation", + ); + } + Ok(evaluation) +} + +fn evaluation_id_of(record: &Record) -> u64 { + let Event::ControlEvaluation { evaluation_id, .. } = record.event else { + unreachable!("builder only stores control-evaluation boundaries") + }; + evaluation_id +} + +fn unexpected(record: &Record, detail: &'static str) -> Result { + Err(CharacterizationErrorV1::UnexpectedRecord { + seq: record.seq, + detail, + }) +} + +fn invalid(evaluation_id: u64, detail: &'static str) -> Result { + Err(CharacterizationErrorV1::InvalidEvaluation { + evaluation_id, + detail, + }) +} + +#[cfg(test)] +mod tests { + use super::*; + use crate::trace::reader::{CaptureCompletionV1, read_trace_v1}; + use crate::trace::v1::{RateRequestReason, Timestamp}; + use std::collections::HashSet; + use std::io::Cursor; + + const LIVE_FIXTURE: &str = include_str!("../../tests/fixtures/trace-v1/speedtests.jsonl"); + + fn record(seq: u64, event: Event) -> Record { + Record { + seq, + timestamp: Timestamp { + mono_ns: seq, + unix_us: seq as i64, + }, + event, + } + } + + fn jsonl(records: &[Record]) -> String { + records + .iter() + .map(|record| format!("{}\n", serde_json::to_string(record).unwrap())) + .collect() + } + + fn initialization(seq: u64) -> Record { + record( + seq, + Event::ControllerInitialized { + previous_rx_bytes: 10, + previous_tx_bytes: 20, + download_prev_mono_ns: 1, + upload_prev_mono_ns: 2, + download_history_index: 0, + upload_history_index: 0, + download_safe_rates_kbit: vec![100.0], + upload_safe_rates_kbit: vec![200.0], + }, + ) + } + + fn requested(seq: u64, evaluation_id: Option, reason: RateRequestReason) -> Record { + record( + seq, + Event::RequestedRates { + evaluation_id, + reason, + download_kbit: 100, + upload_kbit: 200, + download_requested: true, + upload_requested: true, + }, + ) + } + + fn ping(seq: u64, reflector: &str) -> Record { + record( + seq, + Event::PingReply { + reflector: reflector.parse().unwrap(), + down_time_ms: 1.0, + up_time_ms: 2.0, + }, + ) + } + + fn boundary(seq: u64, evaluation_id: u64) -> Record { + record( + seq, + Event::ControlEvaluation { + evaluation_id, + loop_mono_ns: seq, + rx_bytes: 30, + tx_bytes: 40, + active_reflectors: vec!["192.0.2.1".parse().unwrap()], + }, + ) + } + + fn calculation(seq: u64, evaluation_id: u64, direction: Direction) -> Record { + record( + seq, + Event::RateCalculation { + evaluation_id, + direction, + }, + ) + } + + fn synthetic_capture(records: &[Record]) -> TraceCaptureV1 { + let mut all = vec![record(0, crate::trace::v1::tests::header_event())]; + all.extend_from_slice(records); + let input = jsonl(&all); + read_trace_v1(Cursor::new(input)).unwrap() + } + + #[test] + fn freezes_evaluation_before_interleaved_ping_replies() { + let capture = synthetic_capture(&[ + initialization(1), + requested(2, None, RateRequestReason::Startup), + ping(3, "192.0.2.1"), + boundary(4, 0), + calculation(5, 0, Direction::Download), + ping(6, "192.0.2.2"), + calculation(7, 0, Direction::Upload), + requested(8, Some(0), RateRequestReason::Control), + ping(9, "192.0.2.3"), + boundary(10, 1), + calculation(11, 1, Direction::Download), + calculation(12, 1, Direction::Upload), + requested(13, Some(1), RateRequestReason::Control), + ]); + + let characterization = build_characterization_v1(&capture).unwrap(); + + assert_eq!(characterization.header.seq, 0); + assert!(characterization.trailing_ping_replies.is_empty()); + assert_eq!( + characterization.evaluations[0].ping_replies_before[0].seq, + 3 + ); + assert_eq!( + characterization.evaluations[0].deferred_ping_replies[0].seq, + 6 + ); + assert_eq!( + characterization.evaluations[1].ping_replies_before[0].seq, + 9 + ); + assert!( + characterization.evaluations[1] + .deferred_ping_replies + .is_empty() + ); + } + + #[test] + fn live_fixture_parses_as_an_incomplete_observed_prefix() { + let capture = read_trace_v1(Cursor::new(LIVE_FIXTURE)).unwrap(); + + assert_eq!(capture.completion, CaptureCompletionV1::IncompleteEof); + assert_eq!(capture.header.program_version, "0.4.1"); + assert_eq!(capture.records.last().unwrap().seq, 1515); + } + + #[test] + fn live_fixture_covers_useful_legacy_decisions() { + let capture = read_trace_v1(Cursor::new(LIVE_FIXTURE)).unwrap(); + let characterization = build_characterization_v1(&capture).unwrap(); + + assert!(matches!( + characterization.initialization.event, + Event::ControllerInitialized { .. } + )); + assert!(matches!( + characterization.startup_rates.event, + Event::RequestedRates { + reason: RateRequestReason::Startup, + .. + } + )); + assert!(characterization.evaluations.iter().any(|evaluation| { + let Event::ControlEvaluation { + active_reflectors, .. + } = &evaluation.boundary.event + else { + unreachable!(); + }; + active_reflectors.len() > 5 + })); + + let stochastic_index = characterization + .evaluations + .iter() + .position(|evaluation| !evaluation.random_choices.is_empty()) + .expect("fixture must exercise the legacy stochastic branch"); + let stochastic = &characterization.evaluations[stochastic_index]; + assert_eq!(evaluation_id_of(&stochastic.boundary), 150); + assert!(matches!( + stochastic.random_choices.as_slice(), + [Record { + event: Event::RandomSafeRateChoice { + direction: Direction::Download, + index: 92, + .. + }, + .. + }] + )); + let Event::RequestedRates { + download_kbit, + download_requested, + .. + } = stochastic.expected_rates.event + else { + unreachable!(); + }; + assert_eq!(download_kbit, 256_374); + assert!(download_requested); + let Event::RequestedRates { + download_kbit: previous_download_kbit, + .. + } = characterization.evaluations[stochastic_index - 1] + .expected_rates + .event + else { + unreachable!(); + }; + assert!(download_kbit < previous_download_kbit); + + let distinct_rates = characterization + .evaluations + .iter() + .map(|evaluation| match evaluation.expected_rates.event { + Event::RequestedRates { + download_kbit, + upload_kbit, + .. + } => (download_kbit, upload_kbit), + _ => unreachable!(), + }) + .collect::>(); + assert!(distinct_rates.len() > 3); + } + + #[test] + fn live_expected_rates_have_one_unambiguous_evaluation() { + let capture = read_trace_v1(Cursor::new(LIVE_FIXTURE)).unwrap(); + let characterization = build_characterization_v1(&capture).unwrap(); + let mut ids = HashSet::new(); + + for evaluation in &characterization.evaluations { + let evaluation_id = evaluation_id_of(&evaluation.boundary); + let Event::RequestedRates { + evaluation_id: Some(expected_id), + reason: RateRequestReason::Control, + .. + } = evaluation.expected_rates.event + else { + panic!("fixture evaluation must have normal control output"); + }; + assert_eq!(expected_id, evaluation_id); + assert!(ids.insert(evaluation_id)); + assert!(evaluation.download_calculation.is_some()); + assert!(evaluation.upload_calculation.is_some()); + } + } +} diff --git a/src/trace/mod.rs b/src/trace/mod.rs index f626182..b100062 100644 --- a/src/trace/mod.rs +++ b/src/trace/mod.rs @@ -4,6 +4,11 @@ pub(crate) mod v1; +#[cfg(all(feature = "trace", test))] +mod characterization; +#[cfg(all(feature = "trace", test))] +mod reader; + #[cfg(feature = "trace")] mod writer; @@ -374,7 +379,7 @@ mod tests { let contents = std::fs::read_to_string(&path).unwrap(); let records = contents .lines() - .map(|line| serde_json::from_str::(line).unwrap()) + .map(|line| super::reader::parse_record_v1(line).unwrap()) .collect::>(); assert_eq!(records.len(), 102); diff --git a/src/trace/reader.rs b/src/trace/reader.rs new file mode 100644 index 0000000..49f3816 --- /dev/null +++ b/src/trace/reader.rs @@ -0,0 +1,343 @@ +// SPDX-FileCopyrightText: 2026-Present Nils Andreas Svee mailto:contact@lochnair.net (github @Lochnair) +// +// SPDX-License-Identifier: MPL-2.0 + +use super::v1::{self, ControlConfig, Event, Record, Timestamp}; +use std::io::{self, BufRead}; +use thiserror::Error; + +#[derive(Clone, Debug, PartialEq)] +pub(super) struct TraceHeaderV1 { + pub(super) seq: u64, + pub(super) timestamp: Timestamp, + pub(super) program_version: String, + pub(super) control: ControlConfig, +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq)] +pub(super) enum CaptureCompletionV1 { + Complete, + IncompleteEof, + IncompleteEnd, + TruncatedFinalLine { line: usize }, +} + +#[derive(Clone, Debug, PartialEq)] +pub(super) struct TraceCaptureV1 { + pub(super) header: TraceHeaderV1, + pub(super) records: Vec, + pub(super) completion: CaptureCompletionV1, +} + +#[derive(Debug, Error)] +pub(super) enum TraceReadErrorV1 { + #[error("failed to read trace line {line}: {source}")] + Io { + line: usize, + #[source] + source: io::Error, + }, + #[error("trace line {line} is not a valid v1 record: {source}")] + MalformedRecord { + line: usize, + #[source] + source: serde_json::Error, + }, + #[error("trace is missing its v1 header")] + MissingHeader, + #[error("first trace record must be the v1 header")] + FirstRecordNotHeader, + #[error("trace header sequence must be 0, got {actual}")] + InvalidHeaderSequence { actual: u64 }, + #[error("unsupported trace format {actual:?}")] + InvalidFormat { actual: String }, + #[error("unsupported trace version {actual}")] + InvalidVersion { actual: u16 }, + #[error("trace line {line} has sequence {actual}, expected {expected}")] + InvalidSequence { + line: usize, + expected: u64, + actual: u64, + }, + #[error("trace line {line} contains another header")] + UnexpectedHeader { line: usize }, + #[error("trace line {line} follows an end record")] + RecordAfterEnd { line: usize }, +} + +pub(super) fn read_trace_v1(mut reader: impl BufRead) -> Result { + let mut header = None; + let mut records = Vec::new(); + let mut next_seq = 0; + let mut completion = None; + let mut line_number = 0; + + loop { + let mut line = String::new(); + line_number += 1; + let bytes_read = reader + .read_line(&mut line) + .map_err(|source| TraceReadErrorV1::Io { + line: line_number, + source, + })?; + if bytes_read == 0 { + break; + } + + if completion.is_some() { + return Err(TraceReadErrorV1::RecordAfterEnd { line: line_number }); + } + + let terminated = line.ends_with('\n'); + let json = line.strip_suffix('\n').unwrap_or(&line); + let json = json.strip_suffix('\r').unwrap_or(json); + let record = match parse_record_v1(json) { + Ok(record) => record, + Err(source) + if !terminated + && !json.trim().is_empty() + && source.is_eof() + && header.is_some() => + { + return Ok(TraceCaptureV1 { + header: header.expect("header checked above"), + records, + completion: CaptureCompletionV1::TruncatedFinalLine { line: line_number }, + }); + } + Err(source) => { + return Err(TraceReadErrorV1::MalformedRecord { + line: line_number, + source, + }); + } + }; + + if record.seq != next_seq { + if header.is_none() && next_seq == 0 { + return Err(TraceReadErrorV1::InvalidHeaderSequence { actual: record.seq }); + } + return Err(TraceReadErrorV1::InvalidSequence { + line: line_number, + expected: next_seq, + actual: record.seq, + }); + } + next_seq = next_seq.saturating_add(1); + + if header.is_none() { + let Event::Header { + format, + version, + program_version, + control, + } = record.event + else { + return Err(TraceReadErrorV1::FirstRecordNotHeader); + }; + if format != v1::FORMAT_NAME { + return Err(TraceReadErrorV1::InvalidFormat { actual: format }); + } + if version != v1::FORMAT_VERSION { + return Err(TraceReadErrorV1::InvalidVersion { actual: version }); + } + header = Some(TraceHeaderV1 { + seq: record.seq, + timestamp: record.timestamp, + program_version, + control, + }); + continue; + } + + match record.event { + Event::Header { .. } => { + return Err(TraceReadErrorV1::UnexpectedHeader { line: line_number }); + } + Event::End { clean } => { + completion = Some(if clean { + CaptureCompletionV1::Complete + } else { + CaptureCompletionV1::IncompleteEnd + }); + } + _ => records.push(record), + } + } + + let header = header.ok_or(TraceReadErrorV1::MissingHeader)?; + Ok(TraceCaptureV1 { + header, + records, + completion: completion.unwrap_or(CaptureCompletionV1::IncompleteEof), + }) +} + +pub(super) fn parse_record_v1(json: &str) -> Result { + serde_json::from_str(json) +} + +#[cfg(test)] +mod tests { + use super::*; + use std::io::Cursor; + + fn record(seq: u64, event: Event) -> Record { + Record { + seq, + timestamp: Timestamp { + mono_ns: seq, + unix_us: seq as i64, + }, + event, + } + } + + fn jsonl(records: &[Record]) -> String { + records + .iter() + .map(|record| format!("{}\n", serde_json::to_string(record).unwrap())) + .collect() + } + + fn header(seq: u64) -> Record { + record(seq, v1::tests::header_event()) + } + + fn ping(seq: u64) -> Record { + record( + seq, + Event::PingReply { + reflector: "192.0.2.1".parse().unwrap(), + down_time_ms: 1.0, + up_time_ms: 2.0, + }, + ) + } + + #[test] + fn parses_clean_v1_trace() { + let input = jsonl(&[header(0), ping(1), record(2, Event::End { clean: true })]); + + let capture = read_trace_v1(Cursor::new(input)).unwrap(); + + assert_eq!(capture.header.seq, 0); + assert_eq!(capture.records, vec![ping(1)]); + assert_eq!(capture.completion, CaptureCompletionV1::Complete); + } + + #[test] + fn retains_records_before_truncated_final_line() { + let input = format!( + "{}{{\"seq\":2,\"timestamp\":{{", + jsonl(&[header(0), ping(1)]) + ); + + let capture = read_trace_v1(Cursor::new(input)).unwrap(); + + assert_eq!(capture.records, vec![ping(1)]); + assert_eq!( + capture.completion, + CaptureCompletionV1::TruncatedFinalLine { line: 3 } + ); + } + + #[test] + fn marks_valid_eof_without_end_incomplete() { + let capture = read_trace_v1(Cursor::new(jsonl(&[header(0), ping(1)]))).unwrap(); + + assert_eq!(capture.records, vec![ping(1)]); + assert_eq!(capture.completion, CaptureCompletionV1::IncompleteEof); + } + + #[test] + fn rejects_malformed_middle_line() { + let input = format!("{}not-json\n{}", jsonl(&[header(0)]), jsonl(&[ping(1)])); + + assert!(matches!( + read_trace_v1(Cursor::new(input)), + Err(TraceReadErrorV1::MalformedRecord { line: 2, .. }) + )); + } + + #[test] + fn rejects_sequence_gap_duplicate_and_out_of_order() { + let cases = [ + (vec![header(0), ping(2)], 2, 1, 2), + (vec![header(0), ping(1), ping(1)], 3, 2, 1), + (vec![header(0), ping(1), ping(2), ping(1)], 4, 3, 1), + ]; + + for (records, line, expected, actual) in cases { + let input = jsonl(&records); + assert!(matches!( + read_trace_v1(Cursor::new(input)), + Err(TraceReadErrorV1::InvalidSequence { + line: seen_line, + expected: seen_expected, + actual: seen, + }) if seen_line == line && seen_expected == expected && seen == actual + )); + } + } + + #[test] + fn rejects_non_truncation_error_on_final_line() { + let input = format!("{}{{\"seq\":1,]", jsonl(&[header(0)])); + + assert!(matches!( + read_trace_v1(Cursor::new(input)), + Err(TraceReadErrorV1::MalformedRecord { line: 2, .. }) + )); + } + + #[test] + fn rejects_records_after_clean_end() { + let input = jsonl(&[header(0), record(1, Event::End { clean: true }), ping(2)]); + + assert!(matches!( + read_trace_v1(Cursor::new(input)), + Err(TraceReadErrorV1::RecordAfterEnd { line: 3 }) + )); + } + + #[test] + fn validates_format_name_and_version() { + let Event::Header { + program_version, + control, + .. + } = v1::tests::header_event() + else { + unreachable!(); + }; + let invalid_format = record( + 0, + Event::Header { + format: "other".to_owned(), + version: v1::FORMAT_VERSION, + program_version: program_version.clone(), + control: control.clone(), + }, + ); + let invalid_version = record( + 0, + Event::Header { + format: v1::FORMAT_NAME.to_owned(), + version: v1::FORMAT_VERSION + 1, + program_version, + control, + }, + ); + + assert!(matches!( + read_trace_v1(Cursor::new(jsonl(&[invalid_format]))), + Err(TraceReadErrorV1::InvalidFormat { .. }) + )); + assert!(matches!( + read_trace_v1(Cursor::new(jsonl(&[invalid_version]))), + Err(TraceReadErrorV1::InvalidVersion { .. }) + )); + } +} diff --git a/src/trace/v1.rs b/src/trace/v1.rs index 3c7f94a..54aa50a 100644 --- a/src/trace/v1.rs +++ b/src/trace/v1.rs @@ -2,7 +2,9 @@ // // SPDX-License-Identifier: MPL-2.0 +use serde::de::{Deserializer, Visitor}; use serde::{Deserialize, Serialize}; +use std::fmt; use std::net::IpAddr; #[cfg(feature = "trace")] @@ -51,7 +53,9 @@ pub(crate) enum Event { up_time_ms: f64, }, ControllerInitialized { + #[serde(deserialize_with = "deserialize_i128")] previous_rx_bytes: i128, + #[serde(deserialize_with = "deserialize_i128")] previous_tx_bytes: i128, download_prev_mono_ns: u64, upload_prev_mono_ns: u64, @@ -63,7 +67,9 @@ pub(crate) enum Event { ControlEvaluation { evaluation_id: u64, loop_mono_ns: u64, + #[serde(deserialize_with = "deserialize_i128")] rx_bytes: i128, + #[serde(deserialize_with = "deserialize_i128")] tx_bytes: i128, active_reflectors: Vec, }, @@ -90,6 +96,31 @@ pub(crate) enum Event { }, } +fn deserialize_i128<'de, D>(deserializer: D) -> Result +where + D: Deserializer<'de>, +{ + struct I128Visitor; + + impl Visitor<'_> for I128Visitor { + type Value = i128; + + fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { + formatter.write_str("a signed or unsigned integer") + } + + fn visit_i64(self, value: i64) -> Result { + Ok(i128::from(value)) + } + + fn visit_u64(self, value: u64) -> Result { + Ok(i128::from(value)) + } + } + + deserializer.deserialize_any(I128Visitor) +} + #[derive(Clone, Copy, Debug, Deserialize, PartialEq, Serialize)] #[serde(rename_all = "snake_case")] pub(crate) enum Direction { @@ -218,7 +249,11 @@ pub(super) mod tests { assert_eq!(json["format"], FORMAT_NAME); assert_eq!(json["version"], FORMAT_VERSION); assert_eq!(json["timestamp"]["mono_ns"], 0); - assert_eq!(serde_json::from_value::(json).unwrap(), record); + assert_eq!( + crate::trace::reader::parse_record_v1(&serde_json::to_string(&record).unwrap()) + .unwrap(), + record + ); } #[test] diff --git a/tests/fixtures/trace-v1/README.md b/tests/fixtures/trace-v1/README.md new file mode 100644 index 0000000..cc4304d --- /dev/null +++ b/tests/fixtures/trace-v1/README.md @@ -0,0 +1,7 @@ +# Trace v1 characterization fixture + +`speedtests.jsonl` is an observed prefix of a live legacy-controller capture +recorded during speed and LibreQoS testing. It preserves the original records, +sequence values, and order through evaluation 150. The prefix intentionally has +no synthetic `end` record and may include undesirable legacy behavior; it is an +extraction-characterization artifact, not a correctness oracle. diff --git a/tests/fixtures/trace-v1/speedtests.jsonl b/tests/fixtures/trace-v1/speedtests.jsonl new file mode 100644 index 0000000..20b5ab3 --- /dev/null +++ b/tests/fixtures/trace-v1/speedtests.jsonl @@ -0,0 +1,1516 @@ +{"seq":0,"timestamp":{"mono_ns":0,"unix_us":1786636630418057},"type":"header","format":"legacy-control-trace-v1","version":1,"program_version":"0.4.1","control":{"tick_interval_secs":0.5,"min_change_interval_secs":0.5,"download_base_kbit":320000.0,"upload_base_kbit":320000.0,"download_min_kbit":160000.0,"upload_min_kbit":160000.0,"download_delay_ms":15.0,"upload_delay_ms":15.0,"high_load_level":0.8,"speed_history_size":100}} +{"seq":1,"timestamp":{"mono_ns":2024666560,"unix_us":1786636632442764},"type":"ping_reply","reflector":"9.9.9.9","down_time_ms":-2.0,"up_time_ms":20.0} +{"seq":2,"timestamp":{"mono_ns":2204628907,"unix_us":1786636632622671},"type":"ping_reply","reflector":"74.82.42.42","down_time_ms":-3.0,"up_time_ms":34.0} +{"seq":3,"timestamp":{"mono_ns":2288560364,"unix_us":1786636632706599},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":4,"timestamp":{"mono_ns":2455474577,"unix_us":1786636632873516},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":7.0,"up_time_ms":26.0} +{"seq":5,"timestamp":{"mono_ns":2525491220,"unix_us":1786636632943538},"type":"ping_reply","reflector":"9.9.9.9","down_time_ms":0.0,"up_time_ms":19.0} +{"seq":6,"timestamp":{"mono_ns":2704015204,"unix_us":1786636633122056},"type":"ping_reply","reflector":"74.82.42.42","down_time_ms":-3.0,"up_time_ms":34.0} +{"seq":7,"timestamp":{"mono_ns":2788284900,"unix_us":1786636633206325},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":8,"timestamp":{"mono_ns":2954147155,"unix_us":1786636633372188},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":7.0,"up_time_ms":25.0} +{"seq":9,"timestamp":{"mono_ns":3024795265,"unix_us":1786636633442833},"type":"ping_reply","reflector":"9.9.9.9","down_time_ms":-1.0,"up_time_ms":20.0} +{"seq":10,"timestamp":{"mono_ns":3203499756,"unix_us":1786636633621543},"type":"ping_reply","reflector":"74.82.42.42","down_time_ms":-3.0,"up_time_ms":34.0} +{"seq":11,"timestamp":{"mono_ns":3291059050,"unix_us":1786636633709101},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":9.0,"up_time_ms":27.0} +{"seq":12,"timestamp":{"mono_ns":3453680182,"unix_us":1786636633871836},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":6.0,"up_time_ms":26.0} +{"seq":13,"timestamp":{"mono_ns":3522490828,"unix_us":1786636633940528},"type":"ping_reply","reflector":"9.9.9.9","down_time_ms":-2.0,"up_time_ms":19.0} +{"seq":14,"timestamp":{"mono_ns":3702547122,"unix_us":1786636634120588},"type":"ping_reply","reflector":"74.82.42.42","down_time_ms":-3.0,"up_time_ms":34.0} +{"seq":15,"timestamp":{"mono_ns":3790384794,"unix_us":1786636634208425},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":9.0,"up_time_ms":27.0} +{"seq":16,"timestamp":{"mono_ns":3953364784,"unix_us":1786636634371405},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":7.0,"up_time_ms":25.0} +{"seq":17,"timestamp":{"mono_ns":4023635414,"unix_us":1786636634441672},"type":"ping_reply","reflector":"9.9.9.9","down_time_ms":-2.0,"up_time_ms":21.0} +{"seq":18,"timestamp":{"mono_ns":4204503989,"unix_us":1786636634622542},"type":"ping_reply","reflector":"74.82.42.42","down_time_ms":0.0,"up_time_ms":34.0} +{"seq":19,"timestamp":{"mono_ns":4287289773,"unix_us":1786636634705327},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":6.0,"up_time_ms":28.0} +{"seq":20,"timestamp":{"mono_ns":4459103528,"unix_us":1786636634877141},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":13.0,"up_time_ms":26.0} +{"seq":21,"timestamp":{"mono_ns":4528598578,"unix_us":1786636634946636},"type":"ping_reply","reflector":"9.9.9.9","down_time_ms":6.0,"up_time_ms":19.0} +{"seq":22,"timestamp":{"mono_ns":4704891384,"unix_us":1786636635122933},"type":"ping_reply","reflector":"74.82.42.42","down_time_ms":0.0,"up_time_ms":35.0} +{"seq":23,"timestamp":{"mono_ns":4784645173,"unix_us":1786636635202684},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":27.0} +{"seq":24,"timestamp":{"mono_ns":4951260541,"unix_us":1786636635369317},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":6.0,"up_time_ms":26.0} +{"seq":25,"timestamp":{"mono_ns":5020172752,"unix_us":1786636635438211},"type":"ping_reply","reflector":"9.9.9.9","down_time_ms":-2.0,"up_time_ms":20.0} +{"seq":26,"timestamp":{"mono_ns":5200126096,"unix_us":1786636635618165},"type":"ping_reply","reflector":"74.82.42.42","down_time_ms":-3.0,"up_time_ms":34.0} +{"seq":27,"timestamp":{"mono_ns":5284024776,"unix_us":1786636635702066},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":28,"timestamp":{"mono_ns":5451512748,"unix_us":1786636635869625},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":7.0,"up_time_ms":26.0} +{"seq":29,"timestamp":{"mono_ns":5519921986,"unix_us":1786636635937958},"type":"ping_reply","reflector":"9.9.9.9","down_time_ms":-2.0,"up_time_ms":20.0} +{"seq":30,"timestamp":{"mono_ns":5699576948,"unix_us":1786636636117612},"type":"ping_reply","reflector":"74.82.42.42","down_time_ms":-3.0,"up_time_ms":34.0} +{"seq":31,"timestamp":{"mono_ns":5783242184,"unix_us":1786636636201278},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":32,"timestamp":{"mono_ns":5949573634,"unix_us":1786636636367655},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":6.0,"up_time_ms":26.0} +{"seq":33,"timestamp":{"mono_ns":6018973121,"unix_us":1786636636437005},"type":"ping_reply","reflector":"9.9.9.9","down_time_ms":-2.0,"up_time_ms":19.0} +{"seq":34,"timestamp":{"mono_ns":6200267034,"unix_us":1786636636618485},"type":"ping_reply","reflector":"74.82.42.42","down_time_ms":-3.0,"up_time_ms":36.0} +{"seq":35,"timestamp":{"mono_ns":6284298439,"unix_us":1786636636702335},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":7.0,"up_time_ms":27.0} +{"seq":36,"timestamp":{"mono_ns":6451758251,"unix_us":1786636636869847},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":9.0,"up_time_ms":25.0} +{"seq":37,"timestamp":{"mono_ns":6521581999,"unix_us":1786636636939618},"type":"ping_reply","reflector":"9.9.9.9","down_time_ms":1.0,"up_time_ms":20.0} +{"seq":38,"timestamp":{"mono_ns":6697631514,"unix_us":1786636637115672},"type":"ping_reply","reflector":"74.82.42.42","down_time_ms":-3.0,"up_time_ms":34.0} +{"seq":39,"timestamp":{"mono_ns":6782057095,"unix_us":1786636637200094},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":28.0} +{"seq":40,"timestamp":{"mono_ns":6948583826,"unix_us":1786636637366629},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":6.0,"up_time_ms":26.0} +{"seq":41,"timestamp":{"mono_ns":7026523157,"unix_us":1786636637444577},"type":"ping_reply","reflector":"9.9.9.9","down_time_ms":7.0,"up_time_ms":20.0} +{"seq":42,"timestamp":{"mono_ns":7197244714,"unix_us":1786636637615286},"type":"ping_reply","reflector":"74.82.42.42","down_time_ms":-3.0,"up_time_ms":34.0} +{"seq":43,"timestamp":{"mono_ns":7280861860,"unix_us":1786636637698902},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":27.0} +{"seq":44,"timestamp":{"mono_ns":7463104166,"unix_us":1786636637881251},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":7.0,"up_time_ms":25.0} +{"seq":45,"timestamp":{"mono_ns":7532578211,"unix_us":1786636637970488},"type":"ping_reply","reflector":"9.9.9.9","down_time_ms":-2.0,"up_time_ms":20.0} +{"seq":46,"timestamp":{"mono_ns":7716913967,"unix_us":1786636638134950},"type":"ping_reply","reflector":"74.82.42.42","down_time_ms":1.0,"up_time_ms":34.0} +{"seq":47,"timestamp":{"mono_ns":7798953178,"unix_us":1786636638217007},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":7.0,"up_time_ms":27.0} +{"seq":48,"timestamp":{"mono_ns":7962594950,"unix_us":1786636638380672},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":6.0,"up_time_ms":26.0} +{"seq":49,"timestamp":{"mono_ns":8032100541,"unix_us":1786636638450137},"type":"ping_reply","reflector":"9.9.9.9","down_time_ms":-1.0,"up_time_ms":19.0} +{"seq":50,"timestamp":{"mono_ns":8211587076,"unix_us":1786636638629644},"type":"ping_reply","reflector":"74.82.42.42","down_time_ms":-3.0,"up_time_ms":34.0} +{"seq":51,"timestamp":{"mono_ns":8295850308,"unix_us":1786636638713892},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":28.0} +{"seq":52,"timestamp":{"mono_ns":8461842520,"unix_us":1786636638879883},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":6.0,"up_time_ms":25.0} +{"seq":53,"timestamp":{"mono_ns":8531513383,"unix_us":1786636638949549},"type":"ping_reply","reflector":"9.9.9.9","down_time_ms":-1.0,"up_time_ms":19.0} +{"seq":54,"timestamp":{"mono_ns":8714246120,"unix_us":1786636639132288},"type":"ping_reply","reflector":"74.82.42.42","down_time_ms":0.0,"up_time_ms":35.0} +{"seq":55,"timestamp":{"mono_ns":8794767948,"unix_us":1786636639212815},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":27.0} +{"seq":56,"timestamp":{"mono_ns":8961170724,"unix_us":1786636639379209},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":7.0,"up_time_ms":25.0} +{"seq":57,"timestamp":{"mono_ns":9030681778,"unix_us":1786636639448732},"type":"ping_reply","reflector":"9.9.9.9","down_time_ms":-2.0,"up_time_ms":20.0} +{"seq":58,"timestamp":{"mono_ns":9209978342,"unix_us":1786636639628020},"type":"ping_reply","reflector":"74.82.42.42","down_time_ms":-4.0,"up_time_ms":34.0} +{"seq":59,"timestamp":{"mono_ns":9294136240,"unix_us":1786636639712175},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":60,"timestamp":{"mono_ns":9463845618,"unix_us":1786636639881886},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":9.0,"up_time_ms":26.0} +{"seq":61,"timestamp":{"mono_ns":9530994154,"unix_us":1786636639949032},"type":"ping_reply","reflector":"9.9.9.9","down_time_ms":-1.0,"up_time_ms":19.0} +{"seq":62,"timestamp":{"mono_ns":9712508122,"unix_us":1786636640130546},"type":"ping_reply","reflector":"74.82.42.42","down_time_ms":-2.0,"up_time_ms":36.0} +{"seq":63,"timestamp":{"mono_ns":9793743130,"unix_us":1786636640211802},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":64,"timestamp":{"mono_ns":9965584892,"unix_us":1786636640383674},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":12.0,"up_time_ms":25.0} +{"seq":65,"timestamp":{"mono_ns":10033465843,"unix_us":1786636640451505},"type":"ping_reply","reflector":"9.9.9.9","down_time_ms":2.0,"up_time_ms":20.0} +{"seq":66,"timestamp":{"mono_ns":10208851806,"unix_us":1786636640626915},"type":"ping_reply","reflector":"74.82.42.42","down_time_ms":-3.0,"up_time_ms":34.0} +{"seq":67,"timestamp":{"mono_ns":10293175438,"unix_us":1786636640711214},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":28.0} +{"seq":68,"timestamp":{"mono_ns":10464182913,"unix_us":1786636640882222},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":12.0,"up_time_ms":25.0} +{"seq":69,"timestamp":{"mono_ns":10529011171,"unix_us":1786636640947048},"type":"ping_reply","reflector":"9.9.9.9","down_time_ms":-1.0,"up_time_ms":19.0} +{"seq":70,"timestamp":{"mono_ns":10709092471,"unix_us":1786636641127132},"type":"ping_reply","reflector":"74.82.42.42","down_time_ms":-2.0,"up_time_ms":34.0} +{"seq":71,"timestamp":{"mono_ns":10792212800,"unix_us":1786636641210251},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":72,"timestamp":{"mono_ns":10961140905,"unix_us":1786636641379180},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":9.0,"up_time_ms":26.0} +{"seq":73,"timestamp":{"mono_ns":11033354793,"unix_us":1786636641451390},"type":"ping_reply","reflector":"9.9.9.9","down_time_ms":4.0,"up_time_ms":20.0} +{"seq":74,"timestamp":{"mono_ns":11218525299,"unix_us":1786636641636563},"type":"ping_reply","reflector":"74.82.42.42","down_time_ms":8.0,"up_time_ms":34.0} +{"seq":75,"timestamp":{"mono_ns":11298035949,"unix_us":1786636641716077},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":12.0,"up_time_ms":27.0} +{"seq":76,"timestamp":{"mono_ns":11458390816,"unix_us":1786636641876428},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":7.0,"up_time_ms":26.0} +{"seq":77,"timestamp":{"mono_ns":11526833370,"unix_us":1786636641944868},"type":"ping_reply","reflector":"9.9.9.9","down_time_ms":-2.0,"up_time_ms":19.0} +{"seq":78,"timestamp":{"mono_ns":11708482449,"unix_us":1786636642126522},"type":"ping_reply","reflector":"74.82.42.42","down_time_ms":-3.0,"up_time_ms":36.0} +{"seq":79,"timestamp":{"mono_ns":11790244821,"unix_us":1786636642208285},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":80,"timestamp":{"mono_ns":11956675296,"unix_us":1786636642374716},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":6.0,"up_time_ms":25.0} +{"seq":81,"timestamp":{"mono_ns":12007897742,"unix_us":1786636642425903},"type":"controller_initialized","previous_rx_bytes":162857591090,"previous_tx_bytes":34441845291,"download_prev_mono_ns":12007896818,"upload_prev_mono_ns":12007897203,"download_history_index":0,"upload_history_index":0,"download_safe_rates_kbit":[272486.58265287324,245634.42895392916,248463.33708348783,252421.34160174782,245020.8284613881,282640.6582006267,275479.5958762079,301644.54291823943,294683.5105676258,260240.02400921017,246912.73439835792,254128.85226127648,264191.7305246657,278468.5682213001,257338.90375871386,251681.46764572107,264071.24045915337,264811.04095033003,285698.39056629105,242698.49768958538,298125.19435774727,253052.55830735358,256644.7392488374,265499.4072294868,278793.68886821566,241504.4512168963,249036.110256288,251213.6373054669,244498.78780041198,258413.5666087116,297712.29052833095,291918.59261229006,278310.85602223175,248580.5032550053,269171.25130874064,294455.0823894823,244675.05468742095,278895.2139165669,264351.7340321208,264263.24334050214,294528.7314423291,240299.04088401629,250715.4650343026,255912.18625124302,299419.4873996864,272989.7733073065,303674.05295300967,254161.888968744,289673.4550736501,276108.09945202,294358.5657399266,267120.84646208433,277675.0131492231,269919.74618895387,295203.0272878595,301557.517612527,289140.82315916475,285423.9808892785,284764.4215434377,280096.92983161676,287467.9442749373,294809.90469863836,272621.0967075317,286279.8067313566,255760.61440085588,241237.85862162145,278897.1046591789,283706.10584348644,259075.80140507675,247775.8185832897,275793.11415907077,303257.1904149769,290731.8215464248,246466.40188978016,267596.7197141953,253966.09566530277,266815.9541741552,298016.3264774947,280081.418911219,261523.15071768264,262067.65469872952,263005.9617231099,280885.6973799735,303781.59412934637,245477.04251381024,282310.6014316757,276227.57672146184,296399.3056185567,286185.94648642774,243491.41344600517,301197.6371627045,261114.85473591124,256374.03719375675,292137.23713069403,278802.9047732925,279909.58715369867,251643.4835648494,270697.6131003352,243908.92348535304,243293.7787489041],"upload_safe_rates_kbit":[243744.54111128103,302081.6815201823,282365.78063851385,273373.22342474957,286338.18441615615,299409.97458454024,267182.2073258031,300422.5779799071,282279.281753913,255188.1196625549,290317.5266051485,265467.55687060603,261466.83234551904,248593.66408509554,252227.52487586671,246412.23861616213,300261.6130680937,293475.31570659205,241019.65043358394,290890.876777675,285599.32662703167,273528.10351202515,301835.5666578025,299829.8687957413,290246.20383702224,240266.51663741336,275267.74017976865,274108.08921773464,282191.5889016976,253223.2392740824,289476.0054845066,264099.17585363,251408.79511204106,291591.92145992164,279833.1921401927,270080.6656769312,279759.52248979936,244448.91715917515,295234.79983098013,250447.83151303607,297755.2267378079,252578.4839846528,254268.71844095486,246169.8317875064,268034.87978401355,253775.9285522027,297360.7001668857,279223.7920030564,294218.85477247904,279341.7238343686,283644.08715777274,270620.9068098858,270166.0347596655,258788.05570844418,244762.8620847322,275535.0160973068,294292.2687564528,280068.286505271,256772.72507047557,257233.3928566499,274721.7873080944,242358.04535928476,273450.6334111794,288208.2242047403,254601.52279913903,297029.01495456503,251472.07728675447,295599.4161865855,257358.86582061465,296285.18822352076,253420.22324788017,289194.9058364891,292335.40330676845,302993.11649733805,303462.3463583419,288588.74575359304,250944.21915210414,263764.891962751,244007.02280357908,289293.0196303585,252323.693861998,273865.61115503684,266696.38586088136,297753.19322050584,295200.05124401633,260346.7599221694,296070.3556517636,240465.76767467524,245471.09279267446,280788.0102250732,288219.84546887793,298649.66046979587,292673.71079741215,294746.2480008987,269740.4488516376,243101.4102515089,243046.57414115517,240262.24372353827,257298.18548979887,259432.6073498738]} +{"seq":82,"timestamp":{"mono_ns":12008126569,"unix_us":1786636642426114},"type":"requested_rates","evaluation_id":null,"reason":"startup","download_kbit":192000,"upload_kbit":192000,"download_requested":true,"upload_requested":true} +{"seq":83,"timestamp":{"mono_ns":12029452558,"unix_us":1786636642447522},"type":"ping_reply","reflector":"9.9.9.9","down_time_ms":2.0,"up_time_ms":19.0} +{"seq":84,"timestamp":{"mono_ns":12213337200,"unix_us":1786636642631378},"type":"ping_reply","reflector":"74.82.42.42","down_time_ms":5.0,"up_time_ms":34.0} +{"seq":85,"timestamp":{"mono_ns":12299940946,"unix_us":1786636642717981},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":14.0,"up_time_ms":28.0} +{"seq":86,"timestamp":{"mono_ns":12461386011,"unix_us":1786636642879428},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":12.0,"up_time_ms":25.0} +{"seq":87,"timestamp":{"mono_ns":12509914624,"unix_us":1786636642927915},"type":"control_evaluation","evaluation_id":0,"loop_mono_ns":12509494364,"rx_bytes":162857598989,"tx_bytes":34441849408,"active_reflectors":["9.9.9.9","8.238.120.14","74.82.42.42","194.242.2.2","208.67.222.222","94.140.14.14"]} +{"seq":88,"timestamp":{"mono_ns":12510011956,"unix_us":1786636642927994},"type":"rate_calculation","evaluation_id":0,"direction":"download"} +{"seq":89,"timestamp":{"mono_ns":12510016726,"unix_us":1786636642927998},"type":"rate_calculation","evaluation_id":0,"direction":"upload"} +{"seq":90,"timestamp":{"mono_ns":12510018650,"unix_us":1786636642928000},"type":"requested_rates","evaluation_id":0,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":91,"timestamp":{"mono_ns":12533437012,"unix_us":1786636642951477},"type":"ping_reply","reflector":"9.9.9.9","down_time_ms":6.0,"up_time_ms":20.0} +{"seq":92,"timestamp":{"mono_ns":12716129585,"unix_us":1786636643134173},"type":"ping_reply","reflector":"74.82.42.42","down_time_ms":9.0,"up_time_ms":34.0} +{"seq":93,"timestamp":{"mono_ns":12805669147,"unix_us":1786636643223711},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":21.0,"up_time_ms":27.0} +{"seq":94,"timestamp":{"mono_ns":12965838660,"unix_us":1786636643383880},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":16.0,"up_time_ms":26.0} +{"seq":95,"timestamp":{"mono_ns":13010353800,"unix_us":1786636643428357},"type":"control_evaluation","evaluation_id":1,"loop_mono_ns":13010116741,"rx_bytes":162857614399,"tx_bytes":34441858282,"active_reflectors":["9.9.9.9","8.238.120.14","74.82.42.42","194.242.2.2","208.67.222.222","94.140.14.14","62.212.113.125","51.89.30.51","141.1.27.249","80.254.77.39","45.133.105.123","208.67.220.2","62.97.223.62","80.80.81.81","117.121.215.102","195.204.130.85","115.127.19.129","87.229.99.1","201.144.135.211","185.228.169.168","114.130.5.6","213.211.50.2","92.60.50.40","62.140.239.1","78.130.38.222"]} +{"seq":96,"timestamp":{"mono_ns":13010440130,"unix_us":1786636643428422},"type":"rate_calculation","evaluation_id":1,"direction":"download"} +{"seq":97,"timestamp":{"mono_ns":13010450209,"unix_us":1786636643428431},"type":"rate_calculation","evaluation_id":1,"direction":"upload"} +{"seq":98,"timestamp":{"mono_ns":13010451825,"unix_us":1786636643428433},"type":"requested_rates","evaluation_id":1,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":99,"timestamp":{"mono_ns":13034071623,"unix_us":1786636643452114},"type":"ping_reply","reflector":"9.9.9.9","down_time_ms":8.0,"up_time_ms":20.0} +{"seq":100,"timestamp":{"mono_ns":13089428418,"unix_us":1786636643507469},"type":"ping_reply","reflector":"74.82.42.42","down_time_ms":6.0,"up_time_ms":36.0} +{"seq":101,"timestamp":{"mono_ns":13108189068,"unix_us":1786636643526223},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":14.0,"up_time_ms":27.0} +{"seq":102,"timestamp":{"mono_ns":13147112722,"unix_us":1786636643565154},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":14.0,"up_time_ms":26.0} +{"seq":103,"timestamp":{"mono_ns":13201729715,"unix_us":1786636643619786},"type":"ping_reply","reflector":"141.1.27.249","down_time_ms":7.0,"up_time_ms":26.0} +{"seq":104,"timestamp":{"mono_ns":13345804788,"unix_us":1786636643763849},"type":"ping_reply","reflector":"117.121.215.102","down_time_ms":23.0,"up_time_ms":33.0} +{"seq":105,"timestamp":{"mono_ns":13377366126,"unix_us":1786636643795408},"type":"ping_reply","reflector":"80.254.77.39","down_time_ms":90.0,"up_time_ms":99.0} +{"seq":106,"timestamp":{"mono_ns":13507994426,"unix_us":1786636643926100},"type":"ping_reply","reflector":"80.80.81.81","down_time_ms":-234968.0,"up_time_ms":235206.0} +{"seq":107,"timestamp":{"mono_ns":13510786052,"unix_us":1786636643928794},"type":"control_evaluation","evaluation_id":2,"loop_mono_ns":13510552916,"rx_bytes":162857626290,"tx_bytes":34441869788,"active_reflectors":["9.9.9.9","8.238.120.14","74.82.42.42","194.242.2.2","208.67.222.222","94.140.14.14","62.212.113.125","51.89.30.51","141.1.27.249","80.254.77.39","45.133.105.123","208.67.220.2","62.97.223.62","80.80.81.81","117.121.215.102","195.204.130.85","115.127.19.129","87.229.99.1","201.144.135.211","185.228.169.168","114.130.5.6","213.211.50.2","92.60.50.40","62.140.239.1","78.130.38.222"]} +{"seq":108,"timestamp":{"mono_ns":13510828909,"unix_us":1786636643928811},"type":"rate_calculation","evaluation_id":2,"direction":"download"} +{"seq":109,"timestamp":{"mono_ns":13510831987,"unix_us":1786636643928813},"type":"rate_calculation","evaluation_id":2,"direction":"upload"} +{"seq":110,"timestamp":{"mono_ns":13510833218,"unix_us":1786636643928814},"type":"requested_rates","evaluation_id":2,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":111,"timestamp":{"mono_ns":13530329823,"unix_us":1786636643948449},"type":"ping_reply","reflector":"9.9.9.9","down_time_ms":-2.0,"up_time_ms":20.0} +{"seq":112,"timestamp":{"mono_ns":13552973836,"unix_us":1786636643971093},"type":"ping_reply","reflector":"87.229.99.1","down_time_ms":212.0,"up_time_ms":-10.0} +{"seq":113,"timestamp":{"mono_ns":13570466321,"unix_us":1786636643988506},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":80.0,"up_time_ms":99.0} +{"seq":114,"timestamp":{"mono_ns":13584354205,"unix_us":1786636644002392},"type":"ping_reply","reflector":"74.82.42.42","down_time_ms":-3.0,"up_time_ms":35.0} +{"seq":115,"timestamp":{"mono_ns":13605662651,"unix_us":1786636644023705},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":116,"timestamp":{"mono_ns":13625142483,"unix_us":1786636644043183},"type":"ping_reply","reflector":"213.211.50.2","down_time_ms":87.0,"up_time_ms":107.0} +{"seq":117,"timestamp":{"mono_ns":13636542125,"unix_us":1786636644054579},"type":"ping_reply","reflector":"92.60.50.40","down_time_ms":83.0,"up_time_ms":102.0} +{"seq":118,"timestamp":{"mono_ns":13645308026,"unix_us":1786636644063336},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":7.0,"up_time_ms":25.0} +{"seq":119,"timestamp":{"mono_ns":13703225773,"unix_us":1786636644121268},"type":"ping_reply","reflector":"62.140.239.1","down_time_ms":99.0,"up_time_ms":132.0} +{"seq":120,"timestamp":{"mono_ns":13704971136,"unix_us":1786636644122994},"type":"ping_reply","reflector":"141.1.27.249","down_time_ms":5.0,"up_time_ms":25.0} +{"seq":121,"timestamp":{"mono_ns":13850490112,"unix_us":1786636644268532},"type":"ping_reply","reflector":"117.121.215.102","down_time_ms":23.0,"up_time_ms":32.0} +{"seq":122,"timestamp":{"mono_ns":13882573350,"unix_us":1786636644300616},"type":"ping_reply","reflector":"80.254.77.39","down_time_ms":85.0,"up_time_ms":103.0} +{"seq":123,"timestamp":{"mono_ns":14011262315,"unix_us":1786636644429278},"type":"control_evaluation","evaluation_id":3,"loop_mono_ns":14011000249,"rx_bytes":162857636697,"tx_bytes":34441875791,"active_reflectors":["9.9.9.9","8.238.120.14","74.82.42.42","194.242.2.2","208.67.222.222","94.140.14.14","62.212.113.125","51.89.30.51","141.1.27.249","80.254.77.39","45.133.105.123","208.67.220.2","62.97.223.62","80.80.81.81","117.121.215.102","195.204.130.85","115.127.19.129","87.229.99.1","201.144.135.211","185.228.169.168","114.130.5.6","213.211.50.2","92.60.50.40","62.140.239.1","78.130.38.222"]} +{"seq":124,"timestamp":{"mono_ns":14011313097,"unix_us":1786636644429295},"type":"rate_calculation","evaluation_id":3,"direction":"download"} +{"seq":125,"timestamp":{"mono_ns":14011316636,"unix_us":1786636644429298},"type":"rate_calculation","evaluation_id":3,"direction":"upload"} +{"seq":126,"timestamp":{"mono_ns":14011317713,"unix_us":1786636644429299},"type":"requested_rates","evaluation_id":3,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":127,"timestamp":{"mono_ns":14015963576,"unix_us":1786636644434157},"type":"ping_reply","reflector":"80.80.81.81","down_time_ms":-234965.0,"up_time_ms":235205.0} +{"seq":128,"timestamp":{"mono_ns":14039706790,"unix_us":1786636644457758},"type":"ping_reply","reflector":"9.9.9.9","down_time_ms":2.0,"up_time_ms":20.0} +{"seq":129,"timestamp":{"mono_ns":14063557338,"unix_us":1786636644481694},"type":"ping_reply","reflector":"87.229.99.1","down_time_ms":218.0,"up_time_ms":-10.0} +{"seq":130,"timestamp":{"mono_ns":14080286631,"unix_us":1786636644498326},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":85.0,"up_time_ms":99.0} +{"seq":131,"timestamp":{"mono_ns":14096513181,"unix_us":1786636644514591},"type":"ping_reply","reflector":"74.82.42.42","down_time_ms":2.0,"up_time_ms":36.0} +{"seq":132,"timestamp":{"mono_ns":14114837337,"unix_us":1786636644532886},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":9.0,"up_time_ms":27.0} +{"seq":133,"timestamp":{"mono_ns":14147127242,"unix_us":1786636644565168},"type":"ping_reply","reflector":"92.60.50.40","down_time_ms":89.0,"up_time_ms":101.0} +{"seq":134,"timestamp":{"mono_ns":14156901090,"unix_us":1786636644574942},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":12.0,"up_time_ms":26.0} +{"seq":135,"timestamp":{"mono_ns":14218377273,"unix_us":1786636644636468},"type":"ping_reply","reflector":"141.1.27.249","down_time_ms":14.0,"up_time_ms":25.0} +{"seq":136,"timestamp":{"mono_ns":14511825215,"unix_us":1786636644929834},"type":"control_evaluation","evaluation_id":4,"loop_mono_ns":14511486745,"rx_bytes":162857647054,"tx_bytes":34441882792,"active_reflectors":["94.140.14.14","92.60.50.40","74.82.42.42","194.242.2.2","141.1.27.249","94.140.14.140","93.113.60.82","94.140.14.15","186.148.128.86","165.98.138.194","130.244.126.100","78.143.192.10","200.99.138.94","103.224.162.40","201.222.48.206","193.19.108.2","208.67.222.2","193.183.98.66","83.218.176.140","185.95.218.43","93.86.63.54","8.238.120.12","1.33.184.174","185.228.169.9"]} +{"seq":137,"timestamp":{"mono_ns":14511870688,"unix_us":1786636644929853},"type":"rate_calculation","evaluation_id":4,"direction":"download"} +{"seq":138,"timestamp":{"mono_ns":14511874612,"unix_us":1786636644929856},"type":"rate_calculation","evaluation_id":4,"direction":"upload"} +{"seq":139,"timestamp":{"mono_ns":14511875997,"unix_us":1786636644929857},"type":"requested_rates","evaluation_id":4,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":140,"timestamp":{"mono_ns":14566339105,"unix_us":1786636644984378},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":18.0,"up_time_ms":26.0} +{"seq":141,"timestamp":{"mono_ns":14605716643,"unix_us":1786636645023757},"type":"ping_reply","reflector":"74.82.42.42","down_time_ms":8.0,"up_time_ms":34.0} +{"seq":142,"timestamp":{"mono_ns":14627158507,"unix_us":1786636645045199},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":17.0,"up_time_ms":27.0} +{"seq":143,"timestamp":{"mono_ns":14645179433,"unix_us":1786636645063274},"type":"ping_reply","reflector":"141.1.27.249","down_time_ms":16.0,"up_time_ms":26.0} +{"seq":144,"timestamp":{"mono_ns":14657563015,"unix_us":1786636645075601},"type":"ping_reply","reflector":"92.60.50.40","down_time_ms":93.0,"up_time_ms":102.0} +{"seq":145,"timestamp":{"mono_ns":14665503015,"unix_us":1786636645083539},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":15.0,"up_time_ms":27.0} +{"seq":146,"timestamp":{"mono_ns":14705642206,"unix_us":1786636645123740},"type":"ping_reply","reflector":"94.140.14.15","down_time_ms":13.0,"up_time_ms":28.0} +{"seq":147,"timestamp":{"mono_ns":14732418492,"unix_us":1786636645150461},"type":"ping_reply","reflector":"92.60.50.40","down_time_ms":88.0,"up_time_ms":101.0} +{"seq":148,"timestamp":{"mono_ns":15012387422,"unix_us":1786636645430399},"type":"control_evaluation","evaluation_id":5,"loop_mono_ns":15012042566,"rx_bytes":162857656368,"tx_bytes":34441890236,"active_reflectors":["94.140.14.14","92.60.50.40","74.82.42.42","194.242.2.2","141.1.27.249","94.140.14.140","93.113.60.82","94.140.14.15","186.148.128.86","165.98.138.194","130.244.126.100","78.143.192.10","200.99.138.94","103.224.162.40","201.222.48.206","193.19.108.2","208.67.222.2","193.183.98.66","83.218.176.140","185.95.218.43","93.86.63.54","8.238.120.12","1.33.184.174","185.228.169.9"]} +{"seq":149,"timestamp":{"mono_ns":15012434896,"unix_us":1786636645430417},"type":"rate_calculation","evaluation_id":5,"direction":"download"} +{"seq":150,"timestamp":{"mono_ns":15012438589,"unix_us":1786636645430420},"type":"rate_calculation","evaluation_id":5,"direction":"upload"} +{"seq":151,"timestamp":{"mono_ns":15012439743,"unix_us":1786636645430421},"type":"requested_rates","evaluation_id":5,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":152,"timestamp":{"mono_ns":15013686981,"unix_us":1786636645431748},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":170.0,"up_time_ms":139.0} +{"seq":153,"timestamp":{"mono_ns":15040430258,"unix_us":1786636645458525},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":6.0,"up_time_ms":26.0} +{"seq":154,"timestamp":{"mono_ns":15081495374,"unix_us":1786636645499536},"type":"ping_reply","reflector":"74.82.42.42","down_time_ms":-2.0,"up_time_ms":34.0} +{"seq":155,"timestamp":{"mono_ns":15084712185,"unix_us":1786636645502815},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":79.0,"up_time_ms":98.0} +{"seq":156,"timestamp":{"mono_ns":15084758812,"unix_us":1786636645502890},"type":"ping_reply","reflector":"186.148.128.86","down_time_ms":193.0,"up_time_ms":207.0} +{"seq":157,"timestamp":{"mono_ns":15101118242,"unix_us":1786636645519157},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":158,"timestamp":{"mono_ns":15120083098,"unix_us":1786636645538125},"type":"ping_reply","reflector":"141.1.27.249","down_time_ms":6.0,"up_time_ms":25.0} +{"seq":159,"timestamp":{"mono_ns":15141384388,"unix_us":1786636645559428},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":160,"timestamp":{"mono_ns":15169563104,"unix_us":1786636645587605},"type":"ping_reply","reflector":"185.228.169.9","down_time_ms":81.0,"up_time_ms":100.0} +{"seq":161,"timestamp":{"mono_ns":15184254729,"unix_us":1786636645602297},"type":"ping_reply","reflector":"94.140.14.15","down_time_ms":6.0,"up_time_ms":28.0} +{"seq":162,"timestamp":{"mono_ns":15211932165,"unix_us":1786636645630323},"type":"ping_reply","reflector":"201.222.48.206","down_time_ms":192.0,"up_time_ms":213.0} +{"seq":163,"timestamp":{"mono_ns":15214991089,"unix_us":1786636645633032},"type":"ping_reply","reflector":"92.60.50.40","down_time_ms":84.0,"up_time_ms":102.0} +{"seq":164,"timestamp":{"mono_ns":15503058830,"unix_us":1786636645921464},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":175.0,"up_time_ms":138.0} +{"seq":165,"timestamp":{"mono_ns":15513038729,"unix_us":1786636645931055},"type":"control_evaluation","evaluation_id":6,"loop_mono_ns":15512628087,"rx_bytes":162857665536,"tx_bytes":34441895617,"active_reflectors":["94.140.14.14","92.60.50.40","74.82.42.42","194.242.2.2","141.1.27.249","94.140.14.140","93.113.60.82","94.140.14.15","186.148.128.86","165.98.138.194","130.244.126.100","78.143.192.10","200.99.138.94","103.224.162.40","201.222.48.206","193.19.108.2","208.67.222.2","193.183.98.66","83.218.176.140","185.95.218.43","93.86.63.54","8.238.120.12","1.33.184.174","185.228.169.9"]} +{"seq":166,"timestamp":{"mono_ns":15513090358,"unix_us":1786636645931072},"type":"rate_calculation","evaluation_id":6,"direction":"download"} +{"seq":167,"timestamp":{"mono_ns":15513093358,"unix_us":1786636645931074},"type":"rate_calculation","evaluation_id":6,"direction":"upload"} +{"seq":168,"timestamp":{"mono_ns":15513094512,"unix_us":1786636645931076},"type":"requested_rates","evaluation_id":6,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":169,"timestamp":{"mono_ns":15531557857,"unix_us":1786636645949597},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":12.0,"up_time_ms":26.0} +{"seq":170,"timestamp":{"mono_ns":15571353962,"unix_us":1786636645989447},"type":"ping_reply","reflector":"186.148.128.86","down_time_ms":194.0,"up_time_ms":207.0} +{"seq":171,"timestamp":{"mono_ns":15574430121,"unix_us":1786636645992453},"type":"ping_reply","reflector":"74.82.42.42","down_time_ms":3.0,"up_time_ms":37.0} +{"seq":172,"timestamp":{"mono_ns":15575264563,"unix_us":1786636645993319},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":84.0,"up_time_ms":99.0} +{"seq":173,"timestamp":{"mono_ns":15593070511,"unix_us":1786636646011111},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":12.0,"up_time_ms":27.0} +{"seq":174,"timestamp":{"mono_ns":15613285066,"unix_us":1786636646031327},"type":"ping_reply","reflector":"141.1.27.249","down_time_ms":14.0,"up_time_ms":25.0} +{"seq":175,"timestamp":{"mono_ns":15635923924,"unix_us":1786636646053960},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":14.0,"up_time_ms":27.0} +{"seq":176,"timestamp":{"mono_ns":15990777493,"unix_us":1786636646408816},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":177.0,"up_time_ms":138.0} +{"seq":177,"timestamp":{"mono_ns":16013469057,"unix_us":1786636646431472},"type":"control_evaluation","evaluation_id":7,"loop_mono_ns":16013208761,"rx_bytes":162857672586,"tx_bytes":34441900649,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":178,"timestamp":{"mono_ns":16013507144,"unix_us":1786636646431489},"type":"rate_calculation","evaluation_id":7,"direction":"download"} +{"seq":179,"timestamp":{"mono_ns":16013510837,"unix_us":1786636646431492},"type":"rate_calculation","evaluation_id":7,"direction":"upload"} +{"seq":180,"timestamp":{"mono_ns":16013512145,"unix_us":1786636646431493},"type":"requested_rates","evaluation_id":7,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":181,"timestamp":{"mono_ns":16015832730,"unix_us":1786636646433866},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":10.0,"up_time_ms":27.0} +{"seq":182,"timestamp":{"mono_ns":16059084397,"unix_us":1786636646477122},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":84.0,"up_time_ms":98.0} +{"seq":183,"timestamp":{"mono_ns":16256426969,"unix_us":1786636646674466},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":79.0,"up_time_ms":98.0} +{"seq":184,"timestamp":{"mono_ns":16311441293,"unix_us":1786636646729483},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":7.0,"up_time_ms":25.0} +{"seq":185,"timestamp":{"mono_ns":16411231053,"unix_us":1786636646829290},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":186,"timestamp":{"mono_ns":16488391265,"unix_us":1786636646906811},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":171.0,"up_time_ms":138.0} +{"seq":187,"timestamp":{"mono_ns":16512693774,"unix_us":1786636646930736},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":6.0,"up_time_ms":27.0} +{"seq":188,"timestamp":{"mono_ns":16513891614,"unix_us":1786636646931889},"type":"control_evaluation","evaluation_id":8,"loop_mono_ns":16513655401,"rx_bytes":162857682004,"tx_bytes":34441905492,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":189,"timestamp":{"mono_ns":16513926546,"unix_us":1786636646931909},"type":"rate_calculation","evaluation_id":8,"direction":"download"} +{"seq":190,"timestamp":{"mono_ns":16513930701,"unix_us":1786636646931912},"type":"rate_calculation","evaluation_id":8,"direction":"upload"} +{"seq":191,"timestamp":{"mono_ns":16513931855,"unix_us":1786636646931913},"type":"requested_rates","evaluation_id":8,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":192,"timestamp":{"mono_ns":16756911849,"unix_us":1786636647174950},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":98.0} +{"seq":193,"timestamp":{"mono_ns":16811980803,"unix_us":1786636647230068},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":6.0,"up_time_ms":25.0} +{"seq":194,"timestamp":{"mono_ns":16912656017,"unix_us":1786636647330723},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":28.0} +{"seq":195,"timestamp":{"mono_ns":16989376964,"unix_us":1786636647407449},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":171.0,"up_time_ms":138.0} +{"seq":196,"timestamp":{"mono_ns":17012519565,"unix_us":1786636647430619},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":197,"timestamp":{"mono_ns":17014306861,"unix_us":1786636647432309},"type":"control_evaluation","evaluation_id":9,"loop_mono_ns":17014039948,"rx_bytes":162857696282,"tx_bytes":34441913036,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":198,"timestamp":{"mono_ns":17014342562,"unix_us":1786636647432325},"type":"rate_calculation","evaluation_id":9,"direction":"download"} +{"seq":199,"timestamp":{"mono_ns":17014346486,"unix_us":1786636647432328},"type":"rate_calculation","evaluation_id":9,"direction":"upload"} +{"seq":200,"timestamp":{"mono_ns":17014348025,"unix_us":1786636647432329},"type":"requested_rates","evaluation_id":9,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":201,"timestamp":{"mono_ns":17258027427,"unix_us":1786636647676076},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":79.0,"up_time_ms":98.0} +{"seq":202,"timestamp":{"mono_ns":17313198790,"unix_us":1786636647731239},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":7.0,"up_time_ms":25.0} +{"seq":203,"timestamp":{"mono_ns":17417896249,"unix_us":1786636647835935},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":9.0,"up_time_ms":27.0} +{"seq":204,"timestamp":{"mono_ns":17498378836,"unix_us":1786636647916420},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":179.0,"up_time_ms":138.0} +{"seq":205,"timestamp":{"mono_ns":17514700949,"unix_us":1786636647932702},"type":"control_evaluation","evaluation_id":10,"loop_mono_ns":17514459580,"rx_bytes":162857705485,"tx_bytes":34441917753,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":206,"timestamp":{"mono_ns":17514738574,"unix_us":1786636647932720},"type":"rate_calculation","evaluation_id":10,"direction":"download"} +{"seq":207,"timestamp":{"mono_ns":17514742190,"unix_us":1786636647932723},"type":"rate_calculation","evaluation_id":10,"direction":"upload"} +{"seq":208,"timestamp":{"mono_ns":17514743344,"unix_us":1786636647932724},"type":"requested_rates","evaluation_id":10,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":209,"timestamp":{"mono_ns":17522546541,"unix_us":1786636647940585},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":14.0,"up_time_ms":27.0} +{"seq":210,"timestamp":{"mono_ns":17767367846,"unix_us":1786636648185462},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":87.0,"up_time_ms":98.0} +{"seq":211,"timestamp":{"mono_ns":17822094020,"unix_us":1786636648240133},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":14.0,"up_time_ms":26.0} +{"seq":212,"timestamp":{"mono_ns":17924355173,"unix_us":1786636648342395},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":14.0,"up_time_ms":28.0} +{"seq":213,"timestamp":{"mono_ns":17997008095,"unix_us":1786636648415050},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":175.0,"up_time_ms":139.0} +{"seq":214,"timestamp":{"mono_ns":18015079418,"unix_us":1786636648433080},"type":"control_evaluation","evaluation_id":11,"loop_mono_ns":18014852822,"rx_bytes":162857713257,"tx_bytes":34441921391,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":215,"timestamp":{"mono_ns":18015115350,"unix_us":1786636648433097},"type":"rate_calculation","evaluation_id":11,"direction":"download"} +{"seq":216,"timestamp":{"mono_ns":18015119043,"unix_us":1786636648433100},"type":"rate_calculation","evaluation_id":11,"direction":"upload"} +{"seq":217,"timestamp":{"mono_ns":18015120351,"unix_us":1786636648433101},"type":"requested_rates","evaluation_id":11,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":218,"timestamp":{"mono_ns":18020205940,"unix_us":1786636648438244},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":11.0,"up_time_ms":26.0} +{"seq":219,"timestamp":{"mono_ns":18262479834,"unix_us":1786636648680520},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":80.0,"up_time_ms":99.0} +{"seq":220,"timestamp":{"mono_ns":18319185276,"unix_us":1786636648737271},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":10.0,"up_time_ms":26.0} +{"seq":221,"timestamp":{"mono_ns":18418271090,"unix_us":1786636648836311},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":7.0,"up_time_ms":27.0} +{"seq":222,"timestamp":{"mono_ns":18492968219,"unix_us":1786636648911009},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":171.0,"up_time_ms":138.0} +{"seq":223,"timestamp":{"mono_ns":18515471351,"unix_us":1786636648933474},"type":"control_evaluation","evaluation_id":12,"loop_mono_ns":18515235061,"rx_bytes":162857721218,"tx_bytes":34441925605,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":224,"timestamp":{"mono_ns":18515510592,"unix_us":1786636648933493},"type":"rate_calculation","evaluation_id":12,"direction":"download"} +{"seq":225,"timestamp":{"mono_ns":18515514593,"unix_us":1786636648933496},"type":"rate_calculation","evaluation_id":12,"direction":"upload"} +{"seq":226,"timestamp":{"mono_ns":18515516209,"unix_us":1786636648933497},"type":"requested_rates","evaluation_id":12,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":227,"timestamp":{"mono_ns":18515800896,"unix_us":1786636648933846},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":5.0,"up_time_ms":26.0} +{"seq":228,"timestamp":{"mono_ns":18763642346,"unix_us":1786636649181727},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":80.0,"up_time_ms":99.0} +{"seq":229,"timestamp":{"mono_ns":18819320837,"unix_us":1786636649237385},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":9.0,"up_time_ms":26.0} +{"seq":230,"timestamp":{"mono_ns":18917355540,"unix_us":1786636649335399},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":231,"timestamp":{"mono_ns":18994039555,"unix_us":1786636649412083},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":171.0,"up_time_ms":139.0} +{"seq":232,"timestamp":{"mono_ns":19015862438,"unix_us":1786636649433863},"type":"control_evaluation","evaluation_id":13,"loop_mono_ns":19015628456,"rx_bytes":162857730043,"tx_bytes":34441930346,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":233,"timestamp":{"mono_ns":19015899217,"unix_us":1786636649433881},"type":"rate_calculation","evaluation_id":13,"direction":"download"} +{"seq":234,"timestamp":{"mono_ns":19015902756,"unix_us":1786636649433884},"type":"rate_calculation","evaluation_id":13,"direction":"upload"} +{"seq":235,"timestamp":{"mono_ns":19015904141,"unix_us":1786636649433885},"type":"requested_rates","evaluation_id":13,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":236,"timestamp":{"mono_ns":19019063937,"unix_us":1786636649437100},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":8.0,"up_time_ms":26.0} +{"seq":237,"timestamp":{"mono_ns":19269721405,"unix_us":1786636649687763},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":85.0,"up_time_ms":99.0} +{"seq":238,"timestamp":{"mono_ns":19320978012,"unix_us":1786636649739018},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":9.0,"up_time_ms":26.0} +{"seq":239,"timestamp":{"mono_ns":19422541296,"unix_us":1786636649840583},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":9.0,"up_time_ms":27.0} +{"seq":240,"timestamp":{"mono_ns":19504960680,"unix_us":1786636649922999},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":180.0,"up_time_ms":139.0} +{"seq":241,"timestamp":{"mono_ns":19516255987,"unix_us":1786636649934257},"type":"control_evaluation","evaluation_id":14,"loop_mono_ns":19516016542,"rx_bytes":162857739321,"tx_bytes":34441935302,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":242,"timestamp":{"mono_ns":19516293074,"unix_us":1786636649934275},"type":"rate_calculation","evaluation_id":14,"direction":"download"} +{"seq":243,"timestamp":{"mono_ns":19516296998,"unix_us":1786636649934278},"type":"rate_calculation","evaluation_id":14,"direction":"upload"} +{"seq":244,"timestamp":{"mono_ns":19516298690,"unix_us":1786636649934280},"type":"requested_rates","evaluation_id":14,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":245,"timestamp":{"mono_ns":19526114779,"unix_us":1786636649944151},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":13.0,"up_time_ms":27.0} +{"seq":246,"timestamp":{"mono_ns":19767000708,"unix_us":1786636650185042},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":81.0,"up_time_ms":99.0} +{"seq":247,"timestamp":{"mono_ns":19826127298,"unix_us":1786636650244271},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":14.0,"up_time_ms":26.0} +{"seq":248,"timestamp":{"mono_ns":19921739698,"unix_us":1786636650339780},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":7.0,"up_time_ms":27.0} +{"seq":249,"timestamp":{"mono_ns":20001251426,"unix_us":1786636650419288},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":176.0,"up_time_ms":139.0} +{"seq":250,"timestamp":{"mono_ns":20016668541,"unix_us":1786636650434670},"type":"control_evaluation","evaluation_id":15,"loop_mono_ns":20016409630,"rx_bytes":162857748261,"tx_bytes":34441940995,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":251,"timestamp":{"mono_ns":20016702704,"unix_us":1786636650434685},"type":"rate_calculation","evaluation_id":15,"direction":"download"} +{"seq":252,"timestamp":{"mono_ns":20016706705,"unix_us":1786636650434688},"type":"rate_calculation","evaluation_id":15,"direction":"upload"} +{"seq":253,"timestamp":{"mono_ns":20016708320,"unix_us":1786636650434689},"type":"requested_rates","evaluation_id":15,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":254,"timestamp":{"mono_ns":20025341034,"unix_us":1786636650443378},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":12.0,"up_time_ms":26.0} +{"seq":255,"timestamp":{"mono_ns":20276258952,"unix_us":1786636650694317},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":90.0,"up_time_ms":99.0} +{"seq":256,"timestamp":{"mono_ns":20332620538,"unix_us":1786636650750659},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":19.0,"up_time_ms":26.0} +{"seq":257,"timestamp":{"mono_ns":20433528042,"unix_us":1786636650851570},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":18.0,"up_time_ms":27.0} +{"seq":258,"timestamp":{"mono_ns":20506979857,"unix_us":1786636650925022},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":180.0,"up_time_ms":139.0} +{"seq":259,"timestamp":{"mono_ns":20517058705,"unix_us":1786636650935060},"type":"control_evaluation","evaluation_id":16,"loop_mono_ns":20516817336,"rx_bytes":162857756617,"tx_bytes":34441946441,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":260,"timestamp":{"mono_ns":20517097176,"unix_us":1786636650935079},"type":"rate_calculation","evaluation_id":16,"direction":"download"} +{"seq":261,"timestamp":{"mono_ns":20517101254,"unix_us":1786636650935082},"type":"rate_calculation","evaluation_id":16,"direction":"upload"} +{"seq":262,"timestamp":{"mono_ns":20517102639,"unix_us":1786636650935084},"type":"requested_rates","evaluation_id":16,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":263,"timestamp":{"mono_ns":20528623157,"unix_us":1786636650946664},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":14.0,"up_time_ms":26.0} +{"seq":264,"timestamp":{"mono_ns":20777919897,"unix_us":1786636651195959},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":90.0,"up_time_ms":99.0} +{"seq":265,"timestamp":{"mono_ns":20831398296,"unix_us":1786636651249436},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":17.0,"up_time_ms":25.0} +{"seq":266,"timestamp":{"mono_ns":20930940147,"unix_us":1786636651349003},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":14.0,"up_time_ms":27.0} +{"seq":267,"timestamp":{"mono_ns":21006842888,"unix_us":1786636651424885},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":179.0,"up_time_ms":139.0} +{"seq":268,"timestamp":{"mono_ns":21017448791,"unix_us":1786636651435449},"type":"control_evaluation","evaluation_id":17,"loop_mono_ns":21017215348,"rx_bytes":162857769208,"tx_bytes":34441951403,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":269,"timestamp":{"mono_ns":21017484031,"unix_us":1786636651435466},"type":"rate_calculation","evaluation_id":17,"direction":"download"} +{"seq":270,"timestamp":{"mono_ns":21017487955,"unix_us":1786636651435469},"type":"rate_calculation","evaluation_id":17,"direction":"upload"} +{"seq":271,"timestamp":{"mono_ns":21017489186,"unix_us":1786636651435470},"type":"requested_rates","evaluation_id":17,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":272,"timestamp":{"mono_ns":21031061606,"unix_us":1786636651449126},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":16.0,"up_time_ms":26.0} +{"seq":273,"timestamp":{"mono_ns":21277807011,"unix_us":1786636651695847},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":89.0,"up_time_ms":99.0} +{"seq":274,"timestamp":{"mono_ns":21330051791,"unix_us":1786636651748091},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":15.0,"up_time_ms":25.0} +{"seq":275,"timestamp":{"mono_ns":21431535439,"unix_us":1786636651849576},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":14.0,"up_time_ms":27.0} +{"seq":276,"timestamp":{"mono_ns":21514716861,"unix_us":1786636651932761},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":186.0,"up_time_ms":139.0} +{"seq":277,"timestamp":{"mono_ns":21517819181,"unix_us":1786636651935817},"type":"control_evaluation","evaluation_id":18,"loop_mono_ns":21517599895,"rx_bytes":162857777661,"tx_bytes":34441956226,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":278,"timestamp":{"mono_ns":21517849727,"unix_us":1786636651935831},"type":"rate_calculation","evaluation_id":18,"direction":"download"} +{"seq":279,"timestamp":{"mono_ns":21517853728,"unix_us":1786636651935835},"type":"rate_calculation","evaluation_id":18,"direction":"upload"} +{"seq":280,"timestamp":{"mono_ns":21517854959,"unix_us":1786636651935836},"type":"requested_rates","evaluation_id":18,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":281,"timestamp":{"mono_ns":21538348738,"unix_us":1786636651956411},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":22.0,"up_time_ms":26.0} +{"seq":282,"timestamp":{"mono_ns":21780969334,"unix_us":1786636652199010},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":91.0,"up_time_ms":99.0} +{"seq":283,"timestamp":{"mono_ns":21836506482,"unix_us":1786636652254544},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":20.0,"up_time_ms":25.0} +{"seq":284,"timestamp":{"mono_ns":21935958927,"unix_us":1786636652354001},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":17.0,"up_time_ms":27.0} +{"seq":285,"timestamp":{"mono_ns":22005931866,"unix_us":1786636652423974},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":176.0,"up_time_ms":139.0} +{"seq":286,"timestamp":{"mono_ns":22018198034,"unix_us":1786636652436199},"type":"control_evaluation","evaluation_id":19,"loop_mono_ns":22017960512,"rx_bytes":162857786181,"tx_bytes":34441960570,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":287,"timestamp":{"mono_ns":22018233504,"unix_us":1786636652436215},"type":"rate_calculation","evaluation_id":19,"direction":"download"} +{"seq":288,"timestamp":{"mono_ns":22018237043,"unix_us":1786636652436218},"type":"rate_calculation","evaluation_id":19,"direction":"upload"} +{"seq":289,"timestamp":{"mono_ns":22018238275,"unix_us":1786636652436219},"type":"requested_rates","evaluation_id":19,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":290,"timestamp":{"mono_ns":22027920483,"unix_us":1786636652445960},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":10.0,"up_time_ms":26.0} +{"seq":291,"timestamp":{"mono_ns":22268884124,"unix_us":1786636652687154},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":292,"timestamp":{"mono_ns":22323889137,"unix_us":1786636652741928},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":6.0,"up_time_ms":25.0} +{"seq":293,"timestamp":{"mono_ns":22424994075,"unix_us":1786636652843030},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":294,"timestamp":{"mono_ns":22500145396,"unix_us":1786636652918187},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":170.0,"up_time_ms":139.0} +{"seq":295,"timestamp":{"mono_ns":22518595584,"unix_us":1786636652936597},"type":"control_evaluation","evaluation_id":20,"loop_mono_ns":22518351599,"rx_bytes":162857794536,"tx_bytes":34441965222,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":296,"timestamp":{"mono_ns":22518630823,"unix_us":1786636652936613},"type":"rate_calculation","evaluation_id":20,"direction":"download"} +{"seq":297,"timestamp":{"mono_ns":22518635594,"unix_us":1786636652936617},"type":"rate_calculation","evaluation_id":20,"direction":"upload"} +{"seq":298,"timestamp":{"mono_ns":22518636748,"unix_us":1786636652936618},"type":"requested_rates","evaluation_id":20,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":299,"timestamp":{"mono_ns":22524302945,"unix_us":1786636652942336},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":300,"timestamp":{"mono_ns":22769783569,"unix_us":1786636653187821},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":301,"timestamp":{"mono_ns":22825771369,"unix_us":1786636653243812},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":7.0,"up_time_ms":25.0} +{"seq":302,"timestamp":{"mono_ns":22928113157,"unix_us":1786636653346219},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":8.0,"up_time_ms":27.0} +{"seq":303,"timestamp":{"mono_ns":23001863279,"unix_us":1786636653419905},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":170.0,"up_time_ms":138.0} +{"seq":304,"timestamp":{"mono_ns":23019011215,"unix_us":1786636653437014},"type":"control_evaluation","evaluation_id":21,"loop_mono_ns":23018749072,"rx_bytes":162857801090,"tx_bytes":34441968764,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":305,"timestamp":{"mono_ns":23019046762,"unix_us":1786636653437029},"type":"rate_calculation","evaluation_id":21,"direction":"download"} +{"seq":306,"timestamp":{"mono_ns":23019050763,"unix_us":1786636653437032},"type":"rate_calculation","evaluation_id":21,"direction":"upload"} +{"seq":307,"timestamp":{"mono_ns":23019052456,"unix_us":1786636653437034},"type":"requested_rates","evaluation_id":21,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":308,"timestamp":{"mono_ns":23026110619,"unix_us":1786636653444149},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":6.0,"up_time_ms":27.0} +{"seq":309,"timestamp":{"mono_ns":23270829744,"unix_us":1786636653688869},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":310,"timestamp":{"mono_ns":23326054275,"unix_us":1786636653744090},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":7.0,"up_time_ms":25.0} +{"seq":311,"timestamp":{"mono_ns":23426654085,"unix_us":1786636653844693},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":312,"timestamp":{"mono_ns":23502076166,"unix_us":1786636653920205},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":170.0,"up_time_ms":138.0} +{"seq":313,"timestamp":{"mono_ns":23519405302,"unix_us":1786636653937407},"type":"control_evaluation","evaluation_id":22,"loop_mono_ns":23519162549,"rx_bytes":162857808920,"tx_bytes":34441972576,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":314,"timestamp":{"mono_ns":23519442235,"unix_us":1786636653937424},"type":"rate_calculation","evaluation_id":22,"direction":"download"} +{"seq":315,"timestamp":{"mono_ns":23519446236,"unix_us":1786636653937427},"type":"rate_calculation","evaluation_id":22,"direction":"upload"} +{"seq":316,"timestamp":{"mono_ns":23519447544,"unix_us":1786636653937429},"type":"requested_rates","evaluation_id":22,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":317,"timestamp":{"mono_ns":23526396910,"unix_us":1786636653944427},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":318,"timestamp":{"mono_ns":23773040982,"unix_us":1786636654191083},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":80.0,"up_time_ms":98.0} +{"seq":319,"timestamp":{"mono_ns":23830697202,"unix_us":1786636654248738},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":10.0,"up_time_ms":25.0} +{"seq":320,"timestamp":{"mono_ns":23934266453,"unix_us":1786636654352306},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":12.0,"up_time_ms":27.0} +{"seq":321,"timestamp":{"mono_ns":24003796742,"unix_us":1786636654421836},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":170.0,"up_time_ms":138.0} +{"seq":322,"timestamp":{"mono_ns":24019805391,"unix_us":1786636654437806},"type":"control_evaluation","evaluation_id":23,"loop_mono_ns":24019567562,"rx_bytes":162857817505,"tx_bytes":34441977440,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":323,"timestamp":{"mono_ns":24019841708,"unix_us":1786636654437824},"type":"rate_calculation","evaluation_id":23,"direction":"download"} +{"seq":324,"timestamp":{"mono_ns":24019846017,"unix_us":1786636654437827},"type":"rate_calculation","evaluation_id":23,"direction":"upload"} +{"seq":325,"timestamp":{"mono_ns":24019847709,"unix_us":1786636654437829},"type":"requested_rates","evaluation_id":23,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":326,"timestamp":{"mono_ns":24027774014,"unix_us":1786636654445841},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":327,"timestamp":{"mono_ns":24273478157,"unix_us":1786636654691535},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":328,"timestamp":{"mono_ns":24328011436,"unix_us":1786636654746055},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":5.0,"up_time_ms":26.0} +{"seq":329,"timestamp":{"mono_ns":24428548692,"unix_us":1786636654846589},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":28.0} +{"seq":330,"timestamp":{"mono_ns":24505122526,"unix_us":1786636654923163},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":171.0,"up_time_ms":138.0} +{"seq":331,"timestamp":{"mono_ns":24520269804,"unix_us":1786636654938272},"type":"control_evaluation","evaluation_id":24,"loop_mono_ns":24519956417,"rx_bytes":162857826206,"tx_bytes":34441981716,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":332,"timestamp":{"mono_ns":24520306967,"unix_us":1786636654938289},"type":"rate_calculation","evaluation_id":24,"direction":"download"} +{"seq":333,"timestamp":{"mono_ns":24520311045,"unix_us":1786636654938292},"type":"rate_calculation","evaluation_id":24,"direction":"upload"} +{"seq":334,"timestamp":{"mono_ns":24520312353,"unix_us":1786636654938293},"type":"requested_rates","evaluation_id":24,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":335,"timestamp":{"mono_ns":24530117516,"unix_us":1786636654948164},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":7.0,"up_time_ms":26.0} +{"seq":336,"timestamp":{"mono_ns":24774508943,"unix_us":1786636655192550},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":337,"timestamp":{"mono_ns":24831474835,"unix_us":1786636655249515},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":8.0,"up_time_ms":26.0} +{"seq":338,"timestamp":{"mono_ns":24929963421,"unix_us":1786636655348003},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":27.0} +{"seq":339,"timestamp":{"mono_ns":25005768753,"unix_us":1786636655423829},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":170.0,"up_time_ms":138.0} +{"seq":340,"timestamp":{"mono_ns":25020657813,"unix_us":1786636655438659},"type":"control_evaluation","evaluation_id":25,"loop_mono_ns":25020423677,"rx_bytes":162857835815,"tx_bytes":34441987525,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":341,"timestamp":{"mono_ns":25020694668,"unix_us":1786636655438677},"type":"rate_calculation","evaluation_id":25,"direction":"download"} +{"seq":342,"timestamp":{"mono_ns":25020698361,"unix_us":1786636655438679},"type":"rate_calculation","evaluation_id":25,"direction":"upload"} +{"seq":343,"timestamp":{"mono_ns":25020699746,"unix_us":1786636655438681},"type":"requested_rates","evaluation_id":25,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":344,"timestamp":{"mono_ns":25030074031,"unix_us":1786636655448118},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":6.0,"up_time_ms":26.0} +{"seq":345,"timestamp":{"mono_ns":25276071401,"unix_us":1786636655694110},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":79.0,"up_time_ms":99.0} +{"seq":346,"timestamp":{"mono_ns":25333139089,"unix_us":1786636655751194},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":9.0,"up_time_ms":26.0} +{"seq":347,"timestamp":{"mono_ns":25430522627,"unix_us":1786636655848562},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":27.0} +{"seq":348,"timestamp":{"mono_ns":25506840165,"unix_us":1786636655924916},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":170.0,"up_time_ms":138.0} +{"seq":349,"timestamp":{"mono_ns":25521116301,"unix_us":1786636655939118},"type":"control_evaluation","evaluation_id":26,"loop_mono_ns":25520813147,"rx_bytes":162857854820,"tx_bytes":34442007383,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":350,"timestamp":{"mono_ns":25521154079,"unix_us":1786636655939136},"type":"rate_calculation","evaluation_id":26,"direction":"download"} +{"seq":351,"timestamp":{"mono_ns":25521158004,"unix_us":1786636655939139},"type":"rate_calculation","evaluation_id":26,"direction":"upload"} +{"seq":352,"timestamp":{"mono_ns":25521159465,"unix_us":1786636655939141},"type":"requested_rates","evaluation_id":26,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":353,"timestamp":{"mono_ns":25531330951,"unix_us":1786636655949372},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":6.0,"up_time_ms":26.0} +{"seq":354,"timestamp":{"mono_ns":25778664735,"unix_us":1786636656196702},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":80.0,"up_time_ms":99.0} +{"seq":355,"timestamp":{"mono_ns":25833472161,"unix_us":1786636656251510},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":8.0,"up_time_ms":25.0} +{"seq":356,"timestamp":{"mono_ns":25933977486,"unix_us":1786636656352101},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":6.0,"up_time_ms":27.0} +{"seq":357,"timestamp":{"mono_ns":26020216139,"unix_us":1786636656438571},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":182.0,"up_time_ms":139.0} +{"seq":358,"timestamp":{"mono_ns":26021552245,"unix_us":1786636656439558},"type":"control_evaluation","evaluation_id":27,"loop_mono_ns":26021290332,"rx_bytes":162857868189,"tx_bytes":34442012320,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":359,"timestamp":{"mono_ns":26021581637,"unix_us":1786636656439563},"type":"rate_calculation","evaluation_id":27,"direction":"download"} +{"seq":360,"timestamp":{"mono_ns":26021584714,"unix_us":1786636656439566},"type":"rate_calculation","evaluation_id":27,"direction":"upload"} +{"seq":361,"timestamp":{"mono_ns":26021585945,"unix_us":1786636656439567},"type":"requested_rates","evaluation_id":27,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":362,"timestamp":{"mono_ns":26032113983,"unix_us":1786636656450170},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":6.0,"up_time_ms":26.0} +{"seq":363,"timestamp":{"mono_ns":26277250828,"unix_us":1786636656695328},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":364,"timestamp":{"mono_ns":26333466378,"unix_us":1786636656751531},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":7.0,"up_time_ms":25.0} +{"seq":365,"timestamp":{"mono_ns":26432314285,"unix_us":1786636656850359},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":27.0} +{"seq":366,"timestamp":{"mono_ns":26509171190,"unix_us":1786636656927585},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":170.0,"up_time_ms":139.0} +{"seq":367,"timestamp":{"mono_ns":26521951410,"unix_us":1786636656939952},"type":"control_evaluation","evaluation_id":28,"loop_mono_ns":26521707041,"rx_bytes":162857879261,"tx_bytes":34442021244,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":368,"timestamp":{"mono_ns":26521986265,"unix_us":1786636656939968},"type":"rate_calculation","evaluation_id":28,"direction":"download"} +{"seq":369,"timestamp":{"mono_ns":26521990420,"unix_us":1786636656939972},"type":"rate_calculation","evaluation_id":28,"direction":"upload"} +{"seq":370,"timestamp":{"mono_ns":26521992112,"unix_us":1786636656939973},"type":"requested_rates","evaluation_id":28,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":371,"timestamp":{"mono_ns":26532950566,"unix_us":1786636656950993},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":5.0,"up_time_ms":26.0} +{"seq":372,"timestamp":{"mono_ns":26778472201,"unix_us":1786636657196512},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":373,"timestamp":{"mono_ns":26833632177,"unix_us":1786636657251673},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":6.0,"up_time_ms":25.0} +{"seq":374,"timestamp":{"mono_ns":26933742017,"unix_us":1786636657351780},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":27.0} +{"seq":375,"timestamp":{"mono_ns":27010328623,"unix_us":1786636657428360},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":170.0,"up_time_ms":139.0} +{"seq":376,"timestamp":{"mono_ns":27022339495,"unix_us":1786636657440340},"type":"control_evaluation","evaluation_id":29,"loop_mono_ns":27022099127,"rx_bytes":162857888999,"tx_bytes":34442025618,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":377,"timestamp":{"mono_ns":27022372042,"unix_us":1786636657440354},"type":"rate_calculation","evaluation_id":29,"direction":"download"} +{"seq":378,"timestamp":{"mono_ns":27022375889,"unix_us":1786636657440357},"type":"rate_calculation","evaluation_id":29,"direction":"upload"} +{"seq":379,"timestamp":{"mono_ns":27022377351,"unix_us":1786636657440359},"type":"requested_rates","evaluation_id":29,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":380,"timestamp":{"mono_ns":27034013283,"unix_us":1786636657452050},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":5.0,"up_time_ms":26.0} +{"seq":381,"timestamp":{"mono_ns":27279559001,"unix_us":1786636657697600},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":382,"timestamp":{"mono_ns":27335152317,"unix_us":1786636657753193},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":7.0,"up_time_ms":25.0} +{"seq":383,"timestamp":{"mono_ns":27434988627,"unix_us":1786636657853033},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":27.0} +{"seq":384,"timestamp":{"mono_ns":27511584927,"unix_us":1786636657929626},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":170.0,"up_time_ms":139.0} +{"seq":385,"timestamp":{"mono_ns":27522729197,"unix_us":1786636657940730},"type":"control_evaluation","evaluation_id":30,"loop_mono_ns":27522487982,"rx_bytes":162857896863,"tx_bytes":34442031575,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":386,"timestamp":{"mono_ns":27522764052,"unix_us":1786636657940746},"type":"rate_calculation","evaluation_id":30,"direction":"download"} +{"seq":387,"timestamp":{"mono_ns":27522767822,"unix_us":1786636657940749},"type":"rate_calculation","evaluation_id":30,"direction":"upload"} +{"seq":388,"timestamp":{"mono_ns":27522769592,"unix_us":1786636657940751},"type":"requested_rates","evaluation_id":30,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":389,"timestamp":{"mono_ns":27536691638,"unix_us":1786636657954733},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":6.0,"up_time_ms":27.0} +{"seq":390,"timestamp":{"mono_ns":27780463601,"unix_us":1786636658198503},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":391,"timestamp":{"mono_ns":27838047188,"unix_us":1786636658256084},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":9.0,"up_time_ms":25.0} +{"seq":392,"timestamp":{"mono_ns":27935910462,"unix_us":1786636658353952},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":27.0} +{"seq":393,"timestamp":{"mono_ns":28013252566,"unix_us":1786636658431294},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":171.0,"up_time_ms":138.0} +{"seq":394,"timestamp":{"mono_ns":28023121822,"unix_us":1786636658441123},"type":"control_evaluation","evaluation_id":31,"loop_mono_ns":28022881454,"rx_bytes":162857906079,"tx_bytes":34442036152,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":395,"timestamp":{"mono_ns":28023157215,"unix_us":1786636658441139},"type":"rate_calculation","evaluation_id":31,"direction":"download"} +{"seq":396,"timestamp":{"mono_ns":28023160986,"unix_us":1786636658441142},"type":"rate_calculation","evaluation_id":31,"direction":"upload"} +{"seq":397,"timestamp":{"mono_ns":28023162294,"unix_us":1786636658441143},"type":"requested_rates","evaluation_id":31,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":398,"timestamp":{"mono_ns":28036542280,"unix_us":1786636658454614},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":6.0,"up_time_ms":26.0} +{"seq":399,"timestamp":{"mono_ns":28284803451,"unix_us":1786636658702840},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":81.0,"up_time_ms":99.0} +{"seq":400,"timestamp":{"mono_ns":28337335611,"unix_us":1786636658755374},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":7.0,"up_time_ms":25.0} +{"seq":401,"timestamp":{"mono_ns":28437171460,"unix_us":1786636658855218},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":402,"timestamp":{"mono_ns":28513645576,"unix_us":1786636658931731},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":170.0,"up_time_ms":138.0} +{"seq":403,"timestamp":{"mono_ns":28523515755,"unix_us":1786636658941517},"type":"control_evaluation","evaluation_id":32,"loop_mono_ns":28523274925,"rx_bytes":162857915726,"tx_bytes":34442041099,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":404,"timestamp":{"mono_ns":28523551456,"unix_us":1786636658941533},"type":"rate_calculation","evaluation_id":32,"direction":"download"} +{"seq":405,"timestamp":{"mono_ns":28523555303,"unix_us":1786636658941536},"type":"rate_calculation","evaluation_id":32,"direction":"upload"} +{"seq":406,"timestamp":{"mono_ns":28523556611,"unix_us":1786636658941538},"type":"requested_rates","evaluation_id":32,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":407,"timestamp":{"mono_ns":28537249677,"unix_us":1786636658955288},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":408,"timestamp":{"mono_ns":28782674133,"unix_us":1786636659200715},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":98.0} +{"seq":409,"timestamp":{"mono_ns":28837743856,"unix_us":1786636659255783},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":6.0,"up_time_ms":25.0} +{"seq":410,"timestamp":{"mono_ns":28940945398,"unix_us":1786636659358996},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":7.0,"up_time_ms":27.0} +{"seq":411,"timestamp":{"mono_ns":29015307136,"unix_us":1786636659433391},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":171.0,"up_time_ms":138.0} +{"seq":412,"timestamp":{"mono_ns":29023902455,"unix_us":1786636659441903},"type":"control_evaluation","evaluation_id":33,"loop_mono_ns":29023665242,"rx_bytes":162857925256,"tx_bytes":34442045699,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":413,"timestamp":{"mono_ns":29023936464,"unix_us":1786636659441918},"type":"rate_calculation","evaluation_id":33,"direction":"download"} +{"seq":414,"timestamp":{"mono_ns":29023940619,"unix_us":1786636659441922},"type":"rate_calculation","evaluation_id":33,"direction":"upload"} +{"seq":415,"timestamp":{"mono_ns":29023941927,"unix_us":1786636659441923},"type":"requested_rates","evaluation_id":33,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":416,"timestamp":{"mono_ns":29038338708,"unix_us":1786636659456430},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":417,"timestamp":{"mono_ns":29283922974,"unix_us":1786636659701964},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":98.0} +{"seq":418,"timestamp":{"mono_ns":29338965843,"unix_us":1786636659757003},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":5.0,"up_time_ms":26.0} +{"seq":419,"timestamp":{"mono_ns":29439091611,"unix_us":1786636659857132},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":420,"timestamp":{"mono_ns":29515723228,"unix_us":1786636659933766},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":170.0,"up_time_ms":138.0} +{"seq":421,"timestamp":{"mono_ns":29524294157,"unix_us":1786636659942296},"type":"control_evaluation","evaluation_id":34,"loop_mono_ns":29524051557,"rx_bytes":162857933147,"tx_bytes":34442050647,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":422,"timestamp":{"mono_ns":29524328627,"unix_us":1786636659942311},"type":"rate_calculation","evaluation_id":34,"direction":"download"} +{"seq":423,"timestamp":{"mono_ns":29524333167,"unix_us":1786636659942314},"type":"rate_calculation","evaluation_id":34,"direction":"upload"} +{"seq":424,"timestamp":{"mono_ns":29524334475,"unix_us":1786636659942316},"type":"requested_rates","evaluation_id":34,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":425,"timestamp":{"mono_ns":29539304401,"unix_us":1786636659957399},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":426,"timestamp":{"mono_ns":29785329008,"unix_us":1786636660203369},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":427,"timestamp":{"mono_ns":29840043333,"unix_us":1786636660258082},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":6.0,"up_time_ms":26.0} +{"seq":428,"timestamp":{"mono_ns":29940582436,"unix_us":1786636660358621},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":28.0} +{"seq":429,"timestamp":{"mono_ns":30016608823,"unix_us":1786636660434651},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":170.0,"up_time_ms":138.0} +{"seq":430,"timestamp":{"mono_ns":30024669008,"unix_us":1786636660442668},"type":"control_evaluation","evaluation_id":35,"loop_mono_ns":30024440335,"rx_bytes":162857942004,"tx_bytes":34442055834,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":431,"timestamp":{"mono_ns":30024700093,"unix_us":1786636660442682},"type":"rate_calculation","evaluation_id":35,"direction":"download"} +{"seq":432,"timestamp":{"mono_ns":30024704171,"unix_us":1786636660442685},"type":"rate_calculation","evaluation_id":35,"direction":"upload"} +{"seq":433,"timestamp":{"mono_ns":30024705556,"unix_us":1786636660442687},"type":"requested_rates","evaluation_id":35,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":434,"timestamp":{"mono_ns":30040950803,"unix_us":1786636660458993},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":5.0,"up_time_ms":26.0} +{"seq":435,"timestamp":{"mono_ns":30286416193,"unix_us":1786636660704456},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":436,"timestamp":{"mono_ns":30343378007,"unix_us":1786636660761418},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":8.0,"up_time_ms":26.0} +{"seq":437,"timestamp":{"mono_ns":30443946040,"unix_us":1786636660861984},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":6.0,"up_time_ms":27.0} +{"seq":438,"timestamp":{"mono_ns":30519930725,"unix_us":1786636660937972},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":172.0,"up_time_ms":138.0} +{"seq":439,"timestamp":{"mono_ns":30525057863,"unix_us":1786636660943054},"type":"control_evaluation","evaluation_id":36,"loop_mono_ns":30524829190,"rx_bytes":162857950326,"tx_bytes":34442059904,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":440,"timestamp":{"mono_ns":30525085177,"unix_us":1786636660943067},"type":"rate_calculation","evaluation_id":36,"direction":"download"} +{"seq":441,"timestamp":{"mono_ns":30525089025,"unix_us":1786636660943070},"type":"rate_calculation","evaluation_id":36,"direction":"upload"} +{"seq":442,"timestamp":{"mono_ns":30525090333,"unix_us":1786636660943071},"type":"requested_rates","evaluation_id":36,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":443,"timestamp":{"mono_ns":30542409774,"unix_us":1786636660960450},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":6.0,"up_time_ms":26.0} +{"seq":444,"timestamp":{"mono_ns":30787540540,"unix_us":1786636661205581},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":445,"timestamp":{"mono_ns":30842555403,"unix_us":1786636661260593},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":6.0,"up_time_ms":25.0} +{"seq":446,"timestamp":{"mono_ns":30943075039,"unix_us":1786636661361117},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":447,"timestamp":{"mono_ns":31019206837,"unix_us":1786636661437247},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":170.0,"up_time_ms":139.0} +{"seq":448,"timestamp":{"mono_ns":31025455489,"unix_us":1786636661443456},"type":"control_evaluation","evaluation_id":37,"loop_mono_ns":31025215121,"rx_bytes":162857959100,"tx_bytes":34442064213,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":449,"timestamp":{"mono_ns":31025489959,"unix_us":1786636661443472},"type":"rate_calculation","evaluation_id":37,"direction":"download"} +{"seq":450,"timestamp":{"mono_ns":31025493806,"unix_us":1786636661443475},"type":"rate_calculation","evaluation_id":37,"direction":"upload"} +{"seq":451,"timestamp":{"mono_ns":31025495268,"unix_us":1786636661443476},"type":"requested_rates","evaluation_id":37,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":452,"timestamp":{"mono_ns":31042925968,"unix_us":1786636661460964},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":5.0,"up_time_ms":26.0} +{"seq":453,"timestamp":{"mono_ns":31288852320,"unix_us":1786636661706920},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":454,"timestamp":{"mono_ns":31343933584,"unix_us":1786636661762097},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":5.0,"up_time_ms":26.0} +{"seq":455,"timestamp":{"mono_ns":31447621095,"unix_us":1786636661865663},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":7.0,"up_time_ms":28.0} +{"seq":456,"timestamp":{"mono_ns":31520268169,"unix_us":1786636661938308},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":170.0,"up_time_ms":138.0} +{"seq":457,"timestamp":{"mono_ns":31525846960,"unix_us":1786636661943847},"type":"control_evaluation","evaluation_id":38,"loop_mono_ns":31525604052,"rx_bytes":162857967675,"tx_bytes":34442069260,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":458,"timestamp":{"mono_ns":31525881353,"unix_us":1786636661943863},"type":"rate_calculation","evaluation_id":38,"direction":"download"} +{"seq":459,"timestamp":{"mono_ns":31525885277,"unix_us":1786636661943866},"type":"rate_calculation","evaluation_id":38,"direction":"upload"} +{"seq":460,"timestamp":{"mono_ns":31525886662,"unix_us":1786636661943868},"type":"requested_rates","evaluation_id":38,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":461,"timestamp":{"mono_ns":31544134952,"unix_us":1786636661962227},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":462,"timestamp":{"mono_ns":31789910112,"unix_us":1786636662207948},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":463,"timestamp":{"mono_ns":31844740774,"unix_us":1786636662262820},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":6.0,"up_time_ms":25.0} +{"seq":464,"timestamp":{"mono_ns":31945731375,"unix_us":1786636662363813},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":465,"timestamp":{"mono_ns":32021312881,"unix_us":1786636662439354},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":170.0,"up_time_ms":138.0} +{"seq":466,"timestamp":{"mono_ns":32026242970,"unix_us":1786636662444241},"type":"control_evaluation","evaluation_id":39,"loop_mono_ns":32026007987,"rx_bytes":162857976826,"tx_bytes":34442076965,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":467,"timestamp":{"mono_ns":32026273824,"unix_us":1786636662444256},"type":"rate_calculation","evaluation_id":39,"direction":"download"} +{"seq":468,"timestamp":{"mono_ns":32026277671,"unix_us":1786636662444259},"type":"rate_calculation","evaluation_id":39,"direction":"upload"} +{"seq":469,"timestamp":{"mono_ns":32026279056,"unix_us":1786636662444260},"type":"requested_rates","evaluation_id":39,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":470,"timestamp":{"mono_ns":32045108570,"unix_us":1786636662463222},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":471,"timestamp":{"mono_ns":32291304912,"unix_us":1786636662709346},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":79.0,"up_time_ms":98.0} +{"seq":472,"timestamp":{"mono_ns":32346146577,"unix_us":1786636662764186},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":6.0,"up_time_ms":26.0} +{"seq":473,"timestamp":{"mono_ns":32446316895,"unix_us":1786636662864382},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":28.0} +{"seq":474,"timestamp":{"mono_ns":32522505631,"unix_us":1786636662940559},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":170.0,"up_time_ms":138.0} +{"seq":475,"timestamp":{"mono_ns":32526621360,"unix_us":1786636662944621},"type":"control_evaluation","evaluation_id":40,"loop_mono_ns":32526392072,"rx_bytes":162857991280,"tx_bytes":34442084948,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":476,"timestamp":{"mono_ns":32526653599,"unix_us":1786636662944636},"type":"rate_calculation","evaluation_id":40,"direction":"download"} +{"seq":477,"timestamp":{"mono_ns":32526657831,"unix_us":1786636662944639},"type":"rate_calculation","evaluation_id":40,"direction":"upload"} +{"seq":478,"timestamp":{"mono_ns":32526659524,"unix_us":1786636662944641},"type":"requested_rates","evaluation_id":40,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":479,"timestamp":{"mono_ns":32546649330,"unix_us":1786636662964737},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":480,"timestamp":{"mono_ns":32791906436,"unix_us":1786636663209946},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":98.0} +{"seq":481,"timestamp":{"mono_ns":32847186904,"unix_us":1786636663265224},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":6.0,"up_time_ms":26.0} +{"seq":482,"timestamp":{"mono_ns":32947831263,"unix_us":1786636663365870},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":483,"timestamp":{"mono_ns":33023429235,"unix_us":1786636663441471},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":170.0,"up_time_ms":138.0} +{"seq":484,"timestamp":{"mono_ns":33026981900,"unix_us":1786636663444976},"type":"control_evaluation","evaluation_id":41,"loop_mono_ns":33026767769,"rx_bytes":162858000274,"tx_bytes":34442089019,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":485,"timestamp":{"mono_ns":33027004598,"unix_us":1786636663444987},"type":"rate_calculation","evaluation_id":41,"direction":"download"} +{"seq":486,"timestamp":{"mono_ns":33027008214,"unix_us":1786636663444989},"type":"rate_calculation","evaluation_id":41,"direction":"upload"} +{"seq":487,"timestamp":{"mono_ns":33027009522,"unix_us":1786636663444991},"type":"requested_rates","evaluation_id":41,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":488,"timestamp":{"mono_ns":33047707276,"unix_us":1786636663465746},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":5.0,"up_time_ms":26.0} +{"seq":489,"timestamp":{"mono_ns":33292946762,"unix_us":1786636663710988},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":98.0} +{"seq":490,"timestamp":{"mono_ns":33348014099,"unix_us":1786636663766055},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":5.0,"up_time_ms":26.0} +{"seq":491,"timestamp":{"mono_ns":33449330244,"unix_us":1786636663867374},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":492,"timestamp":{"mono_ns":33525345013,"unix_us":1786636663943383},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":171.0,"up_time_ms":138.0} +{"seq":493,"timestamp":{"mono_ns":33527340362,"unix_us":1786636663945339},"type":"control_evaluation","evaluation_id":42,"loop_mono_ns":33527117383,"rx_bytes":162858008632,"tx_bytes":34442094391,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":494,"timestamp":{"mono_ns":33527370754,"unix_us":1786636663945353},"type":"rate_calculation","evaluation_id":42,"direction":"download"} +{"seq":495,"timestamp":{"mono_ns":33527374370,"unix_us":1786636663945355},"type":"rate_calculation","evaluation_id":42,"direction":"upload"} +{"seq":496,"timestamp":{"mono_ns":33527375601,"unix_us":1786636663945357},"type":"requested_rates","evaluation_id":42,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":497,"timestamp":{"mono_ns":33549577734,"unix_us":1786636663967655},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":498,"timestamp":{"mono_ns":33795324118,"unix_us":1786636664213375},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":79.0,"up_time_ms":98.0} +{"seq":499,"timestamp":{"mono_ns":33850136852,"unix_us":1786636664268180},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":6.0,"up_time_ms":26.0} +{"seq":500,"timestamp":{"mono_ns":33950253156,"unix_us":1786636664368293},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":501,"timestamp":{"mono_ns":34026438045,"unix_us":1786636664444477},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":170.0,"up_time_ms":138.0} +{"seq":502,"timestamp":{"mono_ns":34027713289,"unix_us":1786636664445712},"type":"control_evaluation","evaluation_id":43,"loop_mono_ns":34027483847,"rx_bytes":162858024970,"tx_bytes":34442101376,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":503,"timestamp":{"mono_ns":34027743450,"unix_us":1786636664445725},"type":"rate_calculation","evaluation_id":43,"direction":"download"} +{"seq":504,"timestamp":{"mono_ns":34027747144,"unix_us":1786636664445728},"type":"rate_calculation","evaluation_id":43,"direction":"upload"} +{"seq":505,"timestamp":{"mono_ns":34027748375,"unix_us":1786636664445730},"type":"requested_rates","evaluation_id":43,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":506,"timestamp":{"mono_ns":34050958608,"unix_us":1786636664468999},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":507,"timestamp":{"mono_ns":34296798707,"unix_us":1786636664714888},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":79.0,"up_time_ms":98.0} +{"seq":508,"timestamp":{"mono_ns":34352903998,"unix_us":1786636664770945},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":7.0,"up_time_ms":26.0} +{"seq":509,"timestamp":{"mono_ns":34451440981,"unix_us":1786636664869482},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":28.0} +{"seq":510,"timestamp":{"mono_ns":34527418433,"unix_us":1786636664945461},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":170.0,"up_time_ms":138.0} +{"seq":511,"timestamp":{"mono_ns":34528084524,"unix_us":1786636664946082},"type":"control_evaluation","evaluation_id":44,"loop_mono_ns":34527860005,"rx_bytes":162858035370,"tx_bytes":34442107254,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":512,"timestamp":{"mono_ns":34528112069,"unix_us":1786636664946094},"type":"rate_calculation","evaluation_id":44,"direction":"download"} +{"seq":513,"timestamp":{"mono_ns":34528115916,"unix_us":1786636664946097},"type":"rate_calculation","evaluation_id":44,"direction":"upload"} +{"seq":514,"timestamp":{"mono_ns":34528117224,"unix_us":1786636664946098},"type":"requested_rates","evaluation_id":44,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":515,"timestamp":{"mono_ns":34551750718,"unix_us":1786636664969788},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":5.0,"up_time_ms":26.0} +{"seq":516,"timestamp":{"mono_ns":34797123545,"unix_us":1786636665215164},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":79.0,"up_time_ms":98.0} +{"seq":517,"timestamp":{"mono_ns":34852206194,"unix_us":1786636665270245},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":6.0,"up_time_ms":26.0} +{"seq":518,"timestamp":{"mono_ns":34952293798,"unix_us":1786636665370346},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":28.0} +{"seq":519,"timestamp":{"mono_ns":35028467222,"unix_us":1786636665446468},"type":"control_evaluation","evaluation_id":45,"loop_mono_ns":35028228239,"rx_bytes":162858045799,"tx_bytes":34442112702,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":520,"timestamp":{"mono_ns":35028505001,"unix_us":1786636665446487},"type":"rate_calculation","evaluation_id":45,"direction":"download"} +{"seq":521,"timestamp":{"mono_ns":35028508771,"unix_us":1786636665446490},"type":"rate_calculation","evaluation_id":45,"direction":"upload"} +{"seq":522,"timestamp":{"mono_ns":35028510079,"unix_us":1786636665446491},"type":"requested_rates","evaluation_id":45,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":523,"timestamp":{"mono_ns":35030436873,"unix_us":1786636665448475},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":172.0,"up_time_ms":138.0} +{"seq":524,"timestamp":{"mono_ns":35052808740,"unix_us":1786636665470897},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":5.0,"up_time_ms":26.0} +{"seq":525,"timestamp":{"mono_ns":35298084697,"unix_us":1786636665716133},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":79.0,"up_time_ms":98.0} +{"seq":526,"timestamp":{"mono_ns":35356628449,"unix_us":1786636665774669},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":9.0,"up_time_ms":26.0} +{"seq":527,"timestamp":{"mono_ns":35454881206,"unix_us":1786636665872920},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":528,"timestamp":{"mono_ns":35528856538,"unix_us":1786636665946857},"type":"control_evaluation","evaluation_id":46,"loop_mono_ns":35528621556,"rx_bytes":162858055747,"tx_bytes":34442116956,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":529,"timestamp":{"mono_ns":35528892932,"unix_us":1786636665946875},"type":"rate_calculation","evaluation_id":46,"direction":"download"} +{"seq":530,"timestamp":{"mono_ns":35528897010,"unix_us":1786636665946878},"type":"rate_calculation","evaluation_id":46,"direction":"upload"} +{"seq":531,"timestamp":{"mono_ns":35528898626,"unix_us":1786636665946880},"type":"requested_rates","evaluation_id":46,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":532,"timestamp":{"mono_ns":35530372536,"unix_us":1786636665948402},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":171.0,"up_time_ms":138.0} +{"seq":533,"timestamp":{"mono_ns":35553785974,"unix_us":1786636665971824},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":5.0,"up_time_ms":26.0} +{"seq":534,"timestamp":{"mono_ns":35799586524,"unix_us":1786636666217626},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":535,"timestamp":{"mono_ns":35854225215,"unix_us":1786636666272265},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":6.0,"up_time_ms":26.0} +{"seq":536,"timestamp":{"mono_ns":35954925589,"unix_us":1786636666372966},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":27.0} +{"seq":537,"timestamp":{"mono_ns":36029261089,"unix_us":1786636666447262},"type":"control_evaluation","evaluation_id":47,"loop_mono_ns":36029032185,"rx_bytes":162858065399,"tx_bytes":34442120909,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":538,"timestamp":{"mono_ns":36029300483,"unix_us":1786636666447282},"type":"rate_calculation","evaluation_id":47,"direction":"download"} +{"seq":539,"timestamp":{"mono_ns":36029304484,"unix_us":1786636666447286},"type":"rate_calculation","evaluation_id":47,"direction":"upload"} +{"seq":540,"timestamp":{"mono_ns":36029305869,"unix_us":1786636666447287},"type":"requested_rates","evaluation_id":47,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":541,"timestamp":{"mono_ns":36031774414,"unix_us":1786636666449805},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":171.0,"up_time_ms":138.0} +{"seq":542,"timestamp":{"mono_ns":36054847459,"unix_us":1786636666472886},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":5.0,"up_time_ms":26.0} +{"seq":543,"timestamp":{"mono_ns":36300768194,"unix_us":1786636666718804},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":544,"timestamp":{"mono_ns":36356811469,"unix_us":1786636666774852},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":7.0,"up_time_ms":26.0} +{"seq":545,"timestamp":{"mono_ns":36456463656,"unix_us":1786636666874505},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":546,"timestamp":{"mono_ns":36529656406,"unix_us":1786636666947658},"type":"control_evaluation","evaluation_id":48,"loop_mono_ns":36529415114,"rx_bytes":162858073041,"tx_bytes":34442125001,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":547,"timestamp":{"mono_ns":36529692107,"unix_us":1786636666947674},"type":"rate_calculation","evaluation_id":48,"direction":"download"} +{"seq":548,"timestamp":{"mono_ns":36529695801,"unix_us":1786636666947677},"type":"rate_calculation","evaluation_id":48,"direction":"upload"} +{"seq":549,"timestamp":{"mono_ns":36529697109,"unix_us":1786636666947678},"type":"requested_rates","evaluation_id":48,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":550,"timestamp":{"mono_ns":36533752669,"unix_us":1786636666951791},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":172.0,"up_time_ms":138.0} +{"seq":551,"timestamp":{"mono_ns":36557924606,"unix_us":1786636666975965},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":7.0,"up_time_ms":26.0} +{"seq":552,"timestamp":{"mono_ns":36802112904,"unix_us":1786636667220151},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":79.0,"up_time_ms":99.0} +{"seq":553,"timestamp":{"mono_ns":36857481163,"unix_us":1786636667275520},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":7.0,"up_time_ms":26.0} +{"seq":554,"timestamp":{"mono_ns":36957220372,"unix_us":1786636667375262},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":555,"timestamp":{"mono_ns":37030049877,"unix_us":1786636667448050},"type":"control_evaluation","evaluation_id":49,"loop_mono_ns":37029804661,"rx_bytes":162858082578,"tx_bytes":34442129043,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":556,"timestamp":{"mono_ns":37030084655,"unix_us":1786636667448067},"type":"rate_calculation","evaluation_id":49,"direction":"download"} +{"seq":557,"timestamp":{"mono_ns":37030088656,"unix_us":1786636667448070},"type":"rate_calculation","evaluation_id":49,"direction":"upload"} +{"seq":558,"timestamp":{"mono_ns":37030090425,"unix_us":1786636667448071},"type":"requested_rates","evaluation_id":49,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":559,"timestamp":{"mono_ns":37033170432,"unix_us":1786636667451204},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":170.0,"up_time_ms":139.0} +{"seq":560,"timestamp":{"mono_ns":37056775226,"unix_us":1786636667474816},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":5.0,"up_time_ms":26.0} +{"seq":561,"timestamp":{"mono_ns":37302292013,"unix_us":1786636667720347},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":562,"timestamp":{"mono_ns":37357712208,"unix_us":1786636667775773},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":6.0,"up_time_ms":26.0} +{"seq":563,"timestamp":{"mono_ns":37457800582,"unix_us":1786636667875840},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":27.0} +{"seq":564,"timestamp":{"mono_ns":37530439192,"unix_us":1786636667948441},"type":"control_evaluation","evaluation_id":50,"loop_mono_ns":37530199824,"rx_bytes":162858092383,"tx_bytes":34442134314,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":565,"timestamp":{"mono_ns":37530474894,"unix_us":1786636667948457},"type":"rate_calculation","evaluation_id":50,"direction":"download"} +{"seq":566,"timestamp":{"mono_ns":37530478818,"unix_us":1786636667948460},"type":"rate_calculation","evaluation_id":50,"direction":"upload"} +{"seq":567,"timestamp":{"mono_ns":37530480280,"unix_us":1786636667948461},"type":"requested_rates","evaluation_id":50,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":568,"timestamp":{"mono_ns":37534276852,"unix_us":1786636667952311},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":170.0,"up_time_ms":139.0} +{"seq":569,"timestamp":{"mono_ns":37557616502,"unix_us":1786636667975654},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":5.0,"up_time_ms":26.0} +{"seq":570,"timestamp":{"mono_ns":37803526926,"unix_us":1786636668221569},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":571,"timestamp":{"mono_ns":37859562969,"unix_us":1786636668277663},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":7.0,"up_time_ms":26.0} +{"seq":572,"timestamp":{"mono_ns":37958823211,"unix_us":1786636668376863},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":27.0} +{"seq":573,"timestamp":{"mono_ns":38030860593,"unix_us":1786636668448863},"type":"control_evaluation","evaluation_id":51,"loop_mono_ns":38030600989,"rx_bytes":162858102611,"tx_bytes":34442139956,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":574,"timestamp":{"mono_ns":38030894755,"unix_us":1786636668448877},"type":"rate_calculation","evaluation_id":51,"direction":"download"} +{"seq":575,"timestamp":{"mono_ns":38030898756,"unix_us":1786636668448880},"type":"rate_calculation","evaluation_id":51,"direction":"upload"} +{"seq":576,"timestamp":{"mono_ns":38030900526,"unix_us":1786636668448882},"type":"requested_rates","evaluation_id":51,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":577,"timestamp":{"mono_ns":38035657648,"unix_us":1786636668453696},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":171.0,"up_time_ms":138.0} +{"seq":578,"timestamp":{"mono_ns":38059254440,"unix_us":1786636668477292},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":579,"timestamp":{"mono_ns":38304985511,"unix_us":1786636668723026},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":580,"timestamp":{"mono_ns":38359606120,"unix_us":1786636668777648},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":6.0,"up_time_ms":25.0} +{"seq":581,"timestamp":{"mono_ns":38459828143,"unix_us":1786636668877869},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":27.0} +{"seq":582,"timestamp":{"mono_ns":38531265143,"unix_us":1786636668949266},"type":"control_evaluation","evaluation_id":52,"loop_mono_ns":38531018620,"rx_bytes":162858112467,"tx_bytes":34442144516,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":583,"timestamp":{"mono_ns":38531298921,"unix_us":1786636668949281},"type":"rate_calculation","evaluation_id":52,"direction":"download"} +{"seq":584,"timestamp":{"mono_ns":38531303076,"unix_us":1786636668949284},"type":"rate_calculation","evaluation_id":52,"direction":"upload"} +{"seq":585,"timestamp":{"mono_ns":38531304384,"unix_us":1786636668949286},"type":"requested_rates","evaluation_id":52,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":586,"timestamp":{"mono_ns":38539641638,"unix_us":1786636668957679},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":172.0,"up_time_ms":140.0} +{"seq":587,"timestamp":{"mono_ns":38563822116,"unix_us":1786636668981900},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":8.0,"up_time_ms":27.0} +{"seq":588,"timestamp":{"mono_ns":38805506476,"unix_us":1786636669223569},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":589,"timestamp":{"mono_ns":38860775940,"unix_us":1786636669278821},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":6.0,"up_time_ms":25.0} +{"seq":590,"timestamp":{"mono_ns":38961590882,"unix_us":1786636669379651},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":591,"timestamp":{"mono_ns":39044013265,"unix_us":1786636669462016},"type":"control_evaluation","evaluation_id":53,"loop_mono_ns":39043762587,"rx_bytes":162858123005,"tx_bytes":34442148677,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":592,"timestamp":{"mono_ns":39044053891,"unix_us":1786636669462036},"type":"rate_calculation","evaluation_id":53,"direction":"download"} +{"seq":593,"timestamp":{"mono_ns":39044057661,"unix_us":1786636669462039},"type":"rate_calculation","evaluation_id":53,"direction":"upload"} +{"seq":594,"timestamp":{"mono_ns":39044058892,"unix_us":1786636669462040},"type":"requested_rates","evaluation_id":53,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":595,"timestamp":{"mono_ns":39044518854,"unix_us":1786636669462652},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":177.0,"up_time_ms":139.0} +{"seq":596,"timestamp":{"mono_ns":39062223392,"unix_us":1786636669480282},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":6.0,"up_time_ms":27.0} +{"seq":597,"timestamp":{"mono_ns":39307152185,"unix_us":1786636669725229},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":79.0,"up_time_ms":99.0} +{"seq":598,"timestamp":{"mono_ns":39362903155,"unix_us":1786636669780993},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":7.0,"up_time_ms":25.0} +{"seq":599,"timestamp":{"mono_ns":39462956058,"unix_us":1786636669881002},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":28.0} +{"seq":600,"timestamp":{"mono_ns":39538375139,"unix_us":1786636669956415},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":170.0,"up_time_ms":138.0} +{"seq":601,"timestamp":{"mono_ns":39544451593,"unix_us":1786636669962452},"type":"control_evaluation","evaluation_id":54,"loop_mono_ns":39544171984,"rx_bytes":162858132306,"tx_bytes":34442154307,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":602,"timestamp":{"mono_ns":39544488525,"unix_us":1786636669962470},"type":"rate_calculation","evaluation_id":54,"direction":"download"} +{"seq":603,"timestamp":{"mono_ns":39544492142,"unix_us":1786636669962473},"type":"rate_calculation","evaluation_id":54,"direction":"upload"} +{"seq":604,"timestamp":{"mono_ns":39544493527,"unix_us":1786636669962475},"type":"requested_rates","evaluation_id":54,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":605,"timestamp":{"mono_ns":39562361029,"unix_us":1786636669980449},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":606,"timestamp":{"mono_ns":39807606286,"unix_us":1786636670225646},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":98.0} +{"seq":607,"timestamp":{"mono_ns":39862740716,"unix_us":1786636670280876},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":6.0,"up_time_ms":25.0} +{"seq":608,"timestamp":{"mono_ns":39963349529,"unix_us":1786636670381395},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":28.0} +{"seq":609,"timestamp":{"mono_ns":40039502025,"unix_us":1786636670457541},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":170.0,"up_time_ms":138.0} +{"seq":610,"timestamp":{"mono_ns":40044821519,"unix_us":1786636670462818},"type":"control_evaluation","evaluation_id":55,"loop_mono_ns":40044601771,"rx_bytes":162858142974,"tx_bytes":34442160952,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":611,"timestamp":{"mono_ns":40044850757,"unix_us":1786636670462833},"type":"rate_calculation","evaluation_id":55,"direction":"download"} +{"seq":612,"timestamp":{"mono_ns":40044854450,"unix_us":1786636670462835},"type":"rate_calculation","evaluation_id":55,"direction":"upload"} +{"seq":613,"timestamp":{"mono_ns":40044855758,"unix_us":1786636670462837},"type":"requested_rates","evaluation_id":55,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":614,"timestamp":{"mono_ns":40063215231,"unix_us":1786636670481259},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":615,"timestamp":{"mono_ns":40309079413,"unix_us":1786636670727133},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":79.0,"up_time_ms":98.0} +{"seq":616,"timestamp":{"mono_ns":40364054803,"unix_us":1786636670782100},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":7.0,"up_time_ms":25.0} +{"seq":617,"timestamp":{"mono_ns":40464865513,"unix_us":1786636670882906},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":28.0} +{"seq":618,"timestamp":{"mono_ns":40540971535,"unix_us":1786636670959014},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":170.0,"up_time_ms":138.0} +{"seq":619,"timestamp":{"mono_ns":40545216528,"unix_us":1786636670963217},"type":"control_evaluation","evaluation_id":56,"loop_mono_ns":40544970620,"rx_bytes":162858151662,"tx_bytes":34442166198,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":620,"timestamp":{"mono_ns":40545250383,"unix_us":1786636670963233},"type":"rate_calculation","evaluation_id":56,"direction":"download"} +{"seq":621,"timestamp":{"mono_ns":40545254538,"unix_us":1786636670963236},"type":"rate_calculation","evaluation_id":56,"direction":"upload"} +{"seq":622,"timestamp":{"mono_ns":40545255769,"unix_us":1786636670963237},"type":"requested_rates","evaluation_id":56,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":623,"timestamp":{"mono_ns":40564592103,"unix_us":1786636670982634},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":624,"timestamp":{"mono_ns":40810358029,"unix_us":1786636671228397},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":79.0,"up_time_ms":98.0} +{"seq":625,"timestamp":{"mono_ns":40865188075,"unix_us":1786636671283225},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":6.0,"up_time_ms":26.0} +{"seq":626,"timestamp":{"mono_ns":40965273987,"unix_us":1786636671383316},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":28.0} +{"seq":627,"timestamp":{"mono_ns":41041522199,"unix_us":1786636671459562},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":170.0,"up_time_ms":138.0} +{"seq":628,"timestamp":{"mono_ns":41045595918,"unix_us":1786636671463596},"type":"control_evaluation","evaluation_id":57,"loop_mono_ns":41045364167,"rx_bytes":162858161808,"tx_bytes":34442170131,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":629,"timestamp":{"mono_ns":41045628311,"unix_us":1786636671463611},"type":"rate_calculation","evaluation_id":57,"direction":"download"} +{"seq":630,"timestamp":{"mono_ns":41045632235,"unix_us":1786636671463613},"type":"rate_calculation","evaluation_id":57,"direction":"upload"} +{"seq":631,"timestamp":{"mono_ns":41045633620,"unix_us":1786636671463615},"type":"requested_rates","evaluation_id":57,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":632,"timestamp":{"mono_ns":41065270029,"unix_us":1786636671483315},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":633,"timestamp":{"mono_ns":41311138366,"unix_us":1786636671729178},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":79.0,"up_time_ms":98.0} +{"seq":634,"timestamp":{"mono_ns":41366320655,"unix_us":1786636671784362},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":6.0,"up_time_ms":26.0} +{"seq":635,"timestamp":{"mono_ns":41466414414,"unix_us":1786636671884455},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":28.0} +{"seq":636,"timestamp":{"mono_ns":41544012505,"unix_us":1786636671962053},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":171.0,"up_time_ms":138.0} +{"seq":637,"timestamp":{"mono_ns":41546084797,"unix_us":1786636671964087},"type":"control_evaluation","evaluation_id":58,"loop_mono_ns":41545749789,"rx_bytes":162858170336,"tx_bytes":34442175098,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":638,"timestamp":{"mono_ns":41546121729,"unix_us":1786636671964103},"type":"rate_calculation","evaluation_id":58,"direction":"download"} +{"seq":639,"timestamp":{"mono_ns":41546125422,"unix_us":1786636671964106},"type":"rate_calculation","evaluation_id":58,"direction":"upload"} +{"seq":640,"timestamp":{"mono_ns":41546126654,"unix_us":1786636671964108},"type":"requested_rates","evaluation_id":58,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":641,"timestamp":{"mono_ns":41566481629,"unix_us":1786636671984558},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":5.0,"up_time_ms":26.0} +{"seq":642,"timestamp":{"mono_ns":41812362199,"unix_us":1786636672230404},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":79.0,"up_time_ms":98.0} +{"seq":643,"timestamp":{"mono_ns":41867280729,"unix_us":1786636672285321},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":6.0,"up_time_ms":26.0} +{"seq":644,"timestamp":{"mono_ns":41968523086,"unix_us":1786636672386561},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":28.0} +{"seq":645,"timestamp":{"mono_ns":42044048193,"unix_us":1786636672462088},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":171.0,"up_time_ms":138.0} +{"seq":646,"timestamp":{"mono_ns":42046464110,"unix_us":1786636672464464},"type":"control_evaluation","evaluation_id":59,"loop_mono_ns":42046239745,"rx_bytes":162858180216,"tx_bytes":34442180004,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":647,"timestamp":{"mono_ns":42046499657,"unix_us":1786636672464481},"type":"rate_calculation","evaluation_id":59,"direction":"download"} +{"seq":648,"timestamp":{"mono_ns":42046503273,"unix_us":1786636672464484},"type":"rate_calculation","evaluation_id":59,"direction":"upload"} +{"seq":649,"timestamp":{"mono_ns":42046504658,"unix_us":1786636672464486},"type":"requested_rates","evaluation_id":59,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":650,"timestamp":{"mono_ns":42067405617,"unix_us":1786636672485447},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":5.0,"up_time_ms":26.0} +{"seq":651,"timestamp":{"mono_ns":42314790182,"unix_us":1786636672732830},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":79.0,"up_time_ms":99.0} +{"seq":652,"timestamp":{"mono_ns":42368319208,"unix_us":1786636672786357},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":6.0,"up_time_ms":26.0} +{"seq":653,"timestamp":{"mono_ns":42468552387,"unix_us":1786636672886594},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":28.0} +{"seq":654,"timestamp":{"mono_ns":42544674799,"unix_us":1786636672962735},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":170.0,"up_time_ms":138.0} +{"seq":655,"timestamp":{"mono_ns":42546844269,"unix_us":1786636672964845},"type":"control_evaluation","evaluation_id":60,"loop_mono_ns":42546615519,"rx_bytes":162858189232,"tx_bytes":34442185175,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":656,"timestamp":{"mono_ns":42546880278,"unix_us":1786636672964862},"type":"rate_calculation","evaluation_id":60,"direction":"download"} +{"seq":657,"timestamp":{"mono_ns":42546884125,"unix_us":1786636672964865},"type":"rate_calculation","evaluation_id":60,"direction":"upload"} +{"seq":658,"timestamp":{"mono_ns":42546885510,"unix_us":1786636672964866},"type":"requested_rates","evaluation_id":60,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":659,"timestamp":{"mono_ns":42568342301,"unix_us":1786636672986384},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":5.0,"up_time_ms":26.0} +{"seq":660,"timestamp":{"mono_ns":42814394761,"unix_us":1786636673232432},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":79.0,"up_time_ms":98.0} +{"seq":661,"timestamp":{"mono_ns":42869554814,"unix_us":1786636673287594},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":6.0,"up_time_ms":26.0} +{"seq":662,"timestamp":{"mono_ns":42969635185,"unix_us":1786636673387687},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":28.0} +{"seq":663,"timestamp":{"mono_ns":43045720356,"unix_us":1786636673463782},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":170.0,"up_time_ms":138.0} +{"seq":664,"timestamp":{"mono_ns":43047255205,"unix_us":1786636673465254},"type":"control_evaluation","evaluation_id":61,"loop_mono_ns":43047021838,"rx_bytes":162858199304,"tx_bytes":34442189673,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":665,"timestamp":{"mono_ns":43047287290,"unix_us":1786636673465269},"type":"rate_calculation","evaluation_id":61,"direction":"download"} +{"seq":666,"timestamp":{"mono_ns":43047291060,"unix_us":1786636673465272},"type":"rate_calculation","evaluation_id":61,"direction":"upload"} +{"seq":667,"timestamp":{"mono_ns":43047292445,"unix_us":1786636673465274},"type":"requested_rates","evaluation_id":61,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":668,"timestamp":{"mono_ns":43069391090,"unix_us":1786636673487433},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":5.0,"up_time_ms":26.0} +{"seq":669,"timestamp":{"mono_ns":43315872889,"unix_us":1786636673733909},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":670,"timestamp":{"mono_ns":43370450179,"unix_us":1786636673788496},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":7.0,"up_time_ms":25.0} +{"seq":671,"timestamp":{"mono_ns":43472542673,"unix_us":1786636673890596},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":29.0} +{"seq":672,"timestamp":{"mono_ns":43546394897,"unix_us":1786636673964489},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":170.0,"up_time_ms":138.0} +{"seq":673,"timestamp":{"mono_ns":43547635364,"unix_us":1786636673965635},"type":"control_evaluation","evaluation_id":62,"loop_mono_ns":43547402844,"rx_bytes":162858930228,"tx_bytes":34442552584,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":674,"timestamp":{"mono_ns":43547670603,"unix_us":1786636673965652},"type":"rate_calculation","evaluation_id":62,"direction":"download"} +{"seq":675,"timestamp":{"mono_ns":43547674450,"unix_us":1786636673965655},"type":"rate_calculation","evaluation_id":62,"direction":"upload"} +{"seq":676,"timestamp":{"mono_ns":43547675759,"unix_us":1786636673965657},"type":"requested_rates","evaluation_id":62,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":677,"timestamp":{"mono_ns":43570951239,"unix_us":1786636673989058},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":5.0,"up_time_ms":26.0} +{"seq":678,"timestamp":{"mono_ns":43816279439,"unix_us":1786636674234321},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":79.0,"up_time_ms":98.0} +{"seq":679,"timestamp":{"mono_ns":43872482293,"unix_us":1786636674290523},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":7.0,"up_time_ms":26.0} +{"seq":680,"timestamp":{"mono_ns":43972388005,"unix_us":1786636674390427},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":681,"timestamp":{"mono_ns":44048050608,"unix_us":1786636674466051},"type":"control_evaluation","evaluation_id":63,"loop_mono_ns":44047825629,"rx_bytes":162858967458,"tx_bytes":34442571878,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":682,"timestamp":{"mono_ns":44048086617,"unix_us":1786636674466068},"type":"rate_calculation","evaluation_id":63,"direction":"download"} +{"seq":683,"timestamp":{"mono_ns":44048090542,"unix_us":1786636674466072},"type":"rate_calculation","evaluation_id":63,"direction":"upload"} +{"seq":684,"timestamp":{"mono_ns":44048091927,"unix_us":1786636674466073},"type":"requested_rates","evaluation_id":63,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":685,"timestamp":{"mono_ns":44048308443,"unix_us":1786636674466363},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":171.0,"up_time_ms":138.0} +{"seq":686,"timestamp":{"mono_ns":44071819367,"unix_us":1786636674489914},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":5.0,"up_time_ms":26.0} +{"seq":687,"timestamp":{"mono_ns":44318144665,"unix_us":1786636674736185},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":79.0,"up_time_ms":99.0} +{"seq":688,"timestamp":{"mono_ns":44372372559,"unix_us":1786636674790412},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":6.0,"up_time_ms":26.0} +{"seq":689,"timestamp":{"mono_ns":44472561035,"unix_us":1786636674890597},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":27.0} +{"seq":690,"timestamp":{"mono_ns":44548433383,"unix_us":1786636674966434},"type":"control_evaluation","evaluation_id":64,"loop_mono_ns":44548201325,"rx_bytes":162858975381,"tx_bytes":34442576513,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":691,"timestamp":{"mono_ns":44548468931,"unix_us":1786636674966451},"type":"rate_calculation","evaluation_id":64,"direction":"download"} +{"seq":692,"timestamp":{"mono_ns":44548472932,"unix_us":1786636674966454},"type":"rate_calculation","evaluation_id":64,"direction":"upload"} +{"seq":693,"timestamp":{"mono_ns":44548474163,"unix_us":1786636674966455},"type":"requested_rates","evaluation_id":64,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":694,"timestamp":{"mono_ns":44549267132,"unix_us":1786636674967620},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":171.0,"up_time_ms":138.0} +{"seq":695,"timestamp":{"mono_ns":44573004113,"unix_us":1786636674991041},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":5.0,"up_time_ms":26.0} +{"seq":696,"timestamp":{"mono_ns":44822236605,"unix_us":1786636675240275},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":82.0,"up_time_ms":99.0} +{"seq":697,"timestamp":{"mono_ns":44875142628,"unix_us":1786636675293181},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":7.0,"up_time_ms":26.0} +{"seq":698,"timestamp":{"mono_ns":44975581628,"unix_us":1786636675393837},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":6.0,"up_time_ms":27.0} +{"seq":699,"timestamp":{"mono_ns":45048858707,"unix_us":1786636675466860},"type":"control_evaluation","evaluation_id":65,"loop_mono_ns":45048594564,"rx_bytes":162859036218,"tx_bytes":34442639605,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":700,"timestamp":{"mono_ns":45048896101,"unix_us":1786636675466878},"type":"rate_calculation","evaluation_id":65,"direction":"download"} +{"seq":701,"timestamp":{"mono_ns":45048900102,"unix_us":1786636675466881},"type":"rate_calculation","evaluation_id":65,"direction":"upload"} +{"seq":702,"timestamp":{"mono_ns":45048901487,"unix_us":1786636675466883},"type":"requested_rates","evaluation_id":65,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":703,"timestamp":{"mono_ns":45051785060,"unix_us":1786636675470020},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":171.0,"up_time_ms":139.0} +{"seq":704,"timestamp":{"mono_ns":45074625508,"unix_us":1786636675492665},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":6.0,"up_time_ms":26.0} +{"seq":705,"timestamp":{"mono_ns":45320424288,"unix_us":1786636675738466},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":706,"timestamp":{"mono_ns":45375027739,"unix_us":1786636675793068},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":7.0,"up_time_ms":25.0} +{"seq":707,"timestamp":{"mono_ns":45475666328,"unix_us":1786636675893708},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":28.0} +{"seq":708,"timestamp":{"mono_ns":45549269259,"unix_us":1786636675967270},"type":"control_evaluation","evaluation_id":66,"loop_mono_ns":45549039201,"rx_bytes":162859056192,"tx_bytes":34442650588,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2"]} +{"seq":709,"timestamp":{"mono_ns":45549305498,"unix_us":1786636675967287},"type":"rate_calculation","evaluation_id":66,"direction":"download"} +{"seq":710,"timestamp":{"mono_ns":45549309423,"unix_us":1786636675967290},"type":"rate_calculation","evaluation_id":66,"direction":"upload"} +{"seq":711,"timestamp":{"mono_ns":45549310731,"unix_us":1786636675967292},"type":"requested_rates","evaluation_id":66,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":712,"timestamp":{"mono_ns":45551790894,"unix_us":1786636675969827},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":170.0,"up_time_ms":138.0} +{"seq":713,"timestamp":{"mono_ns":45575556651,"unix_us":1786636675993597},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":5.0,"up_time_ms":26.0} +{"seq":714,"timestamp":{"mono_ns":45821328656,"unix_us":1786636676239370},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":715,"timestamp":{"mono_ns":45876523564,"unix_us":1786636676294566},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":6.0,"up_time_ms":26.0} +{"seq":716,"timestamp":{"mono_ns":45976586546,"unix_us":1786636676394628},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":28.0} +{"seq":717,"timestamp":{"mono_ns":46049654419,"unix_us":1786636676467664},"type":"control_evaluation","evaluation_id":67,"loop_mono_ns":46049420206,"rx_bytes":162859066058,"tx_bytes":34442655554,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2","80.80.80.80","195.113.144.194","9.9.9.9","80.80.81.81","103.77.188.18","194.177.210.210","65.18.114.254","208.84.200.28","93.113.60.82","130.244.126.100","217.73.17.110","185.228.169.168","216.68.5.10","200.99.138.94","85.90.160.69","94.140.15.16","81.17.66.13","202.86.251.201","202.86.191.50"]} +{"seq":718,"timestamp":{"mono_ns":46049698968,"unix_us":1786636676467681},"type":"rate_calculation","evaluation_id":67,"direction":"download"} +{"seq":719,"timestamp":{"mono_ns":46049702969,"unix_us":1786636676467684},"type":"rate_calculation","evaluation_id":67,"direction":"upload"} +{"seq":720,"timestamp":{"mono_ns":46049704277,"unix_us":1786636676467685},"type":"requested_rates","evaluation_id":67,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":721,"timestamp":{"mono_ns":46052790363,"unix_us":1786636676470830},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":170.0,"up_time_ms":138.0} +{"seq":722,"timestamp":{"mono_ns":46076598592,"unix_us":1786636676494640},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":5.0,"up_time_ms":26.0} +{"seq":723,"timestamp":{"mono_ns":46137162314,"unix_us":1786636676555203},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":6.0,"up_time_ms":26.0} +{"seq":724,"timestamp":{"mono_ns":46157806362,"unix_us":1786636676575846},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":28.0} +{"seq":725,"timestamp":{"mono_ns":46204338472,"unix_us":1786636676622374},"type":"ping_reply","reflector":"9.9.9.9","down_time_ms":-2.0,"up_time_ms":20.0} +{"seq":726,"timestamp":{"mono_ns":46242520015,"unix_us":1786636676660580},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":727,"timestamp":{"mono_ns":46304678139,"unix_us":1786636676722720},"type":"ping_reply","reflector":"103.77.188.18","down_time_ms":656932.0,"up_time_ms":-656855.0} +{"seq":728,"timestamp":{"mono_ns":46384294123,"unix_us":1786636676802365},"type":"ping_reply","reflector":"80.80.80.80","down_time_ms":-110153.0,"up_time_ms":110391.0} +{"seq":729,"timestamp":{"mono_ns":46393777974,"unix_us":1786636676811823},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":170.0,"up_time_ms":138.0} +{"seq":730,"timestamp":{"mono_ns":46431266805,"unix_us":1786636676849312},"type":"ping_reply","reflector":"195.113.144.194","down_time_ms":84.0,"up_time_ms":181.0} +{"seq":731,"timestamp":{"mono_ns":46445265409,"unix_us":1786636676863308},"type":"ping_reply","reflector":"80.80.81.81","down_time_ms":-234967.0,"up_time_ms":235206.0} +{"seq":732,"timestamp":{"mono_ns":46479262206,"unix_us":1786636676897303},"type":"ping_reply","reflector":"194.177.210.210","down_time_ms":97.0,"up_time_ms":135.0} +{"seq":733,"timestamp":{"mono_ns":46480242530,"unix_us":1786636676898322},"type":"ping_reply","reflector":"94.140.15.16","down_time_ms":5.0,"up_time_ms":26.0} +{"seq":734,"timestamp":{"mono_ns":46548166953,"unix_us":1786636676966267},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":80.0,"up_time_ms":100.0} +{"seq":735,"timestamp":{"mono_ns":46550120291,"unix_us":1786636676968134},"type":"control_evaluation","evaluation_id":68,"loop_mono_ns":46549817292,"rx_bytes":162859074942,"tx_bytes":34442661830,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2","80.80.80.80","195.113.144.194","9.9.9.9","80.80.81.81","103.77.188.18","194.177.210.210","65.18.114.254","208.84.200.28","93.113.60.82","130.244.126.100","217.73.17.110","185.228.169.168","216.68.5.10","200.99.138.94","85.90.160.69","94.140.15.16","81.17.66.13","202.86.251.201","202.86.191.50"]} +{"seq":736,"timestamp":{"mono_ns":46550167380,"unix_us":1786636676968149},"type":"rate_calculation","evaluation_id":68,"direction":"download"} +{"seq":737,"timestamp":{"mono_ns":46550170458,"unix_us":1786636676968152},"type":"rate_calculation","evaluation_id":68,"direction":"upload"} +{"seq":738,"timestamp":{"mono_ns":46550171689,"unix_us":1786636676968153},"type":"requested_rates","evaluation_id":68,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":739,"timestamp":{"mono_ns":46562813566,"unix_us":1786636676980855},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":740,"timestamp":{"mono_ns":46578464125,"unix_us":1786636676996505},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":20.0,"up_time_ms":48.0} +{"seq":741,"timestamp":{"mono_ns":46618733503,"unix_us":1786636677036791},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":87.0,"up_time_ms":102.0} +{"seq":742,"timestamp":{"mono_ns":46623106913,"unix_us":1786636677041146},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":6.0,"up_time_ms":26.0} +{"seq":743,"timestamp":{"mono_ns":46631010904,"unix_us":1786636677049050},"type":"ping_reply","reflector":"216.68.5.10","down_time_ms":107.0,"up_time_ms":134.0} +{"seq":744,"timestamp":{"mono_ns":46643365863,"unix_us":1786636677061404},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":745,"timestamp":{"mono_ns":46690201126,"unix_us":1786636677108241},"type":"ping_reply","reflector":"9.9.9.9","down_time_ms":-2.0,"up_time_ms":20.0} +{"seq":746,"timestamp":{"mono_ns":46727940174,"unix_us":1786636677145980},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":747,"timestamp":{"mono_ns":46789829614,"unix_us":1786636677207869},"type":"ping_reply","reflector":"103.77.188.18","down_time_ms":656932.0,"up_time_ms":-656855.0} +{"seq":748,"timestamp":{"mono_ns":46869980579,"unix_us":1786636677288066},"type":"ping_reply","reflector":"80.80.80.80","down_time_ms":-110153.0,"up_time_ms":110391.0} +{"seq":749,"timestamp":{"mono_ns":46879366867,"unix_us":1786636677297405},"type":"ping_reply","reflector":"165.98.138.194","down_time_ms":170.0,"up_time_ms":138.0} +{"seq":750,"timestamp":{"mono_ns":46913020270,"unix_us":1786636677331058},"type":"ping_reply","reflector":"195.113.144.194","down_time_ms":84.0,"up_time_ms":178.0} +{"seq":751,"timestamp":{"mono_ns":46930707188,"unix_us":1786636677348748},"type":"ping_reply","reflector":"80.80.81.81","down_time_ms":-234967.0,"up_time_ms":235205.0} +{"seq":752,"timestamp":{"mono_ns":46964728761,"unix_us":1786636677382769},"type":"ping_reply","reflector":"194.177.210.210","down_time_ms":97.0,"up_time_ms":135.0} +{"seq":753,"timestamp":{"mono_ns":46965124784,"unix_us":1786636677383136},"type":"ping_reply","reflector":"94.140.15.16","down_time_ms":5.0,"up_time_ms":26.0} +{"seq":754,"timestamp":{"mono_ns":47033224558,"unix_us":1786636677451264},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":80.0,"up_time_ms":99.0} +{"seq":755,"timestamp":{"mono_ns":47047141757,"unix_us":1786636677465182},"type":"ping_reply","reflector":"94.140.14.140","down_time_ms":6.0,"up_time_ms":26.0} +{"seq":756,"timestamp":{"mono_ns":47050629482,"unix_us":1786636677468646},"type":"control_evaluation","evaluation_id":69,"loop_mono_ns":47050287550,"rx_bytes":162859085988,"tx_bytes":34442667614,"active_reflectors":["94.140.14.140","185.95.218.43","165.98.138.194","94.140.14.14","194.242.2.2","80.80.80.80","195.113.144.194","9.9.9.9","80.80.81.81","103.77.188.18","194.177.210.210","65.18.114.254","208.84.200.28","93.113.60.82","130.244.126.100","217.73.17.110","185.228.169.168","216.68.5.10","200.99.138.94","85.90.160.69","94.140.15.16","81.17.66.13","202.86.251.201","202.86.191.50"]} +{"seq":757,"timestamp":{"mono_ns":47050678956,"unix_us":1786636677468661},"type":"rate_calculation","evaluation_id":69,"direction":"download"} +{"seq":758,"timestamp":{"mono_ns":47050682265,"unix_us":1786636677468663},"type":"rate_calculation","evaluation_id":69,"direction":"upload"} +{"seq":759,"timestamp":{"mono_ns":47050683727,"unix_us":1786636677468665},"type":"requested_rates","evaluation_id":69,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":760,"timestamp":{"mono_ns":47063060692,"unix_us":1786636677481103},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":20.0,"up_time_ms":48.0} +{"seq":761,"timestamp":{"mono_ns":47103781798,"unix_us":1786636677521817},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":86.0,"up_time_ms":103.0} +{"seq":762,"timestamp":{"mono_ns":47107816815,"unix_us":1786636677525856},"type":"ping_reply","reflector":"94.140.14.14","down_time_ms":6.0,"up_time_ms":25.0} +{"seq":763,"timestamp":{"mono_ns":47116068664,"unix_us":1786636677534107},"type":"ping_reply","reflector":"216.68.5.10","down_time_ms":108.0,"up_time_ms":134.0} +{"seq":764,"timestamp":{"mono_ns":47128361915,"unix_us":1786636677546469},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":765,"timestamp":{"mono_ns":47174943729,"unix_us":1786636677592989},"type":"ping_reply","reflector":"9.9.9.9","down_time_ms":-2.0,"up_time_ms":19.0} +{"seq":766,"timestamp":{"mono_ns":47212988392,"unix_us":1786636677631031},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":767,"timestamp":{"mono_ns":47518070803,"unix_us":1786636677936114},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":80.0,"up_time_ms":100.0} +{"seq":768,"timestamp":{"mono_ns":47532077794,"unix_us":1786636677950121},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":769,"timestamp":{"mono_ns":47547268314,"unix_us":1786636677965307},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":19.0,"up_time_ms":48.0} +{"seq":770,"timestamp":{"mono_ns":47551201766,"unix_us":1786636677969208},"type":"control_evaluation","evaluation_id":70,"loop_mono_ns":47550927928,"rx_bytes":162859104300,"tx_bytes":34442685833,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":771,"timestamp":{"mono_ns":47551273015,"unix_us":1786636677969255},"type":"rate_calculation","evaluation_id":70,"direction":"download"} +{"seq":772,"timestamp":{"mono_ns":47551276631,"unix_us":1786636677969258},"type":"rate_calculation","evaluation_id":70,"direction":"upload"} +{"seq":773,"timestamp":{"mono_ns":47551278324,"unix_us":1786636677969259},"type":"requested_rates","evaluation_id":70,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":774,"timestamp":{"mono_ns":47588581416,"unix_us":1786636678006624},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":86.0,"up_time_ms":103.0} +{"seq":775,"timestamp":{"mono_ns":47789626920,"unix_us":1786636678207721},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":86.0,"up_time_ms":103.0} +{"seq":776,"timestamp":{"mono_ns":47880336776,"unix_us":1786636678298385},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":80.0,"up_time_ms":100.0} +{"seq":777,"timestamp":{"mono_ns":47969102219,"unix_us":1786636678387146},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":20.0,"up_time_ms":48.0} +{"seq":778,"timestamp":{"mono_ns":47977840960,"unix_us":1786636678395878},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":98.0} +{"seq":779,"timestamp":{"mono_ns":48033179211,"unix_us":1786636678451216},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":780,"timestamp":{"mono_ns":48051644402,"unix_us":1786636678469646},"type":"control_evaluation","evaluation_id":71,"loop_mono_ns":48051389030,"rx_bytes":162859129151,"tx_bytes":34442697774,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":781,"timestamp":{"mono_ns":48051682643,"unix_us":1786636678469665},"type":"rate_calculation","evaluation_id":71,"direction":"download"} +{"seq":782,"timestamp":{"mono_ns":48051686028,"unix_us":1786636678469667},"type":"rate_calculation","evaluation_id":71,"direction":"upload"} +{"seq":783,"timestamp":{"mono_ns":48051688106,"unix_us":1786636678469669},"type":"requested_rates","evaluation_id":71,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":784,"timestamp":{"mono_ns":48290741802,"unix_us":1786636678708781},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":86.0,"up_time_ms":103.0} +{"seq":785,"timestamp":{"mono_ns":48381831369,"unix_us":1786636678801277},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":80.0,"up_time_ms":100.0} +{"seq":786,"timestamp":{"mono_ns":48470018975,"unix_us":1786636678888060},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":19.0,"up_time_ms":48.0} +{"seq":787,"timestamp":{"mono_ns":48479221986,"unix_us":1786636678897262},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":79.0,"up_time_ms":98.0} +{"seq":788,"timestamp":{"mono_ns":48534094274,"unix_us":1786636678952135},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":789,"timestamp":{"mono_ns":48552056877,"unix_us":1786636678970059},"type":"control_evaluation","evaluation_id":72,"loop_mono_ns":48551813892,"rx_bytes":162859143235,"tx_bytes":34442708654,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":790,"timestamp":{"mono_ns":48552093732,"unix_us":1786636678970075},"type":"rate_calculation","evaluation_id":72,"direction":"download"} +{"seq":791,"timestamp":{"mono_ns":48552097118,"unix_us":1786636678970078},"type":"rate_calculation","evaluation_id":72,"direction":"upload"} +{"seq":792,"timestamp":{"mono_ns":48552098810,"unix_us":1786636678970080},"type":"requested_rates","evaluation_id":72,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":793,"timestamp":{"mono_ns":48792158837,"unix_us":1786636679210207},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":86.0,"up_time_ms":104.0} +{"seq":794,"timestamp":{"mono_ns":48882259463,"unix_us":1786636679300379},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":80.0,"up_time_ms":100.0} +{"seq":795,"timestamp":{"mono_ns":48970977971,"unix_us":1786636679389018},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":19.0,"up_time_ms":48.0} +{"seq":796,"timestamp":{"mono_ns":48979756799,"unix_us":1786636679397830},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":98.0} +{"seq":797,"timestamp":{"mono_ns":49035223544,"unix_us":1786636679453262},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":798,"timestamp":{"mono_ns":49052445191,"unix_us":1786636679470446},"type":"control_evaluation","evaluation_id":73,"loop_mono_ns":49052209285,"rx_bytes":162859153030,"tx_bytes":34442713266,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":799,"timestamp":{"mono_ns":49052480892,"unix_us":1786636679470463},"type":"rate_calculation","evaluation_id":73,"direction":"download"} +{"seq":800,"timestamp":{"mono_ns":49052483893,"unix_us":1786636679470465},"type":"rate_calculation","evaluation_id":73,"direction":"upload"} +{"seq":801,"timestamp":{"mono_ns":49052485663,"unix_us":1786636679470467},"type":"requested_rates","evaluation_id":73,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":802,"timestamp":{"mono_ns":49293299110,"unix_us":1786636679711338},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":86.0,"up_time_ms":104.0} +{"seq":803,"timestamp":{"mono_ns":49383166216,"unix_us":1786636679801208},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":80.0,"up_time_ms":100.0} +{"seq":804,"timestamp":{"mono_ns":49471967360,"unix_us":1786636679890011},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":19.0,"up_time_ms":48.0} +{"seq":805,"timestamp":{"mono_ns":49480665552,"unix_us":1786636679898809},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":98.0} +{"seq":806,"timestamp":{"mono_ns":49536097596,"unix_us":1786636679954257},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":807,"timestamp":{"mono_ns":49552835352,"unix_us":1786636679970836},"type":"control_evaluation","evaluation_id":74,"loop_mono_ns":49552598369,"rx_bytes":162859194241,"tx_bytes":34442750814,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":808,"timestamp":{"mono_ns":49552871361,"unix_us":1786636679970853},"type":"rate_calculation","evaluation_id":74,"direction":"download"} +{"seq":809,"timestamp":{"mono_ns":49552874516,"unix_us":1786636679970855},"type":"rate_calculation","evaluation_id":74,"direction":"upload"} +{"seq":810,"timestamp":{"mono_ns":49552875978,"unix_us":1786636679970857},"type":"requested_rates","evaluation_id":74,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":811,"timestamp":{"mono_ns":49794072983,"unix_us":1786636680212107},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":86.0,"up_time_ms":104.0} +{"seq":812,"timestamp":{"mono_ns":49884313490,"unix_us":1786636680302353},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":80.0,"up_time_ms":99.0} +{"seq":813,"timestamp":{"mono_ns":49972690451,"unix_us":1786636680390729},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":19.0,"up_time_ms":48.0} +{"seq":814,"timestamp":{"mono_ns":49981687026,"unix_us":1786636680399728},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":98.0} +{"seq":815,"timestamp":{"mono_ns":50037067826,"unix_us":1786636680455107},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":816,"timestamp":{"mono_ns":50053228744,"unix_us":1786636680471231},"type":"control_evaluation","evaluation_id":75,"loop_mono_ns":50052989607,"rx_bytes":162859208751,"tx_bytes":34442762470,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":817,"timestamp":{"mono_ns":50053265600,"unix_us":1786636680471247},"type":"rate_calculation","evaluation_id":75,"direction":"download"} +{"seq":818,"timestamp":{"mono_ns":50053268524,"unix_us":1786636680471250},"type":"rate_calculation","evaluation_id":75,"direction":"upload"} +{"seq":819,"timestamp":{"mono_ns":50053270063,"unix_us":1786636680471251},"type":"requested_rates","evaluation_id":75,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":820,"timestamp":{"mono_ns":50295136391,"unix_us":1786636680713221},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":85.0,"up_time_ms":105.0} +{"seq":821,"timestamp":{"mono_ns":50385218704,"unix_us":1786636680803260},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":80.0,"up_time_ms":99.0} +{"seq":822,"timestamp":{"mono_ns":50473680686,"unix_us":1786636680891720},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":19.0,"up_time_ms":48.0} +{"seq":823,"timestamp":{"mono_ns":50482829530,"unix_us":1786636680900868},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":98.0} +{"seq":824,"timestamp":{"mono_ns":50538180785,"unix_us":1786636680956223},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":825,"timestamp":{"mono_ns":50553618367,"unix_us":1786636680971620},"type":"control_evaluation","evaluation_id":76,"loop_mono_ns":50553379153,"rx_bytes":162859218833,"tx_bytes":34442768957,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":826,"timestamp":{"mono_ns":50553656222,"unix_us":1786636680971638},"type":"rate_calculation","evaluation_id":76,"direction":"download"} +{"seq":827,"timestamp":{"mono_ns":50553659454,"unix_us":1786636680971640},"type":"rate_calculation","evaluation_id":76,"direction":"upload"} +{"seq":828,"timestamp":{"mono_ns":50553660685,"unix_us":1786636680971642},"type":"requested_rates","evaluation_id":76,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":829,"timestamp":{"mono_ns":50796346835,"unix_us":1786636681214387},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":85.0,"up_time_ms":105.0} +{"seq":830,"timestamp":{"mono_ns":50886244871,"unix_us":1786636681304280},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":80.0,"up_time_ms":99.0} +{"seq":831,"timestamp":{"mono_ns":50975088411,"unix_us":1786636681393124},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":20.0,"up_time_ms":48.0} +{"seq":832,"timestamp":{"mono_ns":50984284805,"unix_us":1786636681402321},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":833,"timestamp":{"mono_ns":51039061761,"unix_us":1786636681457098},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":834,"timestamp":{"mono_ns":51054014067,"unix_us":1786636681472015},"type":"control_evaluation","evaluation_id":77,"loop_mono_ns":51053776392,"rx_bytes":162859228429,"tx_bytes":34442773318,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":835,"timestamp":{"mono_ns":51054048769,"unix_us":1786636681472031},"type":"rate_calculation","evaluation_id":77,"direction":"download"} +{"seq":836,"timestamp":{"mono_ns":51054052231,"unix_us":1786636681472033},"type":"rate_calculation","evaluation_id":77,"direction":"upload"} +{"seq":837,"timestamp":{"mono_ns":51054053385,"unix_us":1786636681472034},"type":"requested_rates","evaluation_id":77,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":838,"timestamp":{"mono_ns":51297386006,"unix_us":1786636681715428},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":85.0,"up_time_ms":105.0} +{"seq":839,"timestamp":{"mono_ns":51387359984,"unix_us":1786636681805394},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":80.0,"up_time_ms":99.0} +{"seq":840,"timestamp":{"mono_ns":51476384647,"unix_us":1786636681894421},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":20.0,"up_time_ms":48.0} +{"seq":841,"timestamp":{"mono_ns":51485418153,"unix_us":1786636681903454},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":842,"timestamp":{"mono_ns":51540299059,"unix_us":1786636681958335},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":843,"timestamp":{"mono_ns":51554401920,"unix_us":1786636681972403},"type":"control_evaluation","evaluation_id":78,"loop_mono_ns":51554163783,"rx_bytes":162859286957,"tx_bytes":34442831255,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":844,"timestamp":{"mono_ns":51554435929,"unix_us":1786636681972418},"type":"rate_calculation","evaluation_id":78,"direction":"download"} +{"seq":845,"timestamp":{"mono_ns":51554439314,"unix_us":1786636681972420},"type":"rate_calculation","evaluation_id":78,"direction":"upload"} +{"seq":846,"timestamp":{"mono_ns":51554440468,"unix_us":1786636681972422},"type":"requested_rates","evaluation_id":78,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":847,"timestamp":{"mono_ns":51798405710,"unix_us":1786636682216445},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":85.0,"up_time_ms":104.0} +{"seq":848,"timestamp":{"mono_ns":51888265582,"unix_us":1786636682306301},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":80.0,"up_time_ms":99.0} +{"seq":849,"timestamp":{"mono_ns":51978716604,"unix_us":1786636682397013},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":21.0,"up_time_ms":48.0} +{"seq":850,"timestamp":{"mono_ns":51986284357,"unix_us":1786636682404322},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":851,"timestamp":{"mono_ns":52041578828,"unix_us":1786636682459740},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":28.0} +{"seq":852,"timestamp":{"mono_ns":52054784694,"unix_us":1786636682472785},"type":"control_evaluation","evaluation_id":79,"loop_mono_ns":52054547558,"rx_bytes":162859913640,"tx_bytes":34442857715,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":853,"timestamp":{"mono_ns":52054820549,"unix_us":1786636682472802},"type":"rate_calculation","evaluation_id":79,"direction":"download"} +{"seq":854,"timestamp":{"mono_ns":52054824012,"unix_us":1786636682472805},"type":"rate_calculation","evaluation_id":79,"direction":"upload"} +{"seq":855,"timestamp":{"mono_ns":52054825782,"unix_us":1786636682472807},"type":"requested_rates","evaluation_id":79,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":856,"timestamp":{"mono_ns":52299136187,"unix_us":1786636682717173},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":85.0,"up_time_ms":104.0} +{"seq":857,"timestamp":{"mono_ns":52389725166,"unix_us":1786636682807761},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":79.0,"up_time_ms":100.0} +{"seq":858,"timestamp":{"mono_ns":52478345035,"unix_us":1786636682896383},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":20.0,"up_time_ms":48.0} +{"seq":859,"timestamp":{"mono_ns":52486868644,"unix_us":1786636682904903},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":98.0} +{"seq":860,"timestamp":{"mono_ns":52542993555,"unix_us":1786636682961038},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":861,"timestamp":{"mono_ns":52555199169,"unix_us":1786636682973201},"type":"control_evaluation","evaluation_id":80,"loop_mono_ns":52554959185,"rx_bytes":162861110342,"tx_bytes":34442942757,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":862,"timestamp":{"mono_ns":52555236640,"unix_us":1786636682973219},"type":"rate_calculation","evaluation_id":80,"direction":"download"} +{"seq":863,"timestamp":{"mono_ns":52555239641,"unix_us":1786636682973221},"type":"rate_calculation","evaluation_id":80,"direction":"upload"} +{"seq":864,"timestamp":{"mono_ns":52555241872,"unix_us":1786636682973223},"type":"requested_rates","evaluation_id":80,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":865,"timestamp":{"mono_ns":52800456659,"unix_us":1786636683218492},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":85.0,"up_time_ms":104.0} +{"seq":866,"timestamp":{"mono_ns":52891068952,"unix_us":1786636683309106},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":80.0,"up_time_ms":100.0} +{"seq":867,"timestamp":{"mono_ns":52979463917,"unix_us":1786636683397815},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":20.0,"up_time_ms":48.0} +{"seq":868,"timestamp":{"mono_ns":52988578291,"unix_us":1786636683406616},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":869,"timestamp":{"mono_ns":53044549240,"unix_us":1786636683462587},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":870,"timestamp":{"mono_ns":53055598716,"unix_us":1786636683473601},"type":"control_evaluation","evaluation_id":81,"loop_mono_ns":53055352193,"rx_bytes":162861475400,"tx_bytes":34443063390,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":871,"timestamp":{"mono_ns":53055635110,"unix_us":1786636683473617},"type":"rate_calculation","evaluation_id":81,"direction":"download"} +{"seq":872,"timestamp":{"mono_ns":53055638957,"unix_us":1786636683473620},"type":"rate_calculation","evaluation_id":81,"direction":"upload"} +{"seq":873,"timestamp":{"mono_ns":53055640265,"unix_us":1786636683473621},"type":"requested_rates","evaluation_id":81,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":874,"timestamp":{"mono_ns":53302043429,"unix_us":1786636683720080},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":86.0,"up_time_ms":104.0} +{"seq":875,"timestamp":{"mono_ns":53392141362,"unix_us":1786636683810178},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":80.0,"up_time_ms":100.0} +{"seq":876,"timestamp":{"mono_ns":53480876797,"unix_us":1786636683898914},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":19.0,"up_time_ms":48.0} +{"seq":877,"timestamp":{"mono_ns":53489838978,"unix_us":1786636683907875},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":878,"timestamp":{"mono_ns":53546503872,"unix_us":1786636683964546},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":6.0,"up_time_ms":27.0} +{"seq":879,"timestamp":{"mono_ns":53555999880,"unix_us":1786636683974001},"type":"control_evaluation","evaluation_id":82,"loop_mono_ns":53555760127,"rx_bytes":162864138504,"tx_bytes":34443195598,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":880,"timestamp":{"mono_ns":53556036120,"unix_us":1786636683974018},"type":"rate_calculation","evaluation_id":82,"direction":"download"} +{"seq":881,"timestamp":{"mono_ns":53556040044,"unix_us":1786636683974021},"type":"rate_calculation","evaluation_id":82,"direction":"upload"} +{"seq":882,"timestamp":{"mono_ns":53556041352,"unix_us":1786636683974022},"type":"requested_rates","evaluation_id":82,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":883,"timestamp":{"mono_ns":53802817071,"unix_us":1786636684220853},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":84.0,"up_time_ms":105.0} +{"seq":884,"timestamp":{"mono_ns":53892876609,"unix_us":1786636684310913},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":79.0,"up_time_ms":100.0} +{"seq":885,"timestamp":{"mono_ns":53982451102,"unix_us":1786636684400488},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":21.0,"up_time_ms":47.0} +{"seq":886,"timestamp":{"mono_ns":53991678273,"unix_us":1786636684409715},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":79.0,"up_time_ms":99.0} +{"seq":887,"timestamp":{"mono_ns":54047076232,"unix_us":1786636684465175},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":6.0,"up_time_ms":27.0} +{"seq":888,"timestamp":{"mono_ns":54056490758,"unix_us":1786636684474508},"type":"control_evaluation","evaluation_id":83,"loop_mono_ns":54056156982,"rx_bytes":162864308705,"tx_bytes":34443213615,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":889,"timestamp":{"mono_ns":54056542310,"unix_us":1786636684474524},"type":"rate_calculation","evaluation_id":83,"direction":"download"} +{"seq":890,"timestamp":{"mono_ns":54056546464,"unix_us":1786636684474528},"type":"rate_calculation","evaluation_id":83,"direction":"upload"} +{"seq":891,"timestamp":{"mono_ns":54056547926,"unix_us":1786636684474529},"type":"requested_rates","evaluation_id":83,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":892,"timestamp":{"mono_ns":54303815230,"unix_us":1786636684721854},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":84.0,"up_time_ms":105.0} +{"seq":893,"timestamp":{"mono_ns":54394678048,"unix_us":1786636684812715},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":80.0,"up_time_ms":100.0} +{"seq":894,"timestamp":{"mono_ns":54482788942,"unix_us":1786636684900841},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":20.0,"up_time_ms":47.0} +{"seq":895,"timestamp":{"mono_ns":54491840069,"unix_us":1786636684909876},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":896,"timestamp":{"mono_ns":54546754367,"unix_us":1786636684964931},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":27.0} +{"seq":897,"timestamp":{"mono_ns":54556973711,"unix_us":1786636684974973},"type":"control_evaluation","evaluation_id":84,"loop_mono_ns":54556733959,"rx_bytes":162864335104,"tx_bytes":34443239888,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":898,"timestamp":{"mono_ns":54557006027,"unix_us":1786636684974988},"type":"rate_calculation","evaluation_id":84,"direction":"download"} +{"seq":899,"timestamp":{"mono_ns":54557009874,"unix_us":1786636684974991},"type":"rate_calculation","evaluation_id":84,"direction":"upload"} +{"seq":900,"timestamp":{"mono_ns":54557011259,"unix_us":1786636684974993},"type":"requested_rates","evaluation_id":84,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":901,"timestamp":{"mono_ns":54805220108,"unix_us":1786636685223259},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":85.0,"up_time_ms":105.0} +{"seq":902,"timestamp":{"mono_ns":54894899243,"unix_us":1786636685312941},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":79.0,"up_time_ms":100.0} +{"seq":903,"timestamp":{"mono_ns":54983666148,"unix_us":1786636685401702},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":19.0,"up_time_ms":48.0} +{"seq":904,"timestamp":{"mono_ns":54992354645,"unix_us":1786636685410511},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":905,"timestamp":{"mono_ns":55047802462,"unix_us":1786636685465840},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":27.0} +{"seq":906,"timestamp":{"mono_ns":55057360948,"unix_us":1786636685475361},"type":"control_evaluation","evaluation_id":85,"loop_mono_ns":55057121965,"rx_bytes":162864427709,"tx_bytes":34443278184,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":907,"timestamp":{"mono_ns":55057394803,"unix_us":1786636685475376},"type":"rate_calculation","evaluation_id":85,"direction":"download"} +{"seq":908,"timestamp":{"mono_ns":55057398496,"unix_us":1786636685475379},"type":"rate_calculation","evaluation_id":85,"direction":"upload"} +{"seq":909,"timestamp":{"mono_ns":55057399727,"unix_us":1786636685475381},"type":"requested_rates","evaluation_id":85,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":910,"timestamp":{"mono_ns":55306251969,"unix_us":1786636685724288},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":85.0,"up_time_ms":105.0} +{"seq":911,"timestamp":{"mono_ns":55396118689,"unix_us":1786636685814157},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":80.0,"up_time_ms":100.0} +{"seq":912,"timestamp":{"mono_ns":55484800111,"unix_us":1786636685902848},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":19.0,"up_time_ms":48.0} +{"seq":913,"timestamp":{"mono_ns":55494247646,"unix_us":1786636685912282},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":79.0,"up_time_ms":99.0} +{"seq":914,"timestamp":{"mono_ns":55548993902,"unix_us":1786636685967296},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":27.0} +{"seq":915,"timestamp":{"mono_ns":55557752493,"unix_us":1786636685975753},"type":"control_evaluation","evaluation_id":86,"loop_mono_ns":55557510278,"rx_bytes":162864508992,"tx_bytes":34443296689,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":916,"timestamp":{"mono_ns":55557787810,"unix_us":1786636685975770},"type":"rate_calculation","evaluation_id":86,"direction":"download"} +{"seq":917,"timestamp":{"mono_ns":55557791734,"unix_us":1786636685975773},"type":"rate_calculation","evaluation_id":86,"direction":"upload"} +{"seq":918,"timestamp":{"mono_ns":55557793042,"unix_us":1786636685975774},"type":"requested_rates","evaluation_id":86,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":919,"timestamp":{"mono_ns":55807160260,"unix_us":1786636686225194},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":85.0,"up_time_ms":105.0} +{"seq":920,"timestamp":{"mono_ns":55897170786,"unix_us":1786636686315207},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":80.0,"up_time_ms":100.0} +{"seq":921,"timestamp":{"mono_ns":55986034715,"unix_us":1786636686404242},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":20.0,"up_time_ms":48.0} +{"seq":922,"timestamp":{"mono_ns":55995052603,"unix_us":1786636686413094},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":79.0,"up_time_ms":99.0} +{"seq":923,"timestamp":{"mono_ns":56050704933,"unix_us":1786636686468747},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":28.0} +{"seq":924,"timestamp":{"mono_ns":56058159119,"unix_us":1786636686476161},"type":"control_evaluation","evaluation_id":87,"loop_mono_ns":56057907364,"rx_bytes":162864835769,"tx_bytes":34443355291,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":925,"timestamp":{"mono_ns":56058198668,"unix_us":1786636686476181},"type":"rate_calculation","evaluation_id":87,"direction":"download"} +{"seq":926,"timestamp":{"mono_ns":56058202746,"unix_us":1786636686476184},"type":"rate_calculation","evaluation_id":87,"direction":"upload"} +{"seq":927,"timestamp":{"mono_ns":56058203977,"unix_us":1786636686476185},"type":"requested_rates","evaluation_id":87,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":928,"timestamp":{"mono_ns":56308740951,"unix_us":1786636686726774},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":85.0,"up_time_ms":104.0} +{"seq":929,"timestamp":{"mono_ns":56399898381,"unix_us":1786636686817934},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":80.0,"up_time_ms":100.0} +{"seq":930,"timestamp":{"mono_ns":56489438712,"unix_us":1786636686907480},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":22.0,"up_time_ms":48.0} +{"seq":931,"timestamp":{"mono_ns":56497682943,"unix_us":1786636686915720},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":79.0,"up_time_ms":99.0} +{"seq":932,"timestamp":{"mono_ns":56552093499,"unix_us":1786636686970131},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":933,"timestamp":{"mono_ns":56558552665,"unix_us":1786636686976553},"type":"control_evaluation","evaluation_id":88,"loop_mono_ns":56558311220,"rx_bytes":162866109046,"tx_bytes":34443392054,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":934,"timestamp":{"mono_ns":56558586212,"unix_us":1786636686976568},"type":"rate_calculation","evaluation_id":88,"direction":"download"} +{"seq":935,"timestamp":{"mono_ns":56558590444,"unix_us":1786636686976571},"type":"rate_calculation","evaluation_id":88,"direction":"upload"} +{"seq":936,"timestamp":{"mono_ns":56558591829,"unix_us":1786636686976573},"type":"requested_rates","evaluation_id":88,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":937,"timestamp":{"mono_ns":56809589457,"unix_us":1786636687227625},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":85.0,"up_time_ms":104.0} +{"seq":938,"timestamp":{"mono_ns":56900177591,"unix_us":1786636687318214},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":80.0,"up_time_ms":100.0} +{"seq":939,"timestamp":{"mono_ns":56988471453,"unix_us":1786636687406601},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":19.0,"up_time_ms":49.0} +{"seq":940,"timestamp":{"mono_ns":56997696778,"unix_us":1786636687415743},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":941,"timestamp":{"mono_ns":57052793507,"unix_us":1786636687470830},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":27.0} +{"seq":942,"timestamp":{"mono_ns":57059050930,"unix_us":1786636687477054},"type":"control_evaluation","evaluation_id":89,"loop_mono_ns":57058698995,"rx_bytes":162866154541,"tx_bytes":34443408399,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":943,"timestamp":{"mono_ns":57059085631,"unix_us":1786636687477067},"type":"rate_calculation","evaluation_id":89,"direction":"download"} +{"seq":944,"timestamp":{"mono_ns":57059089555,"unix_us":1786636687477071},"type":"rate_calculation","evaluation_id":89,"direction":"upload"} +{"seq":945,"timestamp":{"mono_ns":57059090940,"unix_us":1786636687477072},"type":"requested_rates","evaluation_id":89,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":946,"timestamp":{"mono_ns":57310411188,"unix_us":1786636687728445},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":85.0,"up_time_ms":104.0} +{"seq":947,"timestamp":{"mono_ns":57401637328,"unix_us":1786636687819675},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":80.0,"up_time_ms":100.0} +{"seq":948,"timestamp":{"mono_ns":57489707673,"unix_us":1786636687907744},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":20.0,"up_time_ms":48.0} +{"seq":949,"timestamp":{"mono_ns":57498338925,"unix_us":1786636687916374},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":950,"timestamp":{"mono_ns":57553888845,"unix_us":1786636687971927},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":27.0} +{"seq":951,"timestamp":{"mono_ns":57559423393,"unix_us":1786636687977421},"type":"control_evaluation","evaluation_id":90,"loop_mono_ns":57559200722,"rx_bytes":162866183030,"tx_bytes":34443425366,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":952,"timestamp":{"mono_ns":57559453016,"unix_us":1786636687977435},"type":"rate_calculation","evaluation_id":90,"direction":"download"} +{"seq":953,"timestamp":{"mono_ns":57559456863,"unix_us":1786636687977438},"type":"rate_calculation","evaluation_id":90,"direction":"upload"} +{"seq":954,"timestamp":{"mono_ns":57559458171,"unix_us":1786636687977439},"type":"requested_rates","evaluation_id":90,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":955,"timestamp":{"mono_ns":57811265311,"unix_us":1786636688229302},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":85.0,"up_time_ms":104.0} +{"seq":956,"timestamp":{"mono_ns":57901698405,"unix_us":1786636688319734},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":79.0,"up_time_ms":100.0} +{"seq":957,"timestamp":{"mono_ns":57990778851,"unix_us":1786636688408816},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":20.0,"up_time_ms":47.0} +{"seq":958,"timestamp":{"mono_ns":57999406717,"unix_us":1786636688417447},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":959,"timestamp":{"mono_ns":58054856304,"unix_us":1786636688472893},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":27.0} +{"seq":960,"timestamp":{"mono_ns":58059785854,"unix_us":1786636688477784},"type":"control_evaluation","evaluation_id":91,"loop_mono_ns":58059562336,"rx_bytes":162866629020,"tx_bytes":34443532592,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":961,"timestamp":{"mono_ns":58059815169,"unix_us":1786636688477797},"type":"rate_calculation","evaluation_id":91,"direction":"download"} +{"seq":962,"timestamp":{"mono_ns":58059819016,"unix_us":1786636688477800},"type":"rate_calculation","evaluation_id":91,"direction":"upload"} +{"seq":963,"timestamp":{"mono_ns":58059820247,"unix_us":1786636688477801},"type":"requested_rates","evaluation_id":91,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":964,"timestamp":{"mono_ns":58312847926,"unix_us":1786636688730886},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":84.0,"up_time_ms":105.0} +{"seq":965,"timestamp":{"mono_ns":58402801130,"unix_us":1786636688820847},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":79.0,"up_time_ms":100.0} +{"seq":966,"timestamp":{"mono_ns":58491766239,"unix_us":1786636688909804},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":19.0,"up_time_ms":48.0} +{"seq":967,"timestamp":{"mono_ns":58500388873,"unix_us":1786636688918427},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":968,"timestamp":{"mono_ns":58557048303,"unix_us":1786636688975085},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":6.0,"up_time_ms":27.0} +{"seq":969,"timestamp":{"mono_ns":58560220256,"unix_us":1786636688978223},"type":"control_evaluation","evaluation_id":92,"loop_mono_ns":58559924951,"rx_bytes":162866695344,"tx_bytes":34443573458,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":970,"timestamp":{"mono_ns":58560261651,"unix_us":1786636688978244},"type":"rate_calculation","evaluation_id":92,"direction":"download"} +{"seq":971,"timestamp":{"mono_ns":58560265883,"unix_us":1786636688978247},"type":"rate_calculation","evaluation_id":92,"direction":"upload"} +{"seq":972,"timestamp":{"mono_ns":58560267653,"unix_us":1786636688978249},"type":"requested_rates","evaluation_id":92,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":973,"timestamp":{"mono_ns":58813664116,"unix_us":1786636689231702},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":85.0,"up_time_ms":104.0} +{"seq":974,"timestamp":{"mono_ns":58904478691,"unix_us":1786636689322516},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":80.0,"up_time_ms":100.0} +{"seq":975,"timestamp":{"mono_ns":58992813026,"unix_us":1786636689410848},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":20.0,"up_time_ms":47.0} +{"seq":976,"timestamp":{"mono_ns":59001488365,"unix_us":1786636689419523},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":977,"timestamp":{"mono_ns":59056783144,"unix_us":1786636689474819},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":27.0} +{"seq":978,"timestamp":{"mono_ns":59060720290,"unix_us":1786636689478721},"type":"control_evaluation","evaluation_id":93,"loop_mono_ns":59060385744,"rx_bytes":162866750832,"tx_bytes":34443592705,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":979,"timestamp":{"mono_ns":59060753221,"unix_us":1786636689478735},"type":"rate_calculation","evaluation_id":93,"direction":"download"} +{"seq":980,"timestamp":{"mono_ns":59060757145,"unix_us":1786636689478739},"type":"rate_calculation","evaluation_id":93,"direction":"upload"} +{"seq":981,"timestamp":{"mono_ns":59060758915,"unix_us":1786636689478740},"type":"requested_rates","evaluation_id":93,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":982,"timestamp":{"mono_ns":59314784768,"unix_us":1786636689732821},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":84.0,"up_time_ms":105.0} +{"seq":983,"timestamp":{"mono_ns":59404814376,"unix_us":1786636689822850},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":79.0,"up_time_ms":100.0} +{"seq":984,"timestamp":{"mono_ns":59493420317,"unix_us":1786636689911454},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":20.0,"up_time_ms":47.0} +{"seq":985,"timestamp":{"mono_ns":59502772212,"unix_us":1786636689920809},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":986,"timestamp":{"mono_ns":59557675508,"unix_us":1786636689975714},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":27.0} +{"seq":987,"timestamp":{"mono_ns":59561149460,"unix_us":1786636689979153},"type":"control_evaluation","evaluation_id":94,"loop_mono_ns":59560873160,"rx_bytes":162866783671,"tx_bytes":34443609180,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":988,"timestamp":{"mono_ns":59561198395,"unix_us":1786636689979180},"type":"rate_calculation","evaluation_id":94,"direction":"download"} +{"seq":989,"timestamp":{"mono_ns":59561202781,"unix_us":1786636689979184},"type":"rate_calculation","evaluation_id":94,"direction":"upload"} +{"seq":990,"timestamp":{"mono_ns":59561204012,"unix_us":1786636689979185},"type":"requested_rates","evaluation_id":94,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":991,"timestamp":{"mono_ns":59815918654,"unix_us":1786636690233955},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":84.0,"up_time_ms":105.0} +{"seq":992,"timestamp":{"mono_ns":59905855161,"unix_us":1786636690323893},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":79.0,"up_time_ms":100.0} +{"seq":993,"timestamp":{"mono_ns":59994837967,"unix_us":1786636690412876},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":20.0,"up_time_ms":47.0} +{"seq":994,"timestamp":{"mono_ns":60003430594,"unix_us":1786636690421466},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":995,"timestamp":{"mono_ns":60058760689,"unix_us":1786636690476797},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":27.0} +{"seq":996,"timestamp":{"mono_ns":60061540005,"unix_us":1786636690479539},"type":"control_evaluation","evaluation_id":95,"loop_mono_ns":60061316718,"rx_bytes":162866861942,"tx_bytes":34443625625,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":997,"timestamp":{"mono_ns":60061574013,"unix_us":1786636690479556},"type":"rate_calculation","evaluation_id":95,"direction":"download"} +{"seq":998,"timestamp":{"mono_ns":60061577245,"unix_us":1786636690479558},"type":"rate_calculation","evaluation_id":95,"direction":"upload"} +{"seq":999,"timestamp":{"mono_ns":60061579091,"unix_us":1786636690479560},"type":"requested_rates","evaluation_id":95,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":1000,"timestamp":{"mono_ns":60316509095,"unix_us":1786636690734546},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":85.0,"up_time_ms":104.0} +{"seq":1001,"timestamp":{"mono_ns":60408068858,"unix_us":1786636690826105},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":81.0,"up_time_ms":100.0} +{"seq":1002,"timestamp":{"mono_ns":60494817562,"unix_us":1786636690912861},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":19.0,"up_time_ms":47.0} +{"seq":1003,"timestamp":{"mono_ns":60504617647,"unix_us":1786636690922653},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":1004,"timestamp":{"mono_ns":60560393316,"unix_us":1786636690978430},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":1005,"timestamp":{"mono_ns":60561890155,"unix_us":1786636690979886},"type":"control_evaluation","evaluation_id":96,"loop_mono_ns":60561687642,"rx_bytes":162867134225,"tx_bytes":34443676069,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":1006,"timestamp":{"mono_ns":60561916315,"unix_us":1786636690979898},"type":"rate_calculation","evaluation_id":96,"direction":"download"} +{"seq":1007,"timestamp":{"mono_ns":60561919854,"unix_us":1786636690979901},"type":"rate_calculation","evaluation_id":96,"direction":"upload"} +{"seq":1008,"timestamp":{"mono_ns":60561921162,"unix_us":1786636690979902},"type":"requested_rates","evaluation_id":96,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":1009,"timestamp":{"mono_ns":60817916127,"unix_us":1786636691235956},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":84.0,"up_time_ms":105.0} +{"seq":1010,"timestamp":{"mono_ns":60908064611,"unix_us":1786636691326105},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":80.0,"up_time_ms":100.0} +{"seq":1011,"timestamp":{"mono_ns":60996257063,"unix_us":1786636691414392},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":20.0,"up_time_ms":47.0} +{"seq":1012,"timestamp":{"mono_ns":61005829629,"unix_us":1786636691423867},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":98.0} +{"seq":1013,"timestamp":{"mono_ns":61060880577,"unix_us":1786636691478919},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":27.0} +{"seq":1014,"timestamp":{"mono_ns":61062394035,"unix_us":1786636691480403},"type":"control_evaluation","evaluation_id":97,"loop_mono_ns":61062033560,"rx_bytes":162867892501,"tx_bytes":34443700132,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":1015,"timestamp":{"mono_ns":61062443817,"unix_us":1786636691480426},"type":"rate_calculation","evaluation_id":97,"direction":"download"} +{"seq":1016,"timestamp":{"mono_ns":61062448049,"unix_us":1786636691480429},"type":"rate_calculation","evaluation_id":97,"direction":"upload"} +{"seq":1017,"timestamp":{"mono_ns":61062449434,"unix_us":1786636691480430},"type":"requested_rates","evaluation_id":97,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":1018,"timestamp":{"mono_ns":61319379480,"unix_us":1786636691737417},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":85.0,"up_time_ms":105.0} +{"seq":1019,"timestamp":{"mono_ns":61409198343,"unix_us":1786636691827238},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":80.0,"up_time_ms":100.0} +{"seq":1020,"timestamp":{"mono_ns":61498373812,"unix_us":1786636691916410},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":20.0,"up_time_ms":48.0} +{"seq":1021,"timestamp":{"mono_ns":61507494341,"unix_us":1786636691925569},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":79.0,"up_time_ms":98.0} +{"seq":1022,"timestamp":{"mono_ns":61562454728,"unix_us":1786636691980514},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":28.0} +{"seq":1023,"timestamp":{"mono_ns":61562889222,"unix_us":1786636691980892},"type":"control_evaluation","evaluation_id":98,"loop_mono_ns":61562645545,"rx_bytes":162868232091,"tx_bytes":34443714643,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":1024,"timestamp":{"mono_ns":61562929232,"unix_us":1786636691980911},"type":"rate_calculation","evaluation_id":98,"direction":"download"} +{"seq":1025,"timestamp":{"mono_ns":61562933387,"unix_us":1786636691980914},"type":"rate_calculation","evaluation_id":98,"direction":"upload"} +{"seq":1026,"timestamp":{"mono_ns":61562934849,"unix_us":1786636691980916},"type":"requested_rates","evaluation_id":98,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":1027,"timestamp":{"mono_ns":61819973461,"unix_us":1786636692238016},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":84.0,"up_time_ms":105.0} +{"seq":1028,"timestamp":{"mono_ns":61911122043,"unix_us":1786636692329162},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":81.0,"up_time_ms":99.0} +{"seq":1029,"timestamp":{"mono_ns":61998967946,"unix_us":1786636692417007},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":19.0,"up_time_ms":48.0} +{"seq":1030,"timestamp":{"mono_ns":62008132486,"unix_us":1786636692426173},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":79.0,"up_time_ms":98.0} +{"seq":1031,"timestamp":{"mono_ns":62063278228,"unix_us":1786636692481279},"type":"control_evaluation","evaluation_id":99,"loop_mono_ns":62063045630,"rx_bytes":162868254826,"tx_bytes":34443733525,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":1032,"timestamp":{"mono_ns":62063316468,"unix_us":1786636692481298},"type":"rate_calculation","evaluation_id":99,"direction":"download"} +{"seq":1033,"timestamp":{"mono_ns":62063319776,"unix_us":1786636692481301},"type":"rate_calculation","evaluation_id":99,"direction":"upload"} +{"seq":1034,"timestamp":{"mono_ns":62063321008,"unix_us":1786636692481302},"type":"requested_rates","evaluation_id":99,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":1035,"timestamp":{"mono_ns":62063544756,"unix_us":1786636692481570},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":28.0} +{"seq":1036,"timestamp":{"mono_ns":62328826676,"unix_us":1786636692747094},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":92.0,"up_time_ms":105.0} +{"seq":1037,"timestamp":{"mono_ns":62420283413,"unix_us":1786636692838324},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":89.0,"up_time_ms":99.0} +{"seq":1038,"timestamp":{"mono_ns":62508859269,"unix_us":1786636692926931},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":28.0,"up_time_ms":48.0} +{"seq":1039,"timestamp":{"mono_ns":62518713906,"unix_us":1786636692936754},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":88.0,"up_time_ms":98.0} +{"seq":1040,"timestamp":{"mono_ns":62563695471,"unix_us":1786636692981697},"type":"control_evaluation","evaluation_id":100,"loop_mono_ns":62563434021,"rx_bytes":162868293172,"tx_bytes":34443749918,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":1041,"timestamp":{"mono_ns":62563732480,"unix_us":1786636692981714},"type":"rate_calculation","evaluation_id":100,"direction":"download"} +{"seq":1042,"timestamp":{"mono_ns":62563736174,"unix_us":1786636692981717},"type":"rate_calculation","evaluation_id":100,"direction":"upload"} +{"seq":1043,"timestamp":{"mono_ns":62563737482,"unix_us":1786636692981719},"type":"requested_rates","evaluation_id":100,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":1044,"timestamp":{"mono_ns":62573810097,"unix_us":1786636692991848},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":14.0,"up_time_ms":27.0} +{"seq":1045,"timestamp":{"mono_ns":62827369986,"unix_us":1786636693245441},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":90.0,"up_time_ms":105.0} +{"seq":1046,"timestamp":{"mono_ns":62912827595,"unix_us":1786636693330869},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":80.0,"up_time_ms":99.0} +{"seq":1047,"timestamp":{"mono_ns":63000347494,"unix_us":1786636693418404},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":19.0,"up_time_ms":48.0} +{"seq":1048,"timestamp":{"mono_ns":63009876895,"unix_us":1786636693427920},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":98.0} +{"seq":1049,"timestamp":{"mono_ns":63064105559,"unix_us":1786636693482108},"type":"control_evaluation","evaluation_id":101,"loop_mono_ns":63063864729,"rx_bytes":162868321241,"tx_bytes":34443767851,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":1050,"timestamp":{"mono_ns":63064142799,"unix_us":1786636693482124},"type":"rate_calculation","evaluation_id":101,"direction":"download"} +{"seq":1051,"timestamp":{"mono_ns":63064146569,"unix_us":1786636693482127},"type":"rate_calculation","evaluation_id":101,"direction":"upload"} +{"seq":1052,"timestamp":{"mono_ns":63064147800,"unix_us":1786636693482129},"type":"requested_rates","evaluation_id":101,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":1053,"timestamp":{"mono_ns":63065041718,"unix_us":1786636693483075},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":1054,"timestamp":{"mono_ns":63324209482,"unix_us":1786636693742248},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":86.0,"up_time_ms":105.0} +{"seq":1055,"timestamp":{"mono_ns":63413156663,"unix_us":1786636693831197},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":80.0,"up_time_ms":99.0} +{"seq":1056,"timestamp":{"mono_ns":63501918951,"unix_us":1786636693919960},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":19.0,"up_time_ms":48.0} +{"seq":1057,"timestamp":{"mono_ns":63511287543,"unix_us":1786636693929376},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":1058,"timestamp":{"mono_ns":63564501259,"unix_us":1786636693982503},"type":"control_evaluation","evaluation_id":102,"loop_mono_ns":63564259813,"rx_bytes":162868335200,"tx_bytes":34443775865,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":1059,"timestamp":{"mono_ns":63564536652,"unix_us":1786636693982518},"type":"rate_calculation","evaluation_id":102,"direction":"download"} +{"seq":1060,"timestamp":{"mono_ns":63564540499,"unix_us":1786636693982521},"type":"rate_calculation","evaluation_id":102,"direction":"upload"} +{"seq":1061,"timestamp":{"mono_ns":63564541807,"unix_us":1786636693982523},"type":"requested_rates","evaluation_id":102,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":1062,"timestamp":{"mono_ns":63566257086,"unix_us":1786636693984292},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":1063,"timestamp":{"mono_ns":63824191077,"unix_us":1786636694242230},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":85.0,"up_time_ms":105.0} +{"seq":1064,"timestamp":{"mono_ns":63914163978,"unix_us":1786636694332232},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":80.0,"up_time_ms":99.0} +{"seq":1065,"timestamp":{"mono_ns":64002852479,"unix_us":1786636694420895},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":19.0,"up_time_ms":48.0} +{"seq":1066,"timestamp":{"mono_ns":64012209529,"unix_us":1786636694430283},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":1067,"timestamp":{"mono_ns":64064947509,"unix_us":1786636694482949},"type":"control_evaluation","evaluation_id":103,"loop_mono_ns":64064705217,"rx_bytes":162868405847,"tx_bytes":34443798489,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":1068,"timestamp":{"mono_ns":64064983980,"unix_us":1786636694482966},"type":"rate_calculation","evaluation_id":103,"direction":"download"} +{"seq":1069,"timestamp":{"mono_ns":64064987673,"unix_us":1786636694482969},"type":"rate_calculation","evaluation_id":103,"direction":"upload"} +{"seq":1070,"timestamp":{"mono_ns":64064989058,"unix_us":1786636694482970},"type":"requested_rates","evaluation_id":103,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":1071,"timestamp":{"mono_ns":64067439599,"unix_us":1786636694485473},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":28.0} +{"seq":1072,"timestamp":{"mono_ns":64325811316,"unix_us":1786636694743850},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":85.0,"up_time_ms":105.0} +{"seq":1073,"timestamp":{"mono_ns":64416256874,"unix_us":1786636694834296},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":81.0,"up_time_ms":99.0} +{"seq":1074,"timestamp":{"mono_ns":64504245968,"unix_us":1786636694922306},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":20.0,"up_time_ms":48.0} +{"seq":1075,"timestamp":{"mono_ns":64513127206,"unix_us":1786636694931168},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":1076,"timestamp":{"mono_ns":64565340439,"unix_us":1786636694983342},"type":"control_evaluation","evaluation_id":104,"loop_mono_ns":64565101609,"rx_bytes":162868416755,"tx_bytes":34443805253,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":1077,"timestamp":{"mono_ns":64565378295,"unix_us":1786636694983360},"type":"rate_calculation","evaluation_id":104,"direction":"download"} +{"seq":1078,"timestamp":{"mono_ns":64565382219,"unix_us":1786636694983363},"type":"rate_calculation","evaluation_id":104,"direction":"upload"} +{"seq":1079,"timestamp":{"mono_ns":64565383527,"unix_us":1786636694983365},"type":"requested_rates","evaluation_id":104,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":1080,"timestamp":{"mono_ns":64568485539,"unix_us":1786636694986538},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":28.0} +{"seq":1081,"timestamp":{"mono_ns":64826438150,"unix_us":1786636695244477},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":85.0,"up_time_ms":105.0} +{"seq":1082,"timestamp":{"mono_ns":64916547240,"unix_us":1786636695334585},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":79.0,"up_time_ms":100.0} +{"seq":1083,"timestamp":{"mono_ns":65004860338,"unix_us":1786636695422900},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":19.0,"up_time_ms":48.0} +{"seq":1084,"timestamp":{"mono_ns":65014165529,"unix_us":1786636695432200},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":1085,"timestamp":{"mono_ns":65065728829,"unix_us":1786636695483729},"type":"control_evaluation","evaluation_id":105,"loop_mono_ns":65065495693,"rx_bytes":162868432934,"tx_bytes":34443816987,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":1086,"timestamp":{"mono_ns":65065764222,"unix_us":1786636695483746},"type":"rate_calculation","evaluation_id":105,"direction":"download"} +{"seq":1087,"timestamp":{"mono_ns":65065767839,"unix_us":1786636695483749},"type":"rate_calculation","evaluation_id":105,"direction":"upload"} +{"seq":1088,"timestamp":{"mono_ns":65065769147,"unix_us":1786636695483750},"type":"requested_rates","evaluation_id":105,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":1089,"timestamp":{"mono_ns":65069562718,"unix_us":1786636695487660},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":28.0} +{"seq":1090,"timestamp":{"mono_ns":65327062677,"unix_us":1786636695745106},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":85.0,"up_time_ms":104.0} +{"seq":1091,"timestamp":{"mono_ns":65417880406,"unix_us":1786636695835919},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":79.0,"up_time_ms":100.0} +{"seq":1092,"timestamp":{"mono_ns":65507104580,"unix_us":1786636695925495},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":21.0,"up_time_ms":48.0} +{"seq":1093,"timestamp":{"mono_ns":65516025366,"unix_us":1786636695934068},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":79.0,"up_time_ms":99.0} +{"seq":1094,"timestamp":{"mono_ns":65566118757,"unix_us":1786636695984120},"type":"control_evaluation","evaluation_id":106,"loop_mono_ns":65565880159,"rx_bytes":162868445519,"tx_bytes":34443823515,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":1095,"timestamp":{"mono_ns":65566156613,"unix_us":1786636695984139},"type":"rate_calculation","evaluation_id":106,"direction":"download"} +{"seq":1096,"timestamp":{"mono_ns":65566160691,"unix_us":1786636695984142},"type":"rate_calculation","evaluation_id":106,"direction":"upload"} +{"seq":1097,"timestamp":{"mono_ns":65566162076,"unix_us":1786636695984143},"type":"requested_rates","evaluation_id":106,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":1098,"timestamp":{"mono_ns":65570665826,"unix_us":1786636695988704},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":28.0} +{"seq":1099,"timestamp":{"mono_ns":65828730158,"unix_us":1786636696246770},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":84.0,"up_time_ms":105.0} +{"seq":1100,"timestamp":{"mono_ns":65918808086,"unix_us":1786636696336860},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":79.0,"up_time_ms":100.0} +{"seq":1101,"timestamp":{"mono_ns":66007547522,"unix_us":1786636696425620},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":20.0,"up_time_ms":48.0} +{"seq":1102,"timestamp":{"mono_ns":66016885798,"unix_us":1786636696434928},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":1103,"timestamp":{"mono_ns":66066514841,"unix_us":1786636696484516},"type":"control_evaluation","evaluation_id":107,"loop_mono_ns":66066271703,"rx_bytes":162868456416,"tx_bytes":34443829125,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":1104,"timestamp":{"mono_ns":66066553082,"unix_us":1786636696484535},"type":"rate_calculation","evaluation_id":107,"direction":"download"} +{"seq":1105,"timestamp":{"mono_ns":66066557083,"unix_us":1786636696484538},"type":"rate_calculation","evaluation_id":107,"direction":"upload"} +{"seq":1106,"timestamp":{"mono_ns":66066558391,"unix_us":1786636696484540},"type":"requested_rates","evaluation_id":107,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":1107,"timestamp":{"mono_ns":66073286625,"unix_us":1786636696491326},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":6.0,"up_time_ms":27.0} +{"seq":1108,"timestamp":{"mono_ns":66329747399,"unix_us":1786636696747893},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":84.0,"up_time_ms":105.0} +{"seq":1109,"timestamp":{"mono_ns":66420044535,"unix_us":1786636696838087},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":80.0,"up_time_ms":100.0} +{"seq":1110,"timestamp":{"mono_ns":66508574073,"unix_us":1786636696926613},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":20.0,"up_time_ms":47.0} +{"seq":1111,"timestamp":{"mono_ns":66517934893,"unix_us":1786636696935974},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":1112,"timestamp":{"mono_ns":66566904001,"unix_us":1786636696984904},"type":"control_evaluation","evaluation_id":108,"loop_mono_ns":66566668326,"rx_bytes":162868465602,"tx_bytes":34443838511,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":1113,"timestamp":{"mono_ns":66566939856,"unix_us":1786636696984922},"type":"rate_calculation","evaluation_id":108,"direction":"download"} +{"seq":1114,"timestamp":{"mono_ns":66566944165,"unix_us":1786636696984925},"type":"rate_calculation","evaluation_id":108,"direction":"upload"} +{"seq":1115,"timestamp":{"mono_ns":66566945473,"unix_us":1786636696984927},"type":"requested_rates","evaluation_id":108,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":1116,"timestamp":{"mono_ns":66573113258,"unix_us":1786636696991149},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":1117,"timestamp":{"mono_ns":66831607698,"unix_us":1786636697249649},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":86.0,"up_time_ms":104.0} +{"seq":1118,"timestamp":{"mono_ns":66920831872,"unix_us":1786636697338872},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":79.0,"up_time_ms":100.0} +{"seq":1119,"timestamp":{"mono_ns":67010307340,"unix_us":1786636697428499},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":21.0,"up_time_ms":47.0} +{"seq":1120,"timestamp":{"mono_ns":67020071184,"unix_us":1786636697438107},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":80.0,"up_time_ms":99.0} +{"seq":1121,"timestamp":{"mono_ns":67067291082,"unix_us":1786636697485292},"type":"control_evaluation","evaluation_id":109,"loop_mono_ns":67067056485,"rx_bytes":162868483019,"tx_bytes":34443845219,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":1122,"timestamp":{"mono_ns":67067327938,"unix_us":1786636697485310},"type":"rate_calculation","evaluation_id":109,"direction":"download"} +{"seq":1123,"timestamp":{"mono_ns":67067331939,"unix_us":1786636697485313},"type":"rate_calculation","evaluation_id":109,"direction":"upload"} +{"seq":1124,"timestamp":{"mono_ns":67067333247,"unix_us":1786636697485314},"type":"requested_rates","evaluation_id":109,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":1125,"timestamp":{"mono_ns":67074415339,"unix_us":1786636697492455},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":1126,"timestamp":{"mono_ns":67333502852,"unix_us":1786636697751543},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":86.0,"up_time_ms":105.0} +{"seq":1127,"timestamp":{"mono_ns":67422263216,"unix_us":1786636697840303},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":80.0,"up_time_ms":99.0} +{"seq":1128,"timestamp":{"mono_ns":67513661323,"unix_us":1786636697932178},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":22.0,"up_time_ms":48.0} +{"seq":1129,"timestamp":{"mono_ns":67522726376,"unix_us":1786636697940766},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":81.0,"up_time_ms":98.0} +{"seq":1130,"timestamp":{"mono_ns":67567944385,"unix_us":1786636697985949},"type":"control_evaluation","evaluation_id":110,"loop_mono_ns":67567466111,"rx_bytes":162868505932,"tx_bytes":34443877128,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":1131,"timestamp":{"mono_ns":67568011325,"unix_us":1786636697985994},"type":"rate_calculation","evaluation_id":110,"direction":"download"} +{"seq":1132,"timestamp":{"mono_ns":67568015711,"unix_us":1786636697985997},"type":"rate_calculation","evaluation_id":110,"direction":"upload"} +{"seq":1133,"timestamp":{"mono_ns":67568017019,"unix_us":1786636697985998},"type":"requested_rates","evaluation_id":110,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":1134,"timestamp":{"mono_ns":67576984663,"unix_us":1786636697995023},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":28.0} +{"seq":1135,"timestamp":{"mono_ns":67832928691,"unix_us":1786636698250968},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":84.0,"up_time_ms":105.0} +{"seq":1136,"timestamp":{"mono_ns":67923270223,"unix_us":1786636698341311},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":80.0,"up_time_ms":99.0} +{"seq":1137,"timestamp":{"mono_ns":68011492068,"unix_us":1786636698429551},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":19.0,"up_time_ms":48.0} +{"seq":1138,"timestamp":{"mono_ns":68021081253,"unix_us":1786636698439171},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":79.0,"up_time_ms":98.0} +{"seq":1139,"timestamp":{"mono_ns":68068379633,"unix_us":1786636698486380},"type":"control_evaluation","evaluation_id":111,"loop_mono_ns":68068146959,"rx_bytes":162868549260,"tx_bytes":34443900345,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":1140,"timestamp":{"mono_ns":68068415180,"unix_us":1786636698486397},"type":"rate_calculation","evaluation_id":111,"direction":"download"} +{"seq":1141,"timestamp":{"mono_ns":68068418950,"unix_us":1786636698486400},"type":"rate_calculation","evaluation_id":111,"direction":"upload"} +{"seq":1142,"timestamp":{"mono_ns":68068420181,"unix_us":1786636698486401},"type":"requested_rates","evaluation_id":111,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":1143,"timestamp":{"mono_ns":68076591625,"unix_us":1786636698494623},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":28.0} +{"seq":1144,"timestamp":{"mono_ns":68334699583,"unix_us":1786636698752739},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":85.0,"up_time_ms":104.0} +{"seq":1145,"timestamp":{"mono_ns":68424875920,"unix_us":1786636698842915},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":79.0,"up_time_ms":100.0} +{"seq":1146,"timestamp":{"mono_ns":68513148162,"unix_us":1786636698931188},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":20.0,"up_time_ms":48.0} +{"seq":1147,"timestamp":{"mono_ns":68522209752,"unix_us":1786636698940250},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":1148,"timestamp":{"mono_ns":68568782564,"unix_us":1786636698986788},"type":"control_evaluation","evaluation_id":112,"loop_mono_ns":68568533809,"rx_bytes":162868571864,"tx_bytes":34443910144,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":1149,"timestamp":{"mono_ns":68568829268,"unix_us":1786636698986811},"type":"rate_calculation","evaluation_id":112,"direction":"download"} +{"seq":1150,"timestamp":{"mono_ns":68568833577,"unix_us":1786636698986815},"type":"rate_calculation","evaluation_id":112,"direction":"upload"} +{"seq":1151,"timestamp":{"mono_ns":68568834885,"unix_us":1786636698986816},"type":"requested_rates","evaluation_id":112,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":1152,"timestamp":{"mono_ns":68578445845,"unix_us":1786636698996485},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":1153,"timestamp":{"mono_ns":68835841239,"unix_us":1786636699253883},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":85.0,"up_time_ms":104.0} +{"seq":1154,"timestamp":{"mono_ns":68925944865,"unix_us":1786636699343999},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":79.0,"up_time_ms":100.0} +{"seq":1155,"timestamp":{"mono_ns":69013912415,"unix_us":1786636699431954},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":19.0,"up_time_ms":48.0} +{"seq":1156,"timestamp":{"mono_ns":69023996648,"unix_us":1786636699442035},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":1157,"timestamp":{"mono_ns":69069197114,"unix_us":1786636699487199},"type":"control_evaluation","evaluation_id":113,"loop_mono_ns":69068953822,"rx_bytes":162868583259,"tx_bytes":34443918219,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":1158,"timestamp":{"mono_ns":69069234970,"unix_us":1786636699487217},"type":"rate_calculation","evaluation_id":113,"direction":"download"} +{"seq":1159,"timestamp":{"mono_ns":69069238971,"unix_us":1786636699487220},"type":"rate_calculation","evaluation_id":113,"direction":"upload"} +{"seq":1160,"timestamp":{"mono_ns":69069240587,"unix_us":1786636699487222},"type":"requested_rates","evaluation_id":113,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":1161,"timestamp":{"mono_ns":69081609011,"unix_us":1786636699499648},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":7.0,"up_time_ms":27.0} +{"seq":1162,"timestamp":{"mono_ns":69337728929,"unix_us":1786636699755769},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":86.0,"up_time_ms":104.0} +{"seq":1163,"timestamp":{"mono_ns":69427185700,"unix_us":1786636699845226},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":80.0,"up_time_ms":100.0} +{"seq":1164,"timestamp":{"mono_ns":69515681075,"unix_us":1786636699933722},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":20.0,"up_time_ms":48.0} +{"seq":1165,"timestamp":{"mono_ns":69524419739,"unix_us":1786636699942801},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":1166,"timestamp":{"mono_ns":69569583888,"unix_us":1786636699987584},"type":"control_evaluation","evaluation_id":114,"loop_mono_ns":69569348521,"rx_bytes":162868647846,"tx_bytes":34443958167,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":1167,"timestamp":{"mono_ns":69569619281,"unix_us":1786636699987601},"type":"rate_calculation","evaluation_id":114,"direction":"download"} +{"seq":1168,"timestamp":{"mono_ns":69569623282,"unix_us":1786636699987604},"type":"rate_calculation","evaluation_id":114,"direction":"upload"} +{"seq":1169,"timestamp":{"mono_ns":69569625052,"unix_us":1786636699987606},"type":"requested_rates","evaluation_id":114,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":1170,"timestamp":{"mono_ns":69579667198,"unix_us":1786636699997718},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":27.0} +{"seq":1171,"timestamp":{"mono_ns":69837738300,"unix_us":1786636700255779},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":85.0,"up_time_ms":104.0} +{"seq":1172,"timestamp":{"mono_ns":69927796300,"unix_us":1786636700345836},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":79.0,"up_time_ms":100.0} +{"seq":1173,"timestamp":{"mono_ns":70016215348,"unix_us":1786636700434252},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":20.0,"up_time_ms":48.0} +{"seq":1174,"timestamp":{"mono_ns":70025926487,"unix_us":1786636700443961},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":1175,"timestamp":{"mono_ns":70070578122,"unix_us":1786636700488578},"type":"control_evaluation","evaluation_id":115,"loop_mono_ns":70070350296,"rx_bytes":162868663313,"tx_bytes":34443973339,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":1176,"timestamp":{"mono_ns":70070620672,"unix_us":1786636700488602},"type":"rate_calculation","evaluation_id":115,"direction":"download"} +{"seq":1177,"timestamp":{"mono_ns":70070624211,"unix_us":1786636700488605},"type":"rate_calculation","evaluation_id":115,"direction":"upload"} +{"seq":1178,"timestamp":{"mono_ns":70070625596,"unix_us":1786636700488607},"type":"requested_rates","evaluation_id":115,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":1179,"timestamp":{"mono_ns":70090734201,"unix_us":1786636700508985},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":14.0,"up_time_ms":27.0} +{"seq":1180,"timestamp":{"mono_ns":70338752001,"unix_us":1786636700756792},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":85.0,"up_time_ms":104.0} +{"seq":1181,"timestamp":{"mono_ns":70429275579,"unix_us":1786636700847326},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":80.0,"up_time_ms":100.0} +{"seq":1182,"timestamp":{"mono_ns":70520982225,"unix_us":1786636700939019},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":23.0,"up_time_ms":48.0} +{"seq":1183,"timestamp":{"mono_ns":70530917805,"unix_us":1786636700948992},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":82.0,"up_time_ms":99.0} +{"seq":1184,"timestamp":{"mono_ns":70570968204,"unix_us":1786636700988968},"type":"control_evaluation","evaluation_id":116,"loop_mono_ns":70570734684,"rx_bytes":162868674119,"tx_bytes":34443980514,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":1185,"timestamp":{"mono_ns":70571002829,"unix_us":1786636700988985},"type":"rate_calculation","evaluation_id":116,"direction":"download"} +{"seq":1186,"timestamp":{"mono_ns":70571006907,"unix_us":1786636700988988},"type":"rate_calculation","evaluation_id":116,"direction":"upload"} +{"seq":1187,"timestamp":{"mono_ns":70571008215,"unix_us":1786636700988989},"type":"requested_rates","evaluation_id":116,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":1188,"timestamp":{"mono_ns":70587352948,"unix_us":1786636701005411},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":10.0,"up_time_ms":27.0} +{"seq":1189,"timestamp":{"mono_ns":70840951770,"unix_us":1786636701258993},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":85.0,"up_time_ms":105.0} +{"seq":1190,"timestamp":{"mono_ns":70931050241,"unix_us":1786636701349128},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":81.0,"up_time_ms":100.0} +{"seq":1191,"timestamp":{"mono_ns":71018730488,"unix_us":1786636701436768},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":20.0,"up_time_ms":48.0} +{"seq":1192,"timestamp":{"mono_ns":71028148707,"unix_us":1786636701446240},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":79.0,"up_time_ms":99.0} +{"seq":1193,"timestamp":{"mono_ns":71071359518,"unix_us":1786636701489361},"type":"control_evaluation","evaluation_id":117,"loop_mono_ns":71071120534,"rx_bytes":162868700286,"tx_bytes":34443997960,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":1194,"timestamp":{"mono_ns":71071396912,"unix_us":1786636701489379},"type":"rate_calculation","evaluation_id":117,"direction":"download"} +{"seq":1195,"timestamp":{"mono_ns":71071401297,"unix_us":1786636701489382},"type":"rate_calculation","evaluation_id":117,"direction":"upload"} +{"seq":1196,"timestamp":{"mono_ns":71071402605,"unix_us":1786636701489384},"type":"requested_rates","evaluation_id":117,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":1197,"timestamp":{"mono_ns":71083012069,"unix_us":1786636701501055},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":27.0} +{"seq":1198,"timestamp":{"mono_ns":71341678091,"unix_us":1786636701759717},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":86.0,"up_time_ms":104.0} +{"seq":1199,"timestamp":{"mono_ns":71430988748,"unix_us":1786636701849030},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":79.0,"up_time_ms":100.0} +{"seq":1200,"timestamp":{"mono_ns":71520186531,"unix_us":1786636701938229},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":21.0,"up_time_ms":48.0} +{"seq":1201,"timestamp":{"mono_ns":71529557276,"unix_us":1786636701947608},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":79.0,"up_time_ms":99.0} +{"seq":1202,"timestamp":{"mono_ns":71571762449,"unix_us":1786636701989763},"type":"control_evaluation","evaluation_id":118,"loop_mono_ns":71571514464,"rx_bytes":162868711693,"tx_bytes":34444004093,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":1203,"timestamp":{"mono_ns":71571799458,"unix_us":1786636701989782},"type":"rate_calculation","evaluation_id":118,"direction":"download"} +{"seq":1204,"timestamp":{"mono_ns":71571803152,"unix_us":1786636701989784},"type":"rate_calculation","evaluation_id":118,"direction":"upload"} +{"seq":1205,"timestamp":{"mono_ns":71571804691,"unix_us":1786636701989786},"type":"requested_rates","evaluation_id":118,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":1206,"timestamp":{"mono_ns":71583941672,"unix_us":1786636702001993},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":4.0,"up_time_ms":27.0} +{"seq":1207,"timestamp":{"mono_ns":71841947989,"unix_us":1786636702259985},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":85.0,"up_time_ms":104.0} +{"seq":1208,"timestamp":{"mono_ns":71932000525,"unix_us":1786636702350041},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":79.0,"up_time_ms":100.0} +{"seq":1209,"timestamp":{"mono_ns":72020254762,"unix_us":1786636702438293},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":20.0,"up_time_ms":48.0} +{"seq":1210,"timestamp":{"mono_ns":72029712915,"unix_us":1786636702447768},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":1211,"timestamp":{"mono_ns":72072163611,"unix_us":1786636702490165},"type":"control_evaluation","evaluation_id":119,"loop_mono_ns":72071921396,"rx_bytes":162868719493,"tx_bytes":34444008352,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":1212,"timestamp":{"mono_ns":72072202082,"unix_us":1786636702490184},"type":"rate_calculation","evaluation_id":119,"direction":"download"} +{"seq":1213,"timestamp":{"mono_ns":72072205929,"unix_us":1786636702490187},"type":"rate_calculation","evaluation_id":119,"direction":"upload"} +{"seq":1214,"timestamp":{"mono_ns":72072207237,"unix_us":1786636702490188},"type":"requested_rates","evaluation_id":119,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":1215,"timestamp":{"mono_ns":72085173273,"unix_us":1786636702503231},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":1216,"timestamp":{"mono_ns":72343306468,"unix_us":1786636702761349},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":85.0,"up_time_ms":105.0} +{"seq":1217,"timestamp":{"mono_ns":72433011302,"unix_us":1786636702851050},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":79.0,"up_time_ms":100.0} +{"seq":1218,"timestamp":{"mono_ns":72521278927,"unix_us":1786636702939319},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":20.0,"up_time_ms":48.0} +{"seq":1219,"timestamp":{"mono_ns":72530521871,"unix_us":1786636702948771},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":1220,"timestamp":{"mono_ns":72572575852,"unix_us":1786636702990577},"type":"control_evaluation","evaluation_id":120,"loop_mono_ns":72572340408,"rx_bytes":162868729534,"tx_bytes":34444014932,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":1221,"timestamp":{"mono_ns":72572612092,"unix_us":1786636702990594},"type":"rate_calculation","evaluation_id":120,"direction":"download"} +{"seq":1222,"timestamp":{"mono_ns":72572616170,"unix_us":1786636702990597},"type":"rate_calculation","evaluation_id":120,"direction":"upload"} +{"seq":1223,"timestamp":{"mono_ns":72572617478,"unix_us":1786636702990599},"type":"requested_rates","evaluation_id":120,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":1224,"timestamp":{"mono_ns":72586149272,"unix_us":1786636703004190},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":1225,"timestamp":{"mono_ns":72843382548,"unix_us":1786636703261425},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":85.0,"up_time_ms":104.0} +{"seq":1226,"timestamp":{"mono_ns":72933959063,"unix_us":1786636703352016},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":79.0,"up_time_ms":100.0} +{"seq":1227,"timestamp":{"mono_ns":73023055281,"unix_us":1786636703441116},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":21.0,"up_time_ms":48.0} +{"seq":1228,"timestamp":{"mono_ns":73032355779,"unix_us":1786636703450412},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":79.0,"up_time_ms":99.0} +{"seq":1229,"timestamp":{"mono_ns":73073218305,"unix_us":1786636703491221},"type":"control_evaluation","evaluation_id":121,"loop_mono_ns":73072882836,"rx_bytes":162872713564,"tx_bytes":34444148592,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":1230,"timestamp":{"mono_ns":73073255161,"unix_us":1786636703491237},"type":"rate_calculation","evaluation_id":121,"direction":"download"} +{"seq":1231,"timestamp":{"mono_ns":73073259008,"unix_us":1786636703491240},"type":"rate_calculation","evaluation_id":121,"direction":"upload"} +{"seq":1232,"timestamp":{"mono_ns":73073260470,"unix_us":1786636703491242},"type":"requested_rates","evaluation_id":121,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":1233,"timestamp":{"mono_ns":73087274462,"unix_us":1786636703505328},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":1234,"timestamp":{"mono_ns":73347828036,"unix_us":1786636703765873},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":86.0,"up_time_ms":106.0} +{"seq":1235,"timestamp":{"mono_ns":73435450807,"unix_us":1786636703853506},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":80.0,"up_time_ms":99.0} +{"seq":1236,"timestamp":{"mono_ns":73524732303,"unix_us":1786636703942799},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":20.0,"up_time_ms":47.0} +{"seq":1237,"timestamp":{"mono_ns":73535054134,"unix_us":1786636703953113},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":80.0,"up_time_ms":99.0} +{"seq":1238,"timestamp":{"mono_ns":73573708259,"unix_us":1786636703991736},"type":"control_evaluation","evaluation_id":122,"loop_mono_ns":73573455733,"rx_bytes":162881877602,"tx_bytes":34444390580,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":1239,"timestamp":{"mono_ns":73573819902,"unix_us":1786636703991802},"type":"rate_calculation","evaluation_id":122,"direction":"download"} +{"seq":1240,"timestamp":{"mono_ns":73573827366,"unix_us":1786636703991808},"type":"rate_calculation","evaluation_id":122,"direction":"upload"} +{"seq":1241,"timestamp":{"mono_ns":73573829443,"unix_us":1786636703991811},"type":"requested_rates","evaluation_id":122,"reason":"control","download_kbit":192000,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":1242,"timestamp":{"mono_ns":73589954968,"unix_us":1786636704008017},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":1243,"timestamp":{"mono_ns":73847160467,"unix_us":1786636704265232},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":85.0,"up_time_ms":105.0} +{"seq":1244,"timestamp":{"mono_ns":73938734156,"unix_us":1786636704356819},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":81.0,"up_time_ms":99.0} +{"seq":1245,"timestamp":{"mono_ns":74026882367,"unix_us":1786636704444976},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":20.0,"up_time_ms":48.0} +{"seq":1246,"timestamp":{"mono_ns":74035857397,"unix_us":1786636704453918},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":1247,"timestamp":{"mono_ns":74074275924,"unix_us":1786636704492301},"type":"control_evaluation","evaluation_id":123,"loop_mono_ns":74073949688,"rx_bytes":162893430649,"tx_bytes":34444688755,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":1248,"timestamp":{"mono_ns":74074394338,"unix_us":1786636704492376},"type":"rate_calculation","evaluation_id":123,"direction":"download"} +{"seq":1249,"timestamp":{"mono_ns":74074421114,"unix_us":1786636704492402},"type":"rate_calculation","evaluation_id":123,"direction":"upload"} +{"seq":1250,"timestamp":{"mono_ns":74074442350,"unix_us":1786636704492423},"type":"requested_rates","evaluation_id":123,"reason":"control","download_kbit":208664,"upload_kbit":192000,"download_requested":true,"upload_requested":false} +{"seq":1251,"timestamp":{"mono_ns":74091227579,"unix_us":1786636704509284},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":1252,"timestamp":{"mono_ns":74349309915,"unix_us":1786636704767379},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":85.0,"up_time_ms":105.0} +{"seq":1253,"timestamp":{"mono_ns":74441449208,"unix_us":1786636704859508},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":81.0,"up_time_ms":99.0} +{"seq":1254,"timestamp":{"mono_ns":74537589279,"unix_us":1786636704955672},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":29.0,"up_time_ms":47.0} +{"seq":1255,"timestamp":{"mono_ns":74538799122,"unix_us":1786636704956836},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":79.0,"up_time_ms":98.0} +{"seq":1256,"timestamp":{"mono_ns":74575695573,"unix_us":1786636704993698},"type":"control_evaluation","evaluation_id":124,"loop_mono_ns":74575445125,"rx_bytes":162905541306,"tx_bytes":34444983912,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":1257,"timestamp":{"mono_ns":74575756357,"unix_us":1786636704993739},"type":"rate_calculation","evaluation_id":124,"direction":"download"} +{"seq":1258,"timestamp":{"mono_ns":74575761666,"unix_us":1786636704993743},"type":"rate_calculation","evaluation_id":124,"direction":"upload"} +{"seq":1259,"timestamp":{"mono_ns":74575762974,"unix_us":1786636704993744},"type":"requested_rates","evaluation_id":124,"reason":"control","download_kbit":224797,"upload_kbit":192000,"download_requested":true,"upload_requested":false} +{"seq":1260,"timestamp":{"mono_ns":74593767741,"unix_us":1786636705011827},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":1261,"timestamp":{"mono_ns":74852295343,"unix_us":1786636705270380},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":86.0,"up_time_ms":104.0} +{"seq":1262,"timestamp":{"mono_ns":74941736187,"unix_us":1786636705359789},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":80.0,"up_time_ms":99.0} +{"seq":1263,"timestamp":{"mono_ns":75033739215,"unix_us":1786636705454068},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":23.0,"up_time_ms":48.0} +{"seq":1264,"timestamp":{"mono_ns":75041967134,"unix_us":1786636705460020},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":80.0,"up_time_ms":99.0} +{"seq":1265,"timestamp":{"mono_ns":75076638871,"unix_us":1786636705494643},"type":"control_evaluation","evaluation_id":125,"loop_mono_ns":75076383498,"rx_bytes":162918945640,"tx_bytes":34445302266,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":1266,"timestamp":{"mono_ns":75076685805,"unix_us":1786636705494668},"type":"rate_calculation","evaluation_id":125,"direction":"download"} +{"seq":1267,"timestamp":{"mono_ns":75076691038,"unix_us":1786636705494672},"type":"rate_calculation","evaluation_id":125,"direction":"upload"} +{"seq":1268,"timestamp":{"mono_ns":75076692346,"unix_us":1786636705494673},"type":"requested_rates","evaluation_id":125,"reason":"control","download_kbit":240241,"upload_kbit":192000,"download_requested":true,"upload_requested":false} +{"seq":1269,"timestamp":{"mono_ns":75095402675,"unix_us":1786636705513474},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":1270,"timestamp":{"mono_ns":75353876341,"unix_us":1786636705771944},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":86.0,"up_time_ms":104.0} +{"seq":1271,"timestamp":{"mono_ns":75443120058,"unix_us":1786636705861179},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":80.0,"up_time_ms":100.0} +{"seq":1272,"timestamp":{"mono_ns":75532778803,"unix_us":1786636705950840},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":21.0,"up_time_ms":48.0} +{"seq":1273,"timestamp":{"mono_ns":75540903773,"unix_us":1786636705959509},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":78.0,"up_time_ms":99.0} +{"seq":1274,"timestamp":{"mono_ns":75577560086,"unix_us":1786636705995563},"type":"control_evaluation","evaluation_id":126,"loop_mono_ns":75577301175,"rx_bytes":162933554899,"tx_bytes":34445645069,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":1275,"timestamp":{"mono_ns":75577675577,"unix_us":1786636705995658},"type":"rate_calculation","evaluation_id":126,"direction":"download"} +{"seq":1276,"timestamp":{"mono_ns":75577704969,"unix_us":1786636705995686},"type":"rate_calculation","evaluation_id":126,"direction":"upload"} +{"seq":1277,"timestamp":{"mono_ns":75577727975,"unix_us":1786636705995709},"type":"requested_rates","evaluation_id":126,"reason":"control","download_kbit":254866,"upload_kbit":192000,"download_requested":true,"upload_requested":false} +{"seq":1278,"timestamp":{"mono_ns":75597102241,"unix_us":1786636706015162},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":6.0,"up_time_ms":27.0} +{"seq":1279,"timestamp":{"mono_ns":75853499537,"unix_us":1786636706271545},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":85.0,"up_time_ms":104.0} +{"seq":1280,"timestamp":{"mono_ns":75946190892,"unix_us":1786636706364435},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":82.0,"up_time_ms":100.0} +{"seq":1281,"timestamp":{"mono_ns":76032805254,"unix_us":1786636706450848},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":19.0,"up_time_ms":48.0} +{"seq":1282,"timestamp":{"mono_ns":76042975124,"unix_us":1786636706461038},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":79.0,"up_time_ms":98.0} +{"seq":1283,"timestamp":{"mono_ns":76078653345,"unix_us":1786636706496658},"type":"control_evaluation","evaluation_id":127,"loop_mono_ns":76078389278,"rx_bytes":162947676970,"tx_bytes":34445957104,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":1284,"timestamp":{"mono_ns":76078698664,"unix_us":1786636706496681},"type":"rate_calculation","evaluation_id":127,"direction":"download"} +{"seq":1285,"timestamp":{"mono_ns":76078703511,"unix_us":1786636706496685},"type":"rate_calculation","evaluation_id":127,"direction":"upload"} +{"seq":1286,"timestamp":{"mono_ns":76078705204,"unix_us":1786636706496686},"type":"requested_rates","evaluation_id":127,"reason":"control","download_kbit":268569,"upload_kbit":192000,"download_requested":true,"upload_requested":false} +{"seq":1287,"timestamp":{"mono_ns":76098307759,"unix_us":1786636706516368},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":1288,"timestamp":{"mono_ns":76358328891,"unix_us":1786636706776373},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":87.0,"up_time_ms":105.0} +{"seq":1289,"timestamp":{"mono_ns":76446233809,"unix_us":1786636706864309},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":80.0,"up_time_ms":100.0} +{"seq":1290,"timestamp":{"mono_ns":76536764158,"unix_us":1786636706954827},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":21.0,"up_time_ms":48.0} +{"seq":1291,"timestamp":{"mono_ns":76546202536,"unix_us":1786636706964269},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":81.0,"up_time_ms":98.0} +{"seq":1292,"timestamp":{"mono_ns":76579613955,"unix_us":1786636706997617},"type":"control_evaluation","evaluation_id":128,"loop_mono_ns":76579350427,"rx_bytes":162963647366,"tx_bytes":34446286165,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":1293,"timestamp":{"mono_ns":76579657273,"unix_us":1786636706997639},"type":"rate_calculation","evaluation_id":128,"direction":"download"} +{"seq":1294,"timestamp":{"mono_ns":76579662198,"unix_us":1786636706997643},"type":"rate_calculation","evaluation_id":128,"direction":"upload"} +{"seq":1295,"timestamp":{"mono_ns":76579663506,"unix_us":1786636706997645},"type":"requested_rates","evaluation_id":128,"reason":"control","download_kbit":281282,"upload_kbit":192000,"download_requested":true,"upload_requested":false} +{"seq":1296,"timestamp":{"mono_ns":76603606077,"unix_us":1786636707021645},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":8.0,"up_time_ms":27.0} +{"seq":1297,"timestamp":{"mono_ns":76859201555,"unix_us":1786636707277247},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":87.0,"up_time_ms":104.0} +{"seq":1298,"timestamp":{"mono_ns":76954407159,"unix_us":1786636707372532},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":85.0,"up_time_ms":100.0} +{"seq":1299,"timestamp":{"mono_ns":77046827831,"unix_us":1786636707464886},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":28.0,"up_time_ms":48.0} +{"seq":1300,"timestamp":{"mono_ns":77057865458,"unix_us":1786636707475909},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":88.0,"up_time_ms":99.0} +{"seq":1301,"timestamp":{"mono_ns":77080546789,"unix_us":1786636707498670},"type":"control_evaluation","evaluation_id":129,"loop_mono_ns":77080286031,"rx_bytes":162979149385,"tx_bytes":34446601386,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50"]} +{"seq":1302,"timestamp":{"mono_ns":77081054686,"unix_us":1786636707499039},"type":"rate_calculation","evaluation_id":129,"direction":"download"} +{"seq":1303,"timestamp":{"mono_ns":77081156096,"unix_us":1786636707499138},"type":"rate_calculation","evaluation_id":129,"direction":"upload"} +{"seq":1304,"timestamp":{"mono_ns":77081254890,"unix_us":1786636707499237},"type":"requested_rates","evaluation_id":129,"reason":"control","download_kbit":292965,"upload_kbit":192000,"download_requested":true,"upload_requested":false} +{"seq":1305,"timestamp":{"mono_ns":77110390924,"unix_us":1786636707528433},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":12.0,"up_time_ms":27.0} +{"seq":1306,"timestamp":{"mono_ns":77374233480,"unix_us":1786636707792336},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":99.0,"up_time_ms":104.0} +{"seq":1307,"timestamp":{"mono_ns":77462372150,"unix_us":1786636707880419},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":91.0,"up_time_ms":100.0} +{"seq":1308,"timestamp":{"mono_ns":77548978356,"unix_us":1786636707967109},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":28.0,"up_time_ms":48.0} +{"seq":1309,"timestamp":{"mono_ns":77558837686,"unix_us":1786636707976992},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":88.0,"up_time_ms":99.0} +{"seq":1310,"timestamp":{"mono_ns":77582206652,"unix_us":1786636708000221},"type":"control_evaluation","evaluation_id":130,"loop_mono_ns":77581948202,"rx_bytes":162995932243,"tx_bytes":34446926022,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50","124.158.93.2","114.130.5.5","94.140.15.15","194.145.240.6","202.51.111.149","114.130.5.6","208.67.220.123","103.28.114.57","186.225.194.29","94.153.241.134","45.33.97.5","62.149.132.2","109.92.22.97","79.141.82.250","194.242.2.3","176.9.93.198","188.118.227.21","1.33.184.230","169.38.73.5","149.112.112.10"]} +{"seq":1311,"timestamp":{"mono_ns":77582322681,"unix_us":1786636708000305},"type":"rate_calculation","evaluation_id":130,"direction":"download"} +{"seq":1312,"timestamp":{"mono_ns":77582361921,"unix_us":1786636708000343},"type":"rate_calculation","evaluation_id":130,"direction":"upload"} +{"seq":1313,"timestamp":{"mono_ns":77582364537,"unix_us":1786636708000346},"type":"requested_rates","evaluation_id":130,"reason":"control","download_kbit":303608,"upload_kbit":192000,"download_requested":true,"upload_requested":false} +{"seq":1314,"timestamp":{"mono_ns":77607227264,"unix_us":1786636708025283},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":7.0,"up_time_ms":27.0} +{"seq":1315,"timestamp":{"mono_ns":77730410302,"unix_us":1786636708148475},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":27.0,"up_time_ms":49.0} +{"seq":1316,"timestamp":{"mono_ns":77753809274,"unix_us":1786636708172801},"type":"ping_reply","reflector":"94.140.15.15","down_time_ms":11.0,"up_time_ms":27.0} +{"seq":1317,"timestamp":{"mono_ns":77782121023,"unix_us":1786636708200856},"type":"ping_reply","reflector":"202.51.111.149","down_time_ms":-7002639.0,"up_time_ms":7002664.0} +{"seq":1318,"timestamp":{"mono_ns":77787553469,"unix_us":1786636708205605},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":90.0,"up_time_ms":104.0} +{"seq":1319,"timestamp":{"mono_ns":77798137520,"unix_us":1786636708216210},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":85.0,"up_time_ms":100.0} +{"seq":1320,"timestamp":{"mono_ns":77816365190,"unix_us":1786636708234414},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":84.0,"up_time_ms":99.0} +{"seq":1321,"timestamp":{"mono_ns":77845156445,"unix_us":1786636708263228},"type":"ping_reply","reflector":"103.28.114.57","down_time_ms":13.0,"up_time_ms":15.0} +{"seq":1322,"timestamp":{"mono_ns":77993224676,"unix_us":1786636708411288},"type":"ping_reply","reflector":"194.242.2.3","down_time_ms":8.0,"up_time_ms":25.0} +{"seq":1323,"timestamp":{"mono_ns":78083393318,"unix_us":1786636708501410},"type":"control_evaluation","evaluation_id":131,"loop_mono_ns":78083088472,"rx_bytes":163013739017,"tx_bytes":34447241463,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50","124.158.93.2","114.130.5.5","94.140.15.15","194.145.240.6","202.51.111.149","114.130.5.6","208.67.220.123","103.28.114.57","186.225.194.29","94.153.241.134","45.33.97.5","62.149.132.2","109.92.22.97","79.141.82.250","194.242.2.3","176.9.93.198","188.118.227.21","1.33.184.230","169.38.73.5","149.112.112.10"]} +{"seq":1324,"timestamp":{"mono_ns":78083458642,"unix_us":1786636708501440},"type":"rate_calculation","evaluation_id":131,"direction":"download"} +{"seq":1325,"timestamp":{"mono_ns":78083461566,"unix_us":1786636708501443},"type":"rate_calculation","evaluation_id":131,"direction":"upload"} +{"seq":1326,"timestamp":{"mono_ns":78083462720,"unix_us":1786636708501444},"type":"requested_rates","evaluation_id":131,"reason":"control","download_kbit":303608,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":1327,"timestamp":{"mono_ns":78086219723,"unix_us":1786636708504287},"type":"ping_reply","reflector":"149.112.112.10","down_time_ms":3.0,"up_time_ms":20.0} +{"seq":1328,"timestamp":{"mono_ns":78105707633,"unix_us":1786636708523754},"type":"ping_reply","reflector":"94.153.241.134","down_time_ms":119.0,"up_time_ms":128.0} +{"seq":1329,"timestamp":{"mono_ns":78108475484,"unix_us":1786636708526560},"type":"ping_reply","reflector":"169.38.73.5","down_time_ms":24.0,"up_time_ms":41.0} +{"seq":1330,"timestamp":{"mono_ns":78119916444,"unix_us":1786636708538018},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":8.0,"up_time_ms":28.0} +{"seq":1331,"timestamp":{"mono_ns":78127570834,"unix_us":1786636708545634},"type":"ping_reply","reflector":"79.141.82.250","down_time_ms":90.0,"up_time_ms":98.0} +{"seq":1332,"timestamp":{"mono_ns":78172047887,"unix_us":1786636708590123},"type":"ping_reply","reflector":"176.9.93.198","down_time_ms":86.0,"up_time_ms":106.0} +{"seq":1333,"timestamp":{"mono_ns":78229719726,"unix_us":1786636708647792},"type":"ping_reply","reflector":"186.225.194.29","down_time_ms":-151122.0,"up_time_ms":151513.0} +{"seq":1334,"timestamp":{"mono_ns":78237129901,"unix_us":1786636708655197},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":25.0,"up_time_ms":47.0} +{"seq":1335,"timestamp":{"mono_ns":78260926128,"unix_us":1786636708678992},"type":"ping_reply","reflector":"94.140.15.15","down_time_ms":8.0,"up_time_ms":27.0} +{"seq":1336,"timestamp":{"mono_ns":78285071134,"unix_us":1786636708703132},"type":"ping_reply","reflector":"202.51.111.149","down_time_ms":-7002645.0,"up_time_ms":7002664.0} +{"seq":1337,"timestamp":{"mono_ns":78295391889,"unix_us":1786636708713472},"type":"ping_reply","reflector":"85.90.160.69","down_time_ms":87.0,"up_time_ms":104.0} +{"seq":1338,"timestamp":{"mono_ns":78307065445,"unix_us":1786636708725271},"type":"ping_reply","reflector":"185.228.169.168","down_time_ms":83.0,"up_time_ms":100.0} +{"seq":1339,"timestamp":{"mono_ns":78326276132,"unix_us":1786636708744339},"type":"ping_reply","reflector":"185.95.218.43","down_time_ms":83.0,"up_time_ms":99.0} +{"seq":1340,"timestamp":{"mono_ns":78354889726,"unix_us":1786636708772937},"type":"ping_reply","reflector":"103.28.114.57","down_time_ms":13.0,"up_time_ms":14.0} +{"seq":1341,"timestamp":{"mono_ns":78501815362,"unix_us":1786636708919932},"type":"ping_reply","reflector":"194.242.2.3","down_time_ms":5.0,"up_time_ms":25.0} +{"seq":1342,"timestamp":{"mono_ns":78585230072,"unix_us":1786636709003251},"type":"control_evaluation","evaluation_id":132,"loop_mono_ns":78583827180,"rx_bytes":163031817681,"tx_bytes":34447579172,"active_reflectors":["194.242.2.2","85.90.160.69","185.228.169.168","185.95.218.43","202.86.191.50","124.158.93.2","114.130.5.5","94.140.15.15","194.145.240.6","202.51.111.149","114.130.5.6","208.67.220.123","103.28.114.57","186.225.194.29","94.153.241.134","45.33.97.5","62.149.132.2","109.92.22.97","79.141.82.250","194.242.2.3","176.9.93.198","188.118.227.21","1.33.184.230","169.38.73.5","149.112.112.10"]} +{"seq":1343,"timestamp":{"mono_ns":78585299628,"unix_us":1786636709003282},"type":"rate_calculation","evaluation_id":132,"direction":"download"} +{"seq":1344,"timestamp":{"mono_ns":78585303244,"unix_us":1786636709003284},"type":"rate_calculation","evaluation_id":132,"direction":"upload"} +{"seq":1345,"timestamp":{"mono_ns":78585304475,"unix_us":1786636709003286},"type":"requested_rates","evaluation_id":132,"reason":"control","download_kbit":303608,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":1346,"timestamp":{"mono_ns":78591130251,"unix_us":1786636709009212},"type":"ping_reply","reflector":"149.112.112.10","down_time_ms":-1.0,"up_time_ms":20.0} +{"seq":1347,"timestamp":{"mono_ns":78611754063,"unix_us":1786636709029803},"type":"ping_reply","reflector":"94.153.241.134","down_time_ms":116.0,"up_time_ms":128.0} +{"seq":1348,"timestamp":{"mono_ns":78615510240,"unix_us":1786636709033571},"type":"ping_reply","reflector":"169.38.73.5","down_time_ms":21.0,"up_time_ms":42.0} +{"seq":1349,"timestamp":{"mono_ns":78625511298,"unix_us":1786636709043645},"type":"ping_reply","reflector":"194.242.2.2","down_time_ms":5.0,"up_time_ms":28.0} +{"seq":1350,"timestamp":{"mono_ns":78632310781,"unix_us":1786636709050356},"type":"ping_reply","reflector":"79.141.82.250","down_time_ms":86.0,"up_time_ms":97.0} +{"seq":1351,"timestamp":{"mono_ns":78680265018,"unix_us":1786636709099262},"type":"ping_reply","reflector":"176.9.93.198","down_time_ms":83.0,"up_time_ms":106.0} +{"seq":1352,"timestamp":{"mono_ns":78735703140,"unix_us":1786636709154255},"type":"ping_reply","reflector":"186.225.194.29","down_time_ms":-151125.0,"up_time_ms":151513.0} +{"seq":1353,"timestamp":{"mono_ns":78742157535,"unix_us":1786636709160410},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":21.0,"up_time_ms":48.0} +{"seq":1354,"timestamp":{"mono_ns":78768563420,"unix_us":1786636709186907},"type":"ping_reply","reflector":"94.140.15.15","down_time_ms":7.0,"up_time_ms":26.0} +{"seq":1355,"timestamp":{"mono_ns":78796001641,"unix_us":1786636709214085},"type":"ping_reply","reflector":"202.51.111.149","down_time_ms":-7002644.0,"up_time_ms":7002664.0} +{"seq":1356,"timestamp":{"mono_ns":79011186629,"unix_us":1786636709429252},"type":"ping_reply","reflector":"194.242.2.3","down_time_ms":7.0,"up_time_ms":26.0} +{"seq":1357,"timestamp":{"mono_ns":79085766729,"unix_us":1786636709503774},"type":"control_evaluation","evaluation_id":133,"loop_mono_ns":79085477348,"rx_bytes":163049428999,"tx_bytes":34447904447,"active_reflectors":["202.51.111.149","202.86.191.50","94.140.15.15","169.38.73.5","194.242.2.3"]} +{"seq":1358,"timestamp":{"mono_ns":79085861214,"unix_us":1786636709503844},"type":"rate_calculation","evaluation_id":133,"direction":"download"} +{"seq":1359,"timestamp":{"mono_ns":79085868062,"unix_us":1786636709503849},"type":"rate_calculation","evaluation_id":133,"direction":"upload"} +{"seq":1360,"timestamp":{"mono_ns":79085870139,"unix_us":1786636709503851},"type":"requested_rates","evaluation_id":133,"reason":"control","download_kbit":303608,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":1361,"timestamp":{"mono_ns":79119921411,"unix_us":1786636709537984},"type":"ping_reply","reflector":"202.51.111.149","down_time_ms":-7002645.0,"up_time_ms":7002664.0} +{"seq":1362,"timestamp":{"mono_ns":79123214318,"unix_us":1786636709541273},"type":"ping_reply","reflector":"169.38.73.5","down_time_ms":23.0,"up_time_ms":41.0} +{"seq":1363,"timestamp":{"mono_ns":79270102560,"unix_us":1786636709688186},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":22.0,"up_time_ms":47.0} +{"seq":1364,"timestamp":{"mono_ns":79334156776,"unix_us":1786636709752323},"type":"ping_reply","reflector":"94.140.15.15","down_time_ms":6.0,"up_time_ms":27.0} +{"seq":1365,"timestamp":{"mono_ns":79464472996,"unix_us":1786636709882535},"type":"ping_reply","reflector":"169.38.73.5","down_time_ms":22.0,"up_time_ms":41.0} +{"seq":1366,"timestamp":{"mono_ns":79531717478,"unix_us":1786636709949780},"type":"ping_reply","reflector":"194.242.2.3","down_time_ms":4.0,"up_time_ms":26.0} +{"seq":1367,"timestamp":{"mono_ns":79586318005,"unix_us":1786636710004320},"type":"control_evaluation","evaluation_id":134,"loop_mono_ns":79586056631,"rx_bytes":163067461058,"tx_bytes":34448234451,"active_reflectors":["202.51.111.149","202.86.191.50","94.140.15.15","169.38.73.5","194.242.2.3"]} +{"seq":1368,"timestamp":{"mono_ns":79586360785,"unix_us":1786636710004343},"type":"rate_calculation","evaluation_id":134,"direction":"download"} +{"seq":1369,"timestamp":{"mono_ns":79586364247,"unix_us":1786636710004345},"type":"rate_calculation","evaluation_id":134,"direction":"upload"} +{"seq":1370,"timestamp":{"mono_ns":79586366017,"unix_us":1786636710004347},"type":"requested_rates","evaluation_id":134,"reason":"control","download_kbit":303608,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":1371,"timestamp":{"mono_ns":79622524743,"unix_us":1786636710040637},"type":"ping_reply","reflector":"202.51.111.149","down_time_ms":-7002644.0,"up_time_ms":7002664.0} +{"seq":1372,"timestamp":{"mono_ns":79772065268,"unix_us":1786636710190111},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":21.0,"up_time_ms":48.0} +{"seq":1373,"timestamp":{"mono_ns":79835563344,"unix_us":1786636710253609},"type":"ping_reply","reflector":"94.140.15.15","down_time_ms":5.0,"up_time_ms":27.0} +{"seq":1374,"timestamp":{"mono_ns":79967665399,"unix_us":1786636710385730},"type":"ping_reply","reflector":"169.38.73.5","down_time_ms":22.0,"up_time_ms":41.0} +{"seq":1375,"timestamp":{"mono_ns":80049193326,"unix_us":1786636710467594},"type":"ping_reply","reflector":"194.242.2.3","down_time_ms":19.0,"up_time_ms":26.0} +{"seq":1376,"timestamp":{"mono_ns":80086751712,"unix_us":1786636710504755},"type":"control_evaluation","evaluation_id":135,"loop_mono_ns":80086498648,"rx_bytes":163084731182,"tx_bytes":34448545536,"active_reflectors":["202.51.111.149","202.86.191.50","94.140.15.15","169.38.73.5","194.242.2.3"]} +{"seq":1377,"timestamp":{"mono_ns":80086857739,"unix_us":1786636710504840},"type":"rate_calculation","evaluation_id":135,"direction":"download"} +{"seq":1378,"timestamp":{"mono_ns":80086882207,"unix_us":1786636710504863},"type":"rate_calculation","evaluation_id":135,"direction":"upload"} +{"seq":1379,"timestamp":{"mono_ns":80086901134,"unix_us":1786636710504882},"type":"requested_rates","evaluation_id":135,"reason":"control","download_kbit":313225,"upload_kbit":192000,"download_requested":true,"upload_requested":false} +{"seq":1380,"timestamp":{"mono_ns":80126432864,"unix_us":1786636710544482},"type":"ping_reply","reflector":"202.51.111.149","down_time_ms":-7002643.0,"up_time_ms":7002664.0} +{"seq":1381,"timestamp":{"mono_ns":80275702014,"unix_us":1786636710693748},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":22.0,"up_time_ms":48.0} +{"seq":1382,"timestamp":{"mono_ns":80338061880,"unix_us":1786636710756121},"type":"ping_reply","reflector":"94.140.15.15","down_time_ms":6.0,"up_time_ms":27.0} +{"seq":1383,"timestamp":{"mono_ns":80469435520,"unix_us":1786636710887873},"type":"ping_reply","reflector":"169.38.73.5","down_time_ms":22.0,"up_time_ms":42.0} +{"seq":1384,"timestamp":{"mono_ns":80537072485,"unix_us":1786636710955150},"type":"ping_reply","reflector":"194.242.2.3","down_time_ms":5.0,"up_time_ms":26.0} +{"seq":1385,"timestamp":{"mono_ns":80588463588,"unix_us":1786636711006467},"type":"control_evaluation","evaluation_id":136,"loop_mono_ns":80588207985,"rx_bytes":163103929028,"tx_bytes":34448884166,"active_reflectors":["202.51.111.149","202.86.191.50","94.140.15.15","169.38.73.5","194.242.2.3"]} +{"seq":1386,"timestamp":{"mono_ns":80588513524,"unix_us":1786636711006495},"type":"rate_calculation","evaluation_id":136,"direction":"download"} +{"seq":1387,"timestamp":{"mono_ns":80588518294,"unix_us":1786636711006499},"type":"rate_calculation","evaluation_id":136,"direction":"upload"} +{"seq":1388,"timestamp":{"mono_ns":80588519756,"unix_us":1786636711006501},"type":"requested_rates","evaluation_id":136,"reason":"control","download_kbit":322825,"upload_kbit":192000,"download_requested":true,"upload_requested":false} +{"seq":1389,"timestamp":{"mono_ns":80626091915,"unix_us":1786636711044154},"type":"ping_reply","reflector":"202.51.111.149","down_time_ms":-7002644.0,"up_time_ms":7002664.0} +{"seq":1390,"timestamp":{"mono_ns":80775979528,"unix_us":1786636711194055},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":21.0,"up_time_ms":48.0} +{"seq":1391,"timestamp":{"mono_ns":80841639995,"unix_us":1786636711259705},"type":"ping_reply","reflector":"94.140.15.15","down_time_ms":7.0,"up_time_ms":26.0} +{"seq":1392,"timestamp":{"mono_ns":80984688346,"unix_us":1786636711403050},"type":"ping_reply","reflector":"169.38.73.5","down_time_ms":24.0,"up_time_ms":42.0} +{"seq":1393,"timestamp":{"mono_ns":81055471797,"unix_us":1786636711473520},"type":"ping_reply","reflector":"194.242.2.3","down_time_ms":10.0,"up_time_ms":26.0} +{"seq":1394,"timestamp":{"mono_ns":81089434046,"unix_us":1786636711507435},"type":"control_evaluation","evaluation_id":137,"loop_mono_ns":81089184599,"rx_bytes":163120908176,"tx_bytes":34449186020,"active_reflectors":["202.51.111.149","202.86.191.50","94.140.15.15","169.38.73.5","194.242.2.3"]} +{"seq":1395,"timestamp":{"mono_ns":81089525762,"unix_us":1786636711507508},"type":"rate_calculation","evaluation_id":137,"direction":"download"} +{"seq":1396,"timestamp":{"mono_ns":81089550768,"unix_us":1786636711507532},"type":"rate_calculation","evaluation_id":137,"direction":"upload"} +{"seq":1397,"timestamp":{"mono_ns":81089572697,"unix_us":1786636711507554},"type":"requested_rates","evaluation_id":137,"reason":"control","download_kbit":332425,"upload_kbit":192000,"download_requested":true,"upload_requested":false} +{"seq":1398,"timestamp":{"mono_ns":81142552199,"unix_us":1786636711560600},"type":"ping_reply","reflector":"202.51.111.149","down_time_ms":-7002641.0,"up_time_ms":7002664.0} +{"seq":1399,"timestamp":{"mono_ns":81297223325,"unix_us":1786636711715269},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":30.0,"up_time_ms":48.0} +{"seq":1400,"timestamp":{"mono_ns":81358416975,"unix_us":1786636711776485},"type":"ping_reply","reflector":"94.140.15.15","down_time_ms":11.0,"up_time_ms":27.0} +{"seq":1401,"timestamp":{"mono_ns":81486101916,"unix_us":1786636711904172},"type":"ping_reply","reflector":"169.38.73.5","down_time_ms":24.0,"up_time_ms":42.0} +{"seq":1402,"timestamp":{"mono_ns":81552739168,"unix_us":1786636711970803},"type":"ping_reply","reflector":"194.242.2.3","down_time_ms":6.0,"up_time_ms":25.0} +{"seq":1403,"timestamp":{"mono_ns":81590781061,"unix_us":1786636712008787},"type":"control_evaluation","evaluation_id":138,"loop_mono_ns":81590482293,"rx_bytes":163139572211,"tx_bytes":34449498513,"active_reflectors":["202.51.111.149","202.86.191.50","94.140.15.15","169.38.73.5","194.242.2.3"]} +{"seq":1404,"timestamp":{"mono_ns":81590830766,"unix_us":1786636712008813},"type":"rate_calculation","evaluation_id":138,"direction":"download"} +{"seq":1405,"timestamp":{"mono_ns":81590836229,"unix_us":1786636712008817},"type":"rate_calculation","evaluation_id":138,"direction":"upload"} +{"seq":1406,"timestamp":{"mono_ns":81590837767,"unix_us":1786636712008819},"type":"requested_rates","evaluation_id":138,"reason":"control","download_kbit":342025,"upload_kbit":192000,"download_requested":true,"upload_requested":false} +{"seq":1407,"timestamp":{"mono_ns":81645733830,"unix_us":1786636712064185},"type":"ping_reply","reflector":"202.51.111.149","down_time_ms":-7002640.0,"up_time_ms":7002664.0} +{"seq":1408,"timestamp":{"mono_ns":81797705275,"unix_us":1786636712215756},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":28.0,"up_time_ms":48.0} +{"seq":1409,"timestamp":{"mono_ns":81860894120,"unix_us":1786636712278937},"type":"ping_reply","reflector":"94.140.15.15","down_time_ms":12.0,"up_time_ms":27.0} +{"seq":1410,"timestamp":{"mono_ns":81992634930,"unix_us":1786636712410674},"type":"ping_reply","reflector":"169.38.73.5","down_time_ms":29.0,"up_time_ms":41.0} +{"seq":1411,"timestamp":{"mono_ns":82063511019,"unix_us":1786636712481556},"type":"ping_reply","reflector":"194.242.2.3","down_time_ms":15.0,"up_time_ms":26.0} +{"seq":1412,"timestamp":{"mono_ns":82091739131,"unix_us":1786636712509743},"type":"control_evaluation","evaluation_id":139,"loop_mono_ns":82091457753,"rx_bytes":163155462202,"tx_bytes":34449785594,"active_reflectors":["202.51.111.149","202.86.191.50","94.140.15.15","169.38.73.5","194.242.2.3"]} +{"seq":1413,"timestamp":{"mono_ns":82091860162,"unix_us":1786636712509842},"type":"rate_calculation","evaluation_id":139,"direction":"download"} +{"seq":1414,"timestamp":{"mono_ns":82091887322,"unix_us":1786636712509869},"type":"rate_calculation","evaluation_id":139,"direction":"upload"} +{"seq":1415,"timestamp":{"mono_ns":82091909328,"unix_us":1786636712509891},"type":"requested_rates","evaluation_id":139,"reason":"control","download_kbit":342025,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":1416,"timestamp":{"mono_ns":82149582860,"unix_us":1786636712567624},"type":"ping_reply","reflector":"202.51.111.149","down_time_ms":-7002637.0,"up_time_ms":7002664.0} +{"seq":1417,"timestamp":{"mono_ns":82300421250,"unix_us":1786636712721498},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":30.0,"up_time_ms":48.0} +{"seq":1418,"timestamp":{"mono_ns":82366895923,"unix_us":1786636712784969},"type":"ping_reply","reflector":"94.140.15.15","down_time_ms":17.0,"up_time_ms":27.0} +{"seq":1419,"timestamp":{"mono_ns":82502086909,"unix_us":1786636712920339},"type":"ping_reply","reflector":"169.38.73.5","down_time_ms":38.0,"up_time_ms":41.0} +{"seq":1420,"timestamp":{"mono_ns":82569316695,"unix_us":1786636712987363},"type":"ping_reply","reflector":"194.242.2.3","down_time_ms":20.0,"up_time_ms":26.0} +{"seq":1421,"timestamp":{"mono_ns":82592354884,"unix_us":1786636713010357},"type":"control_evaluation","evaluation_id":140,"loop_mono_ns":82592082508,"rx_bytes":163172735103,"tx_bytes":34450091688,"active_reflectors":["202.51.111.149","202.86.191.50","94.140.15.15","169.38.73.5","194.242.2.3"]} +{"seq":1422,"timestamp":{"mono_ns":82592393894,"unix_us":1786636713010376},"type":"rate_calculation","evaluation_id":140,"direction":"download"} +{"seq":1423,"timestamp":{"mono_ns":82592399280,"unix_us":1786636713010380},"type":"rate_calculation","evaluation_id":140,"direction":"upload"} +{"seq":1424,"timestamp":{"mono_ns":82592400819,"unix_us":1786636713010382},"type":"requested_rates","evaluation_id":140,"reason":"control","download_kbit":351625,"upload_kbit":192000,"download_requested":true,"upload_requested":false} +{"seq":1425,"timestamp":{"mono_ns":82657247081,"unix_us":1786636713075302},"type":"ping_reply","reflector":"202.51.111.149","down_time_ms":-7002630.0,"up_time_ms":7002664.0} +{"seq":1426,"timestamp":{"mono_ns":82801618150,"unix_us":1786636713221623},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":30.0,"up_time_ms":47.0} +{"seq":1427,"timestamp":{"mono_ns":82866555666,"unix_us":1786636713284620},"type":"ping_reply","reflector":"94.140.15.15","down_time_ms":16.0,"up_time_ms":26.0} +{"seq":1428,"timestamp":{"mono_ns":82994260843,"unix_us":1786636713412328},"type":"ping_reply","reflector":"169.38.73.5","down_time_ms":29.0,"up_time_ms":41.0} +{"seq":1429,"timestamp":{"mono_ns":83063669024,"unix_us":1786636713481728},"type":"ping_reply","reflector":"194.242.2.3","down_time_ms":13.0,"up_time_ms":26.0} +{"seq":1430,"timestamp":{"mono_ns":83093867171,"unix_us":1786636713511873},"type":"control_evaluation","evaluation_id":141,"loop_mono_ns":83093169149,"rx_bytes":163190852569,"tx_bytes":34450367234,"active_reflectors":["202.51.111.149","202.86.191.50","94.140.15.15","169.38.73.5","194.242.2.3"]} +{"seq":1431,"timestamp":{"mono_ns":83093910336,"unix_us":1786636713511892},"type":"rate_calculation","evaluation_id":141,"direction":"download"} +{"seq":1432,"timestamp":{"mono_ns":83093916568,"unix_us":1786636713511898},"type":"rate_calculation","evaluation_id":141,"direction":"upload"} +{"seq":1433,"timestamp":{"mono_ns":83093917876,"unix_us":1786636713511899},"type":"requested_rates","evaluation_id":141,"reason":"control","download_kbit":361225,"upload_kbit":192000,"download_requested":true,"upload_requested":false} +{"seq":1434,"timestamp":{"mono_ns":83159523253,"unix_us":1786636713577570},"type":"ping_reply","reflector":"202.51.111.149","down_time_ms":-7002629.0,"up_time_ms":7002663.0} +{"seq":1435,"timestamp":{"mono_ns":83309362392,"unix_us":1786636713727441},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":36.0,"up_time_ms":48.0} +{"seq":1436,"timestamp":{"mono_ns":83373639895,"unix_us":1786636713791704},"type":"ping_reply","reflector":"94.140.15.15","down_time_ms":20.0,"up_time_ms":27.0} +{"seq":1437,"timestamp":{"mono_ns":83501958919,"unix_us":1786636713920024},"type":"ping_reply","reflector":"169.38.73.5","down_time_ms":33.0,"up_time_ms":42.0} +{"seq":1438,"timestamp":{"mono_ns":83566636677,"unix_us":1786636713984697},"type":"ping_reply","reflector":"194.242.2.3","down_time_ms":14.0,"up_time_ms":25.0} +{"seq":1439,"timestamp":{"mono_ns":83595928904,"unix_us":1786636714013935},"type":"control_evaluation","evaluation_id":142,"loop_mono_ns":83595671763,"rx_bytes":163207810591,"tx_bytes":34450680654,"active_reflectors":["202.51.111.149","202.86.191.50","94.140.15.15","169.38.73.5","194.242.2.3"]} +{"seq":1440,"timestamp":{"mono_ns":83595982687,"unix_us":1786636714013965},"type":"rate_calculation","evaluation_id":142,"direction":"download"} +{"seq":1441,"timestamp":{"mono_ns":83595987073,"unix_us":1786636714013968},"type":"rate_calculation","evaluation_id":142,"direction":"upload"} +{"seq":1442,"timestamp":{"mono_ns":83595988381,"unix_us":1786636714013969},"type":"requested_rates","evaluation_id":142,"reason":"control","download_kbit":361225,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":1443,"timestamp":{"mono_ns":83658531755,"unix_us":1786636714076827},"type":"ping_reply","reflector":"202.51.111.149","down_time_ms":-7002633.0,"up_time_ms":7002664.0} +{"seq":1444,"timestamp":{"mono_ns":83822771522,"unix_us":1786636714240837},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":46.0,"up_time_ms":48.0} +{"seq":1445,"timestamp":{"mono_ns":83875185883,"unix_us":1786636714293244},"type":"ping_reply","reflector":"94.140.15.15","down_time_ms":20.0,"up_time_ms":27.0} +{"seq":1446,"timestamp":{"mono_ns":84000619103,"unix_us":1786636714418662},"type":"ping_reply","reflector":"169.38.73.5","down_time_ms":30.0,"up_time_ms":42.0} +{"seq":1447,"timestamp":{"mono_ns":84067035453,"unix_us":1786636714485286},"type":"ping_reply","reflector":"194.242.2.3","down_time_ms":11.0,"up_time_ms":26.0} +{"seq":1448,"timestamp":{"mono_ns":84096358149,"unix_us":1786636714514363},"type":"control_evaluation","evaluation_id":143,"loop_mono_ns":84096102084,"rx_bytes":163225255957,"tx_bytes":34450953312,"active_reflectors":["202.51.111.149","202.86.191.50","94.140.15.15","169.38.73.5","194.242.2.3"]} +{"seq":1449,"timestamp":{"mono_ns":84096405315,"unix_us":1786636714514387},"type":"rate_calculation","evaluation_id":143,"direction":"download"} +{"seq":1450,"timestamp":{"mono_ns":84096409239,"unix_us":1786636714514390},"type":"rate_calculation","evaluation_id":143,"direction":"upload"} +{"seq":1451,"timestamp":{"mono_ns":84096410547,"unix_us":1786636714514392},"type":"requested_rates","evaluation_id":143,"reason":"control","download_kbit":361225,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":1452,"timestamp":{"mono_ns":84153899263,"unix_us":1786636714571947},"type":"ping_reply","reflector":"202.51.111.149","down_time_ms":-7002641.0,"up_time_ms":7002664.0} +{"seq":1453,"timestamp":{"mono_ns":84305365119,"unix_us":1786636714723433},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":27.0,"up_time_ms":48.0} +{"seq":1454,"timestamp":{"mono_ns":84366933709,"unix_us":1786636714785051},"type":"ping_reply","reflector":"94.140.15.15","down_time_ms":8.0,"up_time_ms":27.0} +{"seq":1455,"timestamp":{"mono_ns":84502420462,"unix_us":1786636714920488},"type":"ping_reply","reflector":"169.38.73.5","down_time_ms":30.0,"up_time_ms":41.0} +{"seq":1456,"timestamp":{"mono_ns":84569738578,"unix_us":1786636714987802},"type":"ping_reply","reflector":"194.242.2.3","down_time_ms":12.0,"up_time_ms":26.0} +{"seq":1457,"timestamp":{"mono_ns":84596861951,"unix_us":1786636715014868},"type":"control_evaluation","evaluation_id":144,"loop_mono_ns":84596595961,"rx_bytes":163243962673,"tx_bytes":34451277333,"active_reflectors":["202.51.111.149","202.86.191.50","94.140.15.15","169.38.73.5","194.242.2.3"]} +{"seq":1458,"timestamp":{"mono_ns":84596914733,"unix_us":1786636715014897},"type":"rate_calculation","evaluation_id":144,"direction":"download"} +{"seq":1459,"timestamp":{"mono_ns":84596921043,"unix_us":1786636715014902},"type":"rate_calculation","evaluation_id":144,"direction":"upload"} +{"seq":1460,"timestamp":{"mono_ns":84596922735,"unix_us":1786636715014904},"type":"requested_rates","evaluation_id":144,"reason":"control","download_kbit":370825,"upload_kbit":192000,"download_requested":true,"upload_requested":false} +{"seq":1461,"timestamp":{"mono_ns":84660224685,"unix_us":1786636715078287},"type":"ping_reply","reflector":"202.51.111.149","down_time_ms":-7002636.0,"up_time_ms":7002665.0} +{"seq":1462,"timestamp":{"mono_ns":84809376651,"unix_us":1786636715227435},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":30.0,"up_time_ms":47.0} +{"seq":1463,"timestamp":{"mono_ns":84878220536,"unix_us":1786636715296288},"type":"ping_reply","reflector":"94.140.15.15","down_time_ms":20.0,"up_time_ms":26.0} +{"seq":1464,"timestamp":{"mono_ns":85006968514,"unix_us":1786636715425018},"type":"ping_reply","reflector":"169.38.73.5","down_time_ms":33.0,"up_time_ms":41.0} +{"seq":1465,"timestamp":{"mono_ns":85062707789,"unix_us":1786636715480753},"type":"ping_reply","reflector":"194.242.2.3","down_time_ms":4.0,"up_time_ms":26.0} +{"seq":1466,"timestamp":{"mono_ns":85109204043,"unix_us":1786636715527208},"type":"control_evaluation","evaluation_id":145,"loop_mono_ns":85099789671,"rx_bytes":163262933023,"tx_bytes":34451563634,"active_reflectors":["202.51.111.149","202.86.191.50","94.140.15.15","169.38.73.5","194.242.2.3"]} +{"seq":1467,"timestamp":{"mono_ns":85109305068,"unix_us":1786636715527287},"type":"rate_calculation","evaluation_id":145,"direction":"download"} +{"seq":1468,"timestamp":{"mono_ns":85109328305,"unix_us":1786636715527310},"type":"rate_calculation","evaluation_id":145,"direction":"upload"} +{"seq":1469,"timestamp":{"mono_ns":85109347002,"unix_us":1786636715527328},"type":"requested_rates","evaluation_id":145,"reason":"control","download_kbit":370825,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":1470,"timestamp":{"mono_ns":85159786173,"unix_us":1786636715577836},"type":"ping_reply","reflector":"202.51.111.149","down_time_ms":-7002639.0,"up_time_ms":7002664.0} +{"seq":1471,"timestamp":{"mono_ns":85307258023,"unix_us":1786636715725324},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":24.0,"up_time_ms":48.0} +{"seq":1472,"timestamp":{"mono_ns":85373347367,"unix_us":1786636715791433},"type":"ping_reply","reflector":"94.140.15.15","down_time_ms":11.0,"up_time_ms":27.0} +{"seq":1473,"timestamp":{"mono_ns":85505977170,"unix_us":1786636715924023},"type":"ping_reply","reflector":"169.38.73.5","down_time_ms":28.0,"up_time_ms":41.0} +{"seq":1474,"timestamp":{"mono_ns":85572588184,"unix_us":1786636715990638},"type":"ping_reply","reflector":"194.242.2.3","down_time_ms":10.0,"up_time_ms":26.0} +{"seq":1475,"timestamp":{"mono_ns":85610422563,"unix_us":1786636716028425},"type":"control_evaluation","evaluation_id":146,"loop_mono_ns":85610165729,"rx_bytes":163282508744,"tx_bytes":34451900152,"active_reflectors":["202.51.111.149","202.86.191.50","94.140.15.15","169.38.73.5","194.242.2.3"]} +{"seq":1476,"timestamp":{"mono_ns":85610464189,"unix_us":1786636716028446},"type":"rate_calculation","evaluation_id":146,"direction":"download"} +{"seq":1477,"timestamp":{"mono_ns":85610470268,"unix_us":1786636716028451},"type":"rate_calculation","evaluation_id":146,"direction":"upload"} +{"seq":1478,"timestamp":{"mono_ns":85610471576,"unix_us":1786636716028453},"type":"requested_rates","evaluation_id":146,"reason":"control","download_kbit":380425,"upload_kbit":192000,"download_requested":true,"upload_requested":false} +{"seq":1479,"timestamp":{"mono_ns":85660799103,"unix_us":1786636716078845},"type":"ping_reply","reflector":"202.51.111.149","down_time_ms":-7002640.0,"up_time_ms":7002664.0} +{"seq":1480,"timestamp":{"mono_ns":85814024018,"unix_us":1786636716232067},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":30.0,"up_time_ms":48.0} +{"seq":1481,"timestamp":{"mono_ns":85883448356,"unix_us":1786636716302160},"type":"ping_reply","reflector":"94.140.15.15","down_time_ms":20.0,"up_time_ms":26.0} +{"seq":1482,"timestamp":{"mono_ns":86013559524,"unix_us":1786636716431876},"type":"ping_reply","reflector":"169.38.73.5","down_time_ms":35.0,"up_time_ms":41.0} +{"seq":1483,"timestamp":{"mono_ns":86081066688,"unix_us":1786636716499143},"type":"ping_reply","reflector":"194.242.2.3","down_time_ms":18.0,"up_time_ms":26.0} +{"seq":1484,"timestamp":{"mono_ns":86111441418,"unix_us":1786636716529445},"type":"control_evaluation","evaluation_id":147,"loop_mono_ns":86111185969,"rx_bytes":163300590867,"tx_bytes":34452178872,"active_reflectors":["202.51.111.149","202.86.191.50","94.140.15.15","169.38.73.5","194.242.2.3"]} +{"seq":1485,"timestamp":{"mono_ns":86111494277,"unix_us":1786636716529476},"type":"rate_calculation","evaluation_id":147,"direction":"download"} +{"seq":1486,"timestamp":{"mono_ns":86111498586,"unix_us":1786636716529480},"type":"rate_calculation","evaluation_id":147,"direction":"upload"} +{"seq":1487,"timestamp":{"mono_ns":86111499894,"unix_us":1786636716529481},"type":"requested_rates","evaluation_id":147,"reason":"control","download_kbit":380425,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":1488,"timestamp":{"mono_ns":86173911851,"unix_us":1786636716592080},"type":"ping_reply","reflector":"202.51.111.149","down_time_ms":-7002628.0,"up_time_ms":7002664.0} +{"seq":1489,"timestamp":{"mono_ns":86323644347,"unix_us":1786636716741721},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":38.0,"up_time_ms":48.0} +{"seq":1490,"timestamp":{"mono_ns":86385928964,"unix_us":1786636716803990},"type":"ping_reply","reflector":"94.140.15.15","down_time_ms":21.0,"up_time_ms":26.0} +{"seq":1491,"timestamp":{"mono_ns":86517142640,"unix_us":1786636716935194},"type":"ping_reply","reflector":"169.38.73.5","down_time_ms":38.0,"up_time_ms":41.0} +{"seq":1492,"timestamp":{"mono_ns":86586117635,"unix_us":1786636717004214},"type":"ping_reply","reflector":"194.242.2.3","down_time_ms":21.0,"up_time_ms":27.0} +{"seq":1493,"timestamp":{"mono_ns":86611849042,"unix_us":1786636717029850},"type":"control_evaluation","evaluation_id":148,"loop_mono_ns":86611610751,"rx_bytes":163318370877,"tx_bytes":34452478258,"active_reflectors":["202.51.111.149","202.86.191.50","94.140.15.15","169.38.73.5","194.242.2.3"]} +{"seq":1494,"timestamp":{"mono_ns":86611886974,"unix_us":1786636717029869},"type":"rate_calculation","evaluation_id":148,"direction":"download"} +{"seq":1495,"timestamp":{"mono_ns":86611891129,"unix_us":1786636717029872},"type":"rate_calculation","evaluation_id":148,"direction":"upload"} +{"seq":1496,"timestamp":{"mono_ns":86611892437,"unix_us":1786636717029874},"type":"requested_rates","evaluation_id":148,"reason":"control","download_kbit":380425,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":1497,"timestamp":{"mono_ns":86675734600,"unix_us":1786636717093794},"type":"ping_reply","reflector":"202.51.111.149","down_time_ms":-7002628.0,"up_time_ms":7002664.0} +{"seq":1498,"timestamp":{"mono_ns":86822671546,"unix_us":1786636717240728},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":35.0,"up_time_ms":48.0} +{"seq":1499,"timestamp":{"mono_ns":86887065617,"unix_us":1786636717305134},"type":"ping_reply","reflector":"94.140.15.15","down_time_ms":20.0,"up_time_ms":27.0} +{"seq":1500,"timestamp":{"mono_ns":87021840576,"unix_us":1786636717439885},"type":"ping_reply","reflector":"169.38.73.5","down_time_ms":40.0,"up_time_ms":41.0} +{"seq":1501,"timestamp":{"mono_ns":87095390338,"unix_us":1786636717513460},"type":"ping_reply","reflector":"194.242.2.3","down_time_ms":29.0,"up_time_ms":26.0} +{"seq":1502,"timestamp":{"mono_ns":87112278209,"unix_us":1786636717530282},"type":"control_evaluation","evaluation_id":149,"loop_mono_ns":87112013835,"rx_bytes":163336951928,"tx_bytes":34452767150,"active_reflectors":["202.51.111.149","202.86.191.50","94.140.15.15","169.38.73.5","194.242.2.3"]} +{"seq":1503,"timestamp":{"mono_ns":87112331068,"unix_us":1786636717530313},"type":"rate_calculation","evaluation_id":149,"direction":"download"} +{"seq":1504,"timestamp":{"mono_ns":87112334839,"unix_us":1786636717530316},"type":"rate_calculation","evaluation_id":149,"direction":"upload"} +{"seq":1505,"timestamp":{"mono_ns":87112336147,"unix_us":1786636717530317},"type":"requested_rates","evaluation_id":149,"reason":"control","download_kbit":380425,"upload_kbit":192000,"download_requested":false,"upload_requested":false} +{"seq":1506,"timestamp":{"mono_ns":87180422764,"unix_us":1786636717599031},"type":"ping_reply","reflector":"202.51.111.149","down_time_ms":-7002625.0,"up_time_ms":7002664.0} +{"seq":1507,"timestamp":{"mono_ns":87328796071,"unix_us":1786636717746836},"type":"ping_reply","reflector":"202.86.191.50","down_time_ms":39.0,"up_time_ms":48.0} +{"seq":1508,"timestamp":{"mono_ns":87392618152,"unix_us":1786636717810744},"type":"ping_reply","reflector":"94.140.15.15","down_time_ms":24.0,"up_time_ms":27.0} +{"seq":1509,"timestamp":{"mono_ns":87516552226,"unix_us":1786636717934642},"type":"ping_reply","reflector":"169.38.73.5","down_time_ms":33.0,"up_time_ms":42.0} +{"seq":1510,"timestamp":{"mono_ns":87590286650,"unix_us":1786636718008353},"type":"ping_reply","reflector":"194.242.2.3","down_time_ms":21.0,"up_time_ms":27.0} +{"seq":1511,"timestamp":{"mono_ns":87612696989,"unix_us":1786636718030697},"type":"control_evaluation","evaluation_id":150,"loop_mono_ns":87612465392,"rx_bytes":163354792363,"tx_bytes":34453068624,"active_reflectors":["202.51.111.149","202.86.191.50","94.140.15.15","169.38.73.5","194.242.2.3"]} +{"seq":1512,"timestamp":{"mono_ns":87612739000,"unix_us":1786636718030721},"type":"rate_calculation","evaluation_id":150,"direction":"download"} +{"seq":1513,"timestamp":{"mono_ns":87612743155,"unix_us":1786636718030724},"type":"random_safe_rate_choice","evaluation_id":150,"direction":"download","index":92,"rate_kbit":256374.03719375675} +{"seq":1514,"timestamp":{"mono_ns":87612744616,"unix_us":1786636718030726},"type":"rate_calculation","evaluation_id":150,"direction":"upload"} +{"seq":1515,"timestamp":{"mono_ns":87612745924,"unix_us":1786636718030727},"type":"requested_rates","evaluation_id":150,"reason":"control","download_kbit":256374,"upload_kbit":192000,"download_requested":true,"upload_requested":false}