If I understand BGP is used mostly by the Service Provide(SP).
it can be used by companies, for instance, if they have 2 primary connections to 2 S.Providers.
BGP then is used to Wrap (I guess) the packets exiting the company and going out on the internet... Though I need someone to shade light on that.
MPLS, is also used by S. Providers, but I guess companies can use it only when they need specific services such as QOS and site to site VPN (different than traditional VPN).
I also need someone to shade light on that.
Any clarification on that will be appreciated.
Thank you in advance.