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