From 3dbad93d9a38389f09e443f7226572ee1b9ab71d Mon Sep 17 00:00:00 2001 From: Bastian Schmidt Date: Wed, 24 Jul 2024 18:29:35 +0200 Subject: [PATCH] Add RNTI fair share type1 endpoints --- src/main.rs | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/src/main.rs b/src/main.rs index f06fc44..c8ebf86 100644 --- a/src/main.rs +++ b/src/main.rs @@ -149,6 +149,27 @@ fn evaluate_client_args(args: &FlattenedArguments, client_args: &mut ClientArgs) client_args.set_direct_cwnd = Some(DynamicValue::Dynamic); client_args.transmission_duration_ms = 10000; }, + "/10s/pbe/fair1/init" => { + client_args.transmission_type = TransmissionType::PbeInit; + client_args.set_initial_cwnd = Some(DynamicValue::Dynamic); + client_args.transmission_duration_ms = 10000; + }, + "/10s/pbe/fair1/upper" => { + client_args.transmission_type = TransmissionType::PbeUpper; + client_args.set_upper_bound_cwnd = Some(DynamicValue::Dynamic); + client_args.transmission_duration_ms = 10000; + }, + "/10s/pbe/fair1/init_and_upper" => { + client_args.transmission_type = TransmissionType::PbeInitAndUpper; + client_args.set_initial_cwnd = Some(DynamicValue::Dynamic); + client_args.set_upper_bound_cwnd = Some(DynamicValue::Dynamic); + client_args.transmission_duration_ms = 10000; + }, + "/10s/pbe/fair1/direct" => { + client_args.transmission_type = TransmissionType::PbeDirect; + client_args.set_direct_cwnd = Some(DynamicValue::Dynamic); + client_args.transmission_duration_ms = 10000; + }, "/60s/bbr" => { client_args.transmission_type = TransmissionType::Bbr; client_args.transmission_duration_ms = 60000; @@ -178,6 +199,27 @@ fn evaluate_client_args(args: &FlattenedArguments, client_args: &mut ClientArgs) client_args.set_direct_cwnd = Some(DynamicValue::Dynamic); client_args.transmission_duration_ms = 60000; }, + "/60s/pbe/fair1/init" => { + client_args.transmission_type = TransmissionType::PbeInit; + client_args.set_initial_cwnd = Some(DynamicValue::Dynamic); + client_args.transmission_duration_ms = 60000; + }, + "/60s/pbe/fair1/upper" => { + client_args.transmission_type = TransmissionType::PbeUpper; + client_args.set_upper_bound_cwnd = Some(DynamicValue::Dynamic); + client_args.transmission_duration_ms = 60000; + }, + "/60s/pbe/fair1/init_and_upper" => { + client_args.transmission_type = TransmissionType::PbeInitAndUpper; + client_args.set_initial_cwnd = Some(DynamicValue::Dynamic); + client_args.set_upper_bound_cwnd = Some(DynamicValue::Dynamic); + client_args.transmission_duration_ms = 60000; + }, + "/60s/pbe/fair1/direct" => { + client_args.transmission_type = TransmissionType::PbeDirect; + client_args.set_direct_cwnd = Some(DynamicValue::Dynamic); + client_args.transmission_duration_ms = 60000; + }, _ => {} } }