Question: why bgp is required for mpls?
Answer: In a MPLS network that is used to provide internet services and L3 VPN services BGP is typically carrying the internet routing table, customers' IPv4/IPv6 routing information and VPNv4 routing information with VPN labels. ... To summarize; BGP is used to carry the following information: Internet routing information.