bgp design