diff options
Diffstat (limited to 'vnet/vnet/ip/ip4_forward.c')
-rw-r--r-- | vnet/vnet/ip/ip4_forward.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/vnet/vnet/ip/ip4_forward.c b/vnet/vnet/ip/ip4_forward.c index 8a49854966c..751260a72ea 100644 --- a/vnet/vnet/ip/ip4_forward.c +++ b/vnet/vnet/ip/ip4_forward.c @@ -3245,6 +3245,20 @@ add_del_interface_table (vlib_main_t * vm, return error; } +/*? + * Place the indicated interface into the supplied VRF + * + * @cliexpar + * @cliexstart{set interface ip table} + * + * vpp# set interface ip table GigabitEthernet2/0/0 2 + * + * Interface addresses added after setting the interface IP table end up in the indicated VRF table. + * Predictable but potentially counter-intuitive results occur if you provision interface addresses in multiple FIBs. + * Upon RX, packets will be processed in the last IP table ID provisioned. + * It might be marginally useful to evade source RPF drops to put an interface address into multiple FIBs. + * @cliexend + ?*/ VLIB_CLI_COMMAND (set_interface_ip_table_command, static) = { .path = "set interface ip table", .function = add_del_interface_table, |