From 10c5ff143a86d15e78cb1f8625eb0ab8bf72b6ce Mon Sep 17 00:00:00 2001 From: Dave Barach Date: Thu, 6 Dec 2018 10:20:14 -0500 Subject: nsim: add packet loss simulation, docs Change-Id: Ic9747541aad8148ebf7d520b525b99c4cc3961f3 Signed-off-by: Dave Barach --- src/plugins/nsim/nsim_test.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/plugins/nsim/nsim_test.c') diff --git a/src/plugins/nsim/nsim_test.c b/src/plugins/nsim/nsim_test.c index 0e2a26af55b..7123703fd42 100644 --- a/src/plugins/nsim/nsim_test.c +++ b/src/plugins/nsim/nsim_test.c @@ -182,6 +182,7 @@ api_nsim_configure (vat_main_t * vam) f64 delay = 0.0, bandwidth = 0.0; f64 packet_size = 1500.0; u32 num_workers = vlib_num_workers (); + u32 packets_per_drop = 0; int ret; while (unformat_check_input (i) != UNFORMAT_END_OF_INPUT) @@ -192,6 +193,8 @@ api_nsim_configure (vat_main_t * vam) ; else if (unformat (i, "packet-size %f", &packet_size)) ; + else if (unformat (i, "packets-per-drop %u", &packets_per_drop)) + ; else break; } @@ -211,6 +214,7 @@ api_nsim_configure (vat_main_t * vam) mp->bandwidth_in_bits_per_second = (u64) (bandwidth); mp->bandwidth_in_bits_per_second = clib_host_to_net_u64 (mp->bandwidth_in_bits_per_second); + mp->packets_per_drop = ntohl (packets_per_drop); /* send it... */ S (mp); @@ -227,7 +231,8 @@ api_nsim_configure (vat_main_t * vam) #define foreach_vpe_api_msg \ _(nsim_enable_disable, \ "[ | sw_if_index ] [ | sw_if_index ] [disable]") \ -_(nsim_configure, "delay