With multiple tables(VRF), show interface addr display wrong table ID. DBGvpp# create loopback interface loop0 DBGvpp# set interface ip table loop0 1 DBGvpp# set interface ip address loop0 1.0.0.250/16 DBGvpp# sh int addr local0 (dn): loop0 (dn): 1.0.0.250/16 table 1 DBGvpp# set interface ip table loop0 5 DBGvpp# set interface ip address loop0 5.0.0.250/16 DBGvpp# sh int addr local0 (dn): loop0 (dn): 1.0.0.250/16 table 5 5.0.0.250/16 table 5 DBGvpp# The reason looks like ip4_main_t has single fib_index_by_sw_if_index. Even though sw_if_index has two table ID(fib_index) 1 and 5. Last updated fib_index(Table 5) is updated at ip4_main_t.
_______________________________________________ vpp-dev mailing list vpp-dev@lists.fd.io https://lists.fd.io/mailman/listinfo/vpp-dev