A router constructs its FIB by using the information that the router receives from routing protocols, such as OSPF and BGP. To support destination-based routing with MPLS, an LSR participates in routing protocols and constructs its LFIB by using the information that it receives from these protocols.