Network Delay Simulator

nsim cross-connect enable-disable

nsim cross-connect enable-disable <interface-name-1> <interface-name-2> [disable]

Enable or disable network simulation cross-connect on two interfaces The network simulator must have already been configured, see the "nsim_configure" command.

Place the interfaces into a bridge group, to ensure that interfaces are in promiscuous mode.

To enable or disable network simulation cross-connect

nsim cross-connect enable-disable TenGigabitEthernet2/0/0 TenGigabitEthernet2/0
nsim cross-connect enable-disable TenGigabitEthernet2/0/0 TenGigabitEthernet2/0 disable
nsim enable-disable <intfc> <intfc> [disable]

Declaration: nsim_enable_disable_command src/plugins/nsim/nsim.c line 462

Implementation: nsim_cross_connect_enable_disable_command_fn

nsim output-feature enable-disable

nsim output-feature enable-disable <interface-name> [disable]

Enable or disable network simulation output feature on an interface The network simulator must have already been configured, see the "nsim_configure" command.

To enable or disable network simulation output feature

nsim output-feature enable-disable TenGigabitEthernet2/0/0
nsim output-feature enable-disable TenGigabitEthernet2/0/0 disable
nsim output-feature enable-disable <intfc> [disable]

Declaration: nsim_output_feature_enable_disable_command src/plugins/nsim/nsim.c line 658

Implementation: nsim_output_feature_enable_disable_command_fn

set nsim

set nsim delay <time> bandwidth <bps> packet-size <nbytes>
    [buffer <time>] [batch-interval <time>] [batch-packets <count>]
    [batch-gap <time> probability <f64>]
    [packets-per-drop <nn>] [drop-fraction <f64: 0.0 - 1.0>]
    [seed <u32>]
    [wifi | rate-stall bandwidth <bps> every <time> for <time> |
     rate-cycle bandwidth <bad-bps> good <time> bad <time>]

Configure the network simulation cross-connect Once the simulator is configured, use the "nsim enable-disable" command to set up a cross-connect with the supplied delay characteristics.

Disable nsim before changing its configuration or cross-connect interfaces. Restarting VPP is not required.

To configure the network delay simulator:

set nsim delay 10.0 ms bandwidth 5.5 gbit packet-size 128
set nsim delay <nn> bandwidth <bb> packet-size <nn>

Declaration: set_nsim_command src/plugins/nsim/nsim.c line 1023

Implementation: set_nsim_command_fn

show nsim

Display network delay simulator configuration

Display state info for the network delay simulator.

To display the state of the network simulator

show nsim verbose
Network simulator cross-connects TenGigabitEthernet2/0/0 and TenGigabitEthernet2/0/1
...inserting link delay of 10.00 ms, 20.00 ms round-trip
 Configured bandwidth: 10.10 gbit/sec
 Configured packet size: 128
 Sim uses 157814784 bytes total
show nsim

Declaration: show_nsim_command src/plugins/nsim/nsim.c line 1070

Implementation: show_nsim_command_fn