BGP (Border Gateway Protocol) is primarily used in NSX Advanced Load Balancer to advertise VIP to routers in private clouds. It can also be configured to support dynamic routing through learning and advertising routes to peers.