Question: what is the difference between forwarding table and routing table?
Answer: Routing tables contain network addresses and the associated interface or nexthop. This refers to ip route and ip rule (in a Linux context). Forwarding refers to packets which reach a system but are not destined for this system.